@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(../media/barlow-vietnamese-300-normal.18ne6l4xnwjr4.woff2)format("woff2"),url(../media/barlow-vietnamese-300-normal.03cihze2oy4wz.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(../media/barlow-latin-ext-300-normal.41vjxj67b1-qz.woff2)format("woff2"),url(../media/barlow-latin-ext-300-normal.16_5mrktcw3r3.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(../media/barlow-latin-300-normal.2q03ybu9xya2l.woff2)format("woff2"),url(../media/barlow-latin-300-normal.09z2qlobgc604.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-vietnamese-400-normal.1_93s38fqzg86.woff2)format("woff2"),url(../media/barlow-vietnamese-400-normal.2xb42gyyni94-.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-latin-ext-400-normal.31m49fiemkz4b.woff2)format("woff2"),url(../media/barlow-latin-ext-400-normal.22si0i621lsac.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-latin-400-normal.2g-m-43w4inzo.woff2)format("woff2"),url(../media/barlow-latin-400-normal.0crhl7392v5q0.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-vietnamese-500-normal.2m9bp83hy5_hx.woff2)format("woff2"),url(../media/barlow-vietnamese-500-normal.3_-pq67p-ey1z.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-latin-ext-500-normal.1wrr54q_45yqh.woff2)format("woff2"),url(../media/barlow-latin-ext-500-normal.0nd7oyn5tiea-.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-latin-500-normal.1e42q6h-am56h.woff2)format("woff2"),url(../media/barlow-latin-500-normal.0mgplsqvrpi8w.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-vietnamese-600-normal.2icz6ahtm-_en.woff2)format("woff2"),url(../media/barlow-vietnamese-600-normal.1jygz385khx39.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-latin-ext-600-normal.2tf_3wil7nebp.woff2)format("woff2"),url(../media/barlow-latin-ext-600-normal.0gw-fbepbmfxp.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-latin-600-normal.20ymm9zt6h9oi.woff2)format("woff2"),url(../media/barlow-latin-600-normal.3fzrhzm2e5-pj.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-vietnamese-700-normal.0p-_zr4uae74e.woff2)format("woff2"),url(../media/barlow-vietnamese-700-normal.40mv8cas8f-7r.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-latin-ext-700-normal.0kho5djuj7_xi.woff2)format("woff2"),url(../media/barlow-latin-ext-700-normal.2oo4q8_hl8-jo.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-latin-700-normal.3vb5yshewhzs1.woff2)format("woff2"),url(../media/barlow-latin-700-normal.1s_i-tx9c9gyk.woff)format("woff");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}
:root,[data-theme=dark]{--black:#000;--white:#fff;--orange-pms:#ff5100;--orange:#ff5100;--orange-deep:#e04800;--orange-hover:#ff6a22;--orange-hover-deep:#ff5100;--atx:#19b7e2;--gold:#9c8550;--deck-ink:#141311;--deck-card:#1c1b19;--deck-cream:#f4f1ea;--deck-muted:#b7b1a6;--deck-line:#d7d2c8;--deck-gold:#9c8550;--deck-bad:#d4533a;--deck-atx:#4c8dff;--deck-google:#2f9e6b;--deck-meta:#b7a6f5;--polish-canvas:#070707;--polish-panel:#171717;--polish-header:#1a1a1a;--series-gold:var(--gold);--gold-text:var(--gold);--bg-deep:var(--black);--bg:#0b0b0b;--bg-app:var(--bg);--surface-inset:#101010;--surface-1:#141414;--surface-2:#181818;--surface-3:#1c1c1c;--surface-4:#222;--bg-panel:var(--surface-1);--bg-elevated:var(--surface-2);--bg-sidebar:var(--black);--surface:var(--bg-panel);--panel:var(--bg-panel);--source:var(--bg-panel);--pill:#2a2a2a;--border:#262626;--border-strong:#303030;--border-hover:#3a3a3a;--hair:#9c855052;--line:var(--border);--line-strong:var(--border-strong);--panel-border:var(--border);--tint-1:#ffffff08;--tint-2:#ffffff0f;--tint-3:#ffffff1a;--tint-4:#fff3;--shade:#00000040;--scrim:#0000008c;--text:var(--white);--text-secondary:#ececec;--text-muted:#9a9a9a;--text-faint:#6a6a6a;--muted:var(--text-muted);--icon:var(--text-muted);--accent:var(--orange);--accent-hover:var(--orange-deep);--accent-text:var(--orange);--accent-soft:color-mix(in srgb, var(--orange) 14%, transparent);--on-accent:#111;--on-success:#07110c;--success:#7fc29b;--success-soft:color-mix(in srgb, var(--success) 16%, transparent);--error:#e15b5b;--error-text:var(--error);--error-ink:#f0a0a0;--error-soft:color-mix(in srgb, var(--error) 16%, transparent);--ok:var(--gold-text);--warn:var(--orange);--danger:var(--error-text);--info:var(--text-muted);--dev:var(--gold-text);--status-good:var(--gold-text);--status-watch:var(--text-muted);--status-bad:var(--error-text);--border-attention:color-mix(in srgb, var(--accent) 45%, transparent);--border-ok:color-mix(in srgb, var(--gold) 50%, transparent);--fill-attention:color-mix(in srgb, var(--accent) 8%, transparent);--fill-ok:color-mix(in srgb, var(--gold) 10%, transparent);--show-tige:var(--orange);--show-atx:var(--atx);--show-done:var(--success);--show-overdue:var(--error);--font-brand:"Barlow", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, system-ui, sans-serif;--font-display:var(--font-brand);--font-body:var(--font-system);--font-ui:var(--font-system);--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--weight-display:600;--weight-body:400;--weight-ui:500;--weight-nav:500;--weight-label:600;--tracking-label:.08em;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-display:clamp(1.9rem, 3.4vw, 2.4rem);--text-heading:clamp(1.6rem, 2.2vw, 2rem);--leading-tight:1.2;--leading-body:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:8px;--radius:10px;--radius-card:16px;--radius-lg:16px;--radius-dialog:var(--radius-lg);--radius-conversation:var(--radius-lg);--radius-pill:999px;--radius-input:10px;--radius-widget:18px;--radius-palette:20px;--radius-sheet:20px;--radius-nav:24px;--shell-radius:var(--radius-conversation);--shadow-1:0 1px 2px #0000004d, 0 1px 1px #0003;--shadow-2:0 8px 24px #00000059;--shadow-overlay:0 16px 40px #00000073;--shadow-hover:0 6px 18px #00000059;--shadow-float:0 12px 40px #00000073;--shadow-pop:0 18px 50px #00000073;--glow-orange:0 0 22px #ff510073;--focus-glow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);--bg-glass:#1e1e1ec7;--glass-blur:saturate(180%) blur(24px);--track:#ffffff0f;--pill-raised:#ffffff1f;--demo:var(--gold-text);--demo-soft:color-mix(in srgb, var(--gold) 16%, transparent);--duration-fast:.15s;--motion-duration:.18s;--ease-out:cubic-bezier(.2, .8, .2, 1);--motion:var(--motion-duration) var(--ease-out);--focus-ring:2px solid var(--accent);--sidebar-width:240px;--rail-width:88px;--topbar-height:56px;--nav-item-min:40px;--content-max:1200px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-deep:#fff;--bg:#f5f5f7;--bg-app:#f5f5f7;--surface-inset:#f5f5f7;--surface-1:#fff;--surface-2:#fff;--surface-3:#f5f5f7;--surface-4:#fff;--bg-panel:#fff;--bg-elevated:#fff;--bg-sidebar:#f6f6f8d1;--pill:#ececec;--border:#00000014;--border-strong:#00000029;--border-hover:#00000038;--hair:#9c85504d;--line-strong:#0000002e;--panel-border:#0000000f;--tint-1:#00000006;--tint-2:#0000000d;--tint-3:#00000014;--tint-4:#00000029;--shade:#0000000a;--scrim:#00000052;--text:#111;--text-secondary:#111;--text-muted:#5f5f5f;--text-faint:#5f5f5f;--atx:#0a6e99;--accent-text:#c23d00;--gold-text:#7a6535;--warn:var(--accent-text);--error-text:#c43838;--accent-soft:color-mix(in srgb, var(--orange) 14%, transparent);--accent-hover:var(--orange-deep);--on-accent:#111;--shadow-1:0 1px 2px #0000000f, 0 1px 3px #0000000a;--shadow-2:0 8px 24px #0000001a;--shadow-overlay:0 16px 40px #00000029;--shadow-hover:0 6px 18px #00000014;--shadow-float:0 12px 40px #0000001f;--shadow-pop:0 18px 50px #00000029;--bg-glass:#ffffffc7;--track:#0000000d;--pill-raised:#fff;--demo-soft:color-mix(in srgb, var(--gold) 16%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0s;--duration-fast:0s;--motion:0s linear}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*{box-sizing:border-box}html,body{background:var(--bg-app);height:100%;min-height:100%;color:var(--text);font-family:var(--font-body);font-optical-sizing:auto;margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.skip-link{background:var(--accent);color:var(--on-accent);z-index:1000;padding:.5rem .75rem;font-weight:700;position:absolute;top:0;left:-999px}.skip-link:focus{top:.75rem;left:.75rem}.overline{font-size:.75rem;font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.app-shell{grid-template-columns:var(--sidebar-width) 1fr;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.topbar{min-height:var(--topbar-height);background:var(--bg-deep);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:0 .85rem;display:none}.sidebar{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;gap:1.25rem;height:100%;min-height:0;padding:1.25rem .9rem 1rem;display:flex;overflow:hidden auto}.brand-link{flex-direction:column;align-items:flex-start;gap:.45rem;min-height:44px;padding:.35rem .35rem .5rem;display:flex}.brand-lockup{align-items:baseline;gap:.45rem;display:flex}.brand-wordmark{object-fit:contain;flex:0 0 124px;width:124px;height:31px;display:block}.brand-ai{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:700}.brand-product-meta{color:var(--text-muted);font-size:.8rem}.brand-mark-compact,.brand-topbar-name{display:none}.brand-mark-compact{object-fit:contain;flex:0 0 32px;width:32px;height:32px}.nav{flex-direction:column;gap:.25rem;display:flex}.nav a{min-height:var(--nav-item-min);color:var(--text-muted);border-radius:var(--radius);font-weight:var(--weight-nav);transition:background var(--motion), color var(--motion), border-color var(--motion);border-left:2px solid #0000;align-items:center;gap:.7rem;padding:.55rem .75rem;display:flex}.nav a:hover{color:var(--text);background:var(--tint-2)}.nav a[aria-current=page]{color:var(--text);background:var(--accent-soft);border-left-color:var(--accent)}.nav a.nav-acc,.nav a.nav-acc .nav-icon-acc{color:var(--text-muted)}.nav a.nav-acc-active,.nav a.nav-acc[aria-current=page],.nav a.nav-acc-active .nav-icon-acc,.nav a.nav-acc[aria-current=page] .nav-icon-acc{color:var(--text)}.dev-runtime-badge{color:var(--dev);flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin:0 0 .75rem;font-size:.72rem;line-height:1.2;display:inline-flex}.dev-runtime-env{letter-spacing:.08em;font-weight:800}.dev-runtime-branch{text-overflow:ellipsis;white-space:nowrap;opacity:.92;max-width:28rem;overflow:hidden}.dev-runtime-sha{opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.home-acc-card{border:1px solid var(--line-strong);background:var(--bg-panel);justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-acc-kicker{font-size:.72rem;font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--gold-text);margin:0 0 .25rem}.nav-icon{flex:0 0 1.15rem;width:1.15rem;height:1.15rem}.nav-group{flex-direction:column;gap:.35rem;display:flex}.nav-group-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:.35rem .75rem .15rem;font-size:.7rem;font-weight:700}.nav-children{border-left:1px solid var(--line);flex-direction:column;gap:.15rem;margin:.15rem 0 .35rem .55rem;padding-left:.45rem;display:flex}.nav-child-link{min-height:40px}.provenance-note{color:var(--text-muted);margin:.85rem 0 0;font-size:.85rem}.main{background:var(--bg-app);min-width:0;height:100%;min-height:0;padding:1.75rem 2rem 3rem;overflow-y:auto}.dev-runtime-badge{border:1px dashed var(--line);color:var(--text-muted);border-radius:8px;max-width:28rem;margin-top:.5rem;padding:8px 10px;font-size:.75rem}.dev-runtime-badge summary{cursor:pointer;color:var(--text-muted)}.dev-runtime-badge p{margin:4px 0 0}.dev-env-badge{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.profile-avatar,.account-face .profile-avatar{object-fit:cover;background:var(--tint-3);width:1.75rem;height:1.75rem;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:600;display:inline-flex}.profile-hero{align-items:center;gap:1rem;display:flex}.nav-text-btn{text-align:left;width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;min-height:44px;padding:.4rem .75rem;display:flex}.account-menu-roles ul{margin:.25rem 0 .75rem;padding-left:1.1rem}.dev-env-badge-pill{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text);font-family:var(--font-ui,"Barlow", sans-serif);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;padding:.1rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.topbar-actions .dev-env-badge-pill{margin-right:.25rem}.page-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.35rem;display:flex}.page-header h1{font-family:var(--font-display);font-size:clamp(1.85rem,2.4vw,2.4rem);font-weight:var(--weight-display);letter-spacing:-.02em;margin:0 0 .35rem}.page-header p{color:var(--text-muted);max-width:42rem;margin:0}.wake-rule{background:linear-gradient(90deg, var(--accent) 0 2.5rem, var(--line) 2.5rem 100%);height:2px;margin:.85rem 0 0}.panel{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius)}.panel-pad{padding:1rem 1.1rem}.stack{gap:1rem;min-width:0;display:grid}.stack>*{min-width:0}.metric-strip{color:var(--text-muted);flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.92rem;display:flex}.metric-strip strong{color:var(--text);font-weight:600}.attention-list{gap:0;display:grid}.attention-row,.show-row{border-bottom:1px solid var(--line);color:inherit;gap:.35rem;padding:1rem 1.1rem;display:grid}.attention-row:last-child,.show-row:last-child{border-bottom:none}.attention-row:hover,.show-row-link:hover{background:var(--tint-1)}.show-row-link{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(12rem,.8fr);align-items:center;gap:.85rem 1.25rem;padding:1.05rem 1.1rem;display:grid}.boat-show-cards{gap:.75rem;display:grid}.boat-show-card .show-row-link{border-bottom:none;padding:0}.boat-show-card .show-row-link:hover{background:0 0}.boat-show-quality{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.35rem 1rem;margin:.5rem 0 0;font-size:.9rem;display:grid}.boat-show-quality p{margin:0}.readiness-chip{color:var(--muted);margin-left:.55rem;font-size:.78rem;display:inline-block}.show-name{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:300}.show-dates{letter-spacing:.14em;text-transform:uppercase;margin:.2rem 0 0;font-size:.78rem;font-weight:700}.filter-chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.filter-legend{font-size:.72rem;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-right:.15rem}.filter-chips button[aria-pressed=true],.connections-filters .btn.is-selected{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.package-summary{gap:.4rem;display:grid}.package-bar{grid-template-columns:repeat(4,1fr);gap:.25rem;height:6px;display:grid}.package-bar span{background:var(--tint-3)}.package-bar .is-approved{background:var(--gold)}.package-bar .is-in_review,.package-bar .is-changes_requested,.package-bar .is-draft,.package-bar .is-rejected{background:var(--text-muted)}.package-bar .is-missing{background:var(--tint-3)}.publication-banner{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);letter-spacing:.02em;color:var(--muted);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:4px;margin:.5rem 0 0;padding:.35rem .65rem;font-size:.85rem;display:inline-block}.package-create-panel{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.flag-missing{color:var(--warn);margin:.35rem 0 0;font-size:.85rem;font-weight:700;display:inline-flex}.badge{border-radius:var(--radius-pill);letter-spacing:.04em;border:1px solid var(--line-strong);background:0 0;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-draft{color:var(--text-muted)}.badge-in_review{color:var(--info);border-color:var(--line-strong)}.badge-changes_requested{color:var(--warn);border-color:var(--border-attention)}.badge-approved{color:var(--ok);border-color:var(--border-ok)}.badge-rejected{color:var(--danger);border-color:var(--border-attention)}.source-chip{border-radius:var(--radius-pill);letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--text-muted);background:0 0;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.source-chip-monday{color:var(--text);border-color:var(--line-strong)}.source-warnings{color:var(--warn);margin:0;padding-left:1.1rem;font-size:.9rem}.btn{appearance:none;border:1px solid var(--line-strong);color:var(--text);border-radius:var(--radius);cursor:pointer;font-weight:var(--weight-ui);transition:background var(--motion), border-color var(--motion);background:0 0;padding:.6rem .95rem}.btn:hover{background:var(--tint-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{border-color:var(--border-attention);color:var(--danger)}.btn-warn{border-color:var(--border-attention);color:var(--warn)}.btn-dev{border-color:var(--border-ok);color:var(--dev)}.btn-secondary,.btn-ghost{background:0 0}.btn-secondary{border:1px solid var(--line-strong);background:var(--tint-2)}.field{gap:.35rem;display:grid}.field label,.field>span{color:var(--text-muted);font-size:.88rem}.field input,.field textarea,.field select{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--bg-deep);width:100%;color:var(--text);padding:.7rem .8rem}.field textarea{resize:vertical;min-height:140px}.compare{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.source-block,.tige-copy{border-radius:var(--radius);padding:1rem}.source-block{background:var(--source);border:1px dashed var(--line-strong)}.tige-copy{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}.source-block .label,.tige-copy .label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:inline-block}.hash-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem}.people-meta{color:var(--text);margin:.35rem 0 0;font-size:.95rem}.dev-banner{border:1px solid var(--border-ok);background:var(--fill-ok);color:var(--dev);border-radius:var(--radius);letter-spacing:.04em;padding:.45rem .65rem;font-size:.78rem;font-weight:700}.dev-dot{border:1px solid var(--border-ok);min-width:2.1rem;color:var(--dev);letter-spacing:.08em;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:.68rem;font-weight:700;display:inline-flex}.muted{color:var(--text-muted)}.error-box{border:1px solid var(--border-attention);background:var(--fill-attention);color:var(--danger);border-radius:var(--radius);padding:.8rem .95rem}.empty-box,.loading-box{text-align:center;color:var(--text-muted);padding:2rem 1rem}.dialog-backdrop{background:var(--scrim);z-index:50;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--radius);width:min(520px,100%);padding:1.2rem}.dialog h2{font-family:var(--font-display);margin:0 0 .5rem;font-weight:300}.dialog-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.account{z-index:2;flex-shrink:0;margin-top:0;position:relative;overflow:visible}.sidebar-utilities{flex-direction:column;flex-shrink:0;gap:.65rem;margin-top:auto;display:flex}.topbar-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.notif-bell{justify-content:flex-end;display:flex;position:relative}.notif-trigger{position:relative}.notif-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:1.05rem;height:1.05rem;color:var(--on-accent);text-align:center;padding:0 .25rem;font-size:.62rem;font-weight:700;line-height:1.05rem;position:absolute;top:.2rem;right:.2rem}.notif-panel{z-index:80;background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius-dialog);width:min(20rem,100vw - 1.5rem);max-height:min(24rem,100vh - 2rem);box-shadow:var(--shadow-overlay);padding:.75rem .8rem .85rem;position:absolute;bottom:calc(100% + .45rem);right:0;overflow:auto}.notif-panel-floating{position:fixed;bottom:auto;right:auto}.notif-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.2rem;display:flex}.notif-row-link{color:inherit;gap:.15rem;min-width:0;text-decoration:none;display:grid}.notif-row-link:hover .notif-title{color:var(--text)}.notif-body{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.35}.notifications-page{gap:.75rem;max-width:46rem;display:grid}.notifications-page h1{font-weight:var(--weight-display);letter-spacing:-.03em;margin:.2rem 0 0;font-size:clamp(2rem,4vw,2.6rem)}.notifications-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notif-bell-topbar .notif-panel{top:calc(100% + .45rem);bottom:auto}.notif-panel-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.notif-panel-head h2{margin:0;font-size:.95rem}.notif-empty{margin:.35rem 0 .5rem}.notif-list,.notif-page-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.notif-list li,.notif-page-list li{border-radius:var(--radius);border:1px solid #0000;gap:.45rem;padding:.55rem .5rem;display:grid}.notif-list li.is-unread,.notif-page-list li.is-unread{border-color:var(--line);background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.notif-title{margin:0;font-size:.92rem;font-weight:600}.notif-meta{margin:.15rem 0 0;font-size:.78rem}.notif-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.notif-page-list li{border-color:var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.85rem .9rem}@media (max-width:699px){.notif-page-list li{grid-template-columns:1fr}}@media (min-width:700px){.notif-bell-topbar{display:none}}.account-trigger{text-align:left;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:44px;min-height:44px;display:flex}.account-face{border:1px solid var(--line-strong);letter-spacing:.04em;border-radius:50%;flex:0 0 1.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:700;display:inline-flex}.account-copy{flex:auto;min-width:0}.account-menu-identity{gap:.15rem;margin:0;display:grid}.account-menu-identity .muted{font-size:.8rem;display:block}.account-area{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;margin-top:.15rem;font-size:.72rem;font-weight:700;display:block}.account-menu-workspaces{gap:.3rem;display:grid}.account-menu-workspaces>span{font-size:.78rem;font-weight:700}.account-menu-current{gap:.1rem;margin:0 0 .2rem;display:grid}.account-menu-current span{font-size:.78rem;font-weight:700}.account-menu-workspaces .btn{text-align:left;justify-content:flex-start;width:100%}.account-menu{background:var(--bg-elevated);border:1px solid var(--line-strong);border-radius:var(--radius);z-index:80;box-shadow:var(--shadow-2);visibility:hidden;opacity:0;pointer-events:none;gap:.55rem;padding:.75rem;display:grid;position:fixed;top:0;left:0;overflow:auto}.account-menu.is-placed{visibility:visible;opacity:1;pointer-events:auto}@media (prefers-reduced-motion:no-preference){.account-menu.is-placed{transition:opacity .12s ease-out}}@media (prefers-reduced-motion:reduce){.account-menu,.account-menu.is-placed{transition:none}}.account-menu:focus{outline:2px solid var(--accent);outline-offset:2px}.account-menu-identities{gap:.3rem;display:grid}.account-menu-identities>span{font-size:.78rem;font-weight:700}.account-menu-identities .btn{text-align:left;justify-content:flex-start;width:100%}.account-menu-identities .btn[aria-current=true]{background:var(--accent-soft)}.nav-tooltip{z-index:90;pointer-events:none;background:var(--bg-elevated);border:1px solid var(--line-strong);max-width:min(240px,100vw - 16px);color:var(--text);white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--shadow-2);border-radius:6px;padding:.35rem .55rem;font-size:.8rem;font-weight:600;line-height:1.3;animation:.12s ease-out nav-tooltip-in;position:fixed;overflow:hidden}@keyframes nav-tooltip-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.nav-tooltip{transition:none;animation:none}}.login-shell{background:var(--bg-deep);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.login-shell-welcome{padding:clamp(1.25rem,3vw,2.5rem)}.login-card{width:min(460px,100%);padding:1.6rem}.login-paths{gap:1.25rem;margin-top:.5rem;display:grid}.account-role-list{flex-direction:column;gap:.1rem;display:flex}.aeo-subnav{flex-wrap:wrap;gap:.4rem .75rem;margin:.75rem 0 1.25rem;display:flex}.aeo-subnav a[aria-current=page]{color:var(--text);font-weight:600}.public-demo-banner{border-bottom:1px solid var(--line);background:var(--bg-panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;display:flex}.public-demo-mark{border:1px solid var(--line);border-radius:var(--radius-pill);letter-spacing:.08em;align-items:center;padding:.1rem .55rem;font-size:.72rem;display:inline-flex}.public-demo-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.75rem 1rem;padding:.75rem 1rem;display:flex}.public-demo-main{max-width:52rem;padding:1.25rem 1rem 3rem}.public-demo-grid{gap:.75rem;display:grid}@media (min-width:800px){.public-demo-grid{grid-template-columns:1fr 1fr}}.login-card-polished{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:var(--radius-dialog);background:var(--bg-panel);width:min(34rem,100%);box-shadow:none;padding:clamp(1.5rem,3vw,2.25rem)}.login-card-welcome{width:min(1120px,100%);padding:clamp(1.5rem,3vw,2.5rem)}.welcome-layout{gap:1.75rem;display:grid}@media (min-width:900px){.welcome-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:2.25rem}}.welcome-brand-pane{padding:.25rem .25rem .5rem;position:relative}.welcome-headline{font-family:var(--font-display);font-size:clamp(1.85rem,3.2vw,2.55rem);font-weight:var(--weight-ui);letter-spacing:-.02em;max-width:18ch;margin:.35rem 0 .75rem;line-height:1.15}.welcome-brand-glow{background:linear-gradient(90deg, var(--accent) 0 2.5rem, var(--gold) 2.5rem 5rem, var(--line) 5rem 100%);pointer-events:none;border-radius:0;height:2px;margin-top:2rem}.welcome-actions-pane{gap:1rem;display:grid}.welcome-card{transition:border-color .12s,transform .12s,box-shadow .12s}.welcome-card:focus-within,.welcome-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:var(--shadow-2)}.login-logo-lg{max-width:11rem;height:2.15rem}.auth-form,.stack-form.auth-form{gap:.95rem;display:grid}.auth-field{gap:.4rem;display:grid}.auth-field label{font-size:.92rem;font-weight:600;display:block}.auth-field input,.auth-field select,.auth-password-row input{width:100%;min-height:2.75rem}.auth-password-row{grid-template-columns:1fr auto;align-items:stretch;gap:.5rem;display:grid}.auth-password-toggle{min-width:4.5rem}.auth-field-error,.auth-error-summary{color:var(--accent-text);margin:0;font-size:.92rem}.auth-error-summary{border:1px solid color-mix(in srgb, var(--orange) 45%, transparent);background:color-mix(in srgb, var(--orange) 12%, transparent);border-radius:8px;margin-bottom:.75rem;padding:.75rem .9rem}.auth-footer{gap:.75rem;margin-top:1.25rem;display:grid}.auth-secondary-links{gap:.35rem;margin:0;display:grid}.auth-back-link{font-weight:600}button.auth-back-link{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.auth-card-wide{width:min(40rem,100%)}.login-brand-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.login-prompt{font-family:var(--font-display);margin:0 0 1.25rem;font-size:1.35rem;font-weight:300}.login-card .auth-form h1{margin:1.25rem 0 .25rem;font-size:1.15rem}.login-dev-status{margin:-.75rem 0 1rem;font-size:.8rem}.login-dev-status-warn{color:var(--warn)}.login-dev-status-hydration{opacity:0;animation:.2s ease-out 6s forwards login-hydration-hint}@keyframes login-hydration-hint{to{opacity:1}}.login-logo{width:auto;max-width:9rem;height:1.85rem;display:block}.login-subprompt{color:var(--text-muted);margin:.35rem 0 1.35rem;font-size:1.02rem}.login-welcome{gap:1rem;display:grid}.login-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:10px;padding:1.1rem 1.15rem 1.2rem}.login-panel h2{font-family:var(--font-ui,"Barlow", sans-serif);font-size:1.05rem;font-weight:var(--weight-ui);letter-spacing:.01em;margin:0 0 .45rem}.login-action-stack{gap:.55rem;margin-top:.9rem;display:grid}.login-action-link{text-align:center;justify-content:center;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.login-action-link:focus-visible,.login-panel .btn:focus-visible,.login-panel .btn-primary:focus-visible,.auth-form .btn:focus-visible,.auth-form .btn-primary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 80%, var(--white));outline-offset:2px}.login-panel .btn:active,.login-panel .btn-primary:active,.auth-form .btn:active,.auth-form .btn-primary:active{transform:translateY(1px)}.login-microsoft{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:100%;min-height:2.75rem;color:var(--text);justify-content:center;align-items:center;gap:.65rem;margin-top:.25rem;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.login-microsoft:hover,.login-microsoft:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.login-or{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:.15rem 0 0;font-size:.82rem;display:grid}.login-or:before,.login-or:after{content:"";background:var(--line);height:1px}.login-dev-links{flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;margin-top:.75rem;font-size:.8rem;display:flex}.login-text-button{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.login-text-button:hover:not(:disabled),.login-text-button:focus-visible{color:var(--text)}.login-error-panel,.login-inline-error{border:1px solid color-mix(in srgb, var(--orange) 45%, var(--line));background:color-mix(in srgb, var(--orange) 10%, transparent);border-radius:10px;margin-top:.75rem;padding:1rem 1.1rem}.login-error-panel h2,.login-inline-error strong{margin:0 0 .4rem;font-size:1.05rem}.login-request-id{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.login-card .btn-primary:focus-visible,.login-card .btn:focus-visible,.login-card .btn-ghost:focus-visible,.login-card a:focus-visible,.login-card input:focus-visible,.login-card summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.login-brand{gap:.85rem;margin:.85rem 0 .4rem;display:grid}.login-card h1{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,3vw,2.35rem)}.identity-list{gap:.6rem;margin:1rem 0;display:grid}.identity-list button{text-align:left;width:100%}.identity-grid{gap:.55rem;margin:.85rem 0 1rem;display:grid}.identity-card{text-align:left;border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;gap:.15rem;padding:.85rem 1rem;display:grid}.identity-card.is-selected,.identity-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.deny-row{background:var(--fill-attention)}.nav-backdrop{display:none}.icon-btn{border:1px solid var(--line);width:2.75rem;min-width:44px;height:2.75rem;min-height:44px;color:var(--text);border-radius:var(--radius);background:0 0;justify-content:center;align-items:center;display:inline-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}table.data{border-collapse:collapse;width:100%}table.data th,table.data td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem .9rem}table.data th{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.table-wrap{overflow:auto}.queue-list{gap:.35rem;display:grid}.queue-list button{text-align:left}.queue-list button[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.split-workspace{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.3fr);align-items:start;gap:1rem;display:grid}.activity-list{margin:0;padding:0;list-style:none}.activity-row{border-bottom:1px solid var(--line);gap:.35rem;padding:1rem 1.1rem;display:grid}.activity-row:last-child{border-bottom:none}.activity-sentence{margin:0;font-size:1.05rem}.activity-meta,.activity-footer{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;display:flex}.activity-actor{font-weight:600}.outcome-chip,.severity-chip,.status-not-connected{border:1px solid var(--line-strong);border-radius:var(--radius-pill);text-transform:capitalize;align-items:center;padding:.1rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-not-connected{color:var(--warn);border-color:var(--border-attention);width:fit-content}.status-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);align-items:center;width:fit-content;padding:.1rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-healthy{color:var(--ok);border-color:var(--border-ok)}.status-stale,.status-degraded{color:var(--warn);border-color:var(--border-attention)}.status-connected{color:var(--ok);border-color:var(--border-ok)}.status-needs_attention{color:var(--warn);border-color:var(--border-attention)}.status-not_enabled,.status-not_configured,.status-unknown{color:var(--text-muted);border-color:var(--line-strong)}.unverified-chip{border-radius:var(--radius-pill);border:1px solid var(--border-attention);color:var(--warn);margin:0 0 .6rem;padding:.15rem .55rem;font-size:.8rem;display:inline-flex}.simulation-chip{border-radius:var(--radius-pill);border:1px solid var(--line-strong);color:var(--ink);background:var(--panel-2,var(--shade));letter-spacing:.04em;text-transform:uppercase;align-items:center;margin:0 .35rem 0 0;padding:.1rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.external-link{align-items:baseline;gap:.4rem;display:inline-flex}.external-mark{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.72rem}.unavailable-link{color:var(--text-muted)}.filters-panel{gap:.85rem;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.metric-grid .metric-value{margin:.15rem 0 0;font-size:1.45rem;font-weight:600}.filter-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.check-inline{color:var(--text-muted);align-items:center;gap:.45rem;display:inline-flex}.tech-details{gap:.35rem;margin:.6rem 0 0;font-size:.88rem;display:grid}.tech-details div{grid-template-columns:8rem 1fr;gap:.5rem;display:grid}.tech-details dt{color:var(--text-muted);margin:0}.tech-details dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.inline-link{color:var(--info);text-underline-offset:2px;text-decoration:underline}.service-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.ops-section-title{margin:0 0 12px;font-size:1.05rem}.ops-hub{gap:20px}.ops-agent-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ops-agent-head h3{margin:0;font-weight:500}.ops-attention-list,.ops-run-list,.ops-schedule-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ops-attention-row,.ops-run-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ops-schedule-list li{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);gap:2px;padding:8px 0;display:grid}.ops-run-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;display:flex}.status-chip.status-not_configured,.status-chip.status-not_connected{background:color-mix(in srgb, var(--text-muted) 18%, transparent)}.status-chip.status-attention,.status-chip.status-stale,.status-chip.status-degraded,.status-chip.status-failed{background:color-mix(in srgb, var(--orange) 20%, transparent)}.status-chip.status-healthy,.status-chip.status-succeeded{background:color-mix(in srgb, var(--gold) 18%, transparent)}.status-chip.status-running,.status-chip.status-started{background:color-mix(in srgb, var(--gold) 24%, transparent)}@media (max-width:720px){.ops-run-row,.ops-attention-row{align-items:flex-start}}.service-card h2,.finding-card h2{margin:0 0 .35rem;font-weight:300}.finding-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.discovery-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.discovery-summary-chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);gap:2px;padding:14px 16px;display:grid}.discovery-summary-value{color:var(--text);font-size:1.35rem;font-weight:600}.discovery-summary-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.discovery-card .finding-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:8px}.discovery-type{color:var(--text-muted);font-size:.8rem}.discovery-summary-text{color:var(--text);margin:0 0 8px;line-height:1.45}.discovery-meta{margin:0 0 12px}.discovery-card-actions,.discovery-actions,.discovery-secondary{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.discovery-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:18px 0 6px;font-size:.72rem;font-weight:700}.discovery-history{color:var(--text-muted);margin:0;padding-left:1.1rem}.discovery-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.research-coverage-list,.decision-data-list{margin:.5rem 0 0;padding:0;list-style:none}.research-coverage-list li{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.decision-data-list li{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:.45rem 0}.decision-data-list p{margin:.2rem 0 0}.strategic-checklist{margin:.75rem 0}.strategic-checklist summary{cursor:pointer;color:var(--text-muted)}.discovery-action-panel{flex-direction:column;gap:12px;margin:8px 0 4px;display:flex}.discovery-action-row{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--surface) 92%, var(--bg));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.discovery-action-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px;font-size:.72rem;font-weight:700}.discovery-action-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.followup-chip{border-radius:var(--radius-pill);text-transform:capitalize;background:color-mix(in srgb, var(--border) 55%, transparent);color:var(--text);align-items:center;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.followup-chip.state-open{background:color-mix(in srgb, var(--gold) 24%, transparent)}.followup-chip.state-waiting{background:color-mix(in srgb, var(--orange) 18%, transparent)}.followup-chip.state-done{background:color-mix(in srgb, var(--gold) 18%, transparent)}.followup-chip.state-cancelled{background:color-mix(in srgb, var(--text-muted) 22%, transparent)}.team-work-panel{margin-bottom:16px}.team-work-head{margin-bottom:12px}.team-work-title{margin:0 0 4px;font-size:1.05rem}.team-work-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.team-work-metrics>div{background:color-mix(in srgb, var(--surface) 88%, var(--bg));border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.team-work-metrics strong{font-size:1.25rem}.team-work-metrics span{color:var(--text-muted);font-size:.82rem}@media (max-width:720px){.team-work-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.discovery-action-create{align-items:flex-end}.followup-owner-field{margin-top:8px;display:block}.followup-owner-field select{border:1px solid color-mix(in srgb, var(--border) 90%, transparent);background:var(--surface);min-width:min(100%,220px);color:var(--text);border-radius:8px;padding:6px 10px}.discovery-search input{width:min(100%,280px)}.discovery-tech{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:12px}.severity-chip.severity-high,.severity-chip.severity-critical{color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 55%, var(--line-strong))}.severity-chip.severity-normal,.severity-chip.severity-medium{color:var(--text)}.severity-chip.severity-low,.severity-chip.severity-info{color:var(--text-muted)}@media (max-width:699px){.discovery-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.compact-activity{margin:0;padding:.25rem 0;list-style:none}.compact-activity li{border-bottom:1px solid var(--line);padding:.85rem 1.1rem}.compact-activity li:last-child{border-bottom:none}.evidence-list{margin:.4rem 0;padding-left:1.1rem}.home-experience{gap:20px;min-width:0;display:grid;overflow-x:clip;container:home-experience/inline-size}.home-hero{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-panel);grid-template-columns:minmax(0,1.4fr) minmax(10rem,.55fr);align-items:end;gap:24px;min-height:248px;padding:32px;display:grid;position:relative;overflow:hidden}.home-hero-compact{align-items:center;gap:16px;min-height:0;padding:20px 24px}.home-hero-compact .home-hero-copy h1{font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:var(--weight-display);margin:0 0 4px}.home-hero-compact .home-cta{margin-top:10px}.home-hero-compact .home-hero-wordmark{width:132px;height:33px}.home-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-summary-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);color:inherit;gap:4px;min-height:72px;padding:14px 16px;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.home-summary-card:hover,.home-summary-card:focus-visible{border-color:var(--line-strong);background:var(--tint-1);outline:none}.home-summary-count{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.75rem;font-weight:300;line-height:1}.home-summary-label{color:var(--text-muted);font-size:.82rem;font-weight:600}.home-waiting-count{color:var(--text-muted);margin:0;padding:12px 16px 0}.home-waiting-count strong{color:var(--text);font-size:1.25rem;font-weight:600}.home-card-compact{grid-template-columns:minmax(0,1fr)}.home-systems-strip{flex-wrap:wrap;gap:8px;padding:12px 16px 16px;display:flex}.home-systems-strip .home-pulse-tile{flex:10rem;grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot name state";padding:10px 12px}.home-systems-strip .home-pulse-link{display:none}.home-hero-art,.home-hero-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-wake-line{stroke-dasharray:14 20;animation:32s linear infinite home-wake}.home-wake-b{animation-duration:40s;animation-direction:reverse}.home-wake-c{animation-duration:48s}.home-particles{animation:22s ease-in-out infinite alternate home-drift}.home-hero-copy,.home-hero-brand{z-index:1;min-width:0;position:relative}.home-hero-copy h1{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.15rem);font-weight:var(--weight-display);letter-spacing:-.03em;margin:.35rem 0 .5rem;line-height:1.08}.home-subtitle,.home-status,.home-clock{max-width:40rem;margin:0 0 8px}.home-status{color:var(--text);font-weight:600}.home-clock,.home-lead{font-size:1.2rem;font-weight:var(--weight-ui);letter-spacing:-.02em;margin:.35rem 0 .15rem}.home-subtitle{color:var(--text-muted)}.home-cta{justify-content:center;align-items:center;min-height:44px;margin-top:16px;display:inline-flex}.home-hero-brand{align-content:end;justify-items:end;gap:8px;display:grid}.home-hero-wordmark{object-fit:contain;width:168px;height:42px}.home-hero-brand-meta{color:var(--text-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.home-body{grid-template-columns:minmax(300px,1fr) minmax(0,1.75fr);grid-template-areas:"needs tige""attention waiting""changed shortcuts";align-items:start;gap:20px;min-width:0;display:grid}.home-body>*{min-width:0}.home-tige-strip{grid-area:tige}.home-attention{grid-area:attention}.home-needs{grid-area:needs}.home-waiting{grid-area:waiting}.home-changed{grid-area:changed}.home-shortcuts{grid-area:shortcuts}.home-attention .home-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 20px}.home-attention .home-card .home-action{white-space:normal;text-align:left;justify-self:start}@container home-experience (max-width:700px){.home-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"tige""needs""attention""waiting""changed""shortcuts";gap:16px}}.home-section-link{color:var(--text-muted);margin-left:auto;font-size:.85rem}.home-section-link:hover,.home-section-link:focus-visible{color:var(--text)}.home-summary-list{margin:0;padding:0;list-style:none}.home-summary-list li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:12px 16px;display:grid}.home-summary-list li:last-child{border-bottom:0}.home-summary-list li>:not(.home-change-kind){grid-column:1/-1}.home-summary-list li:has(.home-change-kind)>:not(.home-change-kind){grid-column:2}.home-change-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);grid-row:span 2;align-self:start;padding-top:.2rem;font-size:.7rem;font-weight:700}.home-waiting-others{margin:0;padding:0 16px 14px}.empty-state{color:var(--text-muted);margin:0;padding:16px}.home-section-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px 16px 12px;display:flex}.home-section-head h2{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:300}.home-card-list{margin:0;padding:0;list-style:none}.home-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.home-card:last-child,.home-card-list>li:last-child .home-card{border-bottom:none}.home-card-copy{min-width:0}.home-card h3{margin:0 0 6px;font-size:1.05rem;font-weight:600}.home-card p{margin:0 0 6px}.home-source{color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:700}.home-meta{color:var(--text-muted);margin:0;font-size:.82rem}.home-action{white-space:nowrap;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-inline:14px;display:inline-flex}.home-pulse-strip{gap:8px;margin:0;padding:8px;list-style:none;display:grid}.home-pulse-tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--shade);grid-template-columns:10px minmax(0,1fr);grid-template-areas:"dot name""dot state""dot link";gap:2px 10px;min-height:44px;padding:12px;display:grid}.home-pulse-tile:hover{border-color:var(--line-strong);background:var(--tint-1)}.home-pulse-dot{background:var(--text-muted);border-radius:50%;grid-area:dot;width:8px;height:8px;margin-top:6px}.home-pulse-dot.is-healthy,.home-pulse-dot.is-running{background:var(--gold)}.home-pulse-dot.is-stale{background:var(--orange)}.home-pulse-dot.is-failed{background:var(--danger)}.home-pulse-name{grid-area:name;font-weight:600}.home-pulse-state{color:var(--text-muted);grid-area:state;font-size:.88rem}.home-pulse-link{color:var(--text);grid-area:link;font-size:.82rem;font-weight:600}.home-shortcut-grid,.home-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:16px;list-style:none;display:grid}.home-shortcut,.home-impact-fact{border:1px solid var(--line);border-radius:var(--radius);background:var(--shade);gap:4px;min-height:44px;padding:16px;display:grid}.home-shortcut:hover,.home-impact-fact:hover{border-color:var(--line-strong)}.home-shortcut-label,.home-impact-fact strong{font-weight:700}.home-impact-fact strong{letter-spacing:-.03em;font-size:1.6rem;font-weight:300}.demo-data-label{border:1px solid var(--orange);border-radius:var(--radius-pill);color:var(--warn);letter-spacing:.08em;padding:.1rem .4rem;font-size:.72rem;font-weight:700;display:inline-block}.home-marketing-featured{background:var(--tint-1)}.marketing-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing-capability{border:1px solid var(--line);border-radius:var(--radius);background:var(--shade);gap:8px;min-height:44px;padding:16px;display:grid}.marketing-capability:hover{border-color:var(--line-strong)}.marketing-capability h2{margin:0;font-size:1.1rem}.marketing-capability .btn{justify-self:start}@keyframes home-wake{to{stroke-dashoffset:-260px}}@keyframes home-drift{to{transform:translate(8px,-6px)}}@media (min-width:900px) and (max-width:1099px){:root{--sidebar-width:208px}}@media (max-width:899px){.app-shell{grid-template-columns:var(--rail-width) 1fr}.sidebar{align-items:center;padding:1rem .5rem}.sidebar .brand-link{justify-content:center;align-items:center;width:100%;padding:.5rem 0}.sidebar .brand-lockup,.sidebar .brand-product-meta,.sidebar .brand-topbar-name{display:none}.sidebar .brand-mark-compact{display:block}.nav-label{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:.62rem;line-height:1.15;display:block}.nav-group-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav-children{display:none}.nav a{flex-direction:column;justify-content:center;gap:.2rem;min-height:52px;padding:.5rem .25rem}.account{width:100%;overflow:visible}.account-copy{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.account-trigger{flex-direction:column;justify-content:center;gap:.3rem;padding:.45rem .2rem;overflow:visible}.home-hero{grid-template-columns:minmax(0,1fr) auto;padding:24px}.home-shortcut-grid,.home-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:700px) and (max-width:899px){.sidebar{overflow:hidden}.shell-nav-scroll{flex:1;min-height:0;overflow:auto}.sidebar-utilities{z-index:2;background:var(--bg);position:relative}}@media (max-width:699px){html,body{overflow-x:clip}.app-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh;overflow-x:clip}.topbar{z-index:30;gap:.5rem;min-width:0;display:flex;position:sticky;top:0}.topbar .brand-link{flex:auto;min-width:0}.topbar .brand-wordmark{width:92px;height:auto}.topbar-actions{min-width:0}.topbar-actions .dev-env-badge-pill{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.topbar-feedback{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;align-items:center;min-width:0;min-height:40px;padding:.4rem .55rem;font-size:.8rem;display:inline-flex;overflow:hidden}.sidebar{z-index:40;width:min(20rem,88vw);transition:transform var(--motion);align-items:stretch;height:100dvh;min-height:0;max-height:100dvh;padding:1.25rem .9rem 1rem;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.nav-open .sidebar{transform:translate(0)}.nav-open .nav-backdrop{background:var(--scrim);z-index:35;display:block;position:fixed;inset:0}.topbar .brand-link{flex-direction:row;align-items:center;gap:.75rem;padding:0}.topbar .brand-lockup{display:flex}.topbar .brand-wordmark{flex:0 0 124px;width:124px;height:31px;display:block}.topbar .brand-product-meta,.topbar .brand-mark-compact,.topbar .brand-topbar-name{display:none}.sidebar .brand-link{align-items:flex-start}.sidebar .brand-lockup,.sidebar .brand-product-meta{display:flex}.sidebar .brand-product-meta{display:block}.sidebar .brand-mark-compact{display:none}.brand-wordmark{object-fit:contain;width:124px;height:31px}.nav-label,.nav-group-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}.nav-children{display:flex}.nav a{justify-content:flex-start;padding:.7rem .75rem}.account-copy{clip:auto;width:auto;height:auto;position:static;overflow:visible}.account-trigger{flex-direction:row;justify-content:space-between}.main{height:auto;padding:1.1rem;overflow:visible}.compare,.show-row-link,.split-workspace{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:stretch}.home-hero{grid-template-columns:1fr;min-height:0;padding:24px 16px}.home-hero-brand{display:none}.home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.home-card,.home-show-card{grid-template-columns:minmax(0,1fr)}.home-action{justify-self:start}.home-shortcut-grid,.home-impact-grid,.marketing-capability-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.topbar-actions .dev-env-badge-pill{display:none}}@media (max-width:360px){.topbar .brand-lockup{display:none}.topbar .brand-mark-compact,.topbar .brand-topbar-name{display:block}.topbar .brand-topbar-name{letter-spacing:.04em;font-weight:700}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.view-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.view-tabs button{min-height:44px;color:var(--text-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:.45rem .85rem}.view-tabs button[aria-current=page],.view-tabs button.is-active{color:var(--text);background:var(--accent-soft);border-color:#0000}.quality-chip{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-strong);align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.quality-chip.FRESH{color:var(--info);border-color:var(--line-strong)}.quality-chip.VERIFIED{color:var(--ok);border-color:var(--border-ok)}.quality-chip.STALE,.quality-chip.NEEDS_REVIEW{color:var(--warn);border-color:var(--border-attention)}.quality-chip.MISSING{color:var(--text-muted)}.quality-chip.AHEAD{color:var(--ok);border-color:var(--border-ok)}.quality-chip.ON_TRACK{color:var(--info);border-color:var(--line-strong)}.quality-chip.AT_RISK{color:var(--warn);border-color:var(--border-attention)}.kpi-section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.kpi-section-head h2{margin:0}.alert-banner{border:1px solid var(--border-attention);background:var(--fill-attention);border-radius:var(--radius);padding:.85rem 1rem}.brand-pills{flex-wrap:wrap;gap:.35rem;display:flex}.brand-pills button{border:1px solid var(--line);min-height:40px;color:var(--text-muted);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:.35rem .8rem}.brand-pills button.is-active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.unavailable-value{color:var(--text-muted);letter-spacing:0;font-size:1rem;font-weight:500}.report-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.contextual-help,.info-popover-anchor{vertical-align:middle;align-items:center;display:inline-flex}.contextual-help-trigger,.info-popover-trigger{border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--bg-elevated);width:24px;min-width:24px;height:24px;color:var(--text-muted);font:inherit;cursor:pointer;flex-shrink:0;place-items:center;padding:0;line-height:1;display:inline-grid}.contextual-help-trigger:hover,.contextual-help-trigger:focus-visible,.info-popover-trigger:hover,.info-popover-trigger:focus-visible{color:var(--text);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent);outline:none}.info-popover-scrim{z-index:390;background-color:var(--scrim);opacity:1;pointer-events:none;position:fixed;inset:0}.contextual-help-panel,.info-popover{z-index:400;isolation:isolate;box-sizing:border-box;border:1px solid var(--line-strong);width:min(320px,100vw - 32px);max-width:calc(100vw - 32px);color:var(--text);mix-blend-mode:normal;box-shadow:0 0 0 1px var(--black), 0 22px 56px var(--scrim), 0 6px 16px var(--scrim);-webkit-font-smoothing:antialiased;border-radius:10px;padding:18px 18px 16px;position:fixed;overflow:auto;background-color:var(--bg-panel)!important;opacity:1!important;-webkit-backdrop-filter:none!important;background-image:none!important}.contextual-help-head,.info-popover-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.contextual-help-panel h3,.info-popover h3{color:var(--text);margin:0;padding-right:4px;font-size:1.05rem;font-weight:600;line-height:1.3}.info-popover-close{color:var(--text-muted);flex-shrink:0}.info-popover-body{gap:14px;margin-top:12px;display:grid}.contextual-help-panel section+section{margin-top:12px}.contextual-help-panel h4,.info-popover h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:.72rem;font-weight:700;line-height:1.3}.contextual-help-panel p,.info-popover p{color:var(--text);margin:0;font-size:.92rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.contextual-help-panel,.contextual-help-trigger,.info-popover,.info-popover-trigger{transition:none;animation:none}}@media (max-width:699px){.work-card{grid-template-columns:minmax(0,1fr)}.contextual-help-trigger,.info-popover-trigger,.work-filter select,.work-card .home-action{min-width:44px;min-height:44px}.contextual-help-panel,.info-popover{width:min(340px,100vw - 24px);padding:16px}}.technical-details{margin-top:10px}.technical-details-toggle{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.technical-details-body{background:var(--tint-1);border-radius:8px;margin-top:8px;padding:10px 12px}.technical-details-body dl{gap:8px;margin:0;display:grid}.technical-details-body dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.technical-details-body dd{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;margin:2px 0 0;font-size:.82rem}.work-page-head{align-items:center}.work-page-head h1,.work-page-head>div:first-child{align-items:center;gap:8px;display:flex}.work-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.work-filter select{border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:0 12px}.work-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.work-card,.home-reserved{background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.work-card-copy,.home-reserved{min-width:0}.work-card h3,.home-reserved h3{margin:0 0 6px;font-size:1.05rem}.home-reserved h3 a{color:inherit;text-decoration:none}.home-reserved h3 a:hover,.home-reserved h3 a:focus-visible{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.work-card p,.home-reserved p{margin:0}.work-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:8px;margin:0 0 8px;font-size:.8rem;display:flex}.work-priority{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.work-card.is-high,.work-card.is-critical,.coming-up-list>li.is-high,.coming-up-list>li.is-critical{border:1px solid var(--border-attention);background:var(--fill-attention)}.work-card.is-critical,.coming-up-list>li.is-critical{box-shadow:inset 3px 0 0 var(--accent)}.coming-up-list>li.is-high,.coming-up-list>li.is-critical{border-radius:10px;padding:10px 12px}.coming-up-list .muted{margin-top:4px;display:block}.work-attention-reason{color:var(--text);margin:0 0 4px;font-weight:550}.work-summary,.work-status-chip,.work-freshness{color:var(--text-muted)}.work-filter input[type=search]{border:1px solid var(--line-strong);background:var(--bg-elevated);min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:6px 10px}.home-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.home-summary-card{border:1px solid var(--line);background:var(--bg-elevated);color:inherit;border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.home-summary-card.has-count{border-color:var(--line-strong)}.home-summary-count{font-size:1.5rem;font-weight:700;line-height:1.1}.home-summary-label{color:var(--text-muted);font-size:.85rem}@media (max-width:899px){.home-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.home-summary{grid-template-columns:1fr 1fr}}.work-pagination{margin-top:16px}.home-work-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 16px;display:flex}.home-reserved-list{gap:12px;margin:0;padding:16px;list-style:none;display:grid}.account-menu-technical{gap:.3rem;display:grid}.account-menu-technical>span{font-size:.78rem;font-weight:700}.account-menu-toggle{grid-template-columns:1fr 1fr;gap:6px;display:grid}.account-menu-toggle [aria-checked=true]{border-color:var(--accent);color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.account-menu,.account-menu-panel{transition:none;animation:none}}@media (max-width:699px){.work-card{grid-template-columns:minmax(0,1fr)}.work-filter select,.work-card .home-action{min-width:44px;min-height:44px}}.connections-title-row{align-items:center;gap:.5rem;display:flex}.connections-title-row h1{margin:0}.connections-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.connections-loaded{color:var(--text-muted);margin:0;font-size:.88rem}.connections-banner{border:1px solid var(--border-attention);color:var(--warn);background:var(--fill-attention);border-radius:12px;margin:0;padding:.85rem 1rem}.connections-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.connections-summary li{background:var(--panel);border-radius:12px;gap:.2rem;min-width:0;padding:.85rem 1rem;display:grid}.connections-summary-value{font-family:var(--font-display);font-size:1.6rem;font-weight:300;line-height:1.1}.connections-summary-label{color:var(--text-muted);font-size:.82rem}.connections-filters{flex-wrap:wrap;overflow-x:auto}.connections-filters button{min-height:40px}.connections-category{gap:.85rem;display:grid}.connections-category h2{font-family:var(--font-display);margin:0;font-size:1.2rem;font-weight:300}.connections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.connection-card{gap:.65rem;min-width:0;display:grid}.connection-status-stack{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.connection-access-chip{color:var(--muted);margin:0;font-size:.85rem}.connection-purpose{margin:0}.connection-setup ul,.connection-capabilities ul{margin:.25rem 0 0;padding-left:1.1rem}.connection-card-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.connection-card h3{margin:0;font-size:1.15rem;font-weight:500}.connection-summary,.connection-access,.connection-used-by,.connection-next{margin:0}.connection-access,.connection-used-by,.connection-timing{color:var(--text-muted);font-size:.9rem}.connection-timing{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.connection-capabilities h4{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .35rem;font-size:.78rem}.connection-capabilities ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.connection-capabilities li{border-radius:var(--radius-pill);border:1px solid var(--line);padding:.15rem .5rem;font-size:.8rem}.connection-next{color:var(--text)}.connection-source-warning{color:var(--warn);margin:0;font-size:.88rem}.connections-error{justify-items:start;gap:.85rem;display:grid}@media (max-width:1100px){.connections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connections-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:699px){.connections-header{align-items:stretch}.connections-summary,.connections-grid{grid-template-columns:1fr}.connections-toolbar .btn,.connections-filters button,.connections-error .btn{min-width:44px;min-height:44px}.connection-card-head{flex-direction:column}.technical-details-body{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.connections-filters,.connection-card,.connections-summary li{transition:none}}.package-workflow-panel,.source-diff-panel{gap:.75rem;display:grid}.package-state-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.package-slot-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.package-slot-list li{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.package-actions{flex-wrap:wrap;align-items:flex-start;gap:.55rem;display:flex}.review-note{width:100%;min-height:3.5rem}.source-diff-table{gap:.75rem;display:grid}.source-diff-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(6rem,.7fr) 1fr 1fr;gap:.75rem;padding-bottom:.65rem;display:grid}.source-diff-label{font-weight:600}@media (max-width:699px){.source-diff-row{grid-template-columns:1fr}}.bs-header{gap:.85rem;display:grid}.bs-subtitle{margin:.25rem 0 0}.bs-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.bs-summary-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;gap:.15rem;padding:.75rem .85rem;display:grid}.bs-summary-card strong{font-size:1.35rem;font-weight:600;line-height:1.1}.bs-summary-card span{color:var(--muted);font-size:.82rem}.bs-search{max-width:22rem}.bs-count{margin:0;font-size:.88rem}.bs-chip-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.bs-chip{border-radius:var(--radius-pill);border:1px solid var(--line);letter-spacing:.02em;color:var(--text);background:color-mix(in srgb, var(--panel) 70%, transparent);align-items:center;padding:.18rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.bs-chip-source,.bs-chip-needs,.bs-chip-source_changed_review,.bs-chip-needs_event_information{border-color:color-mix(in srgb, var(--orange) 45%, var(--line));color:var(--warn)}.bs-chip-approved_internally,.bs-chip-slot-approved{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));color:var(--ok)}.bs-chip-waiting_for_review,.bs-chip-slot-in_review{border-color:color-mix(in srgb, var(--info) 45%, var(--line));color:var(--info)}.bs-pub{color:var(--muted);letter-spacing:.02em;font-size:.75rem}.show-meta{margin:.2rem 0 0;font-size:.9rem}.bs-detail-header .bs-back{margin:0 0 .35rem}.bs-detail-sub{margin:.25rem 0 0}.bs-section-title{margin:0;font-size:1.05rem;font-weight:500}.bs-package-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bs-fact-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.25rem;margin:.85rem 0 0;display:grid}.bs-fact-grid dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.bs-fact-grid dd{margin:.15rem 0 0}.bs-details{margin-top:.85rem}.bs-details summary{cursor:pointer;color:var(--muted);font-size:.9rem}.bs-pre{white-space:pre-wrap;margin:.55rem 0 0;line-height:1.45}.bs-preview{max-height:12rem;color:var(--text);opacity:.92;overflow:auto}.bs-section-card{gap:.75rem;display:grid}.bs-section-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bs-section-card h3{margin:0;font-size:1.05rem;font-weight:500}.bs-section-fields{gap:.75rem;display:grid}.bs-section-fields textarea{min-height:unset}.bs-request-box{gap:.55rem;margin-top:.75rem;display:grid}.bs-blocker{margin:.55rem 0 0;font-size:.88rem}.bs-source-changes{gap:.75rem;display:grid}.bs-change-row{border-bottom:1px solid var(--line);padding-bottom:.65rem}.bs-change-label{margin-bottom:.35rem;font-weight:600}.bs-change-values{flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;display:flex}.bs-was{color:var(--muted);text-decoration:line-through}.bs-arrow{color:var(--muted)}.bs-now{font-weight:500}.bs-history{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.bs-history-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(7rem,auto) 1fr auto;align-items:center;gap:.55rem .85rem;padding:.55rem .65rem;display:grid}.bs-history-row:hover:not(:disabled),.bs-history-row:focus-visible{border-color:var(--line);background:color-mix(in srgb, var(--panel) 80%, transparent)}.bs-history-row:disabled{cursor:default}.bs-inspect{margin-top:.85rem}.bs-toast{color:var(--ok);margin:0 0 .75rem;font-weight:600}.bs-queue-card{text-align:left;justify-items:start;gap:.2rem;width:100%;display:grid}.bs-section-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.bs-section-tabs .btn[aria-selected=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}@media (max-width:899px){.bs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.show-row-link,.bs-history-row{grid-template-columns:1fr}}@media (max-width:599px){.bs-summary{grid-template-columns:1fr 1fr}.bs-change-values{flex-direction:column}}.bs-handoff{gap:.85rem;display:grid}.bs-chip-handoff-ready{border-color:color-mix(in srgb, var(--gold) 45%, var(--line));color:var(--ok)}.bs-chip-handoff-needs_attention,.bs-chip-handoff-stale{border-color:color-mix(in srgb, var(--orange) 45%, var(--line));color:var(--warn)}.bs-handoff-warnings{gap:.25rem;margin:.35rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.bs-site-preview{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:10px;gap:1rem;display:grid;overflow:hidden}.bs-site-preview-media{background:color-mix(in srgb, var(--line) 55%, transparent);min-height:8rem;color:var(--muted);place-items:center;font-size:.88rem;display:grid}.bs-site-preview-body{gap:.35rem;padding:0 1rem 1.1rem;display:grid}.bs-site-preview-body h3{margin:0;font-size:1.25rem;font-weight:500}.bs-site-preview-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem}.bs-site-preview-copy{margin:.35rem 0 0;line-height:1.45}.bs-site-preview-cta{background:var(--accent);color:var(--on-accent);border-radius:6px;width:fit-content;margin-top:.55rem;padding:.45rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.bs-handoff-json{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 70%, transparent);border-radius:8px;max-height:16rem;margin:.55rem 0 0;padding:.75rem;font-size:.78rem;overflow:auto}@media (min-width:800px){.bs-site-preview{grid-template-columns:minmax(10rem,.9fr) 1.4fr}.bs-site-preview-media{min-height:100%}.bs-site-preview-body{padding:1.1rem 1.1rem 1.1rem 0}}.customer-shell{background:var(--bg-app);min-height:100vh;color:var(--text);font-family:var(--font-body)}.customer-top{border-bottom:1px solid var(--tint-3);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.customer-nav{flex-wrap:wrap;gap:.35rem;margin-left:auto;display:flex}.customer-nav button{border:1px solid var(--tint-4);color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.35rem .7rem}.customer-nav button.is-active{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 20%, transparent)}.customer-main{max-width:44rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.customer-answer{border:1px solid var(--tint-4);background:color-mix(in srgb, var(--black) 25%, transparent);border-radius:6px;margin-top:1.25rem;padding:1rem}.customer-answer .confidence{color:var(--accent-text);font-weight:700}.boat-list{gap:.85rem;padding:0;list-style:none;display:grid}.checkbox-row{align-items:center;gap:.5rem;display:flex}.login-welcome-actions,.login-customer-links{flex-direction:column;gap:.65rem;margin:1rem 0;display:flex}.login-customer-links a{color:inherit}.demo-shell .demo-top{justify-content:space-between}.demo-brand{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.demo-mode-badge{border:1px solid color-mix(in srgb, var(--orange) 55%, transparent);background:color-mix(in srgb, var(--orange) 16%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.demo-top-links{flex-wrap:wrap;gap:.85rem;display:flex}.demo-top-links a{color:inherit;font-weight:600}.demo-main{gap:2rem;max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 3rem;display:grid}@media (min-width:960px){.demo-main{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:start}}.demo-save-note{grid-column:1/-1;margin:0}.demo-ask-form{gap:.65rem;margin:1rem 0 1.25rem;display:grid}.demo-ask-form textarea{resize:vertical;width:100%;min-height:6.5rem}.demo-brand-row{flex-wrap:wrap;gap:.45rem;display:flex}.demo-brand-row .btn.is-selected{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 22%, transparent)}.demo-suggestions ul{gap:.45rem;padding:0;list-style:none;display:grid}.demo-suggestions .btn{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.demo-empty{border:1px dashed var(--tint-4);background:color-mix(in srgb, var(--black) 18%, transparent);border-radius:10px;margin-top:1.25rem;padding:1.25rem}.demo-turns{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.demo-q{margin:0 0 .35rem}.demo-boat-grid{margin-top:.75rem}.demo-boat-card{border:1px solid var(--tint-4);background:color-mix(in srgb, var(--black) 22%, transparent);border-radius:8px;padding:.9rem 1rem}.demo-limits{border-top:1px solid var(--tint-3);margin-top:1.75rem;padding-top:1rem}.demo-llm-note{margin-top:.75rem;font-size:.9rem}.tige-assistant{max-width:64rem;margin:0 auto;padding:1.25rem 1rem 3rem}.tige-assistant-layout{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.tige-assistant-sidebar{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:12px;padding:.75rem;position:sticky;top:1rem}.tige-assistant-sidebar h2{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:1rem 0 .5rem;font-size:.8rem}.tige-assistant-new{width:100%}.tige-assistant-recent{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tige-assistant-recent-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:.15rem;padding:.45rem .5rem;display:grid}.tige-assistant-recent-item:hover,.tige-assistant-recent-item.active{background:color-mix(in srgb, currentColor 8%, transparent)}.tige-assistant-recent-title{font-size:.9rem;line-height:1.3}.tige-assistant-recent-meta{opacity:.65;font-size:.75rem}.tige-assistant-hero h1{letter-spacing:-.02em;margin:.15rem 0 .5rem;font-size:clamp(1.5rem,3.5vw,2rem)}.tige-assistant-greet{margin:.5rem 0 .15rem;font-size:1.15rem}.tige-assistant-sub{opacity:.8;margin:0 0 1rem}.tige-assistant-compose{align-items:stretch;gap:.5rem;margin-bottom:1rem;display:flex}.tige-assistant-compose input{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:var(--tint-2);min-width:0;color:inherit;border-radius:10px;flex:1;padding:.85rem 1rem;font-size:1rem}.tige-assistant-chips{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.25rem;display:flex}.tige-assistant-chip{border:1px solid color-mix(in srgb, currentColor 20%, transparent);color:inherit;border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:.45rem .85rem;font-size:.9rem}.tige-assistant-chip:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.tige-assistant-thread{gap:.85rem;margin-bottom:1.5rem;display:grid}.tige-assistant-turn{border:1px solid color-mix(in srgb, currentColor 12%, transparent);border-radius:12px;padding:.85rem 1rem}.tige-assistant-turn.user{background:color-mix(in srgb, currentColor 6%, transparent)}.tige-assistant-role{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:0 0 .35rem;font-size:.75rem}.tige-assistant-body{white-space:pre-wrap;line-height:1.45}.tige-assistant-sources{margin-top:.65rem;font-size:.88rem}.tige-assistant-sources summary{cursor:pointer;opacity:.8}.tige-assistant-sources ul{margin:.4rem 0 0;padding-left:1.1rem}.tige-assistant-evidence{margin:.6rem 0 0;padding-left:1.1rem;font-size:.9rem}.tige-assistant-attention,.tige-assistant-changed,.tige-assistant-waiting,.tige-assistant-quick{margin-top:1.25rem}.tige-assistant-attention h2,.tige-assistant-changed h2,.tige-assistant-waiting h2,.tige-assistant-quick h2{margin:.85rem 0 .5rem;font-size:1rem}.tige-assistant-changed h3{opacity:.75;margin:.75rem 0 .35rem;font-size:.85rem}.tige-assistant-empty,.tige-assistant-meta,.tige-assistant-links{opacity:.75;font-size:.9rem}.tige-assistant-error{color:var(--accent-text);margin:.5rem 0 1rem}.home-tige-body{gap:16px;padding:20px;display:grid}.home-tige-ask{align-items:stretch;gap:10px;min-width:0;display:flex}.home-tige-ask input{border:1px solid color-mix(in srgb, currentColor 18%, transparent);min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:10px;flex:auto;padding:.7rem .9rem}.home-tige-ask input:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}.home-tige-ask .btn{flex:none;min-height:44px;padding-inline:20px}.home-tige-prompts{gap:8px;display:grid}.home-tige-prompts-label{color:var(--text-muted);margin:0;font-size:.82rem;font-weight:600}.home-tige-links{flex-wrap:wrap;gap:8px;display:flex}.home-tige-links a{border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--radius-pill);min-height:36px;color:inherit;align-items:center;padding:.4rem .85rem;font-size:.9rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.home-tige-links a:hover{background:color-mix(in srgb, currentColor 8%, transparent);border-color:var(--line-strong)}.home-tige-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container home-experience (max-width:420px){.home-tige-ask{flex-direction:column}.home-tige-ask .btn{width:100%}}@media (max-width:800px){.tige-assistant-layout{grid-template-columns:1fr}.tige-assistant-sidebar{position:static}}@media (max-width:640px){.tige-assistant{padding:.75rem .75rem 2.5rem}.tige-assistant-compose{flex-direction:column}.tige-assistant-compose .btn{width:100%}}.tige-assistant-request-draft{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:12px;gap:.35rem;margin-top:.85rem;padding:.9rem 1rem;display:grid}.tige-assistant-request-draft h3{margin:0;font-size:1.05rem}.tige-assistant-request-draft p{opacity:.9;margin:0}.tige-assistant-request-actions{flex-wrap:wrap;gap:.5rem;margin-top:.55rem;display:flex}.tige-assistant-request-created{margin-top:.65rem}.requests-page{gap:1.25rem;display:grid}.requests-page>.page-header{margin-bottom:0}.requests-detail{gap:1.25rem;max-width:52rem;margin:0 auto;padding:1.25rem 1rem 3rem;display:grid}.requests-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.requests-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.requests-card{border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:12px;padding:.9rem 1rem}.requests-card h2{margin:0 0 .35rem;font-size:1.1rem}.requests-card p{margin:.15rem 0}.requests-triage-actions{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:640px){.requests-detail{padding:.85rem .75rem 2.5rem}.tige-assistant-request-actions .btn,.requests-triage-actions .btn{width:100%}}.source-state{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;padding:2px 10px;font-size:.78rem;display:inline-flex}.source-state:before{content:"";background:var(--text-muted);border-radius:50%;width:7px;height:7px}.source-state-connected:before{background:var(--gold)}.source-state-api_error:before,.source-state-permission:before{background:var(--orange)}.source-card.is-unavailable p{margin:6px 0}.source-card-preview{font-size:.9rem}.source-card-action{color:var(--text);font-size:.9rem}.source-rows{gap:8px;margin:8px 0;padding:0;list-style:none;display:grid}.source-rows>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.source-rows-stacked>li{display:block}.source-rows-stacked>li p{margin:4px 0}.source-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.data-period{color:var(--text-muted);margin:2px 0 10px;font-size:.9rem}.data-footer{color:var(--text-muted);margin:12px 0 0;font-size:.82rem}.data-brand-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px 20px;display:grid}.data-brand{margin:8px 0}.data-brand h3{margin:0;font-size:1rem}.data-brand h4{margin:10px 0 4px;font-size:.9rem}.data-network{border-top:1px solid var(--line);margin-top:12px;padding-top:8px}.data-network:first-of-type{border-top:0;margin-top:0}.data-network-title{margin:0 0 4px;font-size:1.05rem}.data-metric-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:8px 0}.data-metric-head{color:var(--text-muted);justify-content:space-between;align-items:center;gap:6px;font-size:.85rem;display:flex}.data-metric-change,.data-metric-note{color:var(--text-muted);font-size:.78rem}.data-metric-change.yoy-good{color:var(--status-good)}.data-metric-change.yoy-bad{color:var(--status-bad)}.data-not-returned{color:var(--text-muted);margin:0;padding:0;font-size:.82rem;list-style:none}.data-not-returned li{margin:2px 0}.data-not-supported{color:var(--text-muted);font-size:.88rem}.data-cpl-value{margin:6px 0;font-size:1.6rem;font-weight:300}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.overview-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.overview-tiles>li{border:1px solid var(--line);border-radius:var(--radius);padding:12px 36px 12px 14px;position:relative}.overview-tiles>li.is-attention{border-color:var(--accent)}.overview-tiles>li>a{color:inherit;gap:4px;text-decoration:none;display:grid}.overview-tiles strong{font-family:var(--font-display);font-size:1.8rem;font-weight:300}.overview-tiles span{color:var(--text-muted);font-size:.9rem}.overview-tiles>li>:last-child:not(a){position:absolute;top:10px;right:8px}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:16px;display:grid}.attention-tag{border-radius:var(--radius-pill);border:1px solid var(--accent);color:var(--accent-text);white-space:nowrap;padding:2px 8px;font-size:.78rem}@media (max-width:720px){.page-header{flex-direction:column;align-items:stretch}.overview-grid{grid-template-columns:1fr}}.show-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:0;display:grid}.show-facts dt{color:var(--text-muted);font-size:.82rem}.show-facts dd{margin:2px 0 0}.page-purpose{color:var(--text-muted);margin:.25rem 0 0}.work-page-head>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.show-facts-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem}.show-facts-compact dt{font-size:.68rem;font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.review-heading{font-weight:var(--weight-display);margin:0}.review-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.review-meta{margin:.35rem 0 0}.review-actions{flex-wrap:wrap;gap:.55rem;display:flex}table.data tbody tr:hover td{background:var(--tint-1)}table.data th{font-family:var(--font-ui)}.empty-box,.loading-box,.empty-state{line-height:1.45}.dealer-events-page .page-header{margin-bottom:.35rem}.dealer-events-page .page-purpose{align-items:center;gap:.4rem;display:flex}.events-rules{border:1px solid var(--pill);border-radius:var(--radius-pill);background:var(--surface-2);width:18px;height:18px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:11px;font-style:italic;line-height:1;display:inline-flex}.events-rules-pop.soft-popover{max-width:22rem;padding:10px 12px}.events-rules-pop p{color:var(--text);margin:0;font-size:12.5px;line-height:1.45}.dealer-events-note{max-width:46rem;color:var(--text-muted);margin:0 0 .65rem}.dealer-events-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1rem;display:flex}.dealer-events-check{align-items:center;gap:.45rem;min-height:2.25rem;display:inline-flex}.dealer-events-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:start;gap:1.25rem;display:grid}.dealer-events-bucket h3,.dealer-event-detail h3,.dealer-events-templates h2,.dealer-events-list h2{margin:.85rem 0 .35rem}.dealer-events-bucket ul,.dealer-event-tasks{margin:0;padding:0;list-style:none}.dealer-event-work,.dealer-event-pick{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;gap:.15rem .75rem;padding:.75rem 1rem;display:grid}.dealer-event-work{grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1.3fr) auto auto;align-items:center}.dealer-event-pick{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dealer-event-pick .pick-meta{grid-column:1/-1}.dealer-event-pick .flag-missing{margin:0}.dealer-event-pick[aria-pressed=true]{background:var(--tint-1)}.dealer-event-detail{gap:.35rem;display:grid}.dealer-event-detail-head,.dealer-event-draft-head,.dealer-events-month-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dealer-event-tasks li{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:.25rem;padding:.7rem 0;display:flex}.dealer-task-link,.dealer-task-note{grid-column:1/-1;margin:0}.dealer-checked{color:var(--gold-text,var(--gold));margin:.15rem 0 0;font-size:.85rem}.dealer-website-only{border-color:var(--gold);margin:1rem 0 1.25rem}.dealer-website-only h2{color:var(--show-tige);margin:0 0 .35rem;font-size:1rem}.dealer-website-only-list{gap:.65rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.dealer-website-only-list li{border-top:1px solid color-mix(in srgb, var(--gold) 45%, transparent);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding-top:.55rem;display:flex}.dealer-website-only-list a{color:var(--show-tige)}.dealer-manual-check{border-left:3px solid var(--show-tige);gap:.45rem;margin-top:.75rem;padding-left:.75rem;display:grid}.dealer-manual-label{color:var(--show-tige);margin:.35rem 0 0;font-size:.85rem;font-weight:600}.dealer-facebook-link{gap:.45rem;max-width:36rem;margin-top:.75rem;display:grid}.dealer-facebook-link label{gap:.3rem;display:grid}.dealer-facebook-link input{width:100%}.dealer-event-draft{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.75rem}.dealer-event-draft p{white-space:pre-wrap;margin:.4rem 0 0;line-height:1.5}.copy-missing{background:color-mix(in srgb, var(--warn) 28%, transparent);color:inherit;border-radius:.2rem;padding:0 .15em}.copy-draft-label{color:var(--text-muted);margin-left:.5rem;font-size:.75rem;font-weight:600}.badge-tige,.badge-atx,.badge-both{letter-spacing:.01em;background:0 0;padding:.02rem .42rem .02rem .32rem;font-size:.7rem;font-weight:500;line-height:1.35}.badge-tige{color:var(--show-tige);border-color:color-mix(in srgb, var(--show-tige) 50%, var(--line))}.badge-atx{color:var(--show-atx);border-color:color-mix(in srgb, var(--show-atx) 50%, var(--line))}.badge-tige,.badge-atx,.badge-both{border-style:solid;border-width:1px}.badge-tige:before,.badge-atx:before{content:"";background:0 0;border-radius:50%;flex:none;width:.38rem;height:.38rem;box-shadow:inset 0 0 0 1.5px}.badge-both{color:var(--text-muted);border-color:var(--line)}.badge-both:before{content:"";width:.38rem;height:.38rem;box-shadow:inset 0 0 0 1.5px var(--show-tige), .48rem 0 0 0 var(--bg), .48rem 0 0 1.5px var(--show-atx);background:0 0;border-radius:50%;flex:none;margin-right:.55rem}.brand-legend{color:color-mix(in srgb, var(--text-muted) 88%, transparent);flex-wrap:wrap;gap:.3rem .7rem;margin:.05rem 0 .55rem;padding:0;font-size:.7rem;font-weight:450;list-style:none;display:flex}.brand-legend li{align-items:center;gap:.28rem;display:inline-flex}.brand-swatch{border-radius:50%;flex:none;width:.38rem;height:.38rem}.brand-swatch.is-tige{background:var(--show-tige)}.brand-swatch.is-atx{background:var(--show-atx)}.brand-swatch.is-both{background:0 0;gap:.18rem;width:auto;display:inline-flex}.brand-swatch.is-both:before,.brand-swatch.is-both:after{content:"";border-radius:50%;width:.38rem;height:.38rem}.brand-swatch.is-both:before{background:var(--show-tige)}.brand-swatch.is-both:after{background:var(--show-atx)}.brand-swatch.is-done{border:1px solid var(--show-done);box-sizing:border-box;background:0 0}.dealer-event-card.panel[data-complete=true],.dealer-coming-up li a[data-complete=true]{border:1px solid var(--show-done);background:var(--bg-panel)}.dealer-event-card.panel[data-complete=true]:hover,.dealer-coming-up li a[data-complete=true]:hover{border-color:var(--show-done);background:var(--bg-panel)}.dealer-event-card[data-complete=true] .dealer-event-progress,.dealer-coming-up li a[data-complete=true] .dealer-coming-done{color:var(--show-done);background:0 0;font-weight:550}.dealer-event-urgency{color:var(--warn);font-size:.85rem;display:block}.dealer-events-coming,.dealer-events-batch ul,.work-coming-up ul{margin:.5rem 0 .9rem;padding:0;list-style:none}.dealer-events-coming{flex-wrap:wrap;gap:.5rem;display:flex}.dealer-events-coming li,.work-coming-up li{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;gap:.75rem;padding:.45rem .7rem;display:flex}.dealer-events-coming li{background:var(--bg-panel)}.dealer-events-batch{margin-top:.75rem}.dealer-events-batch h3,.work-coming-up h2{margin:0}.work-coming-up{margin-bottom:1rem}.work-past-due{margin-top:.75rem}.work-past-due summary{cursor:pointer;font-weight:650}.todo-controls{flex-wrap:wrap;align-items:end;gap:.65rem .9rem;margin:.55rem 0 .75rem;display:flex}.todo-controls label,.todo-controls fieldset{border:0;flex-direction:column;gap:.2rem;margin:0;padding:0;font-size:.82rem;display:flex}.todo-controls select,.todo-controls input[type=date]{min-height:2.1rem}.todo-choice-row{flex-flow:wrap;align-items:center;gap:.35rem .7rem}.todo-choice-row legend{width:100%;padding:0;font-size:.82rem}.todo-choice-row label{flex-direction:row;align-items:center;gap:.3rem}.todo-see-more{margin:.15rem 0 .7rem}.todo-drawer-backdrop{z-index:220}.todo-drawer.pulse-drawer{width:min(760px,94vw)}.todo-show-group h3{margin:.35rem 0;font-size:1rem}.dealer-event-next,.dealer-coming-deadline{color:var(--text-muted)}.work-due.is-overdue,.dealer-event-next .is-overdue,.dealer-coming-deadline .is-overdue,.event-glance li.is-overdue span:nth-child(2){color:var(--show-overdue)}.work-urgency-label.is-overdue{color:var(--show-overdue);font-weight:550}.work-urgency-label.is-due-soon{color:var(--warn);font-weight:650}.work-upcoming-actions,.home-coming-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.home-coming-up .work-urgency{padding-left:.6rem}.badge-needs-answer{color:var(--warn);border-color:var(--warn)}.dealer-month-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dealer-month-bar h2{text-align:center;margin:0}.dealer-month-bar p{text-align:center;margin:.2rem 0 0}.dealer-cal-week,.dealer-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.dealer-cal-week{color:var(--text-muted);text-align:center;margin:0 0 6px;font-size:12px}.dealer-cal-day{border:1px solid var(--border);background:var(--surface-1);border-radius:12px;min-width:0;min-height:72px;padding:6px}.dealer-cal-day.is-today{border-color:var(--orange)}.dealer-cal-day.is-outside{opacity:.45}.dealer-cal-num{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.dealer-cal-item{color:inherit;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:12px;line-height:1.3;text-decoration:none;display:block;overflow:hidden}.dealer-cal-empty{color:var(--text-muted);margin:10px 0 0;font-size:13px}.dealer-event-cards{grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:.9rem;display:grid}.dealer-event-card{color:inherit;border-radius:14px;flex-direction:column;gap:.35rem;min-height:100%;padding:1rem 1.05rem .95rem;text-decoration:none;display:flex}.dealer-event-card:hover{border-color:color-mix(in srgb, var(--text) 28%, var(--line))}.dealer-event-card-top,.dealer-event-card-foot,.dealer-draft-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dealer-event-date{font-variant-numeric:tabular-nums;color:var(--text-muted)}.dealer-confirm-brand{color:var(--warn);letter-spacing:.02em;white-space:nowrap;font-size:.75rem;font-weight:700}.dealer-place-note{color:var(--text-muted);font-size:.78rem;font-weight:500;line-height:1.3}.dealer-event-card-foot{flex-wrap:wrap}.dealer-event-card-foot .dealer-place-note{flex-basis:100%}.show-facts .dealer-place-note{margin-top:.15rem;display:block}.dealer-event-card h3{margin:.15rem 0 0}.dealer-event-progress{color:var(--text-muted);align-items:center;font-size:.82rem;display:inline-flex}.dealer-event-next{margin:.25rem 0 0}.dealer-draft-list{gap:.85rem;margin:1rem 0;padding:0;list-style:none;display:grid}.dealer-draft-head h2{margin:0;font-size:1.15rem}.dealer-events-back{margin:0 0 .75rem}.dealer-sync{justify-content:flex-end;align-items:center}.dealer-last-synced{color:var(--text-muted);margin:0;font-size:.9rem}.dealer-coming-up{margin:0 0 1.25rem}.dealer-coming-up h2{margin:0;font-size:1.15rem}.dealer-coming-up ul{gap:.4rem;margin:.45rem 0 0;padding:0;list-style:none;display:grid}.dealer-coming-up li a{border:1px solid var(--panel-border);color:inherit;background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.2rem .85rem;padding:.55rem .75rem;text-decoration:none;display:flex}.dealer-coming-cue{color:var(--warn);font-size:.85rem;font-weight:700}.dealer-events-templates{gap:.65rem;margin-top:1.25rem;display:grid}.dealer-events-templates summary{cursor:pointer;font-weight:650}.dealer-events-templates textarea{width:100%;margin-top:.3rem;display:block}.listing-fields{border-top:1px solid var(--line);gap:.75rem;margin-top:.85rem;padding-top:.75rem;display:grid}.listing-field-head,.listing-fields-all{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.listing-field p{white-space:pre-wrap;margin:.25rem 0 0;line-height:1.5}.story-slides{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.75rem}.story-fields{gap:.45rem;margin:.7rem 0 1rem;display:grid}.story-field{align-items:center;gap:.5rem;display:flex}.story-field-label{flex:none;width:5.2rem;font-size:.85rem;font-weight:650}.story-field input{font-variant-numeric:tabular-nums;letter-spacing:.03em;flex:1;min-width:0}.story-field-missing{background:color-mix(in srgb, var(--warn) 28%, transparent)}.story-brand h3{margin:.4rem 0 .55rem;font-size:1rem}.story-slide-row{flex-wrap:wrap;gap:.9rem;margin-bottom:.8rem;display:flex}.story-slide{width:min(100%,220px);margin:0}.story-slide canvas{background:var(--bg);border-radius:12px;width:100%;height:auto;display:block}.story-slide figcaption{color:var(--text-muted);margin:.35rem 0;font-size:.82rem}.story-slide .btn{width:100%}@media (min-width:801px){.dealer-event-detail{max-height:calc(100vh - 1.5rem);position:sticky;top:.75rem;overflow:auto}}@media (max-width:800px){.show-row-link,.split-workspace,.dealer-events-layout,.dealer-event-work{grid-template-columns:1fr}.dealer-event-work .work-show{grid-column:1/-1}.dealer-event-work .badge{justify-self:start}.dealer-events-toolbar,.dealer-month-bar{flex-wrap:wrap;justify-content:center;align-items:stretch}.dealer-event-cards{grid-template-columns:1fr}.dealer-event-detail{max-height:none;position:static}.table-wrap{margin-inline:-.25rem}}
:root{--shell-collapsed:4.5rem;--shell-radius:var(--radius-conversation)}.mkt-brand-bar{z-index:15;background:var(--bg);border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.5rem 0;display:flex;position:sticky;top:0}.mkt-brand-bar .portal-brand-filter{flex:0 auto}.brand-scope-note{color:var(--text-muted);margin:0 0 .75rem;font-size:.92rem}.sidebar-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.sidebar-head>:first-child{min-width:0}.shell-collapse{display:none}.shell-nav-scroll{flex-direction:column;gap:1.25rem;min-height:0;display:flex}.shell-projects-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:.2rem .35rem .15rem;font-size:.72rem;font-weight:700}.shell-project-list,.shell-shortcuts{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.shell-shortcuts{padding-top:.35rem}.shell-project-list a,.shell-shortcuts a{border-radius:var(--radius-dialog);color:var(--text);align-items:center;gap:.65rem;padding:.4rem .65rem;display:flex}.shell-new-chat,.shell-nav-button{width:100%;min-height:var(--nav-item-min);border-radius:var(--radius);color:var(--text-muted);font:inherit;font-weight:var(--weight-nav);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;padding:.55rem .75rem;display:flex}.shell-new-chat{color:var(--text);background:var(--accent-soft)}.shell-nav-button:hover,.shell-new-chat:hover{color:var(--text);background:var(--tint-2)}.shell-nav-icon{flex:0 0 1.25rem;place-items:center;width:1.25rem;font-weight:700;display:grid}.page-frame{gap:.75rem;margin:0 0 1rem;display:grid}.workspace-tabs{flex-wrap:wrap;gap:.35rem;display:flex}.workspace-tabs a{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:2.25rem;color:var(--text-muted);align-items:center;padding:.3rem .7rem;display:inline-flex}.workspace-tabs a[aria-current=page]{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.shell-project-list a[aria-current=page],.shell-shortcuts a[aria-current=page]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.topbar-search,.sidebar-search{display:none}.command-palette-backdrop{z-index:80;background:var(--scrim);justify-content:center;align-items:start;padding:12vh 1rem 1rem;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--bg-panel);width:min(36rem,100%);max-height:min(32rem,70vh);box-shadow:var(--shadow-overlay);padding:.75rem;overflow:auto}.command-palette input{border:1px solid var(--line);border-radius:var(--radius);background:var(--tint-1);width:100%;min-height:2.75rem;color:var(--text);margin-bottom:.5rem;padding:.55rem .75rem}.command-palette-filters{flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem;display:flex}.command-palette-filters button{border:1px solid var(--line);border-radius:var(--radius-pill);width:auto;padding:.25rem .55rem;font-size:.78rem}.command-palette-filters button[aria-pressed=true]{border-color:var(--text)}.command-palette h2{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:.65rem .35rem .25rem;font-size:.72rem;font-weight:700}.command-palette ul{margin:0;padding:0;list-style:none}.command-palette button{border-radius:var(--radius);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.55rem .65rem;display:flex}.command-palette button.is-active,.command-palette button:hover{background:var(--tint-2)}.command-palette small,.command-palette-empty{color:var(--text-muted);font-size:.8rem}.project-page,.settings-page{max-width:46rem}.project-page h1,.settings-page h1{font-weight:var(--weight-display);letter-spacing:-.03em;margin:.2rem 0 .6rem;font-size:clamp(2rem,4vw,2.6rem)}.project-lead{color:var(--text-muted);margin:0 0 .75rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.project-grid a,.settings-card,.project-ask{border:1px solid var(--line);border-radius:var(--shell-radius);background:var(--tint-1);flex-direction:column;gap:.35rem;padding:.95rem 1rem;display:flex}.project-ask{margin:1rem 0}.project-ask textarea,.project-ask label{width:100%}.project-ask textarea{border:1px solid var(--line);border-radius:var(--radius-conversation);min-height:5.5rem;color:inherit;font:inherit;background:0 0;padding:.7rem .8rem}.project-links{gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.settings-page{gap:.75rem;display:grid}.settings-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700;display:block}.tige-project-banner{margin:.35rem 0 0}.tige-project-banner a{color:var(--accent-text)}@media (max-width:699px){.topbar-search{display:inline-flex}.project-grid{grid-template-columns:1fr}}@media (min-width:700px) and (max-width:899px){.sidebar-search{display:inline-flex}}.sidebar .dev-env-badge-pill{border-color:var(--line);background:var(--tint-2);color:var(--text-muted);font-weight:600}.sidebar .dev-env-badge-pill:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:.4rem;height:.4rem;margin-right:.4rem}@media (min-width:900px){.app-shell{transition:grid-template-columns var(--motion);grid-template-columns:16.5rem minmax(0,1fr)}.app-shell.sidebar-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.sidebar{background:var(--bg);overflow:hidden}.shell-nav-scroll{flex-direction:column;flex:1;gap:1.25rem;min-height:0;display:flex;overflow:auto}.app-shell.sidebar-collapsed .sidebar{overflow:hidden}.app-shell.sidebar-collapsed .shell-nav-label,.app-shell.sidebar-collapsed .nav-label,.app-shell.sidebar-collapsed .shell-projects-label,.app-shell.sidebar-collapsed .account-copy,.app-shell.sidebar-collapsed .brand-lockup,.app-shell.sidebar-collapsed .brand-product-meta,.app-shell.sidebar-collapsed .brand-topbar-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell.sidebar-collapsed .sidebar .brand-mark-compact{display:block}.app-shell.sidebar-collapsed .nav a,.app-shell.sidebar-collapsed .shell-nav-button,.app-shell.sidebar-collapsed .shell-new-chat,.app-shell.sidebar-collapsed .shell-project-list a{justify-content:center;padding-inline:.35rem}}@media (max-width:699px){.sidebar .nav a{flex-direction:row;justify-content:flex-start;gap:.65rem;min-height:44px;padding:.7rem .75rem}.sidebar .nav-label{text-align:left;font-size:.95rem;line-height:1.3}}.tige-assistant.tige-assistant-stage{max-width:52rem}.tige-assistant.tige-assistant-focus{max-width:min(72rem,100%)}.tige-assistant-top{align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.tige-search{flex:1;min-width:0;position:relative}.tige-search input{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--tint-1);width:100%;min-height:2.75rem;color:var(--text);padding:.55rem .9rem}.tige-search-results{z-index:5;border:1px solid var(--line);border-radius:var(--shell-radius);background:var(--bg-elevated);box-shadow:var(--shadow-overlay);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .35rem);left:0;right:0}.tige-search-results button,.tige-search-results a{border-radius:var(--radius);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.55rem;padding:.55rem .65rem;display:flex}.tige-search-results button:hover,.tige-search-results a:hover{background:var(--tint-2)}.tige-search-results span{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);flex:none;font-size:.68rem;font-weight:700}.tige-assistant-top .tige-assistant-new{flex:none;width:auto}.tige-assistant-stage .tige-assistant-hero h1{font-weight:var(--weight-display);letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.75rem)}.tige-assistant-compose.tige-composer{border:1px solid var(--line);border-radius:var(--radius-conversation);background:linear-gradient(180deg, var(--tint-1), var(--tint-1));gap:.75rem;margin:0 0 1.25rem;padding:.85rem .85rem .7rem;display:grid}.tige-composer textarea{resize:vertical;width:100%;min-height:6.5rem;color:inherit;font:inherit;background:0 0;border:0;line-height:1.45}.tige-composer-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.tige-scope{flex-wrap:wrap;gap:.4rem;display:flex}.tige-scope-chip{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;padding:.2rem .7rem}.tige-scope-chip[aria-pressed=true]{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent);border-color:#0000}.tige-scope-note,.shell-stub-note{color:var(--text-muted);margin:0;font-size:.78rem}.tige-card-grid,.tige-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.tige-card,.tige-work-card{border:1px solid var(--line);border-radius:var(--shell-radius);background:var(--tint-1);min-width:0;padding:.95rem 1rem 1rem}.tige-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .2rem;font-size:.72rem;font-weight:700}.tige-card h2,.tige-work-card h2{margin:0 0 .65rem;font-size:1.05rem;font-weight:500}.tige-card ul,.tige-work-card ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tige-card a,.tige-recent-btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.35rem 0;display:flex}.tige-card a:hover,.tige-recent-btn:hover{color:var(--accent-text)}.tige-recent-btn small,.shell-context-block small{color:var(--text-muted);font-size:.75rem}.shell-context{gap:1.1rem;display:grid}.shell-context-block h3{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .45rem;font-size:.72rem;font-weight:700}.shell-context-block ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.shell-context-block a{flex-direction:column;gap:.1rem;display:flex}.shell-context-block a:hover span{color:var(--accent-text)}@media (max-width:899px){.app-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:100dvh}.topbar{z-index:30;display:flex;position:sticky;top:0}.sidebar{z-index:40;align-items:stretch;width:min(20rem,88vw);height:100dvh;max-height:100dvh;padding:1.25rem .9rem 1rem;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.nav-open .sidebar{transform:translate(0)}.nav-open .nav-backdrop{background:var(--scrim);z-index:35;display:block;position:fixed;inset:0}.sidebar .brand-lockup,.sidebar .brand-product-meta{display:flex}.sidebar .nav a,.sidebar .shell-nav-button,.sidebar .shell-new-chat{flex-direction:row;justify-content:flex-start}.sidebar .nav-label,.sidebar .shell-nav-label{text-align:left;font-size:.95rem;line-height:1.3}}@media (max-width:1100px){.tige-card-grid,.tige-work-grid{grid-template-columns:1fr}}.sidebar{min-width:0;overflow:hidden}.shell-nav-scroll{scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.shell-nav-scroll>.nav{flex:none}.shell-recents{flex-direction:column;flex:none;gap:1.25rem;display:flex}.shell-projects,.shell-project-list a{min-width:0}.shell-project-list .shell-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell-project-list .shell-nav-icon{color:var(--text-muted)}.sidebar-utilities{flex:none;margin-top:auto}.sidebar .nav-children{flex-direction:column;gap:.15rem;padding-left:1.1rem;display:flex}.sidebar .nav-children .nav-icon{flex-basis:18px;width:18px;height:18px}.sidebar .nav{overflow:visible}.sidebar .nav-icon,.sidebar .shell-nav-icon{flex:0 0 22px;width:22px;height:22px}.sidebar .shell-project-list .shell-nav-icon{flex-basis:16px;width:16px;height:16px}@media (min-width:900px){.app-shell.sidebar-collapsed .sidebar{width:72px;min-width:72px;padding-inline:8px}.app-shell.sidebar-collapsed .sidebar :is(.nav-label,.shell-nav-label,.shell-search-hint,.shell-recents,.shell-projects,.account-copy,.brand-lockup,.brand-product-meta,.brand-topbar-name){display:none!important}.app-shell.sidebar-collapsed .nav a{gap:0;min-width:0}.app-shell.sidebar-collapsed .sidebar-utilities,.app-shell.sidebar-collapsed .sidebar .sidebar-utility,.app-shell.sidebar-collapsed .sidebar .account-trigger{justify-content:center;align-items:center;width:100%;padding-inline:0}.app-shell.sidebar-collapsed .sidebar-utilities{gap:.35rem;display:grid}.app-shell.sidebar-collapsed .sidebar-head{flex-direction:column;align-items:center}}.workspace-tabs,.aeo-tabs{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:1.25rem;display:flex;overflow-x:auto}.workspace-tabs a,.aeo-tabs a{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;padding:.75rem .15rem;text-decoration:none}.workspace-tabs a[aria-current=page],.aeo-tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.profile-section{border-bottom:1px solid var(--line);padding:1.5rem 0}.profile-section .stack-form,.panel .stack-form{gap:1rem;max-width:34rem;margin-top:1.25rem;display:grid}.profile-section .stack-form label,.panel .stack-form label{gap:.4rem;font-weight:650;display:grid}.panel .stack-form .checkbox-row{align-items:center;gap:.5rem;display:flex}.panel .stack-form .checkbox-row input{width:auto;min-height:0}.panel .stack-form>button{justify-self:start}.panel .stack-form select[multiple]{min-height:12rem}.profile-section .stack-form input,.panel .stack-form input:not([type=checkbox]),.panel .stack-form select{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius);background:var(--tint-1);width:100%;min-height:2.75rem;color:inherit;font:inherit;padding:.65rem .75rem}.profile-section .stack-form .btn-row{flex-wrap:wrap;gap:.6rem;display:flex}.people-table-scroll{overflow-x:auto}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-summary-grid p,.admin-health-row p{margin:.35rem 0}.admin-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-link-grid a{gap:.35rem;display:grid}.admin-link-grid span,.admin-status-facts dt{color:var(--text-muted)}.admin-health-row{border-top:1px solid var(--line);padding:1rem 0}.admin-health-row:first-of-type{border-top:0}.role-descriptions{border-left:2px solid var(--line-strong);gap:.4rem;padding:.75rem;display:grid}.role-descriptions p{gap:.1rem;margin:0;display:grid}.role-descriptions span{color:var(--text-muted);font-size:.85rem}.presentation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.presentation-summary dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.presentation-summary dd{margin:.2rem 0 0}.admin-health-row h3,.admin-health-row h4{margin:0 0 .35rem}.admin-status-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.8rem 0;display:grid}.admin-status-facts div{min-width:0}.admin-status-facts dt{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.admin-status-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0}.admin-attention-group{border-left:3px solid var(--orange);padding-left:1rem}.tige-scope-chip:disabled,.tige-scope-chip[aria-disabled=true]{cursor:not-allowed;opacity:.42;box-shadow:none;border-style:dashed}@media (max-width:1100px){.admin-summary-grid,.admin-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.admin-summary-grid,.admin-link-grid,.admin-status-facts,.presentation-summary{grid-template-columns:1fr}}.auto-rows{margin:0;padding:0;list-style:none}.auto-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2.2fr) minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.9fr);align-items:start;gap:.75rem;padding:.75rem 0;display:grid}.auto-row:first-child{border-top:0}.auto-name{gap:.2rem;min-width:0;display:grid}.auto-name .acc-linkish{text-align:left;justify-self:start;font-weight:700}.auto-reason{color:var(--warn);font-size:.85rem}.auto-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.auto-filters{flex-wrap:wrap;gap:.75rem;margin:.5rem 0;display:flex}.auto-filters label{color:var(--text-muted);gap:.25rem;font-size:.85rem;display:grid}.auto-today{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-group{margin:.75rem 0}.admin-group>summary{cursor:pointer;padding:.4rem 0}@media (max-width:899px){.auto-row{grid-template-columns:1fr 1fr}.auto-name{grid-column:1/-1}.auto-today{grid-template-columns:repeat(2,minmax(0,1fr))}}.tige-scope-chip[data-tooltip]{position:relative}.tige-scope-chip[data-tooltip]:hover:after,.tige-scope-chip[data-tooltip]:focus-visible:after{content:attr(data-tooltip);z-index:20;background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;border-radius:6px;padding:.3rem .55rem;font-size:.75rem;position:absolute;bottom:calc(100% + 6px);left:0}.nav-group-row{align-items:center;display:flex;position:relative}.nav-group-row>a{flex:auto;min-width:0}.nav .nav-group-row>a.nav-parent-active:not([aria-current=page]){color:var(--text);background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.nav .nav-group-header.nav-parent-active{color:var(--text)}.nav-group-header .nav-label{flex:auto;min-width:0}.nav-group-header:focus-visible{outline:var(--focus-ring);outline-offset:1px}.nav-group-chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out);flex:none}.nav-group[data-open=true] .nav-group-chevron{transform:rotate(90deg)}.nav-children-wrap{opacity:0;visibility:hidden;transition:grid-template-rows var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out), visibility 0s linear var(--duration-fast);grid-template-rows:0fr;display:grid}.nav-group[data-open=true]>.nav-children-wrap{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.nav-children-wrap>.nav-children{min-height:0;overflow:hidden}.nav-group[data-open=true]>.nav-children-wrap>.nav-children{padding-top:.15rem}.nav-popover{z-index:80;border:1px solid var(--line-strong);border-radius:var(--radius-dialog);background:var(--bg-elevated);min-width:13rem;box-shadow:var(--shadow-overlay);animation:nav-popover-in var(--duration-fast) var(--ease-out);padding:.4rem;position:fixed}.nav-popover ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-popover a{border-radius:var(--radius);min-height:2.25rem;color:var(--text-muted);border-left:2px solid #0000;align-items:center;gap:.6rem;padding:.4rem .6rem;text-decoration:none;display:flex}.nav-popover a:hover,.nav-popover a:focus-visible{color:var(--text);background:var(--tint-2)}.nav-popover a[aria-current=page]{color:var(--text);background:var(--accent-soft);border-left-color:var(--accent)}.nav-popover .nav-popover-title{color:var(--text);font-size:.85rem;font-weight:600}.nav-popover .nav-icon{flex:0 0 16px;width:16px;height:16px}@keyframes nav-popover-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.sidebar-utilities{gap:.15rem}.sidebar-utilities>.view-as,.sidebar-utilities>.sidebar-utility-wrap{width:100%;display:block;position:relative}.sidebar .sidebar-utility{position:relative}.sidebar .sidebar-utility>svg{flex:0 0 22px;width:22px;height:18px}.sidebar .sidebar-utility .notif-badge{margin-left:auto;position:static}.sidebar-utilities>:last-child{margin-top:.5rem}@media (min-width:900px){.app-shell.sidebar-collapsed .sidebar .sidebar-utility .notif-badge{margin:0;position:absolute;top:.2rem;right:.2rem}}.tige-mode{display:inline-block;position:relative}.tige-mode-menu{z-index:20;border:1px solid var(--line);background:var(--surface,var(--bg));border-radius:10px;min-width:13rem;padding:4px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000040}.tige-mode-item{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:.45rem .6rem;font-size:.85rem;display:grid}.tige-mode-item:hover,.tige-mode-item:focus-visible{background:var(--accent-soft)}.tige-mode-item[aria-checked=true]{box-shadow:inset 2px 0 0 var(--accent)}.tige-mode-item[aria-disabled=true]{cursor:not-allowed;opacity:.55}.tige-mode-note{color:var(--text-muted);font-size:.75rem}.tige-sources-used{color:var(--text-muted);margin:.4rem 0 0}.tige-source{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.tige-assistant-sources ul:has(.tige-source){padding-left:0;list-style:none}.tige-cite{vertical-align:super;font-size:.8em;text-decoration:none}.tige-chats{flex-direction:column;gap:.5rem;min-width:0;display:flex}.tige-chats-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--tint-1);width:100%;min-width:0;color:var(--text);padding:.4rem .6rem;font-size:.85rem}.tige-chats-group{flex-direction:column;gap:.15rem;min-width:0;display:flex}.tige-chats-items{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.tige-chats-item{border-radius:var(--radius-sm);align-items:center;gap:.25rem;min-width:0;display:flex;position:relative}.tige-chats-item:hover,.tige-chats-item:focus-within{background:var(--tint-2)}.tige-chats-item[aria-current=true]{background:var(--tint-3)}.tige-chats-link{min-width:0;color:var(--text);flex:auto;align-items:center;gap:.3rem;padding:.35rem .5rem;font-size:.85rem;text-decoration:none;display:flex}.tige-chats-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.tige-chats-deleted .tige-chats-title{padding:.35rem .5rem;font-size:.85rem}.tige-chats-link:has(.tige-chats-when){flex-wrap:wrap;row-gap:0}.tige-chats-when{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1 0 100%;font-size:.72rem;overflow:hidden}.tige-chats-pin{color:var(--text-muted);flex:none;font-size:.75rem}.tige-chats-more{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;padding:.15rem .4rem}.tige-chats-item:hover .tige-chats-more,.tige-chats-item:focus-within .tige-chats-more,.tige-chats-more[aria-expanded=true]{opacity:1}@media (hover:none){.tige-chats-more{opacity:1}}.tige-chats-menu{position:relative}.tige-chats-menu-list{z-index:40;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:140px;box-shadow:0 8px 24px var(--shade);flex-direction:column;padding:.25rem;display:flex;position:absolute;top:100%;right:0}.tige-chats-menu-list button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .6rem}.tige-chats-menu-list button:hover,.tige-chats-menu-list button:focus-visible{background:var(--tint-2)}.tige-chats-menu-list button.danger{color:var(--danger)}.tige-chats-menu-list button:disabled{color:var(--text-muted);cursor:not-allowed}.tige-chats-note{color:var(--text-muted);margin:0;padding:.25rem .6rem;font-size:.75rem}.tige-chats-rename{border:1px solid var(--accent);background:var(--tint-1);min-width:0;color:var(--text);border-radius:6px;flex:auto;padding:.3rem .5rem;font-size:.85rem}.tige-chats-empty,.tige-chats-error{color:var(--text-muted);margin:0;padding:.25rem .5rem;font-size:.8rem}.tige-chats-deleted-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:.25rem .5rem;font-size:.8rem}.tige-chats-deleted .tige-chats-title{color:var(--text-muted)}.tige-chats-days{color:var(--text-muted);flex:none;font-size:.7rem}.tige-chats-restore{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:.15rem .45rem;font-size:.75rem}.tige-ai-nav .nav-children{gap:.1rem}.tige-ai-nav .tige-ai-nav-action{min-height:36px;padding-block:.4rem}.tige-chats-nav{gap:.35rem;padding:.15rem 0}.tige-chats-nav .tige-chats-search{margin:0 .15rem}.tige-chats-nav .shell-projects-label{margin:.35rem .5rem .1rem;font-size:.68rem}.nav .tige-chats-link,.nav-popover .tige-chats-link{border-radius:var(--radius-sm);border-left:0;gap:.3rem;min-height:30px;padding:.3rem .5rem;font-weight:400}.nav .tige-chats-link:hover{background:0 0}.tige-ai-popover{width:300px;max-height:calc(100dvh - 16px);overflow-y:auto}.tige-ai-popover .nav-popover-title{margin:.2rem .6rem .35rem}.tige-ai-popover-body{flex-direction:column;gap:2px;display:flex}.tige-ai-popover .tige-ai-nav-action{border-left:2px solid #0000;align-items:center;gap:.6rem;min-height:2.25rem;padding:.4rem .6rem;display:flex}.nav-skeleton{gap:1.1rem;padding:.75rem .6rem}.nav-skeleton .skeleton-line{width:70%}.account-loading{align-items:center;gap:.5rem;min-height:44px;padding:0 .6rem;display:flex}.account-loading .account-face{border:0}.app-shell.sidebar-collapsed .nav-skeleton .skeleton-line{width:100%}.app-shell.sidebar-collapsed .account-loading .skeleton-inline{display:none}
