@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/karla-latin-ext-wght-normal-FJFUE22O-b8948c38fcee3768131bd2eca067c071.woff2?vsn=d") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/karla-latin-wght-normal-UYAER5GR-3006def87dd67283a9048e286d1f4629.woff2?vsn=d") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/newsreader-vietnamese-opsz-normal-OGJKHQZL-d243108b8045913d200051a6ac43628f.woff2?vsn=d") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/newsreader-latin-ext-opsz-normal-HJH6YDA4-2e01db0610b1390c32efd441b5f6de26.woff2?vsn=d") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./fonts/newsreader-latin-opsz-normal-J4KAOEDO-f94a697b16502ea4c1ea76b541b93b30.woff2?vsn=d") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/ibm-plex-mono-latin-400-normal-A2WATXFY-79936b18df9f734fb6b0a256b20d36b4.woff2?vsn=d") format("woff2"),url("./fonts/ibm-plex-mono-latin-400-normal-4MWPPJAM-92e8083357bca2a1c767d53f00d2c2fb.woff?vsn=d") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./fonts/ibm-plex-mono-latin-ext-400-normal-T6XOR2FX-8450d5944de23c9274ea801ad60fe5d8.woff2?vsn=d") format("woff2"),url("./fonts/ibm-plex-mono-latin-ext-400-normal-6FH7XELU-83a920eb1d1f13d3886176583504787c.woff?vsn=d") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/ibm-plex-mono-latin-500-normal-33HAQIPI-b1c8a895f5fd3fe6cbf5b4cf95c58d87.woff2?vsn=d") format("woff2"),url("./fonts/ibm-plex-mono-latin-500-normal-EJMP6L36-f2f6e8289cbc3aa2647e8200883a4c0e.woff?vsn=d") format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./fonts/ibm-plex-mono-latin-ext-500-normal-LJE4XY22-fa8d8838b94a5b1388a12c5d6cad6500.woff2?vsn=d") format("woff2"),url("./fonts/ibm-plex-mono-latin-ext-500-normal-7HZM7XEP-d666a280fbfcfde98733b9fa0d271f2a.woff?vsn=d") format("woff")}:root{color-scheme:light;--tx-ease:cubic-bezier(.22,1,.36,1);--tx-font-head:"Newsreader Variable","Newsreader","Iowan Old Style",Georgia,serif;--tx-font-body:"Karla Variable","Karla","Segoe UI",system-ui,sans-serif;--tx-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--tx-radius-pill:999px;--tx-radius-window:16px;--tx-radius-card:12px;--tx-radius-control:8px;--tx-radius-mark:8px;--tx-bg:#f3f0fb;--tx-bg-deep:#ebe6f7;--tx-stage-bg:#ebe6f7;--tx-surface:#ffffff;--tx-raised:#f6f3fc;--tx-line:#d6cfea;--tx-line-soft:#e5dff2;--tx-line-control:#8b83ab;--tx-ink:#231d3d;--tx-muted:#5d5680;--tx-faint:#665f88;--tx-peach:#f0906a;--tx-on-peach:#2b1812;--tx-peach-text:#a4461f;--tx-gold:#f2c14e;--tx-on-gold:#2b2310;--tx-aqua:#2aa392;--tx-on-aqua:#0b2622;--tx-aqua-text:#157a6c;--tx-av:#d9cffc;--tx-on-av:#231d3d;--tx-accent-soft:rgba(240,144,106,.14);--tx-focus:#8a3d1f;--tx-err:#a3322a;--tx-code-bg:#231d3d;--tx-code-ink:#efeaff;--tx-s-open-bg:#fde6dc;--tx-s-open-ink:#8a3a1a;--tx-s-ack-bg:#fbf0cf;--tx-s-ack-ink:#6b5210;--tx-s-verify-bg:#d9f2ed;--tx-s-verify-ink:#0f5c52;--tx-s-done-bg:#ebe7f6;--tx-s-done-ink:#4c4570;--tx-shadow:0 8px 24px rgba(24,26,25,.08);--tx-shadow-primary:none;--tx-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235d5680' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--tx-bg:#1c1830;--tx-bg-deep:#17132a;--tx-stage-bg:#221c3b;--tx-surface:#262041;--tx-raised:#30294f;--tx-line:#453b70;--tx-line-soft:#322a55;--tx-line-control:#7b70a8;--tx-ink:#efeaff;--tx-muted:#b2a9d6;--tx-faint:#978ec0;--tx-peach:#ffb38f;--tx-on-peach:#2b1812;--tx-peach-text:#ffbd9e;--tx-gold:#f4d58d;--tx-on-gold:#2b2310;--tx-aqua:#86e0d0;--tx-on-aqua:#0f2723;--tx-aqua-text:#8fe6d6;--tx-av:#cbbcff;--tx-on-av:#231d3d;--tx-accent-soft:rgba(255,179,143,.14);--tx-focus:#ffd3bf;--tx-err:#ffb0a3;--tx-code-bg:#15112a;--tx-code-ink:#e6e0ff;--tx-s-open-bg:rgba(255,179,143,.16);--tx-s-open-ink:#ffc8ae;--tx-s-ack-bg:rgba(244,213,141,.16);--tx-s-ack-ink:#f6dc9c;--tx-s-verify-bg:rgba(134,224,208,.14);--tx-s-verify-ink:#9ae8da;--tx-s-done-bg:rgba(178,169,214,.14);--tx-s-done-ink:#d3ccf0;--tx-shadow:0 8px 24px rgba(0,0,0,.24);--tx-shadow-primary:none;--tx-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23b2a9d6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=dark]{color-scheme:dark;--tx-bg:#1c1830;--tx-bg-deep:#17132a;--tx-stage-bg:#221c3b;--tx-surface:#262041;--tx-raised:#30294f;--tx-line:#453b70;--tx-line-soft:#322a55;--tx-line-control:#7b70a8;--tx-ink:#efeaff;--tx-muted:#b2a9d6;--tx-faint:#978ec0;--tx-peach:#ffb38f;--tx-on-peach:#2b1812;--tx-peach-text:#ffbd9e;--tx-gold:#f4d58d;--tx-on-gold:#2b2310;--tx-aqua:#86e0d0;--tx-on-aqua:#0f2723;--tx-aqua-text:#8fe6d6;--tx-av:#cbbcff;--tx-on-av:#231d3d;--tx-accent-soft:rgba(255,179,143,.14);--tx-focus:#ffd3bf;--tx-err:#ffb0a3;--tx-code-bg:#15112a;--tx-code-ink:#e6e0ff;--tx-s-open-bg:rgba(255,179,143,.16);--tx-s-open-ink:#ffc8ae;--tx-s-ack-bg:rgba(244,213,141,.16);--tx-s-ack-ink:#f6dc9c;--tx-s-verify-bg:rgba(134,224,208,.14);--tx-s-verify-ink:#9ae8da;--tx-s-done-bg:rgba(178,169,214,.14);--tx-s-done-ink:#d3ccf0;--tx-shadow:0 8px 24px rgba(0,0,0,.24);--tx-shadow-primary:none;--tx-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23b2a9d6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root{font-family:var(--tx-font-body);color:var(--tx-ink);background:var(--tx-bg);font-size:14px;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;background:var(--tx-bg);color:var(--tx-ink)}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}a{color:var(--tx-peach-text);text-underline-offset:3px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}input,textarea{caret-color:var(--tx-peach)}::selection{background:var(--tx-s-open-bg);color:var(--tx-ink)}:focus-visible{outline:2px solid var(--tx-focus);outline-offset:3px}*{scrollbar-color:var(--tx-line-control) transparent;scrollbar-width:thin}h1,h2,h3,p{margin:0}h1{font-family:var(--tx-font-body);font-size:30px;line-height:1.15;letter-spacing:-.01em;font-weight:500;text-wrap:balance;font-optical-sizing:auto}h2{font-family:var(--tx-font-body);font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.01em;font-optical-sizing:auto}h3{font-size:14px;font-weight:600}p{line-height:1.65}pre,code{font-family:var(--tx-font-mono);font-size:12px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--tx-code-bg);color:var(--tx-code-ink);padding:16px;line-height:1.7;border-radius:var(--tx-radius-control);margin:12px 0}time{font-size:12px;color:var(--tx-muted)}fieldset{border:0;padding:0;margin:0;min-width:0}select,input:not([type=checkbox]):not([type=radio]),textarea{width:100%;border:1.5px solid var(--tx-line-control);background:var(--tx-surface);color:var(--tx-ink);border-radius:var(--tx-radius-control);padding:8px 12px;min-height:44px}select:not([multiple]){appearance:none;background-image:var(--tx-chevron);background-repeat:no-repeat;background-size:10px 6px;background-position:right 14px center;padding-right:40px}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--tx-faint)}input[type=checkbox],input[type=radio]{accent-color:var(--tx-peach);width:17px;height:17px;cursor:pointer}label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}table{width:100%;border-collapse:collapse;text-align:left}th{font-size:12px;font-weight:600;color:var(--tx-muted);padding:12px 16px;white-space:nowrap;letter-spacing:0}td{padding:16px;border-top:1px solid var(--tx-line-soft);font-size:13px}tbody tr:hover{background:var(--tx-raised)}td a{text-decoration:none}.icon{height:18px;width:18px;vertical-align:middle;flex:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{padding:32px 20px;background:var(--tx-bg-deep);color:var(--tx-ink);border-right:1px solid var(--tx-line-soft);display:flex;flex-direction:column;gap:24px;position:sticky;top:0;height:100vh}.wordmark{display:inline-flex;align-items:baseline;font-family:var(--tx-font-body);font-size:32px;font-weight:700;letter-spacing:-.035em;text-decoration:none;color:var(--tx-ink);line-height:1}.wordmark span{display:inline-block;width:.27em;height:.27em;margin-left:.07em;border-radius:50%;background:var(--tx-peach);box-shadow:none;color:transparent;overflow:hidden;line-height:0}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:24px;margin-inline:-4px;padding-inline:4px;scrollbar-width:thin}.sidebar nav{display:grid;gap:4px}.sidebar nav a{color:var(--tx-muted);padding:8px 12px;min-height:36px;border-radius:var(--tx-radius-control);text-decoration:none;font-weight:500;transition:background-color .25s,color .25s}.sidebar nav a:hover{background:var(--tx-line-soft);color:var(--tx-ink)}.sidebar nav a.active{background:var(--tx-raised);color:var(--tx-ink);box-shadow:inset 0 0 0 1px var(--tx-line-soft)}.sidebar nav.nav-group{gap:2px}.nav-label{font:500 12px/1.4 var(--tx-font-mono);letter-spacing:0;text-transform:none;color:var(--tx-faint);margin:0 0 8px 12px}.sidebar nav a.nav-project{font-weight:500;font-size:13px;padding-block:8px;display:flex;align-items:center;gap:8px;min-width:0}.sidebar nav a.nav-project>span{min-width:0}.sidebar nav a.nav-project:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tx-line-control);flex:none}.sidebar nav a.nav-project.current{color:var(--tx-ink);font-weight:600}.sidebar nav a.nav-project.current:before{background:var(--tx-peach);box-shadow:none}.sidebar nav a.nav-all{font-size:12px;padding-block:8px;color:var(--tx-muted)}.sidebar nav a.nav-all.active{color:var(--tx-ink)}.sidebar-footer{flex:none;margin-top:auto;padding-top:20px;padding-bottom:0;border-top:1px solid var(--tx-line-soft)}.sidebar-footer>summary{display:none}.sidebar-preferences-content{display:grid;gap:8px}.sidebar-footer .small{color:var(--tx-muted)}.sidebar-footer .text-button{color:var(--tx-peach-text)}.sidebar nav.nav-tree a.nav-project{font-size:14px;min-height:36px}.nav-children{display:grid;gap:2px;margin:2px 0 6px 14px;padding-left:10px;border-left:1px solid var(--tx-line)}.sidebar .nav-children a{font-size:13px;padding-block:8px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;min-height:64px;padding:8px 24px 8px 28px;box-sizing:border-box;border-bottom:1px solid var(--tx-line-soft)}.breadcrumb{display:flex;align-items:center;gap:2px;min-width:0;font-size:14px}.topbar-actions{display:flex;align-items:center;gap:4px;flex:none}.crumb{display:inline-flex;align-items:center;gap:8px;min-height:40px;min-width:0;padding:0 10px;border-radius:var(--tx-radius-control);color:var(--tx-muted);text-decoration:none;font-weight:500;transition:background-color .25s,color .25s}a.crumb:hover,summary.crumb:hover{background:var(--tx-line-soft);color:var(--tx-ink)}.crumb.active,.crumb-current{color:var(--tx-ink);font-weight:600}.crumb-workspace{color:var(--tx-ink);font-weight:600;max-width:240px}.crumb-separator{color:var(--tx-line-control)}.workspace-mark{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:6px;background:var(--tx-raised);color:var(--tx-ink);box-shadow:inset 0 0 0 1px var(--tx-line-soft);font-size:12px;font-weight:700}.icon-sm{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}details.menu{position:relative;border:0;padding:0}details.menu>summary{list-style:none;cursor:pointer;font-size:inherit}details.menu>summary::-webkit-details-marker{display:none}.menu-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:240px;max-width:calc(100vw - 32px);box-sizing:border-box;display:grid;gap:4px;padding:8px;border-radius:var(--tx-radius-card);background:var(--tx-surface);box-shadow:inset 0 0 0 1px var(--tx-line),0 18px 48px -18px #04020c99}.menu-end .menu-panel{left:auto;right:0;width:300px}.menu-label{font:500 12px/1.4 var(--tx-font-mono);color:var(--tx-faint);margin:6px 10px}.menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;box-sizing:border-box;border:0;border-radius:var(--tx-radius-control);background:none;color:var(--tx-ink);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.menu-item:hover{background:var(--tx-raised)}.menu-item.current,.menu-item.active{font-weight:600}.menu-item.current:after{content:"";width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--tx-peach);flex:none}.account-button{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 6px 0 4px;border-radius:var(--tx-radius-pill);color:var(--tx-muted)}.account-button:hover,details[open]>.account-button{background:var(--tx-line-soft);color:var(--tx-ink)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--tx-av);color:var(--tx-on-av);font-size:13px;font-weight:700}.account-panel{gap:12px;padding:14px}.account-panel .small{color:var(--tx-muted)}.account-who{display:grid;gap:2px;min-width:0}.account-name{font-weight:600}.menu-actions{display:grid;gap:2px;margin:0 -6px -6px;padding-top:8px;border-top:1px solid var(--tx-line-soft)}.menu-actions form{margin:0}.menu-item.sign-out{color:var(--tx-peach-text)}.handoff-note{font-size:12px;line-height:1.5;color:var(--tx-muted)}.handoff-note a{font-weight:600}.theme-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:var(--tx-radius-control);background:var(--tx-surface);border:1px solid var(--tx-line-soft);justify-self:start}.theme-toggle button{border:0;background:transparent;color:var(--tx-muted);font-size:12px;font-weight:600;padding:5px 8px;border-radius:var(--tx-radius-control);min-height:28px}.theme-toggle button:hover{color:var(--tx-ink)}.theme-toggle button[aria-pressed=true]{background:var(--tx-raised);color:var(--tx-ink);box-shadow:inset 0 0 0 1px var(--tx-line)}.email-schedule{display:grid;gap:8px;margin:4px 0}.email-schedule label{font-weight:600;color:var(--tx-muted)}.email-schedule select{min-height:36px;padding:8px 32px 8px 8px;font-size:13px;background-position:right 12px center}.email-schedule p{margin:0;line-height:1.45}.newsletter-setting{display:grid;gap:4px;margin:0 0 4px}.newsletter-setting .check-field{align-items:flex-start;line-height:1.45;color:var(--tx-muted)}.newsletter-setting input{margin-top:2px}.newsletter-setting p{margin:0;line-height:1.45}.newsletter-actions{display:flex;flex-wrap:wrap;gap:8px}.newsletter-preview{width:100%;min-height:560px;border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card);background:#f3f0fb}.newsletter-text{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card);background:var(--tx-surface);font:12px/1.7 var(--tx-font-mono)}.newsletter-facts{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0}.newsletter-facts dt{font-size:12px;color:var(--tx-muted)}.newsletter-facts dd{margin:0;font:500 21px/1.2 var(--tx-font-head)}.console-label{font:500 12px/1.4 var(--tx-font-mono);letter-spacing:0;text-transform:none;color:var(--tx-peach-text)}.sidebar>.console-label{margin-top:-14px}.auth-page .console-label{margin:-36px 0 16px}.workspace{min-width:0}.dashboard{max-width:1536px;margin:auto;padding:32px 32px 64px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--tx-line-soft)}.page-header h1{font-size:32px}.page-header h1 .role-chip{margin-left:8px;font-family:var(--tx-font-body);letter-spacing:0;vertical-align:middle}.page-header p{margin-top:8px}.header-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.muted{color:var(--tx-muted)}.small{font-size:12px}.hint{font-size:12px;color:var(--tx-muted);margin-top:8px}.lede{font-size:16px;color:var(--tx-muted);max-width:60ch;line-height:1.75}.stack{display:grid;gap:16px}.stack .button{justify-self:start}.narrow{max-width:460px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap{white-space:nowrap}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.count{font-size:12px;background:transparent;color:var(--tx-muted);border:0;border-radius:0;padding:4px 0;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.count strong{font-weight:600}.count-alert{background:var(--tx-s-open-bg);color:var(--tx-s-open-ink);border-color:transparent}.danger{color:var(--tx-err)}.button{min-height:44px;border:1.5px solid var(--tx-line-control);border-radius:var(--tx-radius-control);padding:8px 16px;background:transparent;color:var(--tx-ink);font-weight:600;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.button:hover{border-color:var(--tx-peach)}.button.primary{background:var(--tx-peach);color:var(--tx-on-peach);border-color:var(--tx-peach)}.button.primary:hover{opacity:.88}.text-button{border:0;background:none;padding:0;color:var(--tx-peach-text);font-size:12px;font-weight:600;text-align:left;text-decoration:underline;text-underline-offset:3px;min-height:28px}.flash{padding:16px 20px;line-height:1.5;background:var(--tx-s-verify-bg);color:var(--tx-ink);display:flex;justify-content:space-between;gap:16px}.flash.error{background:var(--tx-s-open-bg);color:var(--tx-ink)}.flash button{background:none;border:0;align-self:start;color:inherit}.auth-page{max-width:440px;margin:12vh auto;padding:24px}.auth-page .wordmark{margin-bottom:52px}.auth-page h1{font-size:36px;margin-bottom:16px}.auth-page .lede{margin-bottom:32px}.auth-page .small{margin-top:24px}.auth-page .button{width:100%}.auth-page input{min-height:48px}.totp-qr{display:inline-block;background:#fff;padding:16px;border-radius:10px;line-height:0}.totp-qr svg{display:block;max-width:100%;height:auto}.totp-secret{font-size:13px;overflow-wrap:anywhere;user-select:all}.recovery-codes{font-family:var(--tx-font-mono);columns:2;margin:0 0 28px;padding-left:24px}.recovery-codes code{font-size:14px}.error-summary{border:1px solid var(--tx-err);border-left-width:4px;border-radius:10px;padding:16px;margin-bottom:20px}.error-summary h3{font-size:15px;margin:0 0 8px}.error-summary ul{margin:0;padding-left:16px}.error-summary a{color:var(--tx-err)}.auth-page input[type=checkbox],.auth-page input[type=radio]{min-height:0}.check-field.terms-field{align-items:flex-start;line-height:1.55}.check-field.terms-field input{margin-top:2px}.signup-offer .check-field{align-items:flex-start;padding:12px 16px;border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card);line-height:1.5;font-size:14px}.signup-offer .check-field:has(input:checked){border-color:var(--tx-peach)}.signup-offer .check-field input{margin-top:3px}.signup-offer .check-field>span{display:grid;gap:2px;min-width:0}.auth-signin{display:grid;grid-template-columns:1fr 1fr;max-width:1060px;margin:clamp(32px,12vh,120px) auto;padding:0;border:1px solid var(--tx-line-soft);border-radius:16px;overflow:hidden;background:var(--tx-surface);box-shadow:var(--tx-shadow)}.auth-intro{position:relative;isolation:isolate;background:var(--tx-stage-bg);color:var(--tx-ink);padding:52px;display:flex;flex-direction:column;align-items:flex-start;min-height:520px;overflow:hidden}.auth-intro .wordmark{margin-bottom:76px}.auth-intro h1{font-size:56px;line-height:1.06;max-width:9ch;margin-bottom:24px}.auth-intro .lede{color:var(--tx-muted);font-size:17px;line-height:1.65;max-width:30ch;margin-bottom:0}.auth-form{padding:52px;align-self:center;min-width:0}.auth-form h2{font-size:26px;line-height:1.25;margin-bottom:32px}.auth-form .button{min-height:48px;font-size:14px}.auth-form .small{line-height:1.65;font-size:13px}.auth-form>p.muted:not(.small){margin-bottom:24px}.onboarding{max-width:680px;margin:8vh auto}.onboarding>.lede{margin:16px 0 32px}.project-tabs{display:flex;gap:16px;border-bottom:1px solid var(--tx-line-soft);margin-bottom:24px;overflow-x:auto}.project-tabs a{padding:0 0 12px;color:var(--tx-muted);text-decoration:none;white-space:nowrap}.project-tabs a.active{color:var(--tx-ink);border-bottom:2px solid var(--tx-peach);font-weight:600}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin-bottom:24px;align-items:end}.filters .field{min-width:0}.filters .field:has(input[type=search]){grid-column:span 2}@media(max-width:520px){.filters .field:has(input[type=search]){grid-column:1/-1}}.filters input:not([type=checkbox]),.filters select{height:40px;min-height:40px;padding-block:0;padding-inline:8px;font-size:13px}.filters select{padding-right:32px;background-position:right 12px center}.filters .field-error{display:none}.filter-toggle{display:flex;align-items:center;min-height:40px}.filter-toggle .check-field{margin:0;font-size:13px;font-weight:600;white-space:nowrap}.filter-toggle input{margin:0}.clear-filters{min-height:40px;height:40px;align-self:end}.bulk-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;font-size:12px;margin-bottom:16px;min-height:40px}.bulk-bar select{width:auto;max-width:200px;height:40px;min-height:40px;padding:0 32px 0 8px;background-position:right 12px center;font-size:12px}.bulk-bar .button{min-height:40px}.bulk-note input{height:40px;min-height:40px;padding-block:0}.bulk-count,.bulk-hint{display:flex;align-items:center;min-height:40px}.bulk-note{flex:1 1 100%;max-width:580px}.list-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 16px;min-height:40px}.bulk-tools{flex:1;min-width:0}.bulk-tools .bulk-bar{margin:0}.list-toolbar[data-selected=false] .bulk-bar>:not(.bulk-count):not(.bulk-hint),.list-toolbar[data-selected=false] .bulk-tools>.people-directory{display:none}.list-toolbar[data-selected=true] .bulk-hint{display:none}.list-toolbar[data-selected=true] .bulk-tools{padding:12px 16px;background:var(--tx-raised);border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card)}.bulk-count{font-weight:600;font-variant-numeric:tabular-nums}.page-count{font-size:12px;white-space:nowrap;padding-top:12px}.list-toolbar[data-selected=true] .page-count{padding-top:24px}.keyboard-hint{font-size:12px;color:var(--tx-muted);margin-top:16px;line-height:1.9}kbd{font:500 11px/1 var(--tx-font-mono);padding:2px 8px;border:1px solid var(--tx-line);border-bottom-width:2px;border-radius:6px;background:var(--tx-surface);color:var(--tx-ink)}.watch-toggle{gap:8px}.watch-light{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--tx-line-control);flex:none}.watch-toggle[aria-pressed=true]{border-color:var(--tx-peach);background:var(--tx-raised)}.watch-toggle[aria-pressed=true] .watch-light{background:var(--tx-peach);box-shadow:none}.issue-pages{display:flex;flex-wrap:wrap;gap:12px;margin-block:16px}.table-region{position:relative;overflow-x:auto;border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card);background:var(--tx-surface)}.table-region thead{background:var(--tx-raised)}.issue-table{min-width:760px}.issue-table td{padding-block:20px}.issue-table th{padding-block:16px}.issue-table .select-cell{width:42px}.issue-table .issue-cell{min-width:230px}.issue-table td a{display:flex;gap:8px;align-items:baseline;color:var(--tx-ink);font-weight:600}.issue-table td a:hover{color:var(--tx-peach-text)}.issue-table tr[data-keyboard-active=true]{background:var(--tx-raised);outline:2px solid var(--tx-focus);outline-offset:-2px}.issue-number{font:500 11.5px/1.4 var(--tx-font-mono);color:var(--tx-muted);font-variant-numeric:tabular-nums}.route-cell{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tx-muted);font-family:var(--tx-font-mono);font-size:12px}.issue-title{display:grid;gap:3px}.issue-kind{font-size:12px;font-weight:600;color:var(--tx-muted)}.issue-kind.kind-bug{color:var(--tx-peach-text)}.group-chip{display:inline-flex;align-items:center;justify-self:start;max-width:100%;font-size:11px;font-weight:600;line-height:1.4;padding:1px 9px;border-radius:var(--tx-radius-pill);background:var(--tx-raised);color:var(--tx-muted);border:1px solid var(--tx-line-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-chip.group-key{font-family:var(--tx-font-mono);font-size:10.5px;font-weight:500}#group-filter select{max-width:240px}.issue-group{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;color:var(--tx-muted)}#group-isolation-confirmation{display:grid;justify-content:stretch;margin-top:20px}#group-isolation-confirmation h2,#group-isolation-confirmation p{margin:0}.confirm-actions{display:flex;flex-wrap:wrap;gap:10px}.project-table .row-actions{text-align:right}.project-table td{padding-block:16px}.project-table .numeric{font-variant-numeric:tabular-nums;font-weight:600}.project-name{font-weight:600}.status{display:inline-flex;align-items:center;font-size:12px;font-weight:600;white-space:nowrap;background:var(--tx-line-soft);color:var(--tx-muted);padding:4px 8px;border-radius:var(--tx-radius-control);line-height:1.3}.status.status-open,.status.status-suspended{background:var(--tx-s-open-bg);color:var(--tx-s-open-ink)}.status.status-in_progress,.status.status-email_not_confirmed{background:var(--tx-s-ack-bg);color:var(--tx-s-ack-ink)}.status.status-in_review,.status.status-active{background:var(--tx-s-verify-bg);color:var(--tx-s-verify-ink)}.status.status-done,.status.status-closed,.status.status-deactivated{background:var(--tx-s-done-bg);color:var(--tx-s-done-ink)}.fix-pending{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--tx-muted);white-space:nowrap}.fix-pending:before{content:"";width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--tx-gold);flex:none}.turn{display:inline-block;font-size:13px;font-weight:600;color:var(--tx-ink)}.turn.mine{color:var(--tx-peach-text)}.turn.mine:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--tx-peach);margin-right:8px;vertical-align:1px}.turn-cell{min-width:96px;max-width:160px}.status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.assignee-cell{min-width:104px;max-width:180px;overflow-wrap:break-word}.assignee-cell .take-issue{display:block;margin-top:4px}.empty-state{text-align:center;padding:64px 24px}.empty-state p{margin:12px 0 20px;color:var(--tx-muted)}details{border-top:1px solid var(--tx-line-soft);padding:16px 0}summary{cursor:pointer;font-weight:600;font-size:13px}details>form{margin-top:20px}.new-project{margin-top:32px}.inline-form{display:flex;gap:16px;align-items:end;max-width:760px;margin-bottom:28px}.inline-form .field{flex:1}.inline-form .button{flex-shrink:0}.back-link{display:inline-flex;gap:8px;align-items:center;text-decoration:none;font-size:12px;font-weight:600;margin-bottom:24px}.issue-reference{font:500 11.5px/1.5 var(--tx-font-mono);color:var(--tx-muted);margin-bottom:8px;margin-top:8px}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;grid-template-areas:"evidence decision" "evidence context"}.evidence{min-width:0;grid-area:evidence}.decision-controls{grid-area:decision}.screenshot-empty{height:220px;display:grid;place-items:center;background:var(--tx-raised);border:1.5px dashed var(--tx-line);border-radius:var(--tx-radius-mark);color:var(--tx-muted);font-size:13px}.report-body{padding:28px 0;border-bottom:1px solid var(--tx-line-soft)}.report-body p{margin:16px 0;max-width:72ch}.thread{padding:28px 0}.thread h2{margin-bottom:20px}.comment{padding:16px;margin-bottom:8px;border-radius:var(--tx-radius-card);background:var(--tx-surface);border:1px solid var(--tx-line-soft)}.comment p{margin-top:8px}.comment-meta{display:flex;gap:12px;align-items:center;font-size:12px}.thread form{margin-top:24px}.mention{background:var(--tx-accent-soft);color:var(--tx-peach-text);border-radius:var(--tx-radius-control);padding:0 .3em;font-weight:600;-webkit-box-decoration-break:clone;box-decoration-break:clone}.mention-composer{margin-top:-10px}.mention-composer .hint{margin-top:0}.mention-list{list-style:none;margin:0 0 8px;padding:4px;max-height:250px;overflow-y:auto;background:var(--tx-surface);border:1px solid var(--tx-line);border-radius:var(--tx-radius-control);box-shadow:var(--tx-shadow)}.mention-list[hidden]{display:none}.mention-option{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px;border-radius:var(--tx-radius-mark);font-size:13px;cursor:pointer}.mention-option:hover{background:var(--tx-raised)}.mention-option[aria-selected=true]{background:var(--tx-raised);box-shadow:inset 3px 0 0 var(--tx-peach);outline:2px solid transparent;outline-offset:-2px}.mention-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:none;max-width:60%}.mention-email{color:var(--tx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.mention-option .author-tag{margin-left:auto;flex:none}.issue-context{grid-area:context;border-left:1px solid var(--tx-line-soft);padding-left:28px}.issue-state{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.section-label{font:500 12px/1.4 var(--tx-font-mono);letter-spacing:0;text-transform:none;color:var(--tx-faint);margin-bottom:16px}.field-label{display:block;font-size:12px;font-weight:600;margin-bottom:4px}.assignee-summary{margin-bottom:16px;font-size:13px;overflow-wrap:anywhere}.assignee-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.take-over-hint{margin:-10px 0 16px}.decision-controls .pick-self{justify-self:start;margin-top:-10px}.triage-actions,.reply-actions{display:flex;flex-wrap:wrap;gap:8px}.decision-controls #note-hint,.decision-controls .take-hint{margin-top:-12px}.author-tag{font:500 12px/1.4 var(--tx-font-mono);letter-spacing:0;text-transform:none;padding:3px 8px;border-radius:var(--tx-radius-control);background:var(--tx-raised);color:var(--tx-muted);box-shadow:inset 0 0 0 1px var(--tx-line-soft)}.private-note{font-size:12px;color:var(--tx-muted);padding:16px 0;border-top:1px solid var(--tx-line-soft)}.history{list-style:none;margin:16px 0 0;padding:0}.history-event{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 16px;padding:12px 0;border-top:1px solid var(--tx-line-soft);font-size:13px;line-height:1.55}.history-event time{font:500 11px/1.9 var(--tx-font-mono);color:var(--tx-faint)}.history-change{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:8px;vertical-align:1px;color:var(--tx-muted)}.history-detail{display:block;color:var(--tx-muted);font-size:12px;margin-top:2px}.metadata{margin:28px 0;display:grid;gap:8px}.metadata dt{font:500 12px/1.4 var(--tx-font-mono);letter-spacing:0;text-transform:none;color:var(--tx-faint);margin-top:8px}.metadata dd{margin:0;font-size:12px;overflow-wrap:anywhere}.settings-grid{display:grid;grid-template-columns:minmax(280px,540px) minmax(240px,400px);gap:64px}#settings-form>h2:not(:first-child){margin-top:16px}.check-field{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:400}.check-field input{flex:none}.install-panel{min-width:0}.install-panel h2{margin-bottom:16px}.install-panel h3{margin-top:28px}.install-panel p{font-size:13px;margin:16px 0}.copy-value{display:block;background:var(--tx-raised);border:1px solid var(--tx-line-soft);padding:12px;overflow-wrap:anywhere;border-radius:var(--tx-radius-mark);font-family:var(--tx-font-mono)}.field-error{font-size:12px;color:var(--tx-err);margin-top:8px}.field [aria-invalid=true]{border-color:var(--tx-err)}.notification-preference{max-width:72ch;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--tx-line-soft)}.notification-preference p{font-size:13px;color:var(--tx-muted);line-height:1.6}.purge-panel{max-width:580px;margin-top:40px;padding-top:28px;border-top:1px solid var(--tx-line-soft)}.purge-panel>p{margin:16px 0 24px;font-size:13px;color:var(--tx-muted);line-height:1.6}.purge-selection{font-size:13px;overflow-wrap:anywhere}.locator-health>p{max-width:72ch;margin:16px 0}.locator-health>.table-region{margin:20px 0}.locator-health-table{min-width:560px}.locator-health-table th,.locator-health-table td{padding:12px 16px}.locator-health-table .route-cell{max-width:130px;overflow-wrap:anywhere;white-space:normal}.locator-health-table td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:600}.term{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.term-button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid var(--tx-line-control);border-radius:50%;background:transparent;color:var(--tx-muted);font:600 11px/1 var(--tx-font-body);cursor:help}.term-button:hover,.term-button[aria-expanded=true]{color:var(--tx-ink);border-color:var(--tx-peach)}.term-button:focus-visible{outline:2px solid var(--tx-focus);outline-offset:2px}.term-tip{position:fixed;inset:auto;margin:0;width:min(300px,calc(100vw - 24px));padding:12px 16px;border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card);background:var(--tx-raised);color:var(--tx-ink);box-shadow:var(--tx-shadow);font:400 13px/1.5 var(--tx-font-body);letter-spacing:normal;text-transform:none;text-align:left;white-space:normal}.term-tip strong{display:block;margin-bottom:4px;font-weight:600}.people-directory{margin-bottom:16px}.people-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;max-width:580px}.directory-error{color:var(--tx-err);margin-top:12px}.overview{display:grid;gap:16px;margin-bottom:32px}.stat-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stat-tile{--tone:var(--tx-line-control);display:grid;gap:4px;padding:16px;background:var(--tx-surface);border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card);text-decoration:none;color:var(--tx-ink);transition:border-color .25s var(--tx-ease),box-shadow .25s var(--tx-ease)}.stat-tile:hover{border-color:var(--tx-line-control)}.stat-tile.status-open{--tone:var(--tx-peach)}.stat-tile.status-in_progress{--tone:var(--tx-gold)}.stat-tile.status-in_review{--tone:var(--tx-aqua)}.stat-tile.status-done,.stat-tile.status-closed{--tone:var(--tx-s-done-ink)}.stat-tile.status-closed .stat-label:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--tone)}.stat-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--tx-muted)}.stat-label:before{content:none;width:8px;height:8px;border-radius:50%;background:var(--tone);flex:none}.stat-tile.status-open .stat-label:before{box-shadow:none}.stat-value{font-family:var(--tx-font-body);font-size:32px;line-height:1.1;font-weight:500;color:var(--tx-ink);font-variant-numeric:tabular-nums}.stat-hint{font-size:12px;color:var(--tx-muted)}.overview-panels{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.overview .panel{margin:0;padding:16px 20px;background:var(--tx-surface);border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card);min-width:0}.overview .panel h2{font-size:18px;margin-bottom:4px}.activity-panel figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:12px}.activity-panel figcaption p{flex:1}.legend{display:flex;gap:16px;list-style:none;margin:0;padding:0;font-size:12px;color:var(--tx-muted)}.legend li{display:flex;align-items:center;gap:8px}.swatch{width:10px;height:10px;border-radius:50%;display:inline-block}.swatch.reported,.activity-chart .bar.reported{background:var(--tx-peach);fill:var(--tx-peach)}.swatch.resolved,.activity-chart .bar.resolved{background:var(--tx-aqua);fill:var(--tx-aqua)}.activity-chart{display:block;width:100%;height:auto;overflow:visible}.activity-chart .gridline{stroke:var(--tx-line-soft);stroke-width:1}.activity-chart .baseline{stroke:var(--tx-line);stroke-width:1}.activity-chart .hit{fill:transparent}.activity-chart .day:hover .hit{fill:var(--tx-raised)}.activity-chart .axis-label{font-size:12px;fill:var(--tx-muted)}.meter-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px}.meter-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 0;color:var(--tx-ink);text-decoration:none;font-size:12px}.meter-list a:hover .meter-label{text-decoration:underline}.meter-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-label{font-family:var(--tx-font-mono);font-size:12px}.meter-value{font-weight:600;font-variant-numeric:tabular-nums}.meter{grid-column:1/-1;height:6px;background:var(--tx-raised);border-radius:3px;overflow:hidden}.meter span{display:block;height:100%;background:var(--tx-peach);border-radius:3px}.connect-box{padding:16px 20px;background:var(--tx-surface);border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card);max-width:72ch}.connect-box h3{margin:0}.connection-list{list-style:none;margin:12px 0 20px;padding:0;max-width:72ch}.connection-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--tx-line-soft)}.connection-list li>div{display:grid;gap:2px;min-width:0}#manual-ai-access>*+*{margin-top:16px}.oauth-consent{max-width:520px}.oauth-consent .wordmark{margin-bottom:40px}.oauth-consent h1{font-size:32px;margin-bottom:12px}.consent-list{margin:20px 0 28px;padding:16px 16px 16px 36px;background:var(--tx-surface);border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card);display:grid;gap:8px;font-size:13px;line-height:1.55}.consent-actions{display:flex;gap:12px;justify-content:flex-end}.oauth-consent .consent-actions .button{width:auto}.consent-workspaces{display:grid;gap:16px}.consent-workspaces .field-label{margin-bottom:-4px}.consent-workspace{display:grid;gap:8px;padding:12px 16px;border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card)}.consent-workspace legend{float:left;width:100%;padding:0;margin-bottom:2px;font-size:13px;font-weight:600;overflow-wrap:anywhere}.consent-workspace .check-field span{overflow-wrap:anywhere}.install-steps{margin:12px 0;padding-left:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;font-size:13px;line-height:1.55}.install-values{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:8px 0;font-size:13px}.install-values dt{font-weight:600}.install-values dd{margin:0;min-width:0}.install-values .copy-value{display:inline-block;padding:4px 8px}#wordpress-config{font-size:12px;white-space:pre;overflow-x:auto;overflow-wrap:normal}.role-chip{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;padding:3px 8px;border-radius:var(--tx-radius-control);background:var(--tx-raised);color:var(--tx-muted);border:1px solid var(--tx-line-soft);white-space:nowrap;line-height:1.4}.role-chip.role-admin{color:var(--tx-ink);border-color:var(--tx-line)}.people-list{list-style:none;margin:0 0 12px;padding:0;background:var(--tx-surface);border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card)}.person-row{display:grid;grid-template-columns:minmax(0,1fr) 64px 128px 236px;align-items:center;gap:8px 20px;padding:16px;border-top:1px solid var(--tx-line-soft)}.person-row.identified-row{grid-template-columns:minmax(0,1fr) 128px 236px}.person-row.identified-row.with-group{grid-template-columns:minmax(0,1fr) minmax(0,180px) 128px}.group-cell{min-width:0;display:flex}.person-row.viewer-row{grid-template-columns:minmax(0,1fr) 64px 128px}.person-row.viewer-row>.since{justify-self:end}.person-row.admin-row{grid-template-columns:minmax(0,1fr) 236px}.person-row:first-child{border-top:0}.person{display:grid;gap:1px;min-width:0}.person strong{font-size:14px;overflow-wrap:anywhere}.person .small{overflow-wrap:anywhere}.person-row>.role-chip{width:64px}.you-tag{margin-left:8px;font:500 12px/1 var(--tx-font-mono);letter-spacing:0;text-transform:none;color:var(--tx-muted);padding:3px 8px;border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-control);vertical-align:2px}.since{font-size:12px;color:var(--tx-muted);white-space:nowrap}.person-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.action-reason{flex-basis:100%;text-align:right;font-size:12px;line-height:1.4;color:var(--tx-muted);margin:0}.button.small-button{min-height:34px;padding:8px 16px;font-size:12px}.button.danger-button{color:var(--tx-err)}.button.danger-button:hover{border-color:var(--tx-err)}.button[aria-disabled=true]{cursor:not-allowed;color:var(--tx-faint);border-color:var(--tx-line-soft);background:transparent;box-shadow:none;filter:none}.button:disabled:hover{border-color:var(--tx-line-control)}.button[aria-disabled=true]:hover{border-color:var(--tx-line-soft)}.workspace-panel{margin-top:40px;padding-top:28px;border-top:1px solid var(--tx-line-soft)}.workspace-panel>h2{margin-bottom:8px}.workspace-panel>p.muted{font-size:13px;margin-bottom:20px;max-width:72ch}.workspace-panel .inline-form{margin-bottom:0}.workspace-panel .inline-form .field.role-field{flex:0 0 180px}.workspace-panel>.people-list{margin-bottom:28px}.workspace-panel form h3{margin-bottom:-4px}.callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 20px;margin-bottom:24px;background:var(--tx-raised);border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card);font-size:13px}.callout p{max-width:64ch}.upgrade-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 16px;background:var(--tx-raised);border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card);font-size:13px;line-height:1.5}.upgrade-note p{max-width:64ch;min-width:0}.upgrade-note .button{min-height:34px;padding:8px 16px;font-size:12px}form+.upgrade-note,ul+.upgrade-note{margin-top:16px}.empty-note{font-size:13px;padding:16px 0}.choice-list{display:grid;gap:8px}.choice-list>*+*{margin-top:0}.choice-list legend{font-size:12px;font-weight:600;margin-bottom:8px;padding:0}.choice-list .hint{margin-top:2px}.sign-in-prompt{max-width:620px;margin:8vh auto}.sign-in-prompt .lede{margin:16px 0 28px}.prompt-actions{display:flex;flex-wrap:wrap;gap:12px}.settings-sections{margin-top:48px;padding-top:32px;border-top:1px solid var(--tx-line-soft)}.settings-header{margin-bottom:0;border-bottom:0;padding-bottom:20px}.settings-tabs{display:flex;gap:4px;margin-bottom:32px;border-bottom:1px solid var(--tx-line-soft);overflow-x:auto;scrollbar-width:none}.settings-tabs a{flex:none;padding:8px 16px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--tx-muted);font-weight:600;text-decoration:none;white-space:nowrap}.settings-tabs a:hover{color:var(--tx-ink)}.settings-tabs a[aria-current=page]{color:var(--tx-ink);border-bottom-color:var(--tx-peach)}.settings-tabs a:focus-visible{outline:2px solid var(--tx-peach);outline-offset:-2px;border-radius:var(--tx-radius-control)}.settings-panel.settings-sections{margin-top:0;padding-top:0;border-top:0}.settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:56px;align-items:start}.settings-content{min-width:0;max-width:680px}.settings-content :is(section[id],h2[id],.danger-zone){scroll-margin-top:24px}.settings-chapters{position:sticky;top:24px;display:grid;gap:2px;border-left:1px solid var(--tx-line-soft)}.settings-chapters a{display:flex;align-items:center;gap:8px;margin-left:-1px;padding:8px 12px;border-left:2px solid transparent;color:var(--tx-muted);font-size:13px;text-decoration:none}.settings-chapters a:hover{color:var(--tx-ink)}.settings-chapters a[aria-current]{color:var(--tx-ink);border-left-color:var(--tx-peach)}.settings-chapters a:focus-visible{outline:2px solid var(--tx-peach);outline-offset:-2px;border-radius:var(--tx-radius-control)}.chapter-logos{display:inline-flex;gap:3px;flex:none;width:35px}.settings-chapters .chapter-logos:empty{display:none}.install-logo{width:16px;height:16px;flex:none}.install-step{padding-top:28px;margin-top:28px;border-top:1px solid var(--tx-line-soft)}.install-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:18px}.install-logos{display:inline-flex;gap:8px;color:var(--tx-ink)}.install-heading .install-logo{width:22px;height:22px}.install-sub{color:var(--tx-muted);font-family:var(--tx-font-body);font-size:13px;font-weight:500}#installation-check{margin-top:36px;padding-top:28px;border-top:1px solid var(--tx-line-soft)}.install-origins{margin-bottom:28px}.install-origins h2{font-size:16px;margin-bottom:8px}.install-origins .origin-list{list-style:none;margin:16px 0;padding:0;display:grid;gap:8px}.install-origins code{font-size:12px;word-break:break-all}.settings-general{max-width:580px}.danger-zone{max-width:580px;margin-top:48px;padding-top:32px;border-top:1px solid var(--tx-line-soft)}.danger-zone-title{font-size:18px;margin-bottom:20px}.danger-zone .purge-panel{margin-top:0;padding-top:0;border-top:0}.settings-sections>.notification-preference:last-child{border-bottom:0;margin-bottom:0}.narrow-form{max-width:560px}.page-header>.button{flex:none;white-space:nowrap}#projects-finder{border-top:0;padding-top:0}.ops-search{margin-bottom:16px}#ops-operators .person{min-width:180px}.ops-panels{display:grid;grid-template-columns:repeat(2,minmax(0,480px));gap:32px 64px;align-items:start}.flag-fields{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:end}.flag-fields label{display:grid;gap:4px}.workspace-table{min-width:1140px}.workspace-table td:first-child{min-width:200px}.workspace-table th,.workspace-table td{padding-inline:8px}.workspace-table :is(th,td):first-child{padding-left:16px}.workspace-table :is(th,td):last-child{padding-right:16px}.ops-projects-table td:first-child{min-width:170px}.ops-people-table{min-width:980px}.ops-projects-table{min-width:900px}.ops-people-table .person{min-width:190px}.ops-people-table .person-actions{min-width:400px}.ops-people-table .button,.ops-projects-table .button{white-space:nowrap;flex:none}.admin-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;min-width:220px}.admin-list li{display:flex;align-items:center;justify-content:space-between;gap:8px}.cell-form{display:flex;gap:8px;align-items:end}.cell-form select{width:auto;max-width:220px;min-height:34px;padding:8px 32px 8px 8px;background-position:right 11px center;font-size:12px}.ops-invite{margin-top:32px}.ops-range{display:flex;flex:none;gap:4px;padding:4px;border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-control);background:var(--tx-surface)}.ops-range>span{align-self:center;padding-inline:8px;font-size:12px;color:var(--tx-muted)}.ops-range a{padding:8px 12px;border-radius:4px;color:var(--tx-muted);text-decoration:none;white-space:nowrap}.ops-range a:hover{color:var(--tx-ink);background:var(--tx-bg)}.ops-range a[aria-current=true]{color:var(--tx-ink);background:var(--tx-raised);box-shadow:inset 0 0 0 1px var(--tx-line-soft)}.ops-sections{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:32px}.ops-sections a{color:var(--tx-muted);text-decoration:none;padding-block:4px}.ops-sections a:hover{color:var(--tx-peach-text);text-decoration:underline}#ops-overview section{margin-bottom:48px;scroll-margin-top:24px}#ops-overview section+section{padding-top:32px;border-top:1px solid var(--tx-line-soft)}#ops-overview h2{margin-bottom:16px}#ops-overview h3{margin:32px 0 12px}#ops-overview .table-region{margin-block:12px;max-width:100%}#ops-overview :is(th,td){font-variant-numeric:tabular-nums}#ops-overview tbody th{color:var(--tx-ink);font-weight:400;border-top:1px solid var(--tx-line-soft);white-space:normal}#ops-overview .project-table :is(th,td){padding:12px 16px}#ops-overview :is(.ops-periods,#activation-cohorts,#top-reporters,#revenue) tr>:not(:first-child),#ops-overview :is(#signup-plans,#integrations,#trials,#paying,#mrr,#newsletter-sources) td{text-align:right}.ops-periods{min-width:560px;table-layout:fixed}.ops-periods thead th span{display:block;font-weight:400;color:var(--tx-faint)}#ops-overview .ops-empty{padding-block:4px;color:var(--tx-faint)}.ops-charts{display:grid;gap:16px;margin-block:20px}.ops-charts-signups{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ops-charts-engagement{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-charts-engagement .ops-chart:first-child{grid-column:1/-1}.ops-chart{display:grid;grid-template-rows:auto 1fr auto;gap:12px;margin:20px 0;padding:20px;min-width:0;border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card);background:var(--tx-surface)}.ops-charts .ops-chart{margin:0}.ops-chart figcaption{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.ops-chart-title{font-weight:500}.ops-chart figcaption>.muted{margin-left:auto;font-variant-numeric:tabular-nums}.ops-plot{position:relative;align-self:end}.ops-chart svg{display:block;width:100%;height:112px;border-bottom:1px solid var(--tx-line);background:repeating-linear-gradient(to top,transparent 0,transparent calc(50% - 1px),var(--tx-line-soft) calc(50% - 1px),var(--tx-line-soft) 50%)}.ops-charts .ops-chart:first-child svg{height:160px}.ops-plot:has(.ops-chart-empty) svg{background:none}.ops-chart-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:12px;color:var(--tx-muted);pointer-events:none}.ops-chart-dates{display:flex;justify-content:space-between;gap:16px;color:var(--tx-muted);font:400 11px/1.4 var(--tx-font-mono)}.ops-chart .hit{fill:transparent}.ops-chart .s0{fill:var(--tx-peach)}.ops-chart .s1{fill:var(--tx-aqua)}.ops-chart .s2{fill:var(--tx-gold)}.ops-chart .s3{fill:var(--tx-av)}.ops-legends{display:flex;flex-wrap:wrap;gap:8px 16px;width:100%;color:var(--tx-muted)}.ops-legend{display:inline-flex;align-items:center;gap:8px}.ops-swatch{width:8px;height:8px;border-radius:2px}.ops-swatch.s0{background:var(--tx-peach)}.ops-swatch.s1{background:var(--tx-aqua)}.ops-swatch.s2{background:var(--tx-gold)}.ops-swatch.s3{background:var(--tx-av)}@media(max-width:1000px){.ops-charts-engagement{grid-template-columns:1fr}.ops-charts-signups{grid-template-columns:1fr 1fr}}@media(max-width:760px){#ops-overview .page-header{flex-direction:column}.ops-charts-signups{grid-template-columns:1fr}.ops-sections{gap:8px 16px}.ops-chart{padding:16px}}.ops-payments-table{min-width:900px;margin-top:20px}.ops-missing-table{min-width:1100px}.record-form{flex-wrap:nowrap}.record-form label{font-size:12px;margin-bottom:4px;white-space:nowrap}.record-form input,.record-form select{min-height:34px;height:34px;padding:8px;font-size:12px}.record-form .field:first-of-type{min-width:150px}.record-form select{width:auto;padding-right:32px;background-position:right 11px center}#discount-form{margin:0;max-width:420px}#discount-form .field{flex:0 0 140px}.billing-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 20px;background:var(--tx-s-ack-bg);color:var(--tx-ink);border-bottom:1px solid var(--tx-line-soft);font-size:13px;line-height:1.5}.billing-banner p{max-width:90ch}.billing-banner-past_due,.billing-banner-lapsed{background:var(--tx-s-open-bg)}.billing-banner-developer{background:var(--tx-surface);color:var(--tx-muted)}.billing-banner .button{min-height:34px;padding:8px 16px;font-size:12px;background:var(--tx-surface)}.billing-note{max-width:640px}.billing-note .callout{margin-top:20px}.payment-return{align-items:flex-start}.payment-return h2{font-size:19px;margin-bottom:4px}.payment-return p{max-width:64ch}.payment-return.payment-paid{background:var(--tx-s-verify-bg)}.payment-return.payment-failed{background:var(--tx-s-open-bg)}.waiting-light{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;background:var(--tx-peach);box-shadow:none;vertical-align:2px}.summary-action{margin-top:16px}.billing-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 40px;align-items:start;padding:24px;margin-bottom:24px;background:var(--tx-surface);border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card)}.billing-summary .section-label{margin-bottom:8px}.current-plan{font-family:var(--tx-font-body);font-size:28px;line-height:1.2;margin-bottom:8px}.current-plan .muted{font-family:var(--tx-font-body);font-size:15px}.pending-change{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--tx-line-soft);font-size:13px}.billing-facts{display:grid;grid-template-columns:repeat(3,auto);gap:12px 28px;margin:0}.billing-facts dt{font:500 12px/1.4 var(--tx-font-mono);letter-spacing:0;text-transform:none;color:var(--tx-faint)}.billing-facts dd{margin:4px 0 0;font-family:var(--tx-font-body);font-size:22px;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.section-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:20px}.section-head h2{margin-bottom:8px}.section-head p{max-width:72ch;font-size:13px}.interval-toggle fieldset{display:inline-flex;gap:2px;padding:3px;border-radius:var(--tx-radius-control);background:var(--tx-surface);border:1px solid var(--tx-line-soft)}.interval-toggle label{position:relative;margin:0;font-size:13px}.interval-toggle input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.interval-toggle input+span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 16px;border-radius:var(--tx-radius-control);font-weight:600;color:var(--tx-muted);cursor:pointer;white-space:nowrap}.interval-toggle input+span:hover{color:var(--tx-ink)}.interval-toggle input:checked+span{background:var(--tx-raised);color:var(--tx-ink);box-shadow:inset 0 0 0 1px var(--tx-line)}.interval-toggle input:focus-visible+span{outline:2px solid var(--tx-focus);outline-offset:2px}.interval-save{font:500 12px/1 var(--tx-font-mono);letter-spacing:0;text-transform:none;color:var(--tx-aqua-text)}.plan-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.plan-card{display:flex;flex-direction:column;gap:8px;padding:24px;min-width:0;background:var(--tx-surface);border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card)}.plan-card.current{border-color:var(--tx-line)}.plan-card.selected{border-color:var(--tx-peach);box-shadow:0 0 0 1px var(--tx-peach),var(--tx-shadow-primary)}.plan-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-card h3{font-family:var(--tx-font-body);font-size:22px;font-weight:500;line-height:1.2}.plan-for{font-size:13px;color:var(--tx-muted);line-height:1.5}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.plan-amount{font-family:var(--tx-font-body);font-size:36px;line-height:1;font-variant-numeric:tabular-nums}.plan-vat{margin-top:-4px}.plan-features{list-style:none;margin:8px 0 4px;padding:0;display:grid;gap:8px;font-size:13px;line-height:1.45}.plan-features li{display:flex;gap:8px;align-items:baseline}.plan-features li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tx-aqua);flex:none;transform:translateY(-2px)}.plan-note{font-size:12px;line-height:1.45;color:var(--tx-peach-text)}.plan-card>.button{margin-top:auto}.quote{display:grid;gap:16px;max-width:720px;margin-top:16px;padding:24px;background:var(--tx-raised);border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-card)}.quote-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-head h3{font-family:var(--tx-font-body);font-size:20px;font-weight:500}.quote-lines{max-width:520px;font-size:13px}.quote-lines th{padding:8px 16px 8px 0;font-size:13px;font-weight:400;color:var(--tx-ink);white-space:normal;letter-spacing:0}.quote-lines td{padding:8px 0;border-top:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.quote-lines tr+tr>*{border-top:1px solid var(--tx-line-soft)}.quote-lines tbody tr:hover{background:none}.quote-total>*{font-weight:600;font-size:15px}.quote-form{display:grid;gap:16px}.quote-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.extras-form{max-width:640px;margin:16px 0 0}.extras-form .field{flex:0 0 170px}.extras-total{display:flex;align-items:center;min-height:44px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-columns{margin-top:40px;padding-top:28px;border-top:1px solid var(--tx-line-soft)}.billing-columns h2{margin-bottom:8px}.billing-columns>section>p.muted{font-size:13px;margin-bottom:16px}.field-row{display:grid;grid-template-columns:minmax(0,150px) minmax(0,1fr);gap:16px;align-items:end}.vat-note{font-size:13px;line-height:1.55;padding:12px 16px;background:var(--tx-raised);border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-control)}.method-line{font-size:15px;font-weight:600;margin-top:4px}.method-actions{display:grid;gap:16px;margin-top:16px}.method-actions .hint{max-width:46ch}.invoice-table{min-width:600px}.invoice-table .numeric{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.button{transition:border-color .25s var(--tx-ease),background-color .16s var(--tx-ease),opacity .16s var(--tx-ease)}@keyframes arrive{0%{transform:translateY(6px);opacity:.4}to{transform:none;opacity:1}}}@media(max-width:980px){.settings-layout{grid-template-columns:1fr;gap:20px}.settings-chapters{position:static;display:flex;gap:8px;overflow-x:auto;border-left:0;padding-bottom:4px;scrollbar-width:none}.settings-chapters a{flex:none;margin:0;border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-control);padding:8px 12px;white-space:nowrap}.settings-chapters a[aria-current]{border-color:var(--tx-peach)}.chapter-logos{width:auto}}@media(max-width:1100px){.dashboard{padding:32px 24px}.detail-grid{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.issue-context{padding-left:20px}.settings-grid{gap:32px}.stat-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-panels{grid-template-columns:1fr 1fr}.activity-panel{grid-column:1/-1}.auth-signin{margin-inline:32px}.auth-intro,.auth-form{padding:40px}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;height:auto;padding:20px;gap:8px 16px;border-right:0;border-bottom:1px solid var(--tx-line-soft);flex-direction:row;flex-wrap:wrap;align-items:center}.sidebar .wordmark{font-size:28px}.nav-label{display:none}.sidebar>.console-label{margin-top:0}.sidebar-nav{display:contents}.nav-children{order:-1;flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 4px;padding:0 0 8px;border:0;border-bottom:1px solid var(--tx-line-soft)}.topbar{padding:8px 12px;min-height:56px}.crumb{padding:0 8px}.crumb-workspace{max-width:160px}.breadcrumb .crumb-current,.breadcrumb .crumb-separator-current{display:none}.sidebar nav{display:flex;gap:4px;overflow-x:auto;order:3;width:100%}.sidebar nav.nav-group{display:flex;flex-wrap:wrap;width:100%;gap:4px}.sidebar nav a{font-size:12px;padding:8px;white-space:nowrap}.sidebar-footer{margin-left:auto;margin-top:0;max-width:220px;border-top:0;padding-top:0}.sidebar-footer>summary{display:list-item;font-size:12px;min-height:36px;padding:8px 0;color:var(--tx-muted)}.sidebar-footer[open]{flex-basis:100%;max-width:none;order:4;margin-left:0;border-top:1px solid var(--tx-line-soft);padding-top:12px}.sidebar-preferences-content{padding-block:8px;max-width:360px}.sidebar-footer form{text-align:left}.theme-toggle{justify-self:start}.newsletter-setting .check-field{justify-content:flex-end}.dashboard{padding:28px 20px 48px}h1{font-size:26px}.page-header h1{font-size:28px}.page-header{gap:16px;align-items:start}.page-header p{font-size:12px}.detail-grid,.settings-grid{grid-template-columns:1fr;gap:28px}.detail-grid{grid-template-areas:"decision" "evidence" "context"}.decision-controls{padding-bottom:24px;border-bottom:1px solid var(--tx-line-soft)}.issue-context{border-left:0;padding-left:0;border-top:1px solid var(--tx-line-soft);padding-top:24px}.issue-header{flex-direction:column;align-items:flex-start}.issue-state{align-items:center;flex-direction:row;flex-wrap:wrap}.keyboard-hint{display:none}.history-event{grid-template-columns:1fr;gap:2px}.bulk-bar select{max-width:150px}.inline-form{flex-wrap:wrap}.inline-form .field{min-width:180px}.inline-form .button{width:100%}.auth-page{margin:6vh auto}.auth-page h1{font-size:30px}.onboarding{margin:32px 0}.auth-signin{grid-template-columns:1fr;margin:20px 16px}.auth-intro{min-height:0;padding:32px}.auth-intro .wordmark{margin-bottom:36px}.auth-intro h1{font-size:42px;max-width:12ch;margin-bottom:16px}.auth-intro .lede{font-size:15px;max-width:34ch}.auth-form{padding:32px}.auth-form h2{font-size:22px;margin-bottom:24px}.issue-reference{font-size:12px}.settings-grid{max-width:580px}.count{padding:8px;font-size:12px}.screenshot-empty{height:180px}.stat-tiles{grid-template-columns:1fr 1fr}.overview-panels{grid-template-columns:1fr}.stat-value{font-size:26px}.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar[data-selected=true] .page-count{padding-top:12px}.activity-panel figcaption p{flex-basis:100%;order:3}.install-values{grid-template-columns:1fr}.install-values dd{margin-bottom:8px}.ops-panels{grid-template-columns:minmax(0,1fr)}.billing-summary{grid-template-columns:minmax(0,1fr);padding:16px}.billing-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.section-head{align-items:start}.billing-banner{padding:8px 20px}.quote{padding:16px}.billing-columns>section+section{padding-top:24px;border-top:1px solid var(--tx-line-soft)}}@media(max-width:340px){.field-row{grid-template-columns:1fr}.interval-toggle input+span{padding:8px 12px}}@media(max-width:600px){.people-search{grid-template-columns:1fr}.people-search .button{justify-self:start}.person-row,.person-row.identified-row,.person-row.admin-row,.person-row.viewer-row{display:flex;flex-wrap:wrap;padding:16px}.person{flex-basis:100%}.person-actions{justify-content:flex-start;flex-basis:100%}.action-reason{text-align:left}.callout .button{width:100%}}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.remember-me{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--tx-muted);font-size:13px;cursor:pointer}.remember-me input{width:18px;height:18px;margin:0;accent-color:var(--tx-peach)}.auth-or{display:flex;align-items:center;gap:12px;margin:24px 0 16px;color:var(--tx-faint);font-size:12px}.auth-or:before,.auth-or:after{content:"";flex:1;border-top:1px solid var(--tx-line-soft)}.passkey-sign-in .button{width:100%}.account-section{margin-top:48px;padding-top:32px;border-top:1px solid var(--tx-line-soft)}.account-section h2{font-size:20px;margin-bottom:8px}.passkey-list{list-style:none;margin:16px 0;padding:0;display:grid;gap:8px}.passkey-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border:1px solid var(--tx-line-soft);border-radius:var(--tx-radius-control)}.passkey-list li div{display:grid;gap:2px}.passkey-add{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:16px}.passkey-add .field,.passkey-add>div:first-child{flex:1;min-width:200px}.passkey-add>p{flex-basis:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
