@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/167cd0713aa75522-s.25158358.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e455bcff747f0d5e-s.5f7c7356.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/791bf8c4bb753ed6-s.p.fb4c44d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_39977705-module__smteha__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_39977705-module__smteha__variable{--helm-font-display:"Fraunces","Fraunces Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_ed557eb-module__sWp1ga__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_ed557eb-module__sWp1ga__variable{--helm-font-body:"Figtree","Figtree Fallback"}
:root{--background:var(--helm-bg);--foreground:var(--helm-ink);--card:var(--helm-surface);--card-hover:var(--helm-raised);--border:var(--helm-line);--muted:var(--helm-muted);--accent:var(--helm-accent);--ok:var(--helm-accent);--warn:var(--helm-now);--radius:8px;--gap:16px}*{box-sizing:border-box}html,body{background:var(--background);color:var(--foreground);font-family:var(--helm-font-body,"Figtree"),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0}.page{width:100%;max-width:880px;margin:0 auto;padding:32px 16px 96px}.page.wide{max-width:1200px}h1:not([class*=mq-]){font-family:var(--helm-font-display,"Fraunces"),Georgia,serif;letter-spacing:-.01em;margin:8px 0 4px;font-size:32px;font-weight:450}.who{color:var(--muted);margin:0 0 32px;font-size:14px}section:not([class*=mq-]){margin-top:32px}h2:not([class*=mq-]){margin:0 0 4px;font-size:15px}.hint{color:var(--muted);margin:0 0 12px;font-size:13px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:var(--gap);margin-bottom:8px;padding:14px 16px;display:flex}.card .main{flex-direction:column;gap:2px;min-width:0;display:flex}.name{text-transform:capitalize;font-size:14px;font-weight:500}.sub{color:var(--muted);font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px}.pill.yes{color:var(--ok);border-color:color-mix(in srgb,var(--ok)40%,transparent)}.pill.no{color:var(--warn);border-color:color-mix(in srgb,var(--warn)40%,transparent)}button.disconnect{color:var(--foreground);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:5px;padding:7px 12px;font-size:13px;transition:background .18s,border-color .18s}button.disconnect:hover:not(:disabled){background:var(--card-hover);border-color:var(--accent)}button.disconnect:disabled{opacity:.45;cursor:not-allowed}.error{border:1px solid color-mix(in srgb,var(--warn)45%,transparent);background:color-mix(in srgb,var(--warn)8%,transparent);color:var(--foreground);border-radius:var(--radius);margin:8px 0 0;padding:12px 14px;font-size:13px}.unreadable{color:var(--warn);font-size:13px}@media (max-width:560px){.card{flex-direction:column;align-items:flex-start}}.plan{margin:20px 0 28px}.plan-app{text-transform:capitalize;align-items:baseline;gap:10px;margin:0 0 10px;font-size:14px;display:flex}.switch:focus-visible,button.disconnect:focus-visible,.text-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.explain{color:var(--foreground);max-width:640px;line-height:1.5}.name.plain{text-transform:none}.app-tag{color:var(--foreground)}.source{color:var(--accent)}.switch{border:1px solid var(--border);cursor:pointer;color:var(--muted);background:0 0;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12px;transition:border-color .18s,color .18s;display:inline-flex}.switch .knob{background:var(--border);border-radius:999px;width:18px;height:18px;transition:background .18s}.switch.on{color:var(--foreground);border-color:color-mix(in srgb,var(--ok)50%,transparent)}.switch.on .knob{background:var(--ok)}.switch:disabled{opacity:.55;cursor:progress}.inline-form{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.text-input{background:var(--card);min-width:0;color:var(--foreground);border:1px solid var(--border);border-radius:5px;flex:220px;padding:7px 10px;font-size:13px}button.disconnect.primary{border-color:var(--accent)}button.disconnect.danger{border-color:color-mix(in srgb,var(--warn)60%,transparent)}.hint.ok{color:var(--ok);margin-top:8px}.confirm{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.confirm-actions{gap:8px;display:flex}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:560px){.confirm{align-items:flex-start}}.level-cap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;margin-bottom:12px;padding:14px 16px;display:flex}.level-cap-head{flex-direction:column;gap:2px;display:flex}.level-list{flex-direction:column;gap:6px;display:flex}.level-row{justify-content:space-between;align-items:center;gap:var(--gap);border:1px solid var(--border);border-radius:6px;padding:10px 12px;display:flex}.level-row .main{flex-direction:column;gap:3px;min-width:0;display:flex}.level-row.current{border-color:color-mix(in srgb,var(--accent)55%,transparent)}.level-title{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--ok)45%,transparent);color:var(--ok);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:500}.badge.current{border-color:color-mix(in srgb,var(--accent)50%,transparent);color:var(--accent)}.risk-label{color:var(--warn)}.sub.approval{color:var(--foreground)}.warn-text{color:var(--warn);margin:4px 0 0}.always{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.5}.level-panel{border:1px solid var(--accent);border-radius:6px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.panel-title{margin:0;font-size:14px;font-weight:500}.panel-does{margin:0;font-size:13px;line-height:1.5}.risk{border:1px solid color-mix(in srgb,var(--warn)45%,transparent);background:color-mix(in srgb,var(--warn)8%,transparent);border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.risk p{margin:4px 0 0}.risk .risk-label{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.bound-fields{flex-wrap:wrap;gap:8px;display:flex}.bound-field{flex-direction:column;flex:160px;gap:4px;min-width:0;display:flex}.understood{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.understood input{accent-color:var(--accent);margin-top:2px}.understood input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.level-row{flex-direction:column;align-items:flex-start}}.each-app{margin-top:40px}.app-looks{border:1px solid var(--border);background:var(--card);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.app-look{border-top:1px solid var(--border);align-items:center;gap:14px;padding:12px 16px;display:flex}.app-look:first-child{border-top:0}.app-look .main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-look .name{font-size:15px}.app-look .pill{color:var(--accent);text-decoration:none}.app-look .pill:hover{border-color:var(--accent)}.app-look .pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.app-look{flex-wrap:wrap}}.decision{flex-direction:column;gap:6px;max-width:680px;margin:0 0 14px;display:flex}.decision p{color:var(--foreground);margin:0;font-size:13px;line-height:1.5}.decision .q{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;display:block}.decision .from{color:var(--muted)}.app-looks+.app-looks-rest{margin-top:10px}.app-looks-rest>summary{cursor:pointer;color:var(--foreground);padding:10px 2px;font-size:13px;list-style-position:inside}.app-looks-rest>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-looks-rest[open]>summary{margin-bottom:8px}.card.app-row{justify-content:flex-start}.card.app-row .main{flex:1}.card.app-row a.pill,.app-look a.pill{color:var(--accent);text-decoration:none}.card.app-row a.pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mark-gap{flex:none;width:32px;height:32px;display:inline-block}@media (max-width:560px){.card.app-row{flex-flow:wrap;align-items:center}}.legal{max-width:680px;font-size:15px;line-height:1.65}.legal h2{margin:32px 0 8px;font-size:18px}.legal p,.legal li{color:var(--foreground)}.legal ul{padding-left:22px}.legal li+li{margin-top:6px}.legal a{color:var(--accent)}.legal a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
