@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}:root{--text-primary: #171717;--text-secondary: #525252;--text-muted: #6b6b6b;--font-xs: 12px;--font-sm: 13px;--font-md: 14px;--font-lg: 16px;--font-xl: 18px;--font-2xl: 24px;--font-3xl: 24px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 500;--radius-sm: 4px;--radius-control: 8px;--radius-card: 12px;--radius-panel: 16px;--radius-pill: 999px;--radius-round: 50%;--accent: #171717;--accent-hover: #000000;--accent-fill: #171717;--accent-fill-hover: #2e2e2e;--accent-text: #ffffff;--accent-shell: #ffffff;--accent-raised: #f0f0f0;--hot: #c2410c;--hot-fill: #c2410c;--hot-soft: #fdf0ea;--hot-line: #f2c9b8;--warn: #8a5a0b;--warn-fill: #a16207;--warn-soft: #fdf6e7;--warn-line: #ecd9ad;--ok: #15803d;--ok-fill: #15803d;--ok-soft: #edf7f0;--ok-line: #bfe0cb;--border: #e8e8e8;--field-border: #8d8d8d;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:#fafafa;font-synthesis:none;font-size:var(--font-md);font-weight:var(--weight-regular)}:root[data-theme=dark]{--text-primary: #ededed;--text-secondary: #a8a8ad;--text-muted: #8c8c91;--accent: #ededed;--accent-hover: #ffffff;--accent-fill: #ededed;--accent-fill-hover: #d4d4d6;--accent-text: #131314;--accent-shell: #0e0e0f;--accent-raised: #242426;--hot: #ff6a3d;--hot-fill: #c2410c;--hot-soft: #2a1a14;--hot-line: #5c2e1d;--warn: #e0a84a;--warn-fill: #a16207;--warn-soft: #2a2114;--warn-line: #57431f;--ok: #4cc38a;--ok-fill: #1f8a57;--ok-soft: #14261c;--ok-line: #24503a;--border: #2b2b2d;background:#131314}html{scroll-padding-top:64px;scroll-padding-bottom:var(--guide-composer-h, 0px)}@media(max-width:650px){html{scroll-padding-top:120px}}@media(max-height:500px){html{scroll-padding-bottom:0}}:root[data-theme=dark]{--field-border: #7f7f7f}.token-links{display:flex;flex-wrap:wrap;gap:12px 20px;margin:12px 0 20px;font-size:var(--font-xs)}.token-links a{display:inline-flex;align-items:center;gap:5px}.quick-advanced{margin:16px 0;color:var(--text-muted)}.quick-advanced summary{cursor:pointer;margin-bottom:12px}.discovery-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;margin:16px 0;padding:12px 0;border-top:1px solid var(--border);color:var(--ok);font-size:var(--font-sm);overflow-wrap:anywhere}.quick-note{display:block;padding:16px 0;color:var(--text-muted)}.managed-ai,.connect-success{display:flex;gap:16px;align-items:center;margin-bottom:24px;padding:18px 20px;border:1px solid var(--border);background:#fff;border-radius:var(--radius-card)}:where(:root[data-theme=dark]) .managed-ai,:where(:root[data-theme=dark]) .connect-success{background:#1a1a1c}.managed-ai>div,.connect-success>div{flex:1;min-width:0}.managed-ai p,.connect-success p{margin:4px 0 0;font-size:var(--font-sm);color:var(--text-muted)}.connect-success{align-items:flex-start;background:var(--ok-soft)}.connect-success .button{margin-top:12px}.vote-icon{vertical-align:-.125em}.spin{animation:fixo-spin 1.5s linear infinite}@keyframes fixo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media(max-width:650px){.managed-ai{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start}.managed-ai .badge{grid-column:2;justify-self:start;margin-left:0}}.public-help{max-width:1180px;margin:0 auto;padding:32px}.public-help>.toolbar{justify-content:space-between;margin-bottom:32px}.login-help{display:block;width:fit-content;margin-top:24px}.login-help+.login-help{margin-top:12px}.help-page{outline:none}.help-page p,.help-page li,.help-page dd{line-height:1.7;overflow-wrap:anywhere}.help-back{display:inline-flex;gap:8px;align-items:center;margin-bottom:24px}.help-start{display:flex;gap:20px;margin-bottom:24px}.help-start>svg{flex:0 0 auto;color:var(--accent)}.help-start p{max-width:760px}.help-search{display:flex;align-items:center;gap:10px;max-width:600px;padding:12px 16px;background:#fff;border:1px solid var(--field-border);border-radius:var(--radius-control);margin-bottom:14px}:where(:root[data-theme=dark]) .help-search{background:#1a1a1c}.help-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.help-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.help-card{display:flex;flex-direction:column;padding:24px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}:where(:root[data-theme=dark]) .help-card{background:#1a1a1c}.help-card:hover{border-color:var(--accent)}.help-card h2{display:flex;justify-content:space-between;gap:12px}.help-card h2 svg{flex:0 0 auto;color:var(--accent)}.help-card p{color:var(--text-muted)}.help-modules{margin-top:36px}.finding-verdict-help{display:inline-block;margin-top:10px;font-size:var(--font-md)}.help-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start}.help-toc{display:flex;flex-direction:column;gap:15px;position:sticky;top:24px;padding:8px 0}.help-article{max-width:850px}.help-article section{scroll-margin-top:24px}.help-article section+section{border-top:1px solid var(--border);padding-top:26px;margin-top:26px}.help-steps{padding-left:26px;margin-bottom:0}.help-steps li{padding-left:6px;margin-bottom:18px}.help-steps li::marker{font-weight:var(--weight-semibold);color:var(--accent)}.help-fields{margin:0}.help-fields>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:20px;padding:14px 0;border-bottom:1px solid var(--border)}.help-fields>div:last-child{border:0}.help-fields dt{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.help-fields dd{margin:0}.help-note{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius-control);padding:16px;line-height:1.7}.help-code{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f5;border-radius:var(--radius-control);padding:18px;font-size:var(--font-xs);line-height:1.65}:where(:root[data-theme=dark]) .help-code{background:#1f1f21}.help-sources{padding-left:18px}.help-sources a{display:inline-flex;align-items:center;gap:6px}.setup-help{border:1px solid var(--ok-line);border-radius:var(--radius-control);background:var(--ok-soft);padding:14px 16px;margin:16px 0;line-height:1.6}.setup-help summary{cursor:pointer;font-weight:var(--weight-semibold)}.setup-help summary svg{vertical-align:text-bottom;margin-right:7px}.setup-help p{margin:14px 0}.setup-help small{display:block;color:var(--text-muted);margin-top:10px}.secret-field{margin-bottom:18px}.secret-field small{display:block;color:var(--text-muted);line-height:1.5;margin-top:10px}@media(max-width:1100px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-layout{grid-template-columns:minmax(0,1fr)}.help-toc{position:static;flex-direction:row;flex-wrap:wrap;gap:12px 20px}}@media(max-width:650px){.public-help{padding:20px}.help-grid{grid-template-columns:minmax(0,1fr)}.help-fields>div{grid-template-columns:minmax(0,1fr);gap:5px}.help-start{gap:12px}.help-card{padding:20px}}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}select{overflow:hidden;text-overflow:ellipsis;contain:paint}button,a,input,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}:where(a[href]){color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:auto;overflow-wrap:anywhere}:where(a[href]:hover){color:var(--accent-hover);text-decoration-thickness:2px}:where(a.button,a.brand,.sidebar nav a,.profile>a,a.project-card,a.help-card,a.incident-row,a.row,a.proposal-banner,.project-task-list>a){color:inherit;text-decoration:none}summary{cursor:pointer;font-weight:var(--weight-medium);min-height:32px;padding-block:6px}summary::marker{color:var(--accent)}summary:hover{color:var(--accent-hover)}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1{font-size:var(--font-3xl);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:32px;margin-bottom:8px;color:var(--text-primary)}h2,h3,h4,h5,h6,b,strong,th{font-weight:var(--weight-semibold)}h2{font-size:var(--font-lg)}h3,.heading-small{font-size:var(--font-md)}.heading-small{margin-bottom:1em}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}p{line-height:1.7;color:var(--text-muted)}small{font-size:var(--font-xs);color:var(--text-muted)}code{font:12px ui-monospace,SFMono-Regular,monospace}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.app{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;background:var(--accent-shell);color:var(--text-secondary);border-right:1px solid var(--border);padding:16px 12px;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:calc(12px + env(safe-area-inset-left));display:flex;flex-direction:column;z-index:30;overflow-y:auto;overscroll-behavior:contain}.brand{display:flex;align-items:center;gap:8px;font-size:var(--font-lg);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-primary);padding:4px 8px}.brand svg{color:var(--hot);width:20px;height:20px;stroke-width:2.3}.workspace{display:flex;align-items:center;gap:10px;border-radius:var(--radius-control);padding:4px 8px;margin:12px 0 8px;font-size:var(--font-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.workspace small{display:block;font-weight:var(--weight-regular);font-size:var(--font-xs);margin-top:4px}.workspace-logo{width:20px;height:20px;background:var(--accent-raised);border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--text-primary);font-size:var(--font-xs)}nav{display:flex;flex-direction:column;gap:2px}nav a{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:var(--radius-control);font-weight:var(--weight-regular);font-size:var(--font-sm)}.sidebar nav a{min-height:32px;padding:4px 8px}.sidebar nav .nav-section{display:flex;flex-direction:column;gap:2px}.sidebar nav .nav-group{margin:20px 8px 4px;font-size:var(--font-xs);font-weight:var(--weight-regular);color:var(--text-muted)}.sidebar nav a:hover{background:var(--accent-raised);color:var(--text-primary)}.sidebar nav a.active{background:var(--accent-raised);color:var(--text-primary)}nav svg{width:16px;height:16px;stroke-width:1.5}.sidebar>nav{flex:1 1 auto;min-height:132px;overflow-y:auto;overscroll-behavior:contain;margin:-8px -8px 0;padding:8px}.attention-badges .badge:last-child{color:var(--text-primary)}.sidebar-bottom:empty{display:none}.sidebar-bottom{padding-top:12px}.profile{display:flex;gap:10px;align-items:center;margin-top:8px;padding:8px 8px 0;font-size:var(--font-xs);color:var(--text-secondary)}.profile small{display:block;font-size:var(--font-xs);color:var(--text-muted);margin-top:2px}.avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-round);background:var(--accent-raised);color:var(--text-secondary);font-size:var(--font-xs);font-weight:var(--weight-semibold);flex-shrink:0}.profile .icon-button{color:#6b6b6b;margin-left:auto}:where(:root[data-theme=dark]) .profile .icon-button{color:#8c8c91}main{margin-left:232px;width:calc(100% - 232px);min-height:100vh;display:flex;flex-direction:column}.topbar{height:calc(52px + env(safe-area-inset-top));flex-shrink:0;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:#fafafa;display:flex;justify-content:space-between;align-items:center;padding:0 32px;padding-top:env(safe-area-inset-top);padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right));color:var(--text-muted);font-size:var(--font-sm)}:where(:root[data-theme=dark]) .topbar{background:#131314}.topbar-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.install-offer{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 40px;padding-left:max(40px,env(safe-area-inset-left));padding-right:max(40px,env(safe-area-inset-right));background:#fafafa;border-bottom:1px solid #e8e8e8}:where(:root[data-theme=dark]) .install-offer{background:#131314;border-bottom:1px solid #2b2b2d}.install-offer p{flex:1 1 280px;margin:0;font-size:var(--font-sm)}.install-offer>button{flex-shrink:0;min-height:44px}.install-offer>.icon-button{min-width:44px;margin-left:auto}.install-menu{display:flex;align-items:center;gap:13px;width:100%;min-height:44px;margin-bottom:12px;padding:10px 14px;border:0;border-radius:var(--radius-control);background:#fff;color:inherit;font:inherit;font-size:var(--font-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer}:where(:root[data-theme=dark]) .install-menu{background:#1a1a1c}.install-menu:hover{background:#fafafa;color:var(--text-primary)}:where(:root[data-theme=dark]) .install-menu:hover{background:#131314}.install-menu svg{flex-shrink:0;stroke-width:1.65}.install-steps{padding-left:24px}.install-steps li{margin:12px 0;overflow-wrap:anywhere}.install-steps svg{display:inline;vertical-align:middle}@media(max-width:650px){.install-offer{padding:12px 16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.breadcrumbs{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;flex:1}.breadcrumbs a{flex-shrink:0;padding:0}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs [aria-current]{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content [id]{scroll-margin-top:88px}#main-content:focus{outline:none}.content{padding:24px 32px 48px;padding-left:max(32px,env(safe-area-inset-left));padding-right:max(32px,env(safe-area-inset-right));max-width:1320px;width:100%;margin:0 auto;flex:1}footer{padding:20px 40px;border-top:1px solid #e8e8e8;display:flex;justify-content:space-between;color:var(--text-muted);font-size:var(--font-xs)}:where(:root[data-theme=dark]) footer{border-top:1px solid #2b2b2d}.page-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.page-title p{margin-bottom:0;font-size:var(--font-md)}.eyebrow{font-size:var(--font-xs);letter-spacing:0;font-weight:var(--weight-medium);color:var(--text-muted);margin-bottom:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:var(--control-h);padding:6px 16px;border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--accent-text);border-radius:var(--radius-control);font-size:var(--font-sm);font-weight:var(--weight-medium);line-height:1.3;white-space:nowrap;transition:background .15s}.button:not(:disabled):hover{background:var(--accent-fill-hover)}.button.secondary{background:transparent;border-color:var(--border);color:var(--text-secondary)}.button.secondary:not(:disabled):hover{background:#f5f5f5}:where(:root[data-theme=dark]) .button.secondary:not(:disabled):hover{background:#1f1f21}.button.danger{background:var(--hot-fill);border-color:var(--hot);color:#fff;border-radius:var(--radius-control)}.button.danger:not(:disabled):hover{background:var(--hot-fill);border-color:var(--hot)}:root[data-theme=dark] .button.danger{border-color:var(--hot)}:root[data-theme=dark] .button.danger:not(:disabled):hover{border-color:var(--hot)}.button.light{background:#fff;color:var(--warn);border-color:var(--warn-line)}:where(:root[data-theme=dark]) .button.light{background:#1a1a1c}.button.full{width:100%;margin-top:22px}.icon-button{border:0;background:none;padding:5px;color:inherit;display:flex;align-items:center;justify-content:center;min-width:var(--control-h);min-height:var(--control-h);border-radius:var(--radius-control)}.icon-button:not(:disabled):hover{background:#f5f5f5;color:var(--accent-hover)}:where(:root[data-theme=dark]) .icon-button:not(:disabled):hover{background:#1f1f21}.text-button{background:transparent;border:0;padding:6px 0;color:var(--accent);font:inherit;font-size:var(--font-sm);text-align:left;cursor:pointer}.text-button:not(:disabled):hover{color:var(--accent-hover)}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.section-head h2{margin:0;font-size:var(--font-lg)}.section-head>.badge{flex-shrink:0;white-space:nowrap}.section-head>a:not(.button){font-size:var(--font-xs);display:flex;align-items:center;gap:4px}.count{font-size:var(--font-xs);border:1px solid #e8e8e8;border-radius:var(--radius-sm);padding:2px 6px;margin-left:7px;color:var(--text-muted)}:where(:root[data-theme=dark]) .count{border:1px solid #2b2b2d}.panel{border-top:1px solid var(--border);padding:20px 0 0}.empty{padding:45px 22px;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-icon{width:54px;height:54px;display:grid;place-items:center;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:var(--radius-card);color:#a5a5a5;margin-bottom:20px}:where(:root[data-theme=dark]) .empty-icon{background:#1f1f21;border:1px solid #2b2b2d;color:#9c9c9c}.empty .empty-title{letter-spacing:-.25px;line-height:inherit;color:inherit;font-size:var(--font-lg);font-weight:var(--weight-semibold);margin:0 0 8px}.empty p{font-size:var(--font-xs);max-width:390px;margin-bottom:20px}.empty p:empty{display:none}.forbidden{max-width:640px;font-size:var(--font-md);color:var(--text-primary)}.forbidden p{margin:0 0 8px;color:var(--text-primary)}.forbidden-label{color:var(--text-muted)}.forbidden-back{display:inline-flex;align-items:center;gap:8px;margin-top:16px;font-weight:var(--weight-medium)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:36px;padding-top:32px;border-top:1px solid #e8e8e8}:where(:root[data-theme=dark]) .principles{border-top:1px solid #2b2b2d}.principles>div{position:relative;padding-left:36px}.principles span{position:absolute;left:0;top:0;color:var(--text-muted);font-family:ui-monospace,monospace;font-size:var(--font-xs)}.principles h3{font-size:var(--font-xs);margin-bottom:8px}.principles p{font-size:var(--font-xs);max-width:240px;margin-bottom:0}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-card{background:#fff;border:1px solid #e8e8e8;border-radius:var(--radius-card);padding:23px;transition:transform .2s,border .2s}:where(:root[data-theme=dark]) .project-card{background:#1a1a1c;border:1px solid #2b2b2d}a.project-card:hover{transform:translateY(-2px);border-color:var(--accent)}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.project-icon{width:39px;height:39px;border-radius:var(--radius-control);background:#f5f5f5;color:var(--text-muted);display:grid;place-items:center;flex-shrink:0}:where(:root[data-theme=dark]) .project-icon{background:#1f1f21}.project-card h3,.project-card .heading-small{margin:0 0 9px;font-size:var(--font-lg)}.project-card p{font-size:var(--font-xs);min-height:36px;margin-bottom:22px}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8e8e8;padding-top:16px;color:var(--text-muted);font-size:var(--font-xs)}:where(:root[data-theme=dark]) .card-bottom{border-top:1px solid #2b2b2d}.card-bottom span{display:flex;align-items:center;gap:6px}.badge{display:inline-flex;align-items:center;color:var(--text-muted);font-size:12px;white-space:normal}.badge.green,.badge.success{color:var(--ok)}.badge.red{color:var(--hot)}.badge.orange,.badge.pending{color:var(--warn)}.warning-note{margin:14px 0;padding:12px 14px;border-radius:var(--radius-control);background:var(--warn-soft);color:var(--warn);font-size:var(--font-sm);line-height:1.5}.modal-confirm p{margin:0 0 10px}.modal-confirm .toolbar{margin:0;flex-wrap:wrap}.blocked-reason{display:inline-flex;align-items:flex-start;gap:6px;flex-basis:100%;max-width:60ch;font-size:var(--font-xs);line-height:1.5;color:var(--warn)}.blocked-reason svg{flex-shrink:0;margin-top:2px}.modal-actions{flex-wrap:wrap}.modal-actions .blocked-reason{margin-right:auto;flex:1 1 160px}@media(max-width:650px){.modal-actions .blocked-reason{flex-basis:100%}}.field-error{display:block;margin-top:4px;font-size:var(--font-xs);line-height:1.5;color:var(--hot)}.field input[aria-invalid=true]{border-color:var(--hot-line)}.check-outcome{margin:10px 0 0;padding:10px 12px;border-radius:var(--radius-control);font-size:var(--font-sm);line-height:1.5;background:var(--ok-soft);color:var(--ok)}.check-outcome.failed{background:var(--hot-soft);color:var(--hot)}.check-outcome>p{display:flex;gap:8px;align-items:flex-start;margin:0}.check-outcome>p svg{flex-shrink:0;margin-top:2px}.check-outcome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px}.check-outcome details{margin-top:6px;font-size:var(--font-xs)}.check-outcome details summary{cursor:pointer}.check-outcome details .code{max-height:220px;overflow:auto}.badge.info{background:#f5f5f5;color:var(--accent-hover)}:where(:root[data-theme=dark]) .badge.info{background:#1f1f21}nav.toolbar{flex-direction:row;flex-wrap:wrap}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:25px}.search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--field-border);padding:0 13px;border-radius:var(--radius-control);color:#a4a4a4;flex:1}:where(:root[data-theme=dark]) .search{background:#1a1a1c;color:#9d9d9d}.search input{border:0;padding-left:0;box-shadow:none!important}.toolbar:has(>.search){flex-wrap:wrap}.toolbar>.search{min-width:min(240px,100%)}.search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search input:focus-visible,.help-search input:focus-visible{outline:none}.toolbar select{max-width:200px}input,select,textarea{width:100%;background:#fff;border:1px solid var(--field-border);border-radius:var(--radius-control);padding:11px 12px;color:var(--text-secondary);font-size:var(--font-md)}:where(:root[data-theme=dark]) input,:where(:root[data-theme=dark]) select,:where(:root[data-theme=dark]) textarea{background:#1a1a1c}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}:root{--control-h: 40px;--control-h-compact: 34px}@media(max-width:640px){:root{--control-h: 44px;--control-h-compact: 40px}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select{height:var(--control-h);padding-block:0}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7a86' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px}:root[data-theme=dark] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239aa7b5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}input[readonly],textarea[readonly],input:disabled,select:disabled,textarea:disabled{background:#f5f5f5;color:var(--text-muted)}:where(:root[data-theme=dark]) input[readonly],:where(:root[data-theme=dark]) textarea[readonly],:where(:root[data-theme=dark]) input:disabled,:where(:root[data-theme=dark]) select:disabled,:where(:root[data-theme=dark]) textarea:disabled{background:#1f1f21}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:var(--font-md);color:var(--text-muted)}.field>span{font-weight:var(--weight-medium)}.field small{line-height:1.5}.error{display:flex;align-items:flex-start;gap:9px;font-size:var(--font-xs);color:var(--hot);background:var(--hot-soft);border:1px solid var(--hot-line);padding:13px;border-radius:var(--radius-control);margin:15px 0}.error svg{flex-shrink:0}.error-content{min-width:0;overflow-wrap:anywhere}.error-actions{margin-top:10px}.loading{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding:28px;color:var(--text-muted);font-size:var(--font-xs)}.loading-skeleton{width:100%;max-width:640px;display:grid;gap:12px}.loading-skeleton span{display:block;height:14px;border-radius:var(--radius-sm);background:#ececec}:where(:root[data-theme=dark]) .loading-skeleton span{background:#242426}.loading-skeleton span:nth-child(2){width:85%}.loading-skeleton span:nth-child(3){width:60%}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal{margin:auto;position:relative;display:flex;flex-direction:column;border:0;border-radius:var(--radius-card);padding:0;width:480px;max-width:calc(100% - 32px);max-height:90dvh;overflow:hidden;box-shadow:0 20px 90px #12202a33}.modal::backdrop{background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:24px;flex-shrink:0}.modal form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.modal-body{padding:0 24px 24px;overflow-y:auto;min-height:0}.modal-body>.button+.button{margin-top:10px}.modal-head h2{margin:0}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border);background:#fff;flex-shrink:0}:where(:root[data-theme=dark]) .modal-actions{background:#1a1a1c}.row{display:flex;flex-wrap:wrap;align-items:center;gap:13px;padding:17px 0;border-top:1px solid #e8e8e8}:where(:root[data-theme=dark]) .row{border-top:1px solid #2b2b2d}.row:first-child{border-top:0}.row>div{flex:1 1 200px;min-width:0}.row b{font-size:var(--font-xs);font-weight:var(--weight-semibold)}.row small{display:block;margin-top:5px;font-size:var(--font-xs)}.tabs{display:flex;gap:22px;margin:30px 0 22px;border-bottom:1px solid #e8e8e8;overflow:auto}:where(:root[data-theme=dark]) .tabs{border-bottom:1px solid #2b2b2d}.tabs button{border:0;background:none;white-space:nowrap;color:var(--text-muted);padding:0 0 14px;font-size:var(--font-sm)}.tabs button.active{color:var(--accent);border-bottom:2px solid var(--accent)}.project-tabs{gap:26px;margin-bottom:14px}.project-tabs button{font-size:var(--font-md);font-weight:var(--weight-semibold)}.project-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.project-subtabs button{min-height:34px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;color:var(--text-muted);font-size:var(--font-sm);white-space:nowrap}:where(:root[data-theme=dark]) .project-subtabs button{background:#1a1a1c}.project-subtabs button:hover{color:var(--accent-hover);border-color:#d6d6d6}:where(:root[data-theme=dark]) .project-subtabs button:hover{border-color:#383838}.project-subtabs button.active{border-color:var(--accent);background:#f5f5f5;color:var(--accent);font-weight:var(--weight-semibold)}:where(:root[data-theme=dark]) .project-subtabs button.active{background:#1f1f21}.proposal-provenance summary>svg{flex-shrink:0}.proposal-provenance[open] summary>svg{transform:rotate(90deg)}.project-section-select{display:none}.readiness{display:flex;align-items:center;gap:15px;margin-bottom:20px;background:#ececec;border:1px solid #e8e8e8;padding:17px 22px;border-radius:var(--radius-control);color:var(--text-muted)}:where(:root[data-theme=dark]) .readiness{background:#242426;border:1px solid #2b2b2d}.readiness b{font-size:var(--font-xs);color:var(--text-secondary)}.readiness p{margin:5px 0 0;font-size:var(--font-xs)}.details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;font-size:var(--font-xs);max-width:600px}.details dt{color:var(--text-muted)}.details dd{margin:0;font-weight:var(--weight-medium);min-width:0;overflow-wrap:anywhere}.project-actions{display:flex;gap:13px;margin-top:24px}.steps{padding:0 25px}.step{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e8e8e8;padding:24px 0}:where(:root[data-theme=dark]) .step{border-bottom:1px solid #2b2b2d}.step:last-child{border:0}.step>div{flex:1}.step h3{font-size:var(--font-sm);margin:0 0 7px}.step p{font-size:var(--font-xs);margin:0}.step>svg{color:#a7a7a7}:where(:root[data-theme=dark]) .step>svg{color:#9b9b9b}.step-number{width:35px;height:35px;display:grid;place-items:center;border:1px solid #e8e8e8;border-radius:var(--radius-round);font:12px ui-monospace,monospace;color:var(--text-muted)}:where(:root[data-theme=dark]) .step-number{border:1px solid #2b2b2d}.step-number.done{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok)}.setup-note{padding:30px;background:#f5f5f5;border-radius:var(--radius-card);align-self:start}:where(:root[data-theme=dark]) .setup-note{background:#1f1f21}.setup-note svg{color:var(--accent);margin-bottom:22px}.setup-note h2{font-size:var(--font-lg);color:var(--text-primary)}.setup-note p{font-size:var(--font-xs);color:var(--text-muted)}.setup-note a{display:block;font-size:var(--font-xs);margin-top:27px}.table-scroll{overflow:auto;--scroll-surface: #fafafa}.tabs{--scroll-surface: #fafafa}.table-scroll,.tabs{--scroll-shadow: rgba(0, 0, 0, 50%);background-image:linear-gradient(to right,var(--scroll-surface) 30%,transparent),linear-gradient(to left,var(--scroll-surface) 30%,transparent),radial-gradient(farthest-side at 0 50%,var(--scroll-shadow),transparent),radial-gradient(farthest-side at 100% 50%,var(--scroll-shadow),transparent);background-position:left center,right center,left center,right center;background-size:40px 100%,40px 100%,12px 100%,12px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}:root[data-theme=dark] .table-scroll{--scroll-surface: #141414}:root[data-theme=dark] .tabs{--scroll-surface: #141414}:root[data-theme=dark] .table-scroll,:root[data-theme=dark] .tabs{--scroll-shadow: rgba(255, 255, 255, 42%)}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:var(--font-xs);color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:var(--weight-medium);padding:0 12px 18px}td{font-size:var(--font-xs);padding:17px 12px;border-top:1px solid #e8e8e8;white-space:nowrap}:where(:root[data-theme=dark]) td{border-top:1px solid #2b2b2d}td code{font-size:var(--font-xs)}.code{background:#1e1e1e;color:#d3d3d3;border-radius:var(--radius-control);padding:18px;font:12px/1.8 ui-monospace,monospace;overflow:auto;max-height:600px;white-space:pre-wrap;overflow-wrap:anywhere}.spaced{margin-top:25px}.muted{font-size:var(--font-xs);color:var(--text-muted)}.mobile-menu,.menu-close{display:none}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,480px);background:#fff}:where(:root[data-theme=dark]) .login{background:#1a1a1c}.public-main{margin-left:0;width:auto;min-height:0;display:block}.login-form{margin-left:0;min-height:0;display:block;width:100%;max-width:460px;align-self:center;justify-self:center;padding:48px 40px}.login-form h2{font-size:var(--font-2xl);letter-spacing:-.8px;margin-bottom:12px}.login-form>p,.demo-login>p{font-size:var(--font-sm);color:var(--text-muted);margin:0 0 24px}@media(min-width:1600px){.content{padding-top:50px}}@media(max-width:1200px){.project-grid{grid-template-columns:repeat(2,1fr)}.content{padding:30px;padding-left:max(30px,env(safe-area-inset-left));padding-right:max(30px,env(safe-area-inset-right))}.topbar{padding:0 30px;padding-top:env(safe-area-inset-top);padding-left:max(30px,env(safe-area-inset-left));padding-right:max(30px,env(safe-area-inset-right))}}@media(max-width:900px){.sidebar{transform:translate(-100%);width:254px}.sidebar.open{transform:translate(0)}main{margin:0;width:100%}.mobile-menu{display:flex}.page-title{align-items:flex-start;flex-direction:column}.principles{grid-template-columns:1fr;gap:24px}.principles p{max-width:none}.toolbar{flex-wrap:wrap}.toolbar .search,.toolbar>input,.toolbar>select{flex-basis:100%;max-width:none}.toolbar>select{max-width:none}.project-grid{grid-template-columns:1fr}}@media(max-width:650px){.topbar{padding:0 20px;padding-top:env(safe-area-inset-top);padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));gap:10px;justify-content:flex-start;height:calc(60px + env(safe-area-inset-top))}.content{padding:25px 20px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}h1{font-size:var(--font-2xl)}.panel{padding:18px}.tabs{gap:20px}.project-tabs,.project-subtabs{display:none}.sidebar nav a{min-height:44px}.project-section-select{display:flex;margin-bottom:24px}.breadcrumbs{flex-direction:column;align-items:flex-start;gap:2px}.breadcrumbs>span[aria-hidden]{display:none}.breadcrumbs [aria-current]{max-width:100%}.breadcrumbs a{font-size:var(--font-xs)}.login{grid-template-columns:1fr;align-content:start}.login-form{padding:40px 24px}.login-form h2{font-size:var(--font-2xl)}.project-actions{flex-wrap:wrap}footer{padding:20px;font-size:var(--font-xs)}.details{gap:16px 10px}.topbar>span{font-size:var(--font-xs)}.readiness p{font-size:var(--font-xs)}.step{gap:13px}.setup-note{padding:25px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.integration-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.catalog-item{display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:var(--radius-control);padding:14px 16px;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease}:where(:root[data-theme=dark]) .catalog-item{background:#1a1a1c;border:1px solid #2b2b2d}.catalog-item:hover{border-color:var(--accent)}.catalog-head{display:flex;align-items:flex-start;gap:10px;min-width:0}.catalog-head .project-icon{width:32px;height:32px;flex:0 0 32px}.catalog-title{flex:1;min-width:0}.catalog-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.catalog-name b{font-size:var(--font-md);line-height:1.3}.catalog-name .badge{white-space:nowrap}.catalog-title small{display:block;margin-top:2px;font-size:var(--font-xs);color:var(--text-muted)}.catalog-benefit{display:block;flex:1;font-size:var(--font-sm);line-height:1.45}.catalog-action{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.catalog-item:hover .catalog-action{text-decoration:underline}.connection-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.connection-actions .button{padding:4px 10px;font-size:var(--font-xs)}.connection-actions .button,.connection-actions .icon-button{min-height:var(--control-h-compact)}.connection-actions .icon-button{min-width:var(--control-h-compact)}.incident-row{display:flex;align-items:center;gap:17px;padding:22px 0;border-bottom:1px solid #e8e8e8}:where(:root[data-theme=dark]) .incident-row{border-bottom:1px solid #2b2b2d}.incident-row:last-child{border:0}.panel>.incident-row:first-child{padding-top:0}.panel>.incident-row:last-child{padding-bottom:0}.incident-row>.badge{flex-shrink:0;white-space:nowrap}.incident-row>svg:last-child{flex-shrink:0}.incident-row>div{flex:1;min-width:0}.incident-row h3,.incident-row .heading-small{font-size:var(--font-sm);margin:10px 0;overflow-wrap:anywhere}.incident-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:var(--font-xs);color:var(--text-muted)}.severity-icon{display:inline-grid;place-items:center;width:20px;height:20px;flex-shrink:0;color:var(--text-muted)}.severity-icon svg{width:16px;height:16px;stroke-width:1.5}.severity-icon.critical{color:var(--hot)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:24px 0;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff}:where(:root[data-theme=dark]) .stats{background:#1a1a1c}.stats>div,.stats>a.overview-stat{padding:18px 22px;min-width:0;border-right:1px solid var(--border)}.stats>div:last-child,.stats>a.overview-stat:last-child{border-right:0}.stats>a.overview-stat{color:inherit;text-decoration:none}.stats>a.overview-stat:hover,.stats>a.overview-stat:focus-visible{background:#f5f5f5}:where(:root[data-theme=dark]) .stats>a.overview-stat:hover,:where(:root[data-theme=dark]) .stats>a.overview-stat:focus-visible{background:#1f1f21}.stats span{display:block;font-size:var(--font-xs);letter-spacing:0;color:var(--text-muted);margin-bottom:8px}.stats b{font-size:var(--font-2xl);font-weight:var(--weight-medium)}.event{border-bottom:1px solid #e8e8e8;padding:16px 0}:where(:root[data-theme=dark]) .event{border-bottom:1px solid #2b2b2d}.event summary{display:flex;gap:20px;align-items:center;cursor:pointer;font-size:var(--font-xs)}.event summary>b{flex:1;min-width:0}.event-message{display:block;margin-top:2px;color:var(--text-muted);font-weight:var(--weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70ch}.event>summary:before{content:"";flex:none;border-left:2px solid var(--border);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s}.event[open]>summary:before{transform:rotate(90deg)}.event .muted{margin-top:18px}.event+h3{margin-top:28px}.event>code{display:block;overflow-wrap:anywhere}@media(max-width:650px){.stats{grid-template-columns:1fr}.stats>div,.stats>a.overview-stat{padding:17px;display:flex;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--border)}.stats>div:last-child,.stats>a.overview-stat:last-child{border-bottom:0}.stats span{margin:0}.stats b{font-size:var(--font-lg)}.incident-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 12px}.incident-row>div{grid-column:2}.incident-row>.badge{grid-column:2;justify-self:start}.incident-row>svg:last-child{grid-column:3;grid-row:1;align-self:center}.incident-row h3,.incident-row .heading-small{margin:8px 0}.event summary{flex-wrap:wrap;gap:6px 12px}.event summary>span:first-child+b{order:3;flex:1 1 calc(100% - 18px);margin-left:18px}.event summary>span:first-child~.badge{margin-left:auto}.event-message{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.run-stages{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin:30px 0}.run-stages>div{font-size:var(--font-xs);color:var(--text-muted);border-top:2px solid #e8e8e8;padding-top:16px}:where(:root[data-theme=dark]) .run-stages>div{border-top:2px solid #2b2b2d}.run-stages span{display:block;margin-bottom:8px}.run-stages .current{border-color:var(--accent);color:var(--accent-hover)}.run-stages .done{border-color:var(--ok);color:var(--ok)}.proposal-banner{display:flex;align-items:center;gap:20px;padding:25px;background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:var(--radius-control);color:var(--ok)}.proposal-banner>div{flex:1}.proposal-banner small{display:block;margin-top:7px}.diff{font:12px/1.8 ui-monospace,monospace;border:1px solid #e8e8e8;border-radius:var(--radius-control);overflow:auto;max-height:800px}:where(:root[data-theme=dark]) .diff{border:1px solid #2b2b2d}.diff>div{display:flex;min-width:max-content}.diff>div>span{min-width:42px;text-align:right;padding:0 10px;color:var(--text-muted);-webkit-user-select:none;user-select:none;border-right:1px solid #e8e8e8}:where(:root[data-theme=dark]) .diff>div>span{border-right:1px solid #2b2b2d}.diff code{white-space:pre;padding:0 12px;font-size:var(--font-xs)}.diff .added{background:var(--ok-soft);color:var(--ok)}.diff .removed{background:var(--hot-soft);color:var(--hot)}.diff .hunk{background:#ececec;color:var(--text-muted)}:where(:root[data-theme=dark]) .diff .hunk{background:#242426}.diff .file{background:#ececec;padding:9px 0;font-weight:var(--weight-semibold)}:where(:root[data-theme=dark]) .diff .file{background:#242426}.diff .file>span{color:var(--text-secondary)}.wrap{overflow-wrap:anywhere;word-break:break-word}@media(max-width:650px){.run-stages{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}}.repository{padding:15px 0 25px;border-bottom:1px solid #e8e8e8}:where(:root[data-theme=dark]) .repository{border-bottom:1px solid #2b2b2d}.repository:last-child{border-bottom:0}.repository .row{flex-wrap:wrap}.repository .row>div{flex:1 1 180px;overflow-wrap:anywhere}.services-code-actions{display:flex;flex-wrap:wrap;gap:10px}.services-code-title,.services-code-repositories h3{margin:22px 0 6px;font-size:var(--font-md)}.services-code-repositories{margin:28px 0 12px;flex-wrap:wrap}.services-code-repositories h3{margin:0}.service-card{border-top:1px solid #e8e8e8}:where(:root[data-theme=dark]) .service-card{border-top:1px solid #2b2b2d}.service-card:first-child{border-top:0}.service-card .row{flex-wrap:wrap;border-top:0}.service-card .row>div{flex:1 1 180px;overflow-wrap:anywhere}.service-card .code-source{margin-left:52px;padding:8px 0 12px;color:var(--text-muted)}@media(max-width:640px){.service-card .code-source{margin-left:0}}fieldset{min-inline-size:0;border:1px solid var(--border, #e8e8e8);border-radius:var(--radius-card);margin:16px 0;padding:12px}:where(:root[data-theme=dark]) fieldset{border:1px solid var(--border, #2b2b2d)}.check-editor{margin:20px 0}.check-editor>legend{padding:0;margin-bottom:10px;font-weight:var(--weight-semibold)}.check-option{display:flex;align-items:center;gap:10px;margin:8px 0}.check-option input{width:auto}.frequency-chart{display:flex;gap:4px;align-items:end;height:130px;margin-top:16px;border-bottom:1px solid #e8e8e8}:where(:root[data-theme=dark]) .frequency-chart{border-bottom:1px solid #2b2b2d}.frequency-chart>div{flex:1;height:100%;display:flex;align-items:end;min-width:0}.frequency-chart span{width:100%;display:block;background:var(--accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.chart-axis{display:flex;justify-content:space-between;gap:12px;margin:10px 0}.chart-data{margin:12px 0}.chart-data summary{cursor:pointer}.frequency-table{max-height:240px;overflow:auto}.frequency-table table{width:100%;border-collapse:collapse;text-align:left}.frequency-table td,.frequency-table th{padding:8px;border-bottom:1px solid #e8e8e8}:where(:root[data-theme=dark]) .frequency-table td,:where(:root[data-theme=dark]) .frequency-table th{border-bottom:1px solid #2b2b2d}.section-head>.analytics-period{width:auto;min-width:120px;flex-shrink:0}.signals-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:32px}a.row:hover,a.incident-row:hover{background:#fafafa}:where(:root[data-theme=dark]) a.row:hover,:where(:root[data-theme=dark]) a.incident-row:hover{background:#131314}.attention-row b{font-size:var(--font-md)}.attention-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0;max-width:50%}.attention-panel .empty{padding:16px}.attention-panel .empty-icon{display:none}.attention-panel .empty .empty-title{margin:0;font-weight:var(--weight-regular);color:var(--text-muted)}.connection-list{padding:0 22px}.connection-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px 16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--border)}.connection-row:last-child{border-bottom:0}.connection-info{min-width:0;overflow-wrap:anywhere}.connection-info h3{margin-bottom:6px}.connection-info p{margin:0;font-size:var(--font-sm)}.connection-row .connection-actions{grid-column:2 / -1;margin:0}.connection-row>.badge{max-width:150px}.connection-row .project-icon{width:36px;height:36px}.connection-groups{display:grid;gap:12px}.connection-group{padding:0}.connection-group>summary{display:flex;align-items:center;gap:10px;padding:16px 22px;cursor:pointer;font-weight:var(--weight-semibold)}.connection-group[open]>summary{border-bottom:1px solid var(--border)}.connection-group-title{min-width:0;overflow-wrap:anywhere}.connection-group>summary .badge{margin-left:auto}.connection-group-toggle{margin-left:auto;flex-wrap:wrap}.connection-group-toggle .button{min-height:var(--control-h-compact)}.team-connections{margin-bottom:28px}.team-workspace+.team-workspace{margin-top:12px}.team-workspace{padding:16px 22px}.team-workspace .connection-list{padding:0}.team-workspace-head{align-items:center;flex-wrap:wrap}.team-workspace-head h3{margin:0 auto 0 0}.team-projects{display:flex;flex-wrap:wrap;gap:6px 8px;margin:10px 0 0;padding:0;list-style:none;font-size:var(--font-sm)}.team-projects li{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 10px;border:1px solid var(--border);border-radius:var(--radius-pill);min-height:32px}.team-projects li.muted{border-style:dashed;padding-right:10px}.team-projects .icon-button{min-width:var(--control-h-compact);min-height:var(--control-h-compact);padding:2px}.project-checks{border:1px solid var(--border);border-radius:var(--radius-control);margin:12px 0;padding:8px 14px;max-height:260px;overflow:auto}.project-checks legend{padding:0 4px;color:var(--text-muted)}.invite-notice{margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:#f5f5f5}:where(:root[data-theme=dark]) .invite-notice{background:#1f1f21}.invite-notice p{margin:0 0 10px}.invitation-list .row{flex-wrap:wrap}.invitation-list .row>div{flex:1;min-width:200px}.integration-help{align-items:center;flex-wrap:wrap}#integration-catalog{scroll-margin-top:24px}.review-row>.review-status{flex:0 1 250px;display:flex;flex-direction:column;align-items:flex-end;gap:7px;text-align:right}@media(max-width:800px){.signals-grid{grid-template-columns:1fr}}.demo-banner{display:flex;align-items:center;gap:16px;padding:16px 40px;background:var(--warn-soft);border-bottom:1px solid var(--warn-line);color:var(--warn)}.demo-banner>div{flex:1;min-width:0}.demo-banner small{display:block;margin-top:4px}.demo-banner select{width:240px;flex-shrink:0}.demo-banner .button{flex-shrink:0}.demo-login{display:grid;gap:8px}.demo-login>p{margin-bottom:8px}.join-page{max-width:650px;margin:5vh auto}.workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stats>div:nth-child(2){border-right:0}.workspace-stats>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:650px){.workspace-stats{grid-template-columns:1fr}}fieldset{border:0;padding:0;margin:0;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.review-row>div{min-width:0}.review-row h3,.review-row .heading-small,.contract-report code{overflow-wrap:anywhere}.contract-report .section-head{flex-wrap:wrap;gap:12px}@media(max-width:700px){.form-grid{grid-template-columns:1fr}.review-row{flex-wrap:wrap}.review-row>.review-status{flex-basis:100%;flex-direction:row;flex-wrap:wrap;align-items:flex-start;text-align:left}.connection-row{grid-template-columns:36px minmax(0,1fr)}.connection-row>.badge{grid-column:2;grid-row:1;justify-self:start}.connection-row>.project-icon{grid-row:1 / span 2}.connection-row>.connection-info{grid-column:2;grid-row:2}.connection-row .connection-actions{grid-column:1 / -1}input,select,textarea{font-size:var(--font-lg)}}.demo-login .button{justify-content:flex-start;white-space:normal}@media(max-width:900px){.demo-banner{flex-wrap:wrap;padding:16px 20px}.demo-banner>div{flex-basis:100%}.demo-banner select{width:auto;flex:1;min-width:0}}.language-picker{position:relative;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;color:var(--text-muted)}.language-picker .field-error{position:absolute;top:calc(100% + 6px);right:0;z-index:5;width:max-content;max-width:min(280px,calc(100vw - 32px));margin:0;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff}:where(:root[data-theme=dark]) .language-picker .field-error{background:#1a1a1c}.language-picker select{width:auto;background-color:transparent}.login-form>.language-picker,.join-page>.language-picker{display:flex;justify-content:flex-end;margin-bottom:24px}.topbar{gap:18px}.sidebar small{color:var(--text-muted)}.sidebar>*{flex-shrink:0}.workspace>div,.profile>a{min-width:0;overflow-wrap:anywhere}.profile .icon-button{flex-shrink:0}.eyebrow,.stats span,th{font-size:var(--font-xs)}.skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-200%);padding:12px 18px;background:#fff;color:var(--text-primary);border-radius:var(--radius-control)}:where(:root[data-theme=dark]) .skip-link{background:#1a1a1c}.skip-link:focus{transform:translateY(0)}.menu-backdrop{position:fixed;inset:0;z-index:29;background:#121c2680}@media(max-width:900px){.menu-close{display:flex;align-self:flex-end;margin-bottom:8px}}@media(max-width:650px){.sidebar{padding-top:calc(12px + env(safe-area-inset-top))}.sidebar .workspace{margin:22px 0}.topbar>.language-picker{margin-left:auto}.icon-button{min-width:44px;min-height:44px;justify-content:center}.button{white-space:normal}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.oauth-connect{margin:0 0 20px}.oauth-connect>.section-head{align-items:flex-start}.oauth-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:700px}.oauth-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0 18px}.oauth-buttons>div{display:flex;flex-direction:column;gap:6px}.oauth-buttons small{color:var(--text-muted);max-width:180px}.oauth-app-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e8e8e8}:where(:root[data-theme=dark]) .oauth-app-row{border-bottom:1px solid #2b2b2d}.oauth-app-row>div{flex:1}.oauth-app-row small{display:block;margin-top:4px;color:var(--text-muted)}.oauth-instructions{line-height:1.6}.oauth-instructions ol{padding-left:22px}.oauth-instructions li{margin:10px 0}@media(max-width:600px){.oauth-options{grid-template-columns:1fr;gap:0}.oauth-app-row{flex-wrap:wrap;gap:10px}.oauth-app-row>div{min-width:150px}}.setup-panel{margin-bottom:24px}.setup-panel h2{display:flex;align-items:center;gap:10px}.repository-setup{width:100%;max-width:820px}.setup-services{border-top:1px solid #e8e8e8;margin:20px 0}:where(:root[data-theme=dark]) .setup-services{border-top:1px solid #2b2b2d}.setup-service{border-bottom:1px solid #e8e8e8;padding:18px 0}:where(:root[data-theme=dark]) .setup-service{border-bottom:1px solid #2b2b2d}.setup-choice{display:flex;align-items:center;gap:12px;cursor:pointer}.setup-choice input[type=checkbox],.setup-check input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin-left:0;margin-right:0}.setup-choice>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.setup-choice small,.setup-check small{display:block;color:var(--text-muted);margin-top:5px}.setup-options{margin:14px 0 0 30px}.setup-recommendation p{margin:6px 0;overflow-wrap:anywhere}.setup-options .quick-advanced{margin-top:10px}.setup-check{display:flex;align-items:flex-start;gap:12px;padding:8px 0;cursor:pointer}.setup-check input{margin-top:4px;flex-shrink:0}.setup-check span{min-width:0;overflow-wrap:anywhere}.setup-check code{white-space:pre-wrap}.setup-options>small{display:block;margin-top:12px;overflow-wrap:anywhere}.setup-done{display:flex;gap:12px;padding:16px 0}.setup-done h3{margin:0}.repository-setup .quick-advanced>code{overflow-wrap:anywhere}.connect-success>div{min-width:0;flex:1}@media(max-width:600px){.setup-options{margin-left:0}.setup-choice{flex-wrap:wrap}.setup-check small{font-size:var(--font-xs)}.repository-setup .toolbar{align-items:stretch}}.guided-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);max-width:1050px;margin:32px auto;gap:64px;align-items:start}.guided-create{max-width:510px}.guided-create h2{font-size:var(--font-xl);margin:0 0 16px}.guided-create>p,.guided-intro-note p{color:var(--text-muted);line-height:1.6}.guided-create form{margin:0 0 24px}.guided-create form>.button{width:100%;justify-content:center;margin-top:12px}.guided-intro-note{border-left:1px solid #e8e8e8;padding:0 0 0 32px}:where(:root[data-theme=dark]) .guided-intro-note{border-left:1px solid #2b2b2d}.guided-intro-note h2{font-size:var(--font-xl);margin:0 0 16px}.guided-intro-note ol{margin:0 0 16px;padding-left:20px;line-height:1.6}.guided-intro-note li{padding:4px 0 4px 4px}.guided-project-list{display:grid;gap:12px;padding:16px 0}.guided-project-list a{display:flex;justify-content:space-between}.guided-progress{margin:24px 0 32px;overflow-x:auto}.guided-progress ol{display:flex;list-style:none;padding:0;margin:0;gap:8px;min-width:max-content}.guided-progress button{display:flex;gap:8px;align-items:center;min-height:40px;padding:8px;background:transparent;border:0;font-size:var(--font-sm);color:var(--text-muted)}.guided-progress button:disabled{opacity:1;cursor:default}.guided-progress button span{flex:none;width:24px;height:24px;border:1px solid #e8e8e8;border-radius:var(--radius-round);display:grid;place-items:center;font-size:var(--font-xs)}:where(:root[data-theme=dark]) .guided-progress button span{border:1px solid #2b2b2d}.guided-progress li[aria-current=step] button{color:var(--accent);font-weight:var(--weight-semibold)}.guided-progress li[aria-current=step] span{color:var(--accent-text);background:var(--accent-fill);border-color:var(--accent)}.guided-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(244px,312px);gap:44px;align-items:start}.guided-stage{min-width:0;max-width:820px}.guided-stage-heading{margin-bottom:24px}.guided-stage-heading small{color:var(--text-muted);font-size:var(--font-xs)}.guided-stage-heading h2{font-size:var(--font-2xl);letter-spacing:-.6px;margin:4px 0 0}.guided-stage .oauth-connect{padding:0;border:0;background:transparent;box-shadow:none}.guided-stage .oauth-connect h3{font-size:var(--font-xl)}.guided-stage p{line-height:1.6;max-width:72ch}.guided-stage form .field{margin-bottom:20px}.guided-aside{border-left:1px solid #e8e8e8;padding-left:28px;font-size:var(--font-sm);line-height:1.6;min-width:0;overflow-wrap:anywhere}:where(:root[data-theme=dark]) .guided-aside{border-left:1px solid #2b2b2d}.guided-aside .guided-ai>svg{display:none}.guided-aside .guided-ai>h3{margin-top:0}.guided-aside .ai-disclosure,.guided-aside .error{gap:8px;padding:12px 16px;margin:12px 0 16px}.guided-aside .ai-disclosure>svg,.guided-aside .error>svg,.guided-security>svg{width:16px;height:16px}.guided-aside h3{margin:8px 0;font-size:var(--font-lg)}.guided-aside svg{color:var(--accent)}.guided-aside .error{font-size:var(--font-xs)}.guided-aside details{margin:16px 0}.guided-aside h4{margin-bottom:6px}.guided-aside code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-xs)}.guided-security{display:flex;gap:8px;border-top:1px solid #e8e8e8;margin-top:24px;padding:16px 0 0 17px}:where(:root[data-theme=dark]) .guided-security{border-top:1px solid #2b2b2d}.guided-security svg{flex-shrink:0;margin-top:4px}.guided-security p{margin:0 0 20px;color:var(--text-muted)}.guided-connected{display:flex;gap:12px;align-items:center;padding:16px 0;flex-wrap:wrap}.guided-connected svg{color:var(--ok)}.guided-connected span{flex:1;overflow-wrap:anywhere}.guided-actions{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #e8e8e8;margin-top:32px;padding-top:24px}:where(:root[data-theme=dark]) .guided-actions{border-top:1px solid #2b2b2d}.guided-actions:empty{display:none}.guided-actions .button:last-child:not(:first-child){margin-left:auto}.guided-source{padding:16px 0;border-bottom:1px solid #e8e8e8}:where(:root[data-theme=dark]) .guided-source{border-bottom:1px solid #2b2b2d}.guided-source h3{font-size:var(--font-lg)}.guided-source h3 small{color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-regular)}.guided-endpoint{display:block;overflow-wrap:anywhere;padding:12px;background:#f5f5f5;border-radius:var(--radius-control)}:where(:root[data-theme=dark]) .guided-endpoint{background:#1f1f21}.webhook-scope label{display:flex;align-items:baseline;gap:8px;margin:12px 0}.webhook-senders,.webhook-test{min-width:0;margin-top:20px}.webhook-senders select{max-width:100%}.webhook-senders pre{white-space:pre;overflow:auto}.webhook-senders>div{margin-bottom:20px}.guided-stage details{margin:20px 0}.guided-stage summary{cursor:pointer}.guided-stage .project-gates details{margin:0}.guided-stage>.guided-note{margin:16px 0}@media(max-width:1100px){.guided-layout{gap:24px;grid-template-columns:minmax(0,1fr) 248px}.guided-intro{gap:32px}}@media(max-width:760px){.guided-layout,.guided-intro{grid-template-columns:1fr;gap:32px}.guided-intro{margin:16px 0}.guided-aside{border-left:0;border-top:1px solid #e8e8e8;padding:24px 0 0}:where(:root[data-theme=dark]) .guided-aside{border-top:1px solid #2b2b2d}.guided-intro-note{border-left:0;border-top:1px solid #e8e8e8;padding:24px 0 0}:where(:root[data-theme=dark]) .guided-intro-note{border-top:1px solid #2b2b2d}.guided-create{max-width:none}.guided-progress{margin:8px 0 24px}.guided-stage-heading h2{font-size:var(--font-xl)}.guided-actions .button{flex:1;justify-content:center}}.platform-clients{display:grid;gap:16px;margin-bottom:24px}.platform-client{padding:24px;background:#fff;border:1px solid #e8e8e8;border-radius:var(--radius-card)}:where(:root[data-theme=dark]) .platform-client{background:#1a1a1c;border:1px solid #2b2b2d}.platform-client>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.platform-client h3{margin:0;overflow-wrap:anywhere}.platform-client dl{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:22px 0}.platform-client dt{color:var(--text-muted);font-size:var(--font-xs)}.platform-client dd{margin:8px 0 0;font-size:var(--font-2xl);font-weight:var(--weight-semibold)}.platform-provider{padding:24px 0;max-width:650px}.platform-provider form{max-width:500px}@media(max-width:760px){.guided-progress li:not([aria-current=step]){display:none}.guided-progress{margin-bottom:16px}.platform-client{padding:18px}.platform-client dl{grid-template-columns:repeat(2,1fr)}.platform-client>div{align-items:flex-start}}.teams-candidate{max-width:42rem;overflow-wrap:anywhere}.teams-candidate details{margin-block:.75rem}.maintenance-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.maintenance-choice button{display:flex;align-items:flex-start;gap:12px;text-align:left;padding:20px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;color:inherit;font:inherit;cursor:pointer;min-width:0}:where(:root[data-theme=dark]) .maintenance-choice button{background:#1a1a1c}.maintenance-choice button[aria-pressed=true]{border-color:var(--accent);background:#f5f5f5;box-shadow:inset 0 0 0 1px var(--accent)}:where(:root[data-theme=dark]) .maintenance-choice button[aria-pressed=true]{background:#1f1f21}.maintenance-choice svg{flex-shrink:0;color:var(--accent)}.maintenance-choice span{min-width:0}.maintenance-choice small{display:block;margin-top:6px;color:var(--text-muted);line-height:1.5}.maintenance-action{max-width:760px;margin-bottom:32px;overflow-wrap:anywhere}.maintenance-action>.button+.muted{margin-top:10px}.maintenance-file{max-height:480px;overflow:auto;white-space:pre;padding:16px;background:#fafafa;font-size:var(--font-xs)}:where(:root[data-theme=dark]) .maintenance-file{background:#131314}@media(max-width:600px){.maintenance-choice{grid-template-columns:1fr}.maintenance-choice button{padding:16px}}.platform-setup{max-width:1160px}.platform-setup-intro{max-width:74ch;margin:24px 0 30px}.platform-setup-intro h2{font-size:var(--font-2xl);letter-spacing:-.5px;margin-bottom:10px}.platform-setup p{line-height:1.65}.platform-setup-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:36px;align-items:start}.platform-setup-steps ol{list-style:none;padding:0;margin:0}.platform-setup-steps li+li{margin-top:8px}.platform-setup-steps button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px 12px;border:1px solid transparent;border-radius:var(--radius-card);background:transparent;text-align:left;color:inherit;font:inherit;cursor:pointer}.platform-setup-steps button[aria-current=step]{background:#f5f5f5;border-color:#e8e8e8}:where(:root[data-theme=dark]) .platform-setup-steps button[aria-current=step]{background:#1f1f21;border-color:#2b2b2d}.platform-step-number{display:grid;place-items:center;flex:0 0 26px;height:26px;border:1px solid #d8d8d8;border-radius:var(--radius-round);font-size:var(--font-sm)}:where(:root[data-theme=dark]) .platform-step-number{border:1px solid #373737}.platform-setup-steps button[aria-current=step] .platform-step-number{color:var(--accent-text);background:var(--accent-fill);border-color:var(--accent)}.platform-setup-steps strong{display:block;font-size:var(--font-lg);line-height:26px}.platform-setup-steps small{display:block;font-size:var(--font-xs);color:var(--text-muted);line-height:1.5;margin-top:3px}.platform-step-status{display:block;margin-top:8px;font-size:var(--font-xs);font-weight:var(--weight-semibold)}.platform-setup-steps>p{font-size:var(--font-xs);padding:0 12px;margin-top:22px}.platform-setup-content{scroll-margin-top:88px;outline:none;min-width:0;border-left:1px solid var(--border);padding-left:36px}.platform-setup-content h2{font-size:var(--font-2xl);margin-top:0}.platform-setup-content .platform-provider{padding-top:0;max-width:none}.platform-setup-content .oauth-apps{padding:0;margin:22px 0 0;background:transparent;border:0;box-shadow:none}.platform-setup-content .section-head{align-items:flex-start;flex-wrap:wrap;gap:8px}.platform-setup-content .section-head h2{margin-bottom:0}.platform-setup-note{margin-bottom:24px}.platform-instructions{padding-left:22px;margin:22px 0;line-height:1.65}.platform-instructions li{padding:0 0 12px 3px}.platform-instructions li:last-child{padding-bottom:0}.platform-setup-next{border-top:1px solid var(--border);margin-top:8px;padding-top:20px}.platform-setup-next p{margin-top:0;color:var(--text-muted)}.platform-setup-footer{border-top:1px solid var(--border);padding:24px 0;margin-top:32px}.platform-channel-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 28px}.platform-channel-picker button{text-align:left;font:inherit;padding:12px 14px;color:inherit;background:#fff;border:1px solid var(--border);border-radius:var(--radius-control);cursor:pointer;min-width:0}:where(:root[data-theme=dark]) .platform-channel-picker button{background:#1a1a1c}.platform-channel-picker button[aria-pressed=true]{border-color:var(--accent);background:#f5f5f5}:where(:root[data-theme=dark]) .platform-channel-picker button[aria-pressed=true]{background:#1f1f21}.platform-channel-picker strong,.platform-channel-picker small{display:block}.platform-channel-picker small{font-size:var(--font-xs);color:var(--text-muted);margin-top:6px;line-height:1.5}.copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:20px 0}.copy-field .field{margin:0;min-width:0}.copy-field input{width:100%;min-width:0}.copy-field>small{grid-column:1 / -1;color:var(--text-muted);font-size:var(--font-xs)}.copy-field .button{margin:0}.copy-field.invite-message{grid-template-columns:minmax(0,1fr);align-items:stretch}.invite-message>label{font-weight:var(--weight-semibold);font-size:var(--font-sm)}.invite-message textarea{width:100%;min-width:0;resize:vertical;font:inherit;line-height:1.45}.invite-message>.button{justify-self:start}.platform-endpoint-details{margin-top:24px}.platform-endpoint-details summary{cursor:pointer}.platform-provider>.button{margin-top:18px}@media(max-width:1000px){.platform-setup-layout{grid-template-columns:225px minmax(0,1fr);gap:22px}.platform-setup-content{padding-left:22px}}@media(max-width:760px){.platform-setup-layout{grid-template-columns:1fr;gap:24px}.platform-setup-content{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.platform-setup-steps button{padding:10px 12px}.platform-setup-steps small{display:none}.platform-step-status{margin-top:0}.platform-setup-steps>p{margin-bottom:0}.platform-channel-picker{gap:8px}.platform-channel-picker button{padding:12px 10px}.copy-field{grid-template-columns:minmax(0,1fr)}.copy-field>.button{justify-self:start}}.messaging-connect{margin-top:24px;padding-top:24px;border-top:1px solid var(--border)}.messaging-connect p{max-width:72ch}.shared-bot-steps{display:grid;gap:16px;margin:20px 0;padding-inline-start:24px;max-width:760px}.shared-bot-steps li{min-width:0}.shared-bot-steps p{margin:8px 0}.shared-messaging>.button{margin:0 8px 8px 0}@media(max-width:560px){.shared-messaging>.button{width:100%;margin-inline-end:0}}@media(max-width:650px){.topbar{flex-wrap:wrap;height:auto;min-height:calc(60px + env(safe-area-inset-top));padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));row-gap:6px}.topbar-tools{margin-left:auto;gap:6px}.topbar-tools .language-picker>svg{display:none}.topbar>.breadcrumbs{order:3;flex:1 0 100%;flex-direction:row;align-items:center;gap:6px;padding-bottom:2px}.topbar>.breadcrumbs>span[aria-hidden]{display:inline}.topbar>.breadcrumbs [aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content [id],.platform-setup-content{scroll-margin-top:116px}}.catalog-search{max-width:420px;margin:4px 0 18px}.catalog-group+.catalog-group{margin-top:22px}.catalog-group>h3{margin:0 0 10px;color:var(--text-muted);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.incident-tickets{margin:0 0 18px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}:where(:root[data-theme=dark]) .incident-tickets{background:#1a1a1c}.incident-tickets h2{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:var(--font-lg)}.incident-tickets ul{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.incident-tickets li{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.incident-tickets li a{display:inline-flex;align-items:center;gap:6px;font-weight:var(--weight-semibold)}.incident-tickets li small{color:var(--text-muted);font-size:var(--font-xs)}.incident-tickets .toolbar{margin-bottom:0;flex-wrap:wrap}.incident-tickets p{margin:0}.incident-tickets .tickets-done{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-control);background:var(--ok-soft);color:var(--ok);font-size:var(--font-sm)}.pager{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.pager-label{color:var(--text-muted);font-size:var(--font-md)}.audit-actor small{display:block;color:var(--text-muted);font-size:var(--font-xs)}.audit-details{margin-top:4px;font-size:var(--font-sm)}.audit-details>summary{color:var(--text-muted);cursor:pointer}.audit-details ul{margin:4px 0 0;padding-left:18px}.proposal-provenance>summary:before{display:none}.publication-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 8px}.offsite-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;align-items:end}.offsite-form>:not(.field),.offsite-form>.field:has(.toolbar){grid-column:1 / -1}.offsite-form .toolbar input{flex:1;min-width:0}@media(max-width:720px){.offsite-form{grid-template-columns:minmax(0,1fr)}}.audit-filters .search{flex:1}.audit-filters select{min-width:250px}@media(max-width:650px){.row{flex-wrap:wrap}.row>div{flex:1 1 calc(100% - 64px)}.row>svg:first-child{flex-shrink:0}.row>svg:first-child+div+.badge{margin-left:32px}.tabs button{min-height:44px;padding:12px 0}summary{min-height:44px;padding-block:12px}.audit-filters .search,.audit-filters select{flex:1 1 100%;min-width:0}.audit-table thead{display:none}.audit-table tr{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:14px 0;border-top:1px solid #e8e8e8}:where(:root[data-theme=dark]) .audit-table tr{border-top:1px solid #2b2b2d}.audit-table td{padding:0;border:0}.audit-table td.audit-project,.audit-table td.audit-action{grid-column:1 / -1}.audit-table td:last-child{grid-column:1 / -1;color:var(--text-muted)}}@media(max-width:650px){.audit-table td.audit-project.empty{display:none}}.whats-new-button{position:relative;color:var(--text-muted)}.whats-new-dot{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:var(--radius-round);background:var(--accent);box-shadow:0 0 0 2px #fff}.whats-new section+section{margin-top:18px}.whats-new section.continued{margin-top:4px}.whats-new h3{margin:0 0 8px;font-size:var(--font-lg)}.whats-new ul{margin:0;padding-left:20px;line-height:1.6}.digest-options{flex-wrap:wrap;align-items:flex-end}.digest-options .field{flex:1 1 260px;max-width:360px;min-width:0;margin-bottom:0}.digest-options select{max-width:none}.mfa-required{max-width:720px;margin:48px auto;padding:0 20px}.mfa-required h1{margin:28px 0 10px}.link-button{border:0;background:none;padding:0;min-height:24px;padding-block:2px;color:var(--accent);text-decoration:underline;cursor:pointer;font:inherit}.check-field{display:flex;gap:10px;align-items:flex-start;margin:14px 0;cursor:pointer}.check-field input{flex:none;width:auto;margin-top:3px}.check-field small{display:block;margin-top:4px;color:var(--text-muted)}.document-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:10px 0 14px;font-size:var(--font-md)}.modal-subtitle{margin:18px 0 2px;font-size:var(--font-md)}.tour-anchor{display:inline-flex;align-items:center}.theme-options{display:flex;flex-wrap:wrap;gap:4px 24px}:root[data-theme=dark]{color-scheme:dark}.discoverable{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px}.discoverable>small{grid-column:1 / -1}.repo-choice{border:0;padding:0;margin:12px 0;display:grid;gap:8px;min-width:0}.repo-choice legend{font-weight:var(--weight-semibold);margin-bottom:6px}.repo-choice legend small{display:block;font-weight:var(--weight-regular)}.repo-choice-actions{display:flex;gap:14px;flex-wrap:wrap}.repo-choice-list{display:grid;gap:6px;max-height:320px;overflow-y:auto;border:1px solid #e8e8e8;border-radius:var(--radius-control);padding:8px 10px}:where(:root[data-theme=dark]) .repo-choice-list{border:1px solid #2b2b2d}.repo-choice-item{display:grid;gap:4px;min-width:0}.repo-choice-item>label{display:flex;align-items:center;gap:8px;min-height:32px;overflow-wrap:anywhere;cursor:pointer}.repo-choice-item>label input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:0}.repo-choice .text-button{border:0;background:none;padding:4px 0;min-height:24px;color:var(--accent);font:inherit;font-size:var(--font-sm);text-decoration:underline;cursor:pointer}.repo-choice .text-button:disabled{color:var(--text-muted);text-decoration:none;cursor:default}.repo-choice-item>.text-button{justify-self:start;margin-left:26px;font-size:var(--font-sm)}.setup-queue{margin:8px 0 16px;max-width:820px}.setup-queue ul{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-control)}.setup-queue li{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 12px;border-top:1px solid var(--border)}.setup-queue li:first-child{border-top:0}.setup-queue li[aria-current]{box-shadow:inset 3px 0 0 var(--accent)}.setup-queue li>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.setup-queue li small{display:block;color:var(--text-muted)}.repo-choice-item>label input[type=checkbox]{width:16px;height:16px;min-height:16px;flex:0 0 16px;margin:0;padding:0}.repo-choice-item>label>span{min-width:0;overflow-wrap:anywhere}.repo-choice .text-button{border:0;background:none;padding:2px 0;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.guided-why{color:var(--text-muted);margin:8px 0 0}.guided-progress li.done span{color:var(--ok);border-color:var(--ok-line);background:var(--ok-soft)}.guided-progress li.done[aria-current=step] span{color:var(--accent-text);background:var(--accent-fill);border-color:var(--accent)}.guided-recommend{display:flex;gap:8px;align-items:flex-start;padding:12px 16px;margin:0 0 16px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:var(--radius-control);overflow-wrap:anywhere}:where(:root[data-theme=dark]) .guided-recommend{background:#1f1f21;border:1px solid #2b2b2d}.guided-recommend svg{color:var(--accent);flex-shrink:0;margin-top:4px}.guided-done{padding:12px 16px;margin-bottom:16px;background:var(--ok-soft);border:1px solid var(--ok-line);border-radius:var(--radius-control)}.guided-choice{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0 0 24px}.guided-choice button{display:grid;gap:4px;justify-items:start;text-align:left;padding:12px 16px;background:#fff;border:1px solid #e8e8e8;border-radius:var(--radius-control);color:inherit;font:inherit;cursor:pointer;min-width:0}:where(:root[data-theme=dark]) .guided-choice button{background:#1a1a1c;border:1px solid #2b2b2d}.guided-choice button small{color:var(--text-muted);font-size:var(--font-xs);line-height:1.4}.guided-choice button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#f5f5f5}:where(:root[data-theme=dark]) .guided-choice button[aria-pressed=true]{background:#1f1f21}.guided-choice button .badge{margin-top:4px}.guided-connect-form{max-width:620px}.approver-choice{padding:16px;margin:0 0 20px;border:1px solid var(--border);border-radius:var(--radius-control)}.approver-choice fieldset{border:0;padding:0;margin:0 0 12px;min-width:0}.approver-choice legend{padding:0}.approver-choice h3{margin:0 0 8px}.approver-choice .check-option{align-items:flex-start}.approver-choice .check-option input{margin-top:4px}.guided-warning{padding:16px;margin-bottom:20px;background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius-control)}.guided-note{display:flex;gap:8px;align-items:center;color:var(--ok)}.guided-hints ul,.guided-upcoming ul{list-style:none;padding:0;margin:10px 0}.guided-hints li{padding:6px 0;overflow-wrap:anywhere}.guided-upcoming{margin-top:28px;padding-top:16px;border-top:1px solid #e8e8e8}:where(:root[data-theme=dark]) .guided-upcoming{border-top:1px solid #2b2b2d}.guided-upcoming summary{color:var(--text-muted)}.guided-upcoming li{display:grid;grid-template-columns:minmax(110px,max-content) auto 1fr;gap:4px 12px;align-items:center;padding:8px 0;border-bottom:1px solid #e8e8e8}:where(:root[data-theme=dark]) .guided-upcoming li{border-bottom:1px solid #2b2b2d}.guided-upcoming li small{color:var(--text-muted)}.guided-upcoming li.found b{color:var(--warn)}.guided-scan{padding:16px;margin:0 0 20px;border:1px solid #e8e8e8;border-radius:var(--radius-control);background:#fff}:where(:root[data-theme=dark]) .guided-scan{border:1px solid #2b2b2d;background:#1a1a1c}.guided-scan>div{display:flex;gap:8px;align-items:center}.guided-scan>div svg{color:var(--accent)}.guided-scan p{margin:8px 0}.guided-progress{position:relative}.guided-verdict{font-weight:var(--weight-medium);font-size:var(--font-lg);margin:0 0 16px}.guided-after{font-size:var(--font-sm);margin-top:12px}.guided-subhead{font-size:var(--font-lg);margin:24px 0 8px}.guided-stage:has(>.guided-actions>.button:not(.secondary))>:not(.guided-actions) .button:not(.secondary),.guided-stage:has(>.guided-actions>.button:not(.secondary))>.button:not(.secondary),.guided-stage .found-place-onboarding .button:not(.secondary){background:#fff;border-color:#e8e8e8;color:var(--text-secondary)}:where(:root[data-theme=dark]) .guided-stage:has(>.guided-actions>.button:not(.secondary))>:not(.guided-actions) .button:not(.secondary),:where(:root[data-theme=dark]) .guided-stage:has(>.guided-actions>.button:not(.secondary))>.button:not(.secondary),:where(:root[data-theme=dark]) .guided-stage .found-place-onboarding .button:not(.secondary){background:#1a1a1c;border-color:#2b2b2d}.guided-stage:has(>.guided-actions>.button:not(.secondary))>:not(.guided-actions) .button:not(.secondary):not(:disabled):hover,.guided-stage:has(>.guided-actions>.button:not(.secondary))>.button:not(.secondary):not(:disabled):hover,.guided-stage .found-place-onboarding .button:not(.secondary):not(:disabled):hover{background:#f5f5f5}:where(:root[data-theme=dark]) .guided-stage:has(>.guided-actions>.button:not(.secondary))>:not(.guided-actions) .button:not(.secondary):not(:disabled):hover,:where(:root[data-theme=dark]) .guided-stage:has(>.guided-actions>.button:not(.secondary))>.button:not(.secondary):not(:disabled):hover,:where(:root[data-theme=dark]) .guided-stage .found-place-onboarding .button:not(.secondary):not(:disabled):hover{background:#1f1f21}.guided-stage .shared-telegram>svg{display:none}@media(max-width:760px){.guided-choice{grid-template-columns:1fr 1fr}.guided-upcoming li{grid-template-columns:1fr auto}.guided-upcoming li small{grid-column:1 / -1}}@media(max-width:420px){.guided-choice{grid-template-columns:1fr}}@media(max-width:650px){.section-head{flex-wrap:wrap;gap:10px 15px}}.unknown-services{margin:22px 0 0;padding:14px 16px;border:1px solid var(--warn-line);border-radius:var(--radius-control);background:var(--warn-soft)}.unknown-services h3{margin:0 0 6px;font-size:var(--font-md)}.unknown-services .row{flex-wrap:wrap;gap:8px 12px}.unknown-services .row>div{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.unknown-services select{width:auto;max-width:100%;min-width:0}.impact{margin:12px 0 16px;padding:14px 16px;border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--radius-card)}.impact dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:10px 0 0}.impact dt{font-size:var(--font-xs);color:var(--text-muted)}.impact dd{margin:4px 0 0;font-size:var(--font-xl);font-weight:var(--weight-semibold)}.field.invalid input{border-color:var(--hot)}.field-error{display:block;margin-top:4px;color:var(--hot);font-size:var(--font-xs)}.limit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.limit-fields>p{grid-column:1 / -1}.platform-client dl{grid-template-columns:repeat(6,1fr)}.platform-client dd small{font-size:var(--font-sm);font-weight:var(--weight-medium)}.platform-client-owner{margin:8px 0 0;overflow-wrap:anywhere}.platform-client-actions{flex-wrap:wrap;gap:8px}.platform-client-filters{flex-wrap:wrap;gap:10px;align-items:center}.platform-client-filters .platform-client-search{margin:0;flex:1 1 260px}.platform-spend{margin-top:-6px}.operator-table caption{text-align:left;font-weight:var(--weight-semibold);padding:12px 0 8px}.operator-table td{white-space:normal}.queue-metrics{display:grid;gap:8px}.audit-reason{display:block;margin-top:4px;color:var(--text-muted);white-space:normal}@media(max-width:760px){.platform-client dl{grid-template-columns:repeat(2,1fr)}.limit-fields{grid-template-columns:1fr}}.notification-details{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.guided-scan.live{padding:0;border:0;background:none}.guided-scan.live>.analysis-progress,.guided-scan.live>.analysis-outcome{margin:0 0 8px}.platform-error-technical,.operator-technical{margin:6px 0;font-size:var(--font-xs);color:var(--text-muted)}.platform-error-technical>summary,.operator-technical>summary{cursor:pointer;width:fit-content}.operator-technical code{display:block;margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.event .platform-error-technical>summary{display:list-item;font-size:var(--font-xs);color:var(--accent)}.platform-error-technical .code{max-height:260px;overflow:auto}.help-contact{margin:10px 0 0}.access-request{border-top:1px solid var(--border);padding-top:12px;margin-top:12px}.access-request h3{margin:0;font-size:var(--font-lg)}.contact-recover{margin-top:18px}.sidebar nav .nav-more{display:flex;align-items:center;gap:13px;width:100%;margin-top:6px;padding:10px 14px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--font-sm);font-weight:var(--weight-medium);cursor:pointer;text-align:left}.sidebar nav .nav-more:hover{background:#fafafa;color:var(--text-primary)}:where(:root[data-theme=dark]) .sidebar nav .nav-more:hover{background:#131314}.nav-more-items{display:flex;flex-direction:column;gap:5px}@media(max-width:650px){.sidebar nav .nav-more{min-height:44px}}.inline-dialog{border:1px solid var(--border);border-radius:var(--radius-card);padding:18px 20px;margin:12px 0;background:#fff}:where(:root[data-theme=dark]) .inline-dialog{background:#1a1a1c}.inline-dialog>h3{margin:0 0 10px;font-size:var(--font-lg)}.inline-dialog .modal-body{padding:0;max-height:none;overflow:visible}.inline-dialog .modal-actions{padding:14px 0 0;border:0;justify-content:flex-start}.token-connect .segmented{display:inline-flex;flex-wrap:wrap;gap:6px;margin:4px 0}.token-connect .segmented button{border:1px solid var(--border);background:#fff;color:var(--text-primary);border-radius:var(--radius-control);padding:6px 14px;font:inherit;cursor:pointer;min-height:var(--control-h)}:where(:root[data-theme=dark]) .token-connect .segmented button{background:#1a1a1c}.token-connect .segmented button[aria-pressed=true]{border-color:var(--accent);background:#f5f5f5;color:var(--accent);font-weight:var(--weight-semibold)}:where(:root[data-theme=dark]) .token-connect .segmented button[aria-pressed=true]{background:#1f1f21}.token-checklist{margin:12px 0 16px;padding:12px 14px;border-radius:var(--radius-control);background:#f5f5f5;border:1px solid #e8e8e8;font-size:var(--font-sm)}:where(:root[data-theme=dark]) .token-checklist{background:#1f1f21;border:1px solid #2b2b2d}.token-checklist ul{list-style:none;margin:8px 0 10px;padding:0;display:grid;gap:5px}.token-checklist li{display:flex;gap:7px;align-items:flex-start;overflow-wrap:anywhere}.token-checklist li svg{flex-shrink:0;margin-top:2px;color:var(--ok)}.token-checklist a{display:inline-flex;align-items:center;gap:5px;margin-right:18px}.publication-access,.try-sample{display:flex;gap:12px;align-items:flex-start;margin:20px 0 0;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff}:where(:root[data-theme=dark]) .publication-access,:where(:root[data-theme=dark]) .try-sample{background:#1a1a1c}.publication-access>svg,.try-sample>svg{flex-shrink:0;color:var(--accent);margin-top:2px}.publication-access>div,.try-sample>div{min-width:0;flex:1}.publication-access h3,.try-sample h3{margin:0 0 6px;font-size:var(--font-lg)}.try-sample{margin:0 0 18px;background:#fff}:where(:root[data-theme=dark]) .try-sample{background:#1a1a1c}.try-sample p{font-size:var(--font-sm);line-height:1.5}.try-sample small{display:flex;align-items:center;gap:4px;margin-top:10px}.publication-form{display:grid;gap:4px;margin-top:10px}.sample-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;margin:0 0 18px;border:1px dashed #d7d7d7;border-radius:var(--radius-card);background:#f5f5f5}:where(:root[data-theme=dark]) .sample-notice{border:1px dashed #373737;background:#1f1f21}.sample-notice p{flex:1 1 320px;margin:0;font-size:var(--font-sm)}.empty-actions{justify-content:center;margin-top:14px}.shared-bot-private{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.shared-bot-private h4{margin:0 0 6px}.shared-bot-private code{overflow-wrap:anywhere}.guided-lead{font-weight:var(--weight-semibold);margin:0 0 12px}.access-choice{display:grid;gap:8px;margin:0 0 14px}.access-choice label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;cursor:pointer}:where(:root[data-theme=dark]) .access-choice label{background:#1a1a1c}.access-choice label:has(input:checked){border-color:var(--accent);background:#f5f5f5}:where(:root[data-theme=dark]) .access-choice label:has(input:checked){background:#1f1f21}.access-choice input{width:auto;padding:0;flex:none;margin-top:3px}.access-choice small{display:block;color:var(--text-muted)}.access-choice{border:0;padding:0;min-width:0}.access-choice legend{margin-bottom:6px;padding:0;font-size:var(--font-sm);font-weight:var(--weight-semibold)}.palette-trigger{display:inline-flex;align-items:center;gap:8px;min-height:40px;min-width:220px;padding:0 8px 0 12px;border:1px solid var(--border);border-radius:var(--radius-control);background:#fff;color:var(--text-muted);font-size:var(--font-sm);cursor:pointer}:where(:root[data-theme=dark]) .palette-trigger{background:#1a1a1c}.palette-trigger:hover{border-color:#d6d6d6;color:var(--text-primary)}:where(:root[data-theme=dark]) .palette-trigger:hover{border-color:#383838}.palette-trigger-label{margin-right:auto}.palette-trigger kbd,.palette kbd{display:inline-block;min-width:20px;padding:1px 6px;border:1px solid var(--border);border-bottom-width:2px;border-radius:var(--radius-sm);background:#fafafa;color:var(--text-secondary);font:var(--weight-semibold) var(--font-xs)/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-align:center}:where(:root[data-theme=dark]) .palette-trigger kbd,:where(:root[data-theme=dark]) .palette kbd{background:#131314}.palette{width:min(640px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 96px));margin:12vh auto auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;color:var(--text-primary);box-shadow:0 24px 60px #00000038;overflow:hidden}:where(:root[data-theme=dark]) .palette{background:#1a1a1c}.palette[open]{display:flex;flex-direction:column}.palette::backdrop{background:#00000052}.palette-search{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text-muted)}.palette-search input{flex:1;min-width:0;border:0;outline:none;padding:4px 0;background:transparent;color:var(--text-primary);font-size:var(--font-lg)}.palette-status{font-size:var(--font-xs);white-space:nowrap}.palette>ul{list-style:none;margin:0;padding:4px 8px 8px;overflow-y:auto}.palette ul ul{list-style:none;margin:0;padding:0}.palette-group{padding:12px 8px 4px;color:var(--text-muted);font-size:var(--font-xs);font-weight:var(--weight-semibold)}.palette-option{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px;border-radius:var(--radius-control);cursor:pointer}.palette-option.active{background:#f5f5f5}:where(:root[data-theme=dark]) .palette-option.active{background:#1f1f21}.palette-icon{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;color:var(--text-muted)}.palette-option.active .palette-icon{color:var(--accent)}.palette-text{display:flex;flex-direction:column;min-width:0;flex:1}.palette-text b{overflow:hidden;font-size:var(--font-md);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.palette-text small{overflow:hidden;color:var(--text-muted);font-size:var(--font-xs);text-overflow:ellipsis;white-space:nowrap}.palette-hint{display:flex;gap:4px}.palette-enter{flex-shrink:0;color:var(--accent)}.palette-empty{margin:0;padding:20px 16px;color:var(--text-muted);font-size:var(--font-md)}.palette-keys{padding:12px 16px 4px;border-bottom:1px solid var(--border)}.palette-shortcuts-setting{margin:0 0 12px;font-size:var(--font-sm)}.palette-keys h2{margin:0 0 8px;font-size:var(--font-sm)}.palette-keys dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0 0 8px}.palette-key-row{display:flex;align-items:center;gap:12px;font-size:var(--font-sm)}.palette-key-row dt{display:flex;gap:4px;min-width:72px}.palette-key-row dd{margin:0;color:var(--text-muted)}.palette-footer{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:16px;padding:8px 16px;border-top:1px solid var(--border);background:#fff;color:var(--text-muted);font-size:var(--font-xs)}:where(:root[data-theme=dark]) .palette-footer{background:#1a1a1c}.palette-footer span{display:inline-flex;align-items:center;gap:4px}.attention-menu,.attention-trigger{position:relative}.attention-count{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 5px;border:2px solid #ffffff;border-radius:var(--radius-pill);background:var(--hot-fill);color:#fff;font-size:var(--font-xs);font-weight:var(--weight-semibold);line-height:14px;text-align:center}:where(:root[data-theme=dark]) .attention-count{border:2px solid #2b2b2b}.attention-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(380px,calc(100vw - 32px));padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;box-shadow:0 16px 40px #00000029}:where(:root[data-theme=dark]) .attention-popover{background:#1a1a1c}.attention-popover h2{margin:0 0 8px;font-size:var(--font-md)}.attention-popover ul{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.attention-popover li a{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-left:3px solid #e8e8e8;border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none}:where(:root[data-theme=dark]) .attention-popover li a{border-left:3px solid #2b2b2d}.attention-popover li a:hover{background:#fafafa}:where(:root[data-theme=dark]) .attention-popover li a:hover{background:#131314}.attention-popover li a.tone-orange{border-left-color:var(--warn)}.attention-popover li a.tone-red{border-left-color:var(--hot)}.attention-popover li a b{font-size:var(--font-sm);font-weight:var(--weight-semibold)}.attention-popover li a small{color:var(--text-muted);font-size:var(--font-xs)}.attention-popover li+li{margin-top:4px}.attention-all{display:inline-block;margin-top:8px;font-size:var(--font-sm)}@media(max-width:900px){.palette-trigger{min-width:0}.palette-trigger-label,.palette-trigger kbd{display:none}}@media(max-width:650px){.palette{margin-top:16px;max-height:calc(100vh - 32px)}.palette-keys dl{grid-template-columns:1fr}.palette-hint,.palette-footer{display:none}.palette-trigger{width:44px;min-height:44px;justify-content:center;padding:0}.palette-text b{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.attention-menu{position:static}.attention-popover{top:100%;left:16px;right:16px;width:auto;margin-top:4px}.attention-popover ul{max-height:min(360px,calc(100vh - 200px))}.attention-popover li a{min-height:44px;justify-content:center}.attention-all{display:inline-flex;align-items:center;min-height:44px;margin-top:4px}}.pr-body{overflow-wrap:anywhere;line-height:1.5}.pr-body h4{margin:18px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--border);font-size:var(--font-lg)}.pr-body p,.pr-body ul{margin:6px 0}.pr-body ul{padding-left:20px}.pr-body blockquote{margin:0 0 10px;padding:8px 12px;border-left:3px solid #e8e8e8;background:#f5f5f5;color:var(--text-secondary)}:where(:root[data-theme=dark]) .pr-body blockquote{border-left:3px solid #2b2b2d;background:#1f1f21}.pr-body code{padding:1px 4px;border-radius:var(--radius-sm);background:#ececec;font-size:var(--font-xs)}:where(:root[data-theme=dark]) .pr-body code{background:#242426}.pr-body hr{margin:16px 0 8px;border:0;border-top:1px solid var(--border)}.pr-table{max-width:100%;overflow-x:auto}.pr-body table{border-collapse:collapse;margin:6px 0}.pr-body th,.pr-body td{padding:4px 10px;border:1px solid var(--border);text-align:left;vertical-align:top}.pr-title{margin:4px 0 10px;font-size:var(--font-xl);overflow-wrap:anywhere}.pr-body ol{margin:6px 0;padding-left:22px}.pr-code{margin:6px 0 10px;padding:8px 0;border:1px solid var(--border);border-radius:var(--radius-control);background:#f5f5f5;font-size:var(--font-xs);line-height:1.45;overflow-x:auto}:where(:root[data-theme=dark]) .pr-code{background:#1f1f21}.pr-code span{display:block;padding:0 12px;white-space:pre}.pr-code .add{background:var(--ok-soft);color:var(--ok)}.pr-code .del{background:var(--hot-soft);color:var(--hot)}.landing{background:#f5f5f5;color:var(--text-primary);display:flex;flex-direction:column;gap:24px;min-width:0;padding:40px var(--landing-gutter) 48px;--landing-gutter: 56px}:where(:root[data-theme=dark]) .landing{background:#1f1f21}.landing-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.landing-head .brand{padding:0}.landing-signin{display:none;font-weight:var(--weight-medium)}.landing h1{max-width:720px;margin:0;font-size:var(--font-3xl);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:-1px;color:var(--text-primary)}.landing-actions>div{display:flex;flex-wrap:wrap;gap:12px}.landing-actions .button{min-height:44px;padding:8px 20px;font-size:var(--font-md);text-decoration:none}.landing-actions p{max-width:720px;margin:12px 0 0;font-size:var(--font-sm);color:var(--text-muted)}.landing-frames h2{margin:0 0 12px;font-size:var(--font-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.landing-frames{container-type:inline-size}.landing-hero{aspect-ratio:860 / 420;max-width:860px}@container (max-width: 599px){.landing-hero{aspect-ratio:358 / 508;margin-right:calc(-1 * var(--landing-gutter))}}.landing-frames ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;max-width:860px;margin:16px 0 0;padding:0;list-style:none}.landing-frames li{display:flex;gap:8px;font-size:var(--font-sm);line-height:1.45;color:var(--text-secondary)}.landing-step{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-round);background:#ececec;color:var(--accent-hover);font-size:var(--font-xs);font-weight:var(--weight-semibold)}:where(:root[data-theme=dark]) .landing-step{background:#242426}.login-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:28px;padding-top:16px;border-top:1px solid var(--border);font-size:var(--font-sm)}.login>.login-form{position:sticky;top:0;align-self:start;padding-top:40px}@media(max-width:1200px){.landing{padding:32px var(--landing-gutter) 40px;--landing-gutter: 36px}}@media(max-width:900px){.login{grid-template-columns:1fr;align-content:start}.landing{gap:16px;padding:20px;padding-left:max(20px,env(safe-area-inset-left));padding-right:var(--landing-gutter);--landing-gutter: max(20px, env(safe-area-inset-right))}.landing-head .brand{font-size:var(--font-2xl)}.landing-head .brand svg{width:26px;height:26px}.landing-signin{display:inline-flex;align-items:center;min-height:44px}.landing h1{font-size:var(--font-2xl);letter-spacing:-.6px}.landing-actions .button{flex:1 1 auto}.login>.login-form{position:static;max-width:520px}.login.form-first .login-form{order:-1}}@container (max-width: 599px){.landing-frames ol{grid-template-columns:1fr}}
