@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) 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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) 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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,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(/_next/static/media/newsreader-vietnamese-opsz-normal.7192a3c3.woff2) 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(/_next/static/media/newsreader-latin-ext-opsz-normal.3a4fec0c.woff2) 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(/_next/static/media/newsreader-latin-opsz-normal.4f140710.woff2) format("woff2-variations");unicode-range:u+00??,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}:root{--font:"Inter Variable",system-ui,sans-serif;--text-xs:12px;--leading-xs:16px;--text-sm:13px;--leading-sm:18px;--text-base:14px;--leading-base:20px;--text-lg:16px;--leading-lg:24px;--text-xl:20px;--leading-xl:28px;--text-2xl:24px;--leading-2xl:32px;--text-3xl:24px;--leading-3xl:32px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-0:0;--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--elev-sm:0 1px 2px rgb(16 24 40/4%);--elev-md:0 4px 12px rgb(16 24 40/8%);--bg:#fafaf9;--bg-subtle:#f5f5f4;--surface-1:#ffffff;--surface-2:#f4f4f5;--surface-3:#ededef;--border:#e7e7ea;--border-strong:#d4d4d8;--text:#18181b;--text-muted:#52525b;--text-faint:#71717a;--accent:#4f46e5;--accent-ink:#ffffff;--button-primary:#18181b;--button-primary-hover:#27272a;--focus:#4f46e5;--success:#067647;--success-bg:#ecfdf3;--warn:#b54708;--warn-bg:#fffaeb;--danger:#b42318;--danger-bg:#fef3f2;--success-bg-hover:#d1fadf;--warn-bg-hover:#fef0c7;--danger-bg-hover:#fee4e2;--success-hover:#05603a;--info:#175cd3;--info-bg:#eff8ff;--neutral:#52525b;--neutral-bg:#f4f4f5;--status-approved-fg:#175cd3;--status-approved-bg:#eff8ff;--status-approved-border:#b2ddff;--status-reported-fg:#b54708;--status-reported-bg:#fffaeb;--status-reported-border:#fedf89;--status-verified-fg:#175cd3;--status-verified-bg:#eff8ff;--status-verified-border:#b2ddff;--status-ready-fg:#067647;--status-ready-bg:#ecfdf3;--status-ready-border:#abefc6;--status-blocked-fg:#b42318;--status-blocked-bg:#fef3f2;--status-blocked-border:#fecdca;--status-in-review-fg:#b54708;--status-in-review-bg:#fffaeb;--status-in-review-border:#fedf89;--status-stale-fg:#52525b;--status-stale-bg:#f4f4f5;--status-stale-border:#e4e4e7;--status-excluded-fg:#52525b;--status-excluded-bg:#f4f4f5;--status-excluded-border:#e4e4e7;--status-sample-fg:#52525b;--status-sample-bg:#ffffff;--status-sample-border:#d4d4d8;color:var(--text);background:var(--bg);font-family:var(--font);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-regular);font-feature-settings:"cv11","ss01"}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;max-width:100%;background:var(--bg);color:var(--text)}body{min-width:0;font-family:var(--font);font-feature-settings:"cv11","ss01"}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}img,svg,video{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-8);top:-48px;z-index:30;background:var(--bg);color:var(--text);padding:var(--space-8) var(--space-12);border-radius:var(--radius-6)}.skip-link:focus{top:var(--space-8)}.card,.page,.panel,.shell,.stack,.topbar,table{min-width:0;max-width:100%}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);background:var(--bg);border-bottom:1px solid var(--border)}.brand{display:flex;flex-direction:column;gap:2px;margin-right:auto}.brand strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.brand span,.muted{color:var(--text-muted);font-size:var(--text-sm)}.nav{display:flex;flex-wrap:wrap;gap:var(--space-8)}.btn,.icon-btn,.nav a,button{min-height:44px;min-width:44px}.nav a{display:inline-flex;align-items:center;padding:0 var(--space-12);color:var(--text);text-decoration:none;border-radius:var(--radius-6)}.nav a[aria-current=page]{background:var(--bg-subtle);font-weight:var(--weight-semibold)}body{flex-direction:column}.shell,.shell.with-panel,body{min-height:100dvh;display:flex}.page,.shell,.shell.with-panel,.shell>main{flex:1 0 auto;flex-direction:column}.page,.shell>main{display:flex}.shell>main{min-height:100dvh}.page{flex:1 1 auto;padding:var(--space-16)}.frame{flex:1 0 auto}.stack{flex-direction:column;gap:var(--space-16)}.row,.stack{display:flex}.row{flex-wrap:wrap;gap:var(--space-8);align-items:center}.banner,.card,.dialog,.empty,.error-state,.panel{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-8);box-shadow:none}.error-state h2{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--weight-regular);letter-spacing:0}.dialog,.panel{border-radius:var(--radius-12)}.account-menu,.dialog{box-shadow:var(--elev-md)}.card .card{border:0;background:transparent;box-shadow:none;padding:0}.card,.empty,.error-state,.panel{padding:var(--space-16)}a,code,h1,h2,h3,p,td,th{overflow-wrap:anywhere}h1{font-size:var(--text-2xl);line-height:var(--leading-2xl)}h1,h2{font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}h2{font-size:var(--text-xl);line-height:var(--leading-xl)}h3{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em}h3,p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.chip{display:inline-flex;align-items:center;align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;gap:var(--space-4);padding:2px var(--space-8);border-radius:var(--radius-6);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-medium);border:1px solid transparent;white-space:nowrap}.chip svg{width:16px;height:16px;flex:none}.status-approved{color:var(--status-approved-fg);background:var(--status-approved-bg);border-color:var(--status-approved-border)}.status-reported{color:var(--status-reported-fg);background:var(--status-reported-bg);border-color:var(--status-reported-border)}.status-verified{color:var(--status-verified-fg);background:var(--status-verified-bg);border-color:var(--status-verified-border)}.status-ready{color:var(--status-ready-fg);background:var(--status-ready-bg);border-color:var(--status-ready-border)}.status-blocked{color:var(--status-blocked-fg);background:var(--status-blocked-bg);border-color:var(--status-blocked-border)}.status-in-review{color:var(--status-in-review-fg);background:var(--status-in-review-bg);border-color:var(--status-in-review-border)}.status-stale{color:var(--status-stale-fg);background:var(--status-stale-bg);border-color:var(--status-stale-border)}.status-excluded,.status-not-active{color:var(--status-excluded-fg);background:var(--status-excluded-bg);border-color:var(--status-excluded-border)}.status-sample{color:var(--status-sample-fg);background:transparent;border-color:var(--status-sample-border)}@font-face{font-family:Inter Button;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,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;ascent-override:90%;descent-override:20%;line-gap-override:0%}.btn,.icon-btn,button{font:inherit;font-family:"Inter Button",var(--font);color:var(--text);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-6);padding:0 var(--space-12);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;align-self:flex-start;justify-content:center;width:auto;gap:var(--space-8)}.btn svg,.icon-btn svg,button svg{display:block;flex:none}.btn:hover,button:hover{background:var(--surface-2)}.btn.primary,button.primary{background:var(--button-primary);color:var(--accent-ink);border-color:var(--button-primary)}.btn.primary:hover,button.primary:hover{background:var(--button-primary-hover);border-color:var(--button-primary-hover)}.btn.ghost,button.ghost{background:transparent;border-color:transparent;color:var(--text)}.btn.danger-outline,button.danger-outline{background:var(--surface-1);color:var(--danger);border-color:var(--status-blocked-border)}.btn.size-sm,button.size-sm{min-height:32px;min-width:0;padding:0 var(--space-8);font-size:var(--text-sm)}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.55}.counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.count{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-12);background:var(--surface-1)}.count strong{display:block;font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--weight-semibold)}.count span{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.filters{display:flex;flex-wrap:wrap;gap:var(--space-8)}.field,label.field{display:flex;flex-direction:column;gap:var(--space-4);font-size:var(--text-sm);min-width:0}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-6);padding:var(--space-8) var(--space-12);min-height:44px;max-width:100%}textarea{min-height:88px;resize:vertical}.choice{display:flex;gap:var(--space-8);align-items:flex-start;padding:var(--space-8) 0}.choice input{min-height:20px;min-width:20px;margin-top:2px}table.data-table{width:100%;border-collapse:collapse;background:var(--bg)}.data-table td,.data-table th{text-align:left;padding:var(--space-8);border-bottom:1px solid var(--border);vertical-align:top}.banner{padding:var(--space-12);background:var(--status-stale-bg);color:var(--status-stale-fg)}.banner.conflict,.error-summary{background:var(--status-blocked-bg);color:var(--status-blocked-fg)}.error-summary{padding:var(--space-12);border-radius:var(--radius-8)}.error-summary a{color:inherit}.dialog-backdrop{position:fixed;inset:0;background:rgb(24 24 27/45%);align-items:flex-end;justify-content:center;z-index:40}.dialog,.dialog-backdrop{display:flex;padding:var(--space-16)}.dialog{width:min(560px,100%);max-height:min(80vh,720px);overflow:auto;flex-direction:column;gap:var(--space-12)}.diff{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.diff-after,.diff-before{padding:var(--space-8);border-radius:var(--radius-6)}.diff-before{background:var(--surface-2);color:var(--text-muted);text-decoration:line-through}.diff-after{color:var(--info);background:var(--info-bg);font-weight:var(--weight-semibold)}.page-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:var(--space-12)}.page-actions,.page-header-copy,.page-kicker{display:flex;min-width:0}.page-header-copy{flex-direction:column;gap:var(--space-8)}.page-kicker{align-items:center}.page-actions,.page-kicker{flex-wrap:wrap;gap:var(--space-8)}.page-actions{justify-content:flex-end;margin-left:auto}.breadcrumb{flex-wrap:wrap;align-items:center;color:var(--text-muted);font-size:var(--text-sm)}.action-bar,.breadcrumb{display:flex;gap:var(--space-8)}.action-bar{justify-content:flex-end;position:-webkit-sticky;position:sticky;bottom:0;padding:var(--space-12) 0;background:var(--surface-1);border-top:1px solid var(--border)}.callout{display:flex;align-items:flex-start;gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-8);font-size:var(--text-sm);line-height:var(--leading-sm)}.callout.warn{background:var(--warn-bg);color:var(--warn)}.note{padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);font-size:var(--text-sm);line-height:var(--leading-sm)}.note.info{background:var(--info-bg);color:var(--info)}.note.limit{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);background:var(--surface-2);color:var(--text)}.technical{font-size:var(--text-sm);color:var(--text-muted)}.technical summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center}.queue-list{display:flex;flex-direction:column;gap:var(--space-12)}.queue-list a.card,.work-list a.card{color:inherit;text-decoration:none}.queue-list a.card:hover,.queue-list a.card[aria-selected=true],.work-list a.card:hover{border-color:var(--accent);text-decoration:none}.checklist,.work-list{list-style:none;padding:0;margin:0}.checklist{flex-direction:column}.checklist,.checklist li{display:flex;gap:var(--space-8)}.checklist li{align-items:flex-start}.roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.roster a.card{color:inherit;text-decoration:none}.skeleton-bar{height:14px;border-radius:var(--radius-4);background:var(--border);margin-top:var(--space-8)}.footnote{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.steps{list-style:none;padding:0;margin:0;gap:var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.steps,.workbench{display:flex;flex-direction:column}.workbench{gap:var(--space-16)}code.hash{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs)}@media (min-width:1024px){.shell.with-panel{display:grid;grid-template-columns:minmax(0,1fr) 380px;min-height:100dvh}.panel.docked{border-radius:0;border-top:0;border-right:0;border-bottom:0;min-height:100%}.workbench{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start}}@media (max-width:480px){.data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.data-table tr{display:block;border-bottom:1px solid var(--border);padding:var(--space-8) 0}.data-table td{display:block;border:0;padding:var(--space-4) 0}.data-table td:before{content:attr(data-label);display:block;font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--weight-semibold)}}.data-table.is-stacked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.data-table.is-stacked tr{display:block;border-bottom:1px solid var(--border);padding:var(--space-8) 0}.data-table.is-stacked td{display:block;border:0;padding:var(--space-4) 0}.data-table.is-stacked td:before{content:attr(data-label);display:block;font-weight:var(--weight-semibold)}.data-table th,.data-table.is-stacked td:before{font-size:var(--text-xs);color:var(--text-muted)}.data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-1);font-weight:var(--weight-medium)}.data-table td{font-size:var(--text-sm)}.data-table tbody tr:hover,.data-table tr[data-selected=true]{background:var(--surface-2)}.count strong,.nav-count,.num,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table .num{text-align:right}.app-shell{display:flex;min-height:100dvh;width:100%;min-width:0;max-width:100%;background:var(--surface-1)}.badge{flex-shrink:0;height:20px;padding:0 var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-6);color:var(--text-muted);background:transparent;font-weight:var(--weight-medium);white-space:nowrap;overflow-wrap:normal}.avatar,.badge{display:inline-flex;align-items:center;font-size:var(--text-xs)}.avatar{justify-content:center;width:24px;height:24px;flex:none;border-radius:99px;background:var(--surface-3);color:var(--text);font-weight:var(--weight-semibold)}.crumbs{display:flex;min-width:0;color:var(--text-muted);font-size:var(--text-sm)}.crumb,.crumbs{align-items:center;gap:var(--space-8)}.crumb{display:inline-flex}.crumbs a{color:var(--text-muted);text-decoration:none}.crumbs [aria-current=page]{color:var(--text);font-weight:var(--weight-medium)}.kbd{display:inline-flex;align-items:center;height:18px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-4);background:var(--surface-2);color:var(--text-muted);font-family:inherit;font-size:var(--text-xs);line-height:16px}.workspace{display:flex;min-height:0}.workspace,.workspace>main{flex:1 1;min-width:0}.app-shell .page{width:100%;max-width:1200px;margin:0 auto;padding:var(--space-24) var(--space-32) var(--space-32)}.app-shell .page.is-detail{max-width:960px}.workspace.with-panel>.panel.docked{width:400px;flex:none;min-height:100%;border-radius:0;box-shadow:none}@media (max-width:1279px){.workspace.with-panel>.panel.docked{position:fixed;top:0;right:0;bottom:0;z-index:30;width:min(400px,100vw);box-shadow:var(--elev-md)}}@media (max-width:480px){.crumbs{flex:1 1 auto;flex-wrap:wrap}.app-shell .page{padding:var(--space-16)}.action-bar{flex-wrap:wrap;justify-content:flex-start}.roster{grid-template-columns:minmax(0,1fr)}}.segmented{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius-8);background:var(--surface-2)}.segmented button[aria-selected=true]{background:var(--surface-1)}.table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}