@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/dashboard-assets/schibsted-grotesk-latin.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/dashboard-assets/newsreader-latin-400.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/dashboard-assets/space-mono-latin-400.woff2)format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/dashboard-assets/space-mono-latin-700.woff2)format("woff2")}:root{--font-sans:"Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--font-serif:"Newsreader", Georgia, "Times New Roman", serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-display:var(--font-sans);--font-body:var(--font-sans);--paper:var(--lightningcss-light,#f3f4f4)var(--lightningcss-dark,#111214);--surface:var(--lightningcss-light,#fefefe)var(--lightningcss-dark,#1d1f21);--surface-sunk:var(--lightningcss-light,#e4e5e6)var(--lightningcss-dark,#282a2d);--ink:var(--lightningcss-light,#111214)var(--lightningcss-dark,#f9f9f9);--ink-soft:var(--lightningcss-light,#393b3f)var(--lightningcss-dark,#e0e1e3);--ink-faint:var(--lightningcss-light,#6a6e73)var(--lightningcss-dark,#a7aaaf);--line:var(--lightningcss-light,#dddfe1)var(--lightningcss-dark,#2d2f32);--line-strong:var(--lightningcss-light,#c9cccf)var(--lightningcss-dark,#424548);--signal:var(--lightningcss-light,#111214)var(--lightningcss-dark,#f9f9f9);--signal-deep:var(--lightningcss-light,#393b3f)var(--lightningcss-dark,#e0e1e3);--signal-wash:var(--lightningcss-light,#e4e5e6)var(--lightningcss-dark,#282a2d);--signal-ink:var(--lightningcss-light,#fefefe)var(--lightningcss-dark,#111214);--accent:var(--lightningcss-light,#9e2f2f)var(--lightningcss-dark,#c58282);--accent-wash:var(--lightningcss-light,#f4e9e9)var(--lightningcss-dark,#412325);--ok:var(--lightningcss-light,#3f755f)var(--lightningcss-dark,#84a899);--ok-wash:var(--lightningcss-light,#e7eeeb)var(--lightningcss-dark,#263631);--wait:var(--accent);--wait-wash:var(--accent-wash);--stop:var(--accent);--stop-wash:var(--accent-wash);--radius:.5rem;--radius-lg:.75rem;--radius-pill:999px;--shadow-a:var(--lightningcss-light,#1111101f)var(--lightningcss-dark,#00000073);--shadow-b:var(--lightningcss-light,#11111014)var(--lightningcss-dark,#0006);--shadow-pop:0 6px 20px var(--shadow-a), 0 1px 3px var(--shadow-b);--scrim:#1112148c;--btn-top:var(--lightningcss-light,#1a1b1e)var(--lightningcss-dark,#f9f9f9);--btn-bottom:var(--lightningcss-light,#2a2c2f)var(--lightningcss-dark,#e5e6e8);--series-1:var(--lightningcss-light,#3e6fb8)var(--lightningcss-dark,#6e96d8);--series-2:var(--lightningcss-light,#c46940)var(--lightningcss-dark,#d8835b);--series-3:var(--lightningcss-light,#1b9a77)var(--lightningcss-dark,#2ac89b);--series-4:var(--lightningcss-light,#bd8f1d)var(--lightningcss-dark,#d6b257);--series-5:var(--lightningcss-light,#bd7090)var(--lightningcss-dark,#d493b0);--series-6:var(--lightningcss-light,#56833c)var(--lightningcss-dark,#89b567);--series-7:var(--lightningcss-light,#5f54a7)var(--lightningcss-dark,#a097db);--series-8:var(--accent);--series-other:var(--ink-faint);--chart-caution:var(--series-4);--tone-user-group:var(--series-1);--tone-asset-group:var(--ink-faint);--tone-published:var(--ok);--tone-neutral:var(--ink-faint);--tint-g:var(--lightningcss-light,#0b7a57)var(--lightningcss-dark,#3fd8a6);--tint-g-wash:var(--lightningcss-light,#e3f5ee)var(--lightningcss-dark,#10302a);--tint-p:var(--lightningcss-light,#393b3f)var(--lightningcss-dark,#e0e1e3);--tint-p-wash:var(--lightningcss-light,#e4e5e6)var(--lightningcss-dark,#282a2d);--control-h:2rem;--control-h-sm:1.75rem}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-synthesis:none;margin:0;font-size:14px;line-height:1.5}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.25}h1{font-family:var(--font-serif);letter-spacing:-.02em;font-size:28px;font-weight:400;line-height:1.04}h2{margin-bottom:.35rem;font-size:16px}h3{margin:1rem 0 .5rem;font-size:14px}p{margin:0 0 .75rem}p:last-child{margin-bottom:0}small{color:var(--ink-faint);font-size:12px;display:block}code,pre,.mono{font-family:var(--font-mono);font-variant-ligatures:none;font-size:.92em}a{color:var(--signal);text-underline-offset:2px;font-weight:500;text-decoration:underline}a:hover{color:var(--signal-deep)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:3px}.t-faint{color:var(--ink-faint)}.t-link{color:var(--signal);text-underline-offset:2px;font-weight:500;text-decoration:underline}.eyebrow{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-faint);margin:0 0 .35rem;font-size:12.5px;font-weight:600}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button,.btn{height:var(--control-h);border-radius:var(--radius);border:1px solid var(--signal);background:var(--signal);box-shadow:none;color:var(--signal-ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}button:hover:not(:disabled),.btn:hover{background:var(--signal-deep);border-color:var(--signal-deep);color:var(--signal-ink)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary,.btn-quiet{background:var(--surface);border-color:var(--line-strong);box-shadow:none;color:var(--ink)}button.secondary:hover:not(:disabled),.btn-quiet:hover{background:var(--surface-sunk);border-color:var(--line-strong);color:var(--ink)}button.danger,.btn-danger{background:var(--surface);border-color:color-mix(in srgb, var(--stop) 40%, transparent);box-shadow:none;color:var(--stop)}button.danger:hover:not(:disabled),.btn-danger:hover{background:var(--stop-wash);border-color:color-mix(in srgb, var(--stop) 40%, transparent);color:var(--stop)}button.danger-solid{background:var(--stop);border-color:var(--stop);color:var(--paper)}button.danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--stop) 85%, var(--ink));border-color:color-mix(in srgb, var(--stop) 85%, var(--ink));color:var(--paper)}.btn-sm,td button,.history button,.copy button{height:var(--control-h-sm);padding:0 .65rem;font-size:12.5px}nav button,button[role=tab],button[aria-pressed],.icon-button,button.link,button.small,button.thumb,button.sort-toggle,button.matrix-header,button.chip-link,button.tree-toggle,button.direct-remove,button.bulk-clear,.segmented button,td button.row-trigger,.pill button,.chip button,.theme-toggle,.docs-link,.group-menu-panel li button.link{border-radius:var(--radius);box-shadow:none;letter-spacing:0;text-transform:none;background:0 0;font-size:13px}nav button:hover:not(:disabled),button[role=tab]:hover:not(:disabled),button[aria-pressed]:hover:not(:disabled),.icon-button:hover:not(:disabled),button.link:hover:not(:disabled),button.small:hover:not(:disabled),button.thumb:hover:not(:disabled),button.sort-toggle:hover:not(:disabled),button.matrix-header:hover:not(:disabled),button.chip-link:hover:not(:disabled),button.tree-toggle:hover:not(:disabled),button.direct-remove:hover:not(:disabled),button.bulk-clear:hover:not(:disabled),.segmented button:hover:not(:disabled),td button.row-trigger:hover:not(:disabled),.pill button:hover:not(:disabled),.chip button:hover:not(:disabled),.theme-toggle:hover:not(:disabled),.docs-link:hover,.group-menu-panel li button.link:hover:not(:disabled){filter:none;transform:none}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.field{width:100%;height:var(--control-h);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);padding:0 .6rem;font-size:13.5px;transition:border-color .12s}input::placeholder,textarea::placeholder{color:var(--ink-faint);opacity:1}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--line-strong) 60%, var(--ink-faint))}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--signal);outline:none}input[aria-invalid=true],.field[aria-invalid=true]{border-color:var(--stop)}input[type=file]{color:var(--ink-soft);font-size:12.5px}input[type=checkbox],input[type=radio]{width:.95rem;height:.95rem;accent-color:var(--signal);margin:0}textarea{height:auto;line-height:1.5;font-family:var(--font-sans);resize:vertical;padding:.45rem .6rem;font-size:13.5px}textarea.code,.md-editor textarea{font-family:var(--font-mono);font-size:12.5px}label{color:var(--ink-soft);flex-direction:column;gap:.3rem;font-size:12.5px;font-weight:600;display:flex}label:has(>input[type=checkbox]){color:var(--ink);flex-direction:row;align-items:flex-start;gap:.6rem;font-size:13.5px;font-weight:500;line-height:1.4}label:has(>input[type=checkbox])>input{margin-top:.2rem}.label{color:var(--ink-soft);margin-bottom:.3rem;font-size:12.5px;font-weight:600;display:block}meter{accent-color:var(--signal)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;margin-bottom:1rem;padding:1.25rem}.card>h2+p{color:var(--ink-soft);font-size:13.5px}.pill{border:1px solid var(--line-strong);height:1.5rem;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:0 .6rem;font-size:12px;font-weight:500;display:inline-flex}.pill-allow{border-color:var(--ok);color:var(--ok);background:var(--ok-wash)}.pill-deny{border-color:var(--stop);color:var(--stop);background:var(--stop-wash)}.pill-inherit{border-color:var(--signal);color:var(--signal);background:var(--signal-wash)}.chip-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0 .75rem;display:inline-flex}.chip-row select{width:auto;height:var(--control-h-sm)}.chip-row .pill button{height:auto;min-height:0;color:inherit;background:0 0;border:0;padding:0 .15rem;font-size:14px;line-height:1}.asset-list form{padding:.4rem .6rem .8rem}.error{background:var(--stop-wash);color:var(--stop);border:1px solid color-mix(in srgb, var(--stop) 30%, transparent);border-radius:var(--radius);margin-bottom:1rem;padding:.65rem .9rem;font-size:13px}.success{background:var(--ok-wash);color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);border-radius:var(--radius);padding:.65rem .9rem;font-size:13px}.muted{color:var(--ink-faint);margin:.75rem 0;font-size:12.5px;line-height:1.55}pre,.document{background:var(--surface-sunk);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0;padding:.75rem .9rem;font-size:12.5px;line-height:1.55}.copy{background:var(--surface-sunk);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0;padding:.55rem .6rem .55rem .9rem;display:flex}.copy code{overflow-wrap:anywhere;font-size:12.5px}.shell{width:100%;max-width:1200px;min-height:100vh;margin:0 auto;display:flex}aside{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:216px;height:100vh;padding:1.75rem 1.25rem;display:flex;position:sticky;top:0}.brand{color:var(--ink);margin-bottom:1.75rem;text-decoration:none;display:block}.brand svg,.wordmark svg{width:auto;height:22px;display:block}.brand:hover{color:var(--ink)}aside .eyebrow{margin-bottom:.5rem}aside .eyebrow.company-name{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;color:var(--ink-soft);font-size:13px;font-weight:600;overflow:hidden}nav{flex-direction:column;gap:2px;min-height:0;margin-inline:-4px;padding-inline:4px;display:flex;overflow:hidden auto}nav button{height:auto;color:var(--ink-soft);text-align:left;border-radius:var(--radius);background:0 0;border:0;justify-content:flex-start;padding:.375rem .625rem;font-size:13.5px;font-weight:500}nav button:hover:not(:disabled),nav button.active{background:var(--surface-sunk);color:var(--ink)}.sidebar-bottom{color:var(--ink-soft);flex-direction:column;gap:.4rem;min-width:0;margin-top:auto;padding-top:2rem;font-size:12.5px;display:flex}.sidebar-bottom a{color:var(--ink-faint);align-self:flex-start;font-weight:400}.sidebar-bottom a:hover{color:var(--ink)}.sidebar-bottom .account-links{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}.sidebar-bottom button.link{color:var(--ink-faint);text-underline-offset:2px;font-size:12.5px;font-weight:400;text-decoration:underline}.sidebar-bottom button.link:hover:not(:disabled){color:var(--ink)}.sidebar-bottom small,.role{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.shell>main{flex:1;min-width:0;padding:2rem 2.5rem 5rem}header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;margin-bottom:1.5rem;display:flex}header .eyebrow{margin-bottom:.25rem}.page-sub{max-width:62ch;color:var(--ink-faint);margin:.3rem 0 0;font-size:13.5px;line-height:1.45}.header-actions{align-items:center;gap:.6rem;display:flex}.page-actions{align-items:center;gap:.5rem;display:flex}.page-actions:empty{display:none}footer{text-align:center;color:var(--ink-faint);margin-top:3rem;font-size:12px}.needs-you h2{margin-bottom:.6rem}.needs-rows{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.needs-rows li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.45rem 0;font-size:13.5px;display:flex}.needs-rows li:first-child{border-top:0;padding-top:.1rem}.needs-rows li>button.link{height:auto;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;padding:0;font-size:13.5px;font-weight:600}.needs-rows li>button.link:hover:not(:disabled){text-decoration-color:currentColor}.needs-chips{flex-wrap:wrap;gap:.35rem;display:inline-flex}.needs-rows .needs-text{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;flex:14rem}.needs-rows li>.btn-sm{margin-left:auto}.needs-clear{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:13.5px;line-height:1.45;display:flex}.connect-strip h2{margin-bottom:.2rem}.connect-strip>p.muted{margin:0 0 .75rem;font-size:13px;line-height:1.45}.connect-address{border-radius:var(--radius);background:var(--surface-sunk);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.5rem .6rem .5rem .9rem;display:flex}.connect-label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.connect-address code{overflow-wrap:anywhere;font-size:12.5px}.connect-address .connect-how{color:var(--ink-soft);margin-left:auto;font-size:13px}.connect-address .connect-how:hover{color:var(--ink)}.overview-you p{color:var(--ink-soft);margin:0;font-size:13.5px}.overview-you .actions{margin-top:.75rem}.library-updates:focus{outline:none}.library-updates:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.library-updates h2 .status{vertical-align:1px;margin-left:.25rem}.library-updates>p.muted{margin:0 0 .5rem;font-size:13px;line-height:1.45}.library-list{display:grid}.library-item{margin-top:0;padding:.6rem 0}.library-item>summary{color:var(--ink);flex-wrap:wrap;gap:.3rem .6rem;font-size:13.5px;display:flex}.library-item>summary strong{font-weight:600}.library-kind{color:var(--ink-faint);font-size:12.5px}.library-pane{min-width:0}.library-pane h3{color:var(--ink-soft);margin:0 0 .35rem;font-size:12.5px}.library-pane pre,.library-baseline pre{max-height:20rem;margin:0;overflow:auto}.library-baseline{margin-top:.75rem}.library-baseline>summary{font-size:12.5px}.library-merge{margin-top:.75rem}.library-merge textarea{font-weight:400}.library-item .actions{align-items:center;margin-top:.75rem}.metrics{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.metrics.metrics-auto{grid-template-columns:repeat(auto-fit,minmax(max(10rem,20% - .8rem),1fr))}.refusal-rule,.refusal-tool{overflow-wrap:anywhere}.guardrail-rules-today table,.refusals-by-rule table{width:100%}.guardrail-rules-today td:first-child,.refusals-by-rule td:first-child{width:100%;min-width:16rem}.guardrail-rules-today td:not(:first-child),.refusals-by-rule td:not(:first-child){white-space:nowrap}@media (width<=800px){.guardrail-rules-today td:first-child,.refusals-by-rule td:first-child{min-width:0}.guardrail-rules-today td:not(:first-child),.refusals-by-rule td:not(:first-child){white-space:normal;overflow-wrap:anywhere}}.metric p{color:var(--ink-faint);margin-bottom:.25rem;font-size:12.5px}.metric strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;display:block}.metrics-auto .metric{flex-direction:column;justify-content:space-between;gap:.5rem;padding:1rem 1.1rem;display:flex}.metric .metric-label{align-items:flex-start;gap:.3rem;margin:0;line-height:1.35;display:flex}.metric .metric-label .info-tip{flex-shrink:0;margin:1px 0 0}.metric .metric-note{color:var(--ink-faint);margin:.15rem 0 0;font-size:12px}.metric .metric-period{color:var(--ink-faint);margin-top:.1rem;font-size:12px;display:block}.metric-skeleton{gap:.9rem;min-height:7.75rem}.skel.skel-figure{width:3.5rem;height:22px}.skel.skel-heading{width:9rem;height:14px;margin-bottom:.5rem}.calendar-skeleton>.loading-card{min-height:300px}.analytics-refreshing{opacity:.6}@media (prefers-reduced-motion:no-preference){.analytics-body,.log-card .table-scroll{transition:opacity .15s}}.title-row{align-items:center;gap:.1rem;display:flex}.title-row>h2{margin:0}.contribution-header .title-row{margin-bottom:.35rem}.analytics-toolbar{justify-content:flex-end;margin:-.25rem 0 .75rem;display:flex}.analytics-toolbar label{flex-direction:row;align-items:center;gap:.5rem;font-size:13px}.analytics-toolbar select{width:auto;min-width:10rem}.analytics-toolbar.analytics-toolbar-wide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem}.analytics-toolbar-end{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-left:auto;display:flex}.analytics-toolbar-end label{flex-direction:row;align-items:center;gap:.5rem;font-size:13px;display:flex}.analytics-toolbar-end select{width:auto;min-width:10rem}.period-picker{flex-wrap:wrap;gap:6px;display:flex}.period-custom{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.period-custom label{flex-direction:column;gap:2px;font-size:12px;display:flex}.period-custom input{width:auto}.share-bar{align-items:center;gap:8px;display:inline-flex}.share-bar svg{display:block}.share-track{fill:var(--surface-sunk)}.share-fill{fill:var(--ok)}.share-fill.share-low{fill:var(--wait)}.share-pct{font-variant-numeric:tabular-nums;color:var(--ink-soft);min-width:2.6em;font-size:12.5px}.sparkline{display:block;overflow:visible}.spark-area{fill:var(--ok-wash);stroke:none}.spark-line{fill:none;stroke:var(--ok);stroke-width:1.6px;vector-effect:non-scaling-stroke}.spark-dot{fill:var(--ok)}.metric .sparkline{width:100%;max-width:220px;margin:6px 0 2px}.attention-list{margin:0;padding:0;list-style:none;display:grid}.attention-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.attention-list li:last-child{border-bottom:0}.attention-list li>span:nth-child(2){flex:1;min-width:0}.attention-dot{background:var(--wait);border-radius:99px;flex:none;width:8px;height:8px}.adoption-table td:last-child,.analytics-body td.nowrap{white-space:nowrap}.analytics-body td.list-cell{min-width:10rem}.team-table .share-bar svg{width:64px}.team-table .sparkline{width:96px}.analytics-body .title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.analytics-table-tools{margin:.25rem 0 .75rem;display:flex}.analytics-table-tools input{max-width:20rem}.inline-form.analytics-filters{gap:.75rem}.inline-form.analytics-filters label{flex:9rem;min-width:0}.analytics-footnote{color:var(--ink-faint);margin:.25rem 0 1rem;font-size:12.5px;line-height:1.55}.card .table-hint{color:var(--ink-faint);margin:-.35rem 0 .5rem;font-size:12px}.card-link{margin:.75rem 0 0;font-size:13px}.contribution-heatmap{--load-0:var(--lightningcss-light,#e4e5e6)var(--lightningcss-dark,#282a2d);--load-1:var(--lightningcss-light,#a1cec1)var(--lightningcss-dark,#35574e);--load-2:var(--lightningcss-light,#6ec3a7)var(--lightningcss-dark,#35705f);--load-3:var(--lightningcss-light,#32af88)var(--lightningcss-dark,#359679);--load-4:var(--lightningcss-light,#227760)var(--lightningcss-dark,#2ac89b)}.contribution-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:1rem;display:flex}.contribution-header h2{margin-bottom:.35rem}.contribution-header p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.6}.contribution-range{text-align:right}.contribution-scroll{scrollbar-width:thin;padding:3px 0 6px;overflow-x:auto}.contribution-calendar{border-collapse:separate;border-spacing:3px;width:max-content;margin:0}.contribution-calendar th,.contribution-calendar td{height:12px;color:var(--ink-soft);border:0;padding:0;font-size:10px;font-weight:400;line-height:12px}.contribution-calendar thead th{vertical-align:top;height:20px;position:relative}.contribution-calendar thead th>span{position:absolute;top:0;left:0}.contribution-calendar .contribution-weekday{min-width:30px;padding-right:4px}.contribution-calendar .contribution-weekday,.contribution-calendar thead td{z-index:1;background:var(--surface);box-shadow:3px 0 var(--surface);position:sticky;left:0}.contribution-calendar .contribution-day,.contribution-swatch,.contribution-padding{background:var(--day-color,var(--load-0));border:1px solid #1b1f230f;border-radius:3px;width:12px;min-width:12px;height:12px;margin:0;padding:0;display:block}.contribution-calendar .contribution-day:hover{background:var(--day-color,var(--load-0));outline:1px solid var(--ink-soft)}.contribution-calendar .contribution-day:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.contribution-padding{visibility:hidden}.contribution-calendar.contribution-wide td{height:20px;line-height:20px}.contribution-calendar.contribution-wide .contribution-day,.contribution-calendar.contribution-wide .contribution-padding{border-radius:4px;width:20px;min-width:20px;height:20px}.contribution-level-0{--day-color:var(--load-0)}.contribution-level-1{--day-color:var(--load-1)}.contribution-level-2{--day-color:var(--load-2)}.contribution-level-3{--day-color:var(--load-3)}.contribution-level-4{--day-color:var(--load-4)}.contribution-calendar .contribution-unavailable,.contribution-swatch.contribution-unavailable{background:repeating-linear-gradient(135deg, var(--surface), var(--surface) 2px, var(--line) 2px, var(--line) 3px);border-color:var(--line)}.contribution-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:.75rem;display:flex}.contribution-detail{color:var(--ink-soft);min-height:1.5em;margin:0;font-size:12px}.contribution-legend{color:var(--ink-soft);align-items:center;gap:3px;font-size:11px;display:flex}.contribution-legend>span:first-child{margin-right:4px}.contribution-legend>span:last-child{margin-left:4px}.contribution-legend>.contribution-legend-gap{margin-right:.85rem}.contribution-legend-gap+span{margin-right:4px}.series-1{--series:var(--series-1)}.series-2{--series:var(--series-2)}.series-3{--series:var(--series-3)}.series-4{--series:var(--series-4)}.series-5{--series:var(--series-5)}.series-6{--series:var(--series-6)}.series-7{--series:var(--series-7)}.series-8{--series:var(--series-8)}.series-other{--series:var(--series-other)}.skills-controls{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;display:flex}.skills-controls select{width:auto}.skills-scroll{scrollbar-width:thin;padding:3px 0 6px;overflow-x:auto}.skills-chart{display:block}.skills-chart .skills-segment{fill:var(--series)}.skills-chart .skills-segment:hover{filter:brightness(1.12)}.skills-chart .skills-segment:focus-visible{stroke:var(--ink);stroke-width:2px;outline:none}.skills-chart .skills-grid{stroke:var(--line);stroke-width:1px}.skills-chart .skills-axis{stroke:var(--line-strong);stroke-width:1px}.skills-chart text{fill:var(--ink-soft);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:10px}.skills-chart .skills-day-future{fill:var(--ink-faint)}.skills-loading .skills-chart{opacity:.6}.skills-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem 1rem;margin:.5rem 0 0;padding:0;font-size:12px;list-style:none;display:flex}.skills-legend li{align-items:center;gap:.4rem;display:inline-flex}.skills-swatch{background:var(--series);border-radius:3px;flex-shrink:0;width:12px;height:12px}.skills-empty{color:var(--ink-soft);margin:.5rem 0 0;font-size:12.5px}.skills-table{margin-top:.75rem;font-size:12px}.breakdown-row td{transition:background-color .12s}.breakdown-row:hover td,.breakdown-row.breakdown-open td{background:var(--surface-sunk)}.breakdown-cell{position:relative}td button.row-trigger{height:auto;min-height:0;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:normal;cursor:pointer;-webkit-text-decoration:underline dotted var(--ink-faint);text-decoration:underline dotted var(--ink-faint);text-underline-offset:3px;background:0 0;border:0;border-radius:2px;margin:0;padding:0;display:inline}td button.row-trigger:hover:not(:disabled),.breakdown-open td button.row-trigger{color:var(--ink);-webkit-text-decoration-color:var(--ink-soft);text-decoration-color:var(--ink-soft);background:0 0}.breakdown-cell .connector-mark{vertical-align:middle;margin-right:.5rem}td button.row-trigger:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.breakdown-popover{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);width:360px;max-width:calc(100vw - 2rem);box-shadow:var(--shadow-pop);color:var(--ink);text-align:left;white-space:normal;cursor:default;padding:.9rem 1rem;font-size:12.5px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 4px);left:0}.breakdown-end{left:auto;right:0}.breakdown-popover h3{margin:0 0 .15rem;font-size:13.5px}.breakdown-period{color:var(--ink-soft);margin:0 0 .6rem}.breakdown-body{align-items:center;gap:.9rem;display:flex}.donut{flex-shrink:0}.donut-arc{fill:none;stroke:var(--series);stroke-width:16px}.donut-sweep{stroke-dasharray:100;stroke-dashoffset:100px;animation:.7s cubic-bezier(.2,.8,.2,1) forwards donut-sweep}.donut-total{fill:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.donut-label{fill:var(--ink-faint);font-family:var(--font-body);font-size:9px}.breakdown-legend{flex:1;min-width:0;margin:0;padding:0;list-style:none}.breakdown-legend li{grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:.4rem;padding:.15rem 0;animation:.35s ease-out both breakdown-rise;display:grid}.breakdown-legend li:nth-child(2){animation-delay:45ms}.breakdown-legend li:nth-child(3){animation-delay:90ms}.breakdown-legend li:nth-child(4){animation-delay:.135s}.breakdown-legend li:nth-child(5){animation-delay:.18s}.breakdown-legend li:nth-child(6){animation-delay:.225s}.breakdown-legend li:nth-child(7){animation-delay:.27s}.breakdown-legend li:nth-child(8){animation-delay:.315s}.breakdown-legend li:nth-child(9){animation-delay:.36s}.breakdown-legend .breakdown-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breakdown-legend .muted{font-variant-numeric:tabular-nums;margin:0}@keyframes donut-sweep{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes breakdown-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.donut-sweep{stroke-dashoffset:0;animation:none}.breakdown-legend li{animation:none}}.toolbar{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.toolbar form{flex:1;gap:.5rem;display:flex}.toolbar form input{max-width:22rem}.toolbar label{color:var(--ink-soft);flex-direction:row;align-items:center;gap:.45rem;font-weight:500}.content-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.asset-list{padding:.6rem}.asset-list h2{padding:.4rem .6rem .5rem}.asset-list .muted{padding:0 .6rem}.asset-row{text-align:left;border-radius:var(--radius);width:100%;height:auto;box-shadow:none;color:var(--ink);letter-spacing:0;text-transform:none;white-space:normal;background:0 0;border:0;margin-bottom:2px;padding:.5rem .6rem;font-size:13.5px;font-weight:500;display:block}.asset-row:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink);filter:none;transform:none}.asset-row.selected{background:var(--signal-wash);color:var(--signal)}.asset-row span{font-family:var(--font-mono);color:var(--ink-faint);overflow-wrap:anywhere;margin-top:2px;font-size:11.5px;font-weight:400;display:block}.asset-row.selected span{color:var(--signal);opacity:.8}.asset-list>button.secondary{margin:.5rem .6rem .2rem}.empty{text-align:center;min-height:260px;color:var(--ink-faint);place-content:center;justify-items:center;gap:.4rem;display:grid}.empty h2{color:var(--ink)}.section-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.section-title h2{margin-bottom:0}.md-editor textarea{min-height:14rem}.actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}details{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}details.card{border-top:1px solid var(--line);margin-top:0;padding-top:1.25rem}summary{cursor:pointer;color:var(--signal);-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:13px;font-weight:500;list-style:none;display:inline-flex}summary::-webkit-details-marker{display:none}summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-right:.1rem;transition:transform .12s;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}details[open]>summary{margin-bottom:.85rem}.history>div{color:var(--ink-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem 0;font-size:12.5px;display:flex}.history>div:last-child{border-bottom:0}.history>div>span{font-variant-numeric:tabular-nums;flex:1}.comparison,.two-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.rankings{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid;container-type:inline-size}@container (width>=576px) and (width<=871px){.rankings>section:last-child{grid-column:1/-1}.rankings.rankings-pair>section:last-child{grid-column:auto}}.comparison>div{min-width:0}.comparison h3:first-child{margin-top:.5rem}.stack{gap:1rem;display:grid}.stack h2{margin-bottom:0}.stack .muted{margin:0}.stack button{justify-self:start}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.inline-form h2{width:100%;margin-bottom:0}.inline-form label{min-width:12rem}.inline-form label:has(>input[type=checkbox]){align-self:center;align-items:center;min-width:0}.table-scroll{margin:.5rem -1.25rem 1rem;padding:0 1.25rem;position:relative;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:13.5px}th{color:var(--ink-faint);white-space:nowrap;padding:.55rem .75rem;font-size:11.5px;font-weight:500}td{vertical-align:middle;padding:.6rem .75rem}td,th{border-bottom:1px solid var(--line)}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody th{color:var(--ink);font-size:13.5px;font-weight:500}td strong{font-weight:500}td button{background:var(--surface);border-color:var(--line-strong);color:var(--ink);margin:2px 4px 2px 0}td button:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}td select{height:var(--control-h-sm);width:auto;min-width:8rem;font-size:12.5px}.focus{flex-direction:column;width:100%;max-width:30rem;min-height:100vh;margin:0 auto;padding:2.5rem 1rem;display:flex}.focus.wide{max-width:40rem}.wordmark{color:var(--ink);align-self:flex-start;margin-bottom:1.5rem;text-decoration:none}.wordmark svg{height:26px}.wordmark:hover{color:var(--ink)}.focus-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.focus-top .wordmark{margin-bottom:0}.focus-card{margin-bottom:1rem;padding:1.5rem}.focus-card .sign-in-button{justify-content:center;align-items:center;gap:.6rem;width:100%;margin:.25rem 0 1rem;display:inline-flex}.focus-card .sign-in-button+.sign-in-button{margin-top:-.5rem}.sign-in-mark{display:inline-flex}.sign-in-mark svg{width:18px;height:18px;display:block}.focus-card h1{font-size:26px}.lede{font-family:var(--font-serif);color:var(--ink-soft);margin:.35rem 0 0;font-size:16px;line-height:1.4}.focus #content{margin-top:1.25rem}.focus #content>p{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13.5px}.focus #content>form{margin-bottom:.9rem}.auth-steps{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 1rem;padding:0;font-size:12.5px;list-style:none;display:flex}.auth-steps li{align-items:center;gap:.4rem;display:inline-flex}.auth-steps li+li:before{content:"";background:var(--line-strong);width:1.25rem;height:1px;margin-right:.1rem}.auth-step-n{border:1px solid var(--line-strong);border-radius:var(--radius-pill);place-items:center;width:1.25rem;height:1.25rem;font-size:11px;font-weight:600;display:inline-grid}.auth-steps li.current{color:var(--ink);font-weight:600}.auth-steps li.current .auth-step-n{border-color:var(--ink);background:var(--ink);color:var(--paper)}.auth-steps li.done{color:var(--ink-soft)}.auth-steps li.done .auth-step-n{border-color:var(--ok);color:var(--ok)}.focus #content>.auth-notice{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-sunk);color:var(--ink);margin:0 0 1rem;padding:.6rem .85rem;font-size:13.5px}.focus #content>.auth-notice.ok{border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:var(--ok-wash)}.focus #content>.auth-notice.ok strong{color:var(--ok)}.focus #content>.auth-notice.warn{border-color:color-mix(in srgb, var(--wait) 35%, transparent);background:var(--wait-wash)}.focus #content>.auth-or{color:var(--ink-faint);align-items:center;gap:.75rem;margin:.25rem 0 .9rem;font-size:12.5px;display:flex}.focus #content>.auth-or:before,.focus #content>.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.focus #content>.auth-muted{color:var(--ink-faint);font-size:12.5px}.focus #content>.auth-wide{justify-content:center;width:100%;margin-top:.5rem;display:flex}.auth-list{color:var(--ink);gap:.5rem;margin:0 0 1rem;padding-left:1.25rem;font-size:14px;line-height:1.5;display:grid}.focus .field-row .field-help{margin:.3rem 0 0}.field-row input.field-locked[readonly]{background:var(--surface-sunk);border-color:var(--line);color:var(--ink-soft)}.consent-can{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.consent-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.85rem 1rem}.consent-box h2{margin:0 0 .4rem;font-size:13.5px}.consent-box ul{color:var(--ink-soft);gap:.35rem;margin:0;padding-left:1.1rem;font-size:13px;line-height:1.45;display:grid}.consent-box.no{background:var(--surface-sunk)}.consent-more{margin:0 0 1.25rem}.consent-more p{color:var(--ink-soft);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:13px}.field-row{margin-bottom:.9rem}#status{margin:1rem 0 0;display:none}#status:not(:empty){display:block}.focus a.t-link{font-size:13px}.auth #content>form>.btn{width:100%;margin-top:.25rem}.auth #content>a.t-link{text-align:center;margin-top:.75rem;display:block}.auth #content>form+form{margin-top:.25rem}.account #content>form{border-top:1px solid var(--line);flex-direction:column;gap:.9rem;margin:0;padding:1rem 0;display:flex}.account #content>form .field-row{margin:0}.account #content>form>.btn,.account #content>form:last-child>.btn{align-self:flex-start}.account #content>form:has(.btn-danger)>.btn{align-self:flex-start}.account #content>a.t-link{margin-bottom:.75rem;display:inline-block}.account #content>form+p{margin-top:.25rem}.fineprint{color:var(--ink-faint);margin:0 0 .4rem;padding:0 .25rem;font-size:12.5px}.loading{flex-direction:column;max-width:30rem;min-height:100vh;margin:0 auto;padding:2.5rem 1rem;display:flex}.loading .focus-card p[role=alert]{color:var(--ink-soft);margin-top:.25rem;font-size:13.5px}.loading .focus-card .btn{margin-top:1.25rem}@media (width>=640px){.focus,.loading{padding-top:4rem}}@media (width<=1100px){.shell>main{padding:1.75rem 1.5rem 4rem}aside{width:184px;padding:1.75rem 1rem}.content-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=800px){.breakdown-popover,.breakdown-end{width:auto;left:0;right:0}.contribution-range{text-align:left}.shell{display:block}aside{z-index:20;border-right:0;border-bottom:1px solid var(--line);background:var(--paper);width:auto;height:auto;padding:.75rem 1rem 0;position:sticky;top:0}.brand{margin-bottom:.4rem}aside .eyebrow,.sidebar-bottom .role{display:none}.sidebar-bottom{margin:0;padding:0;position:absolute;top:.75rem;right:1rem}.sidebar-bottom .account-links{gap:.75rem}header{flex-wrap:nowrap;gap:.75rem;margin-bottom:1rem}header .docs-link{gap:0;font-size:0}header .docs-link svg{width:16px;height:16px}.header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;max-width:60%}nav{scrollbar-width:none;flex-direction:row;gap:.25rem;margin:0 -1rem;padding:.2rem 2rem .6rem 1rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}nav::-webkit-scrollbar{display:none}nav button{flex-shrink:0}.shell>main{padding:1.25rem 1rem 4rem}.content-layout,.two-columns,.comparison,.metrics{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}.toolbar form input{max-width:none}.copy{flex-direction:column;align-items:stretch}.card{padding:1rem}.table-scroll{margin:.5rem -1rem 1rem;padding:0 1rem}}.theme-toggle{width:var(--control-h);height:var(--control-h);background:var(--surface);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle:hover{color:var(--ink);background:var(--surface-sunk)}.theme-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.theme-toggle .theme-icon,.theme-toggle .theme-state{display:none}html:not([data-theme]) .theme-toggle .theme-auto,html[data-theme=light] .theme-toggle .theme-light,html[data-theme=dark] .theme-toggle .theme-dark{display:inline-block}.pill-tag{background:var(--surface-sunk);height:1.35rem;color:var(--ink-soft);font-family:var(--font-body);border-color:#0000;border-radius:4px 999px 999px 4px;padding:0 .5rem;font-size:11.5px;font-weight:500}.pill-tag:before{content:"#";content:"#" / "";opacity:.55}.tag-filter{flex-wrap:wrap;align-items:center;gap:.35rem;margin:-.5rem 0 1rem;display:flex}.tag-filter .eyebrow{margin:0 .25rem 0 0}.tag-filter .chip{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-soft)}.tag-filter .chip:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.tag-filter .chip[aria-pressed=true]{border-color:var(--signal);background:var(--signal-wash);color:var(--signal)}.tag-filter .chip .count{opacity:.7;font-weight:400}.tag-filter .chip:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.asset-row .tags{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.asset-row .tags .pill-tag{font-family:var(--font-body);color:var(--ink-soft);margin-top:0;font-size:11px;display:inline-flex}.asset-row.selected .tags .pill-tag{color:var(--signal);background:var(--surface);opacity:1}.files{margin:1rem 0}.files .section-title{align-items:center;margin-bottom:.5rem}.files .section-title h3{margin:0}.tree-tools{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.bundle-link{height:var(--control-h-sm);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);align-items:center;gap:.35rem;padding:0 .6rem;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.bundle-link:hover{background:var(--surface-sunk);color:var(--ink)}.file-tree,.tree-group{margin:0;padding:0;list-style:none}.file-tree{border:1px solid var(--line);border-radius:var(--radius);padding:.35rem .5rem;font-size:13.5px;overflow-x:auto}.tree-group{border-left:1px solid var(--line-strong);margin-left:.8rem;padding-left:.9rem}.tree-root+.tree-group{margin-left:.55rem}.tree-row{border-radius:var(--radius);align-items:center;gap:.45rem;min-height:1.85rem;padding:.1rem .35rem;display:flex;position:relative}.tree-group>.tree-file:before,.tree-group>.tree-row-group>.tree-folder:before{content:"";border-top:1px solid var(--line-strong);width:.65rem;position:absolute;top:50%;left:-.9rem}.tree-row:hover{background:var(--surface-sunk)}.tree-selected{background:var(--signal-wash)}.tree-toggle{height:auto;min-height:0;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.45rem;margin:0;padding:0;display:inline-flex}.tree-toggle:hover:not(:disabled){color:var(--ink);background:0 0}.tree-toggle:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:3px}.tree-chevron{width:16px;color:var(--ink-faint);display:inline-flex}.tree-folder .tree-name{font-weight:500}.tree-root .tree-name{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}code.tree-name{font-size:12.5px}.tree-toggle{min-width:0}.tree-meta{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:.4rem;margin-left:.25rem;font-size:11.5px;display:inline-flex}.tree-meta .pill{height:1.25rem;padding:0 .45rem;font-size:11px}.tree-actions{opacity:.55;gap:.25rem;margin-left:auto;padding-left:.5rem;transition:opacity .12s;display:inline-flex}.tree-row:hover .tree-actions,.tree-row:focus-within .tree-actions{opacity:1}.icon-button.small{min-width:var(--control-h-sm);height:var(--control-h-sm);padding:0 .3rem;text-decoration:none}a.icon-button{text-decoration:none}.file-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(1200px,100vw - 2rem);max-width:none;max-height:calc(100vh - 2rem);color:var(--ink);box-shadow:var(--shadow-pop);margin:auto;padding:0}.file-dialog[open]{flex-direction:column;display:flex}.file-dialog[data-kind=text]{height:min(88vh,100vh - 2rem)}.file-dialog::backdrop{background:var(--scrim)}.file-dialog-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem .6rem;padding:.6rem .9rem;font-size:13px;display:flex}.file-dialog-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.file-dialog-head .actions{align-items:center;margin:0 0 0 auto}.file-dialog-body{flex-direction:column;flex:auto;min-height:0;padding:.75rem .9rem .9rem;display:flex;overflow:auto}.file-dialog-body:focus{outline:none}.file-dialog-body>.code-editor,.file-dialog-body>.md-editor,.file-dialog-body>.md-preview{flex:auto;min-height:0}.file-dialog-image{background:var(--surface-sunk);border-radius:var(--radius);place-items:center;padding:1rem;display:grid}.file-dialog-image img{max-width:100%;max-height:70vh}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius);display:inline-flex;overflow:hidden}.segmented button{height:var(--control-h-sm);background:var(--surface);color:var(--ink-soft);border:0;border-radius:0;padding:0 .7rem;font-size:12.5px;font-weight:500}.segmented button+button{border-left:1px solid var(--line-strong)}.segmented button:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.segmented button[aria-pressed=true]{background:var(--signal-wash);color:var(--signal)}@media (width<=800px){.file-dialog{border-radius:0;width:100vw;height:100vh;max-height:100vh}.file-dialog[data-kind=text]{height:100vh}}.code-editor{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunk);min-height:8rem;font-family:var(--font-mono);font-variant-ligatures:none;tab-size:4;font-size:12.5px;line-height:1.55;display:flex;overflow:auto}.code-editor:focus-within,.code-editor.read-only:focus-visible{border-color:var(--signal);outline:none}.code-gutter{z-index:2;color:var(--ink-faint);text-align:right;-webkit-user-select:none;user-select:none;background:var(--surface-sunk);border-right:1px solid var(--line);flex:none;padding:.6rem .6rem .6rem .75rem;position:sticky;left:0}.code-gutter span{display:block}.code-body{flex:1 0 auto;min-width:0;position:relative}.code-body pre,.code-body textarea{box-sizing:border-box;font:inherit;letter-spacing:inherit;white-space:pre;overflow-wrap:normal;word-break:normal;tab-size:inherit;background:0 0;border:0;border-radius:0;min-height:100%;margin:0;padding:.6rem .9rem}.code-body pre{color:var(--ink)}.code-body code{font:inherit}.code-body textarea{resize:none;color:#0000;-webkit-text-fill-color:transparent;width:100%;height:100%;caret-color:var(--ink);z-index:1;outline:none;position:absolute;inset:0;overflow:hidden}.code-body textarea::selection{background:color-mix(in srgb, var(--signal) 28%, transparent)}.code-editor.wrap .code-body{flex:1 1 0}.code-editor.wrap .code-body pre,.code-editor.wrap .code-body textarea{white-space:pre-wrap;overflow-wrap:anywhere}.md-editor{flex-direction:column;gap:.5rem;min-height:0;display:flex}.md-toolbar{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.md-toolbar .icon-button[aria-pressed=true]{background:var(--signal-wash);border-color:var(--signal);color:var(--signal)}.md-toolbar-end{margin-left:auto}.md-toolbar-end .icon-button.small{padding:0 .6rem}.md-h{font-family:var(--font-mono);font-size:11px;font-weight:500}.md-panes{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.75rem;min-height:0;display:grid}.md-panes.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.md-inline .md-panes{grid-template-rows:minmax(20rem,70vh)}.md-panes>*{min-height:0}@media (width<=800px){.md-panes.split{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.md-preview{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;padding:.75rem 1rem;font-size:13.5px;line-height:1.6;overflow:auto}.md-preview>.md-view>:first-child{margin-top:0}.md-view h1,.md-view h2,.md-view h3,.md-view h4,.md-view h5,.md-view h6{font-family:var(--font-display);margin:1.2rem 0 .45rem;line-height:1.25}.md-view h1{border-bottom:1px solid var(--line);padding-bottom:.3rem;font-size:1.5rem}.md-view h2{font-size:1.25rem}.md-view h3{font-size:1.05rem}.md-view h4,.md-view h5,.md-view h6{font-size:.95rem}.md-view p,.md-view ul,.md-view ol,.md-view table,.md-view blockquote{margin:.6rem 0}.md-view ul,.md-view ol{padding-left:1.5rem}.md-view li.task{margin-left:-1.3rem;list-style:none}.md-view li.task input{vertical-align:-.1rem;margin-right:.4rem}.md-view code{background:var(--surface-sunk);border-radius:3px;padding:.1em .35em}.md-view pre{white-space:pre;overflow-wrap:normal;overflow:auto}.md-view pre code{font-size:inherit;background:0 0;padding:0}.md-view blockquote{border-left:3px solid var(--line-strong);color:var(--ink-soft);padding:.2rem .9rem}.md-view table{width:auto;font-size:13px}.md-view th,.md-view td{border:1px solid var(--line);padding:.35rem .7rem}.md-view th{background:var(--surface-sunk);color:var(--ink-soft);white-space:normal}.md-view .align-center{text-align:center}.md-view .align-right{text-align:right}.md-view img{border-radius:var(--radius);max-width:100%;height:auto}.md-view hr{border:0;border-top:1px solid var(--line);margin:1rem 0}.md-view a{color:var(--signal)}.md-frontmatter{background:var(--surface-sunk);border-radius:var(--radius);grid-template-columns:max-content minmax(0,1fr);gap:.2rem .9rem;margin:0 0 1rem;padding:.6rem .8rem;font-size:12.5px;display:grid}.md-frontmatter>div{display:contents}.md-frontmatter dt{font-family:var(--font-mono);color:var(--ink-faint)}.md-frontmatter dd{white-space:pre-wrap;margin:0}.md-placeholder{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-faint);padding:.3rem .6rem;font-size:12.5px;display:inline-block}.md-raw{font-family:var(--font-mono);color:var(--ink-faint);white-space:pre-wrap;font-size:12px}.md-missing{color:var(--ink-soft);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hljs{color:var(--ink)}.hljs-comment,.hljs-quote{color:var(--ink-soft)}.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-template-tag{color:var(--stop)}.hljs-string,.hljs-regexp,.hljs-link,.hljs-selector-attr,.hljs-selector-pseudo{color:var(--signal-deep)}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:var(--wait)}.hljs-title,.hljs-section,.hljs-meta{color:var(--series-7)}.hljs-section,.hljs-strong{font-weight:500}.hljs-built_in,.hljs-type,.hljs-variable.language_{color:var(--series-6)}.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:var(--ok)}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-template-variable,.hljs-params{color:var(--signal)}.hljs-emphasis,.hljs-punctuation,.hljs-operator{color:var(--ink-soft)}.hljs-addition{color:var(--ok);background:var(--ok-wash)}.hljs-deletion{color:var(--stop);background:var(--stop-wash)}.file-actions{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:.75rem;display:flex}.file-actions label{flex-direction:column;align-items:flex-start;gap:.3rem}.file-actions .muted{flex-basis:100%;margin:0}.icon-button{min-width:var(--control-h);height:var(--control-h);background:var(--surface);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;padding:0 .4rem;font-size:12.5px;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--ink);background:var(--surface-sunk)}.icon-button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.version-nav{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.version-label{font-size:13.5px}.version-meta{font-size:12px}.diff-view{margin:1rem 0}.diff-view h3{margin:0 0 .5rem}.diff{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius);max-height:24rem;font-family:var(--font-mono);white-space:pre;padding:.6rem .75rem;font-size:12px;line-height:1.5;overflow:auto}.diff .added,.file-diff .added{color:var(--ok);background:var(--ok-wash)}.diff .removed,.file-diff .removed{color:var(--stop);background:var(--stop-wash)}.file-diff{font-family:var(--font-mono);margin:.25rem 0 0;padding-left:1rem;font-size:12px}.feedback{margin:1rem 0}.feedback .section-title h3{margin:0}.thumbs{gap:.4rem;display:flex}.thumb[aria-pressed=true]{border-color:var(--signal);color:var(--signal);background:var(--signal-wash)}.comments{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.comment{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:.6rem .75rem}.comment-head{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:12.5px;display:flex}.comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0}.comment-actions{gap:.4rem;display:flex}.nowrap{white-space:nowrap}button.link{height:auto;color:var(--signal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}button.link:hover:not(:disabled){color:var(--signal-deep);background:0 0}table.activity{table-layout:fixed;min-width:44rem}.activity th.activity-time{width:10.5rem}@media (width<=800px){table.activity.cards-on-phone td{align-items:center;gap:.35rem;display:flex}table.activity.cards-on-phone td:before{flex-shrink:0}}.activity th.activity-who{width:13rem}.activity td{vertical-align:middle;padding-top:.5rem;padding-bottom:.5rem}.activity td.activity-time{white-space:nowrap;color:var(--ink-soft)}.activity .cell-line{white-space:nowrap;align-items:center;gap:.45rem;min-width:0;display:flex}.activity .cell-line>span:not(.status):not(.pill):not(.activity-tag){text-overflow:ellipsis;min-width:0;overflow:hidden}.activity .cell-line>.status,.activity .cell-line>.pill,.activity .cell-line>.activity-tag{flex-shrink:0}.activity-tag{border:1px solid var(--line-strong);color:var(--ink-faint);border-radius:999px;padding:0 .4rem;font-size:11.5px}.activity .cell-line>.activity-kind{max-width:55%;color:var(--ink-faint);flex-shrink:0;font-size:12px}.log-window{color:var(--ink-faint);margin:0 0 .25rem;font-size:12.5px}.log-window button.link{color:var(--ink-soft)}.inline-form.log-filters{gap:.65rem}.inline-form.log-filters label{flex:7rem;min-width:0}.inline-form.log-filters label:has(>input[type=date]){flex:0 8.25rem}.log-filters .filter-actions{order:1;align-items:center;gap:.9rem;display:flex}.log-filters .filter-more{border:0;order:2;align-self:flex-end;margin:0;padding:0}.log-filters .filter-more>summary{height:var(--control-h);color:var(--ink-soft);cursor:pointer;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.log-filters .filter-more[open]{flex-basis:100%;order:3}.log-filters .filter-more[open]>summary{height:auto;margin-bottom:.4rem}.log-filters .filter-more label{max-width:16rem}.log-filters .filter-actions button.link{color:var(--ink-soft);font-size:13px}.page-tools{align-items:center;gap:.5rem;display:inline-flex}.page-tools .docs-link svg{display:none}.docs-link{height:var(--control-h);background:var(--surface);color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:var(--radius);align-items:center;gap:.35rem;padding:0 .7rem;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.docs-link:hover{color:var(--ink);background:var(--surface-sunk);text-decoration:none}.docs-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}button.docs-link:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.docs-link span{display:inline-flex}.focus.docs{max-width:52rem}.focus.docs #content{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.docs-article{margin-top:1rem;font-size:14px;line-height:1.6}.docs-article h2{margin-top:1.6rem;scroll-margin-top:1rem}.docs-toc ol{columns:2;column-gap:2rem;margin:.5rem 0 1rem;padding-left:1.4rem}.docs-toc li{break-inside:avoid;margin:.15rem 0}@media (width<=600px){.docs-toc ol{columns:1}}.docs-link.active{background:var(--signal-wash);border-color:var(--signal);color:var(--signal)}.docs-card .docs-article{margin-top:.5rem}nav button{white-space:normal;line-height:1.25}nav button.nav-parent,nav button.nav-top{color:var(--ink);font-weight:600}nav button.nav-parent{margin-top:.35rem}nav button.nav-parent.depth-1{margin-top:.15rem}nav button.active-parent{color:var(--signal)}nav button.depth-1{padding-left:1.4rem}nav button.depth-2{padding-left:2.2rem}nav button.nav-parent{padding-right:1.1rem;position:relative}nav button.nav-parent svg{opacity:.5;width:12px;height:12px;transition:rotate .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:.2rem;translate:0 -50%}nav button.nav-parent[aria-expanded=false] svg{rotate:-90deg}.nav-group{grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1),visibility;display:grid}.nav-group.collapsed{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1),visibility 0s linear .26s}.nav-group-inner{flex-direction:column;gap:2px;min-height:0;margin:-4px;padding:4px;transition:opacity .22s;display:flex;overflow:hidden}.nav-group.collapsed .nav-group-inner{opacity:0}@media (prefers-reduced-motion:reduce){.nav-group,.nav-group.collapsed,.nav-group-inner,nav button.nav-parent svg{transition:none}}@media (width<=800px){nav button.nav-parent{display:none}nav button.depth-1,nav button.depth-2{padding-left:.625rem}.nav-group,.nav-group-inner{display:contents}.nav-group.collapsed{visibility:visible}.nav-group.collapsed .nav-group-inner{opacity:1}}aside nav a{border-radius:var(--radius);height:auto;color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:.375rem .625rem;font-size:13.5px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .12s,color .12s;display:flex}aside nav a:hover,aside nav a.active{background:var(--surface-sunk);color:var(--ink)}aside nav a.nav-top{color:var(--ink);font-weight:600}aside nav a.depth-1{padding-left:1.4rem}aside nav a.depth-2{padding-left:2.2rem}@media (width<=800px){aside nav a{flex-shrink:0}aside nav a.depth-1,aside nav a.depth-2{padding-left:.625rem}}.membership-toolbar{flex-wrap:wrap;flex-shrink:0;gap:.25rem .9rem;font-size:13px;display:flex}.membership-toolbar label{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.membership-wrap{position:relative}.links{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.links path{fill:none;stroke:var(--series);stroke-opacity:.15;stroke-width:1.5px}.kind-user-group{--series:var(--tone-user-group)}.kind-asset-group{--series:var(--tone-asset-group)}.kind-published{--series:var(--tone-published)}.kind-neutral{--series:var(--tone-neutral)}.membership-board{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start;gap:1rem;display:grid}.membership-column{flex-direction:column;gap:.35rem;min-width:0;display:flex}.membership-column h3{text-transform:uppercase;letter-spacing:.04em;color:var(--series);margin:0 0 .35rem;font-size:12px}.node{z-index:2;height:auto;min-height:var(--control-h);border:1px solid var(--line-strong);border-left:3px solid var(--series);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;white-space:normal;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem;padding:.3rem .6rem;font-weight:500;transition:opacity .12s,box-shadow .12s,border-color .12s;display:flex;position:relative}.node:hover:not(:disabled){background:var(--surface);color:var(--ink);border-color:var(--series)}.node-dot{background:var(--series);border-radius:50%;flex-shrink:0;width:8px;height:8px}.node-label{flex:auto;min-width:0}.node-badge,.node-count{color:var(--ink-faint);white-space:nowrap;font-size:11px;font-weight:400}.membership-column .node-badge{flex-basis:100%;margin-top:-.15rem;margin-left:calc(8px + .45rem)}.membership-wrap.has-focus .node:not(.lit):not(.hot){opacity:.4}.node.lit{border-color:var(--series);box-shadow:0 0 0 2px color-mix(in srgb, var(--series) 30%, transparent)}.node.hot{border-color:var(--series);box-shadow:0 0 0 2px var(--series)}.toast{z-index:40;border-radius:var(--radius-lg);background:var(--ink);max-width:calc(100vw - 2rem);color:var(--paper);box-shadow:var(--shadow-pop);align-items:center;gap:.75rem;padding:.55rem .9rem;font-size:13.5px;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.confirm-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(720px,100vw - 2rem);max-width:none;color:var(--ink);box-shadow:var(--shadow-pop);margin:auto;padding:1.25rem 1.5rem 1.5rem}.confirm-dialog::backdrop{background:var(--scrim)}.confirm-dialog h3{margin:0 0 .35rem}.confirm-dialog .two-columns{margin:1rem 0}.confirm-dialog .actions{justify-content:flex-end;margin-top:1rem}.image-facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);min-width:0;padding:.75rem .9rem}.image-facts h4{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);margin:0 0 .5rem;font-size:12px}.image-facts dl{grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0;font-size:13px;display:grid}.image-facts dt{color:var(--ink-faint)}.image-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.image-facts .digest{font-size:11.5px}@media (width<=800px){.confirm-dialog .two-columns{grid-template-columns:1fr}}.images-table td>.pill{margin-left:.4rem}.job-progress{border-radius:var(--radius);outline-offset:3px;cursor:default;align-items:center;gap:.5rem;display:inline-flex;position:relative}.job-progress:focus-visible{outline:2px solid var(--signal)}.job-steps{gap:3px;display:inline-flex}.job-step{border:1px solid var(--line-strong);background:0 0;border-radius:3px;width:9px;height:14px;transition:background-color .4s,border-color .4s}.job-step.is-done{border-color:var(--ok);background:var(--ok)}.job-step.is-current{border-color:var(--signal);background:var(--signal);animation:1.1s ease-in-out infinite alternate job-step-pulse}.job-step.is-failed{border-color:var(--stop);background:var(--stop)}@keyframes job-step-pulse{0%{opacity:.25}to{opacity:1}}.job-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.job-tip{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:max-content;max-width:28rem;box-shadow:var(--shadow-pop);color:var(--ink);text-align:left;white-space:normal;pointer-events:none;padding:.45rem .7rem;font-size:12.5px;font-weight:400;line-height:1.45;display:none;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.job-progress:hover .job-tip,.job-progress:focus-visible .job-tip{display:block}@media (prefers-reduced-motion:reduce){.job-step{transition:none}.job-step.is-current{animation:none}}.row-check{width:1rem;height:1rem;accent-color:var(--signal);flex:none;margin:0}.select-all-row{align-items:center;gap:.5rem;padding:.35rem .6rem;font-size:12.5px;display:flex}.asset-row-wrap{align-items:stretch;gap:.35rem;display:flex}.asset-row-wrap>.row-check{align-self:center;margin-left:.4rem}.asset-row-wrap>.asset-row{flex:1;min-width:0}.bulk-bar{border-radius:var(--radius-lg);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0 .75rem;padding:.5rem .75rem;font-size:13.5px;display:flex}.bulk-bar strong{margin-right:auto}.bulk-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.bulk-bar button,.bulk-bar summary{height:var(--control-h-sm);border-radius:var(--radius);padding:0 .7rem;font-size:13px}.bulk-bar .bulk-clear{color:var(--paper);opacity:.8;background:0 0;border:0}.bulk-bar .bulk-clear:hover{opacity:1}.bulk-bar button.danger{background:var(--stop);box-shadow:none;color:var(--surface)}.group-menu{border-top:0;margin:0;padding:0;position:relative}.group-menu>summary{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);white-space:nowrap;align-items:center;gap:.3rem;font-weight:500;list-style:none;display:inline-flex}.group-menu>summary:before{display:none}.group-menu>summary::-webkit-details-marker{display:none}.group-menu[open]>summary{margin-bottom:0}.group-menu>summary[aria-disabled=true]{opacity:.5;pointer-events:none}.group-menu[open]>summary{border-color:var(--signal)}.group-menu-panel{z-index:30;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:18rem;max-width:min(24rem,100vw - 2rem);color:var(--ink);box-shadow:var(--shadow-pop);padding:.6rem .75rem;font-size:13.5px;position:absolute;top:calc(100% + .35rem);left:0}.group-menu-panel ul{max-height:16rem;margin:0;padding:0;list-style:none;overflow:auto}.group-menu-panel li label{border-radius:var(--radius);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.3rem .2rem;display:grid}.group-menu-panel li label:hover{background:var(--surface-sunk)}.group-menu-panel li button.link{text-align:left;width:100%;padding:.35rem .2rem}.group-menu-help{white-space:nowrap;font-size:12px}.group-menu-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding-top:.5rem;display:flex}.pill-warn{border-color:var(--wait);color:var(--wait);background:var(--wait-wash)}.badge-builtin{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);font-size:11px}.readers-line{flex-basis:100%;font-size:12.5px}.picker-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:min(640px,100vw - 2rem);max-width:none;max-height:calc(100vh - 3rem);color:var(--ink);box-shadow:var(--shadow-pop);margin:auto;padding:1.25rem 1.5rem}.picker-dialog[open]{flex-direction:column;gap:.6rem;display:flex}.picker-dialog::backdrop{background:var(--scrim)}.picker-dialog h3,.picker-dialog>.eyebrow,.picker-dialog>.muted{margin:0}.picker-controls{gap:.5rem;display:flex}.picker-controls input{flex:1}.picker-controls select{width:auto}.picker-list{border:1px solid var(--line);border-radius:var(--radius);min-height:8rem;max-height:40vh;overflow:auto}.picker-head,.picker-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.5rem .75rem;display:grid}.picker-head{background:var(--surface-sunk);font-size:12.5px}.picker-row:last-child{border-bottom:0}.picker-row.has-icon{grid-template-columns:auto auto 1fr auto}.picker-row.is-disabled{opacity:.55}.picker-main{min-width:0;display:grid}.picker-main .muted{overflow-wrap:anywhere;font-size:12.5px}.picker-tags{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:inline-flex}.picker-empty{padding:.75rem}.picker-chosen{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:13px;display:flex}.picker-chosen .pill button{height:auto;min-height:0;color:inherit;background:0 0;border:0;padding:0 .15rem;font-size:14px;line-height:1}.picker-paste p{margin:0;font-size:13px}.picker-paste textarea{width:100%;margin:.25rem 0}.picker-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.picker-footer .actions{margin:0}.image-actions{gap:.4rem;margin:0;display:inline-flex}.deploy-include{align-items:center;gap:.4rem;margin:.75rem 0 .5rem;font-size:13.5px;display:flex}.deploy-plan td.t-ok{color:var(--ok);font-weight:500}.deploy-plan td.t-stop{color:var(--stop);font-weight:500}.skill-head{align-items:flex-start}.skill-description{max-width:60ch;color:var(--ink-soft);margin:.2rem 0 0;font-size:14.5px}.skill-state{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.6rem 0 0;display:flex}.skill-state .link{font-size:13px}.status.version-badge{white-space:normal;height:auto;min-height:1.6rem;padding:.15rem .7rem;font-size:13px;font-weight:600}.skill-actions{flex:none;align-items:center;margin:0}.skill-detail .md-editor+label{margin-top:.85rem}.content-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:.6rem 1.25rem}.search-field{flex:0 22rem;align-items:center;min-width:0;display:flex;position:relative}.search-field>svg{color:var(--ink-faint);pointer-events:none;position:absolute;left:.6rem}.search-field input:not([type=checkbox]):not([type=radio]){padding-left:2rem}.search-field-sm input{height:var(--control-h-sm);font-size:13px}.toolbar .search-field input{max-width:none}.toolbar .toolbar-toggle{color:var(--ink-soft);white-space:nowrap;flex-direction:row;align-items:center;gap:.5rem;font-size:13.5px;font-weight:500}.toolbar .toolbar-toggle>input.switch{margin:0}.list-head{align-items:center;gap:.35rem;min-height:2rem;padding:.2rem .6rem .4rem 0;display:flex}.list-head>.row-check{margin-left:.4rem}.list-head>h2{margin:0;padding:0 0 0 .6rem;font-size:15px}.list-head>.row-check+h2{padding-left:.35rem}.no-matches button.link{font-size:inherit}.asset-row .tags span.status{height:1.25rem;font-family:var(--font-sans);opacity:1;margin-top:0;font-size:11.5px;font-weight:600;display:inline-flex}.asset-row .tags span.status-ok{color:var(--ok)}.asset-row .tags span.status-wait{color:var(--wait)}.asset-row .tags span.status-stop{color:var(--stop)}.asset-row .tags span.status-off{color:var(--ink-faint)}.asset-list .bulk-bar{grid-template-columns:1fr auto;gap:.4rem .6rem;margin:.25rem 0 .6rem;display:grid}.asset-list .bulk-bar strong{grid-row:1;margin:0}.asset-list .bulk-bar .bulk-clear{grid-area:1/2}.asset-list .bulk-bar .bulk-actions{grid-area:2/1/auto/-1}.pick-hint{place-items:center;min-height:9rem;display:grid}.pick-hint .muted{margin:0;font-size:13.5px}.stack>.field-help{margin-top:-.7rem}.quiet-link{color:var(--ink-soft);font-size:13px;font-weight:500}.quiet-link:hover{color:var(--ink)}button.link.foot-link{color:var(--ink-faint);font-size:13px}button.link.foot-link:hover:not(:disabled),button.link.danger-link{color:var(--stop)}.card-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:1.25rem;padding-top:.75rem;display:flex}.import-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.import-row>.muted{margin:0}label.file-pick{cursor:pointer;flex-direction:row;gap:.35rem;position:relative}label.file-pick:focus-within{outline:2px solid var(--signal);outline-offset:2px}.new-skill .actions,.create-form .actions{align-items:center}.who-reads,.owner-line{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.5rem 0 0;font-size:13px;display:flex}.who-reads .muted{margin:0}.who-label{color:var(--ink-faint);font-weight:600}.who-reads button.link,.owner-line button.link{font-size:13px}.skill-state .mono{margin:0}.more-menu{border-top:0;margin:0;padding:0;display:inline-block;position:relative}.more-menu>summary{border-radius:var(--radius);width:1.75rem;height:1.75rem;color:var(--ink-soft);cursor:pointer;place-items:center;display:inline-grid}.more-menu>summary:before{display:none}.more-menu .more-icon{cursor:pointer;place-items:center;width:100%;height:100%;display:inline-grid}.more-menu>summary:hover,.more-menu[open]>summary{background:var(--surface-sunk);color:var(--ink)}.more-menu[open]>summary{margin-bottom:0}.more-menu-panel{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:11rem;box-shadow:var(--shadow-pop);padding:.3rem;display:grid;position:absolute;top:calc(100% + .25rem)}.more-end>.more-menu-panel{right:0}.more-start>.more-menu-panel{left:0}.more-menu-panel>a,.more-menu-panel>button.link{border-radius:var(--radius);text-align:left;width:100%;color:var(--ink);white-space:nowrap;padding:.4rem .6rem;font-size:13px;font-weight:500;text-decoration:none;display:block}.more-menu-panel>button.link.danger-link{color:var(--stop)}.more-menu-panel>a:hover,.more-menu-panel>button.link:hover:not(:disabled){background:var(--surface-sunk)}@media (width<=800px){.content-toolbar .search-field{flex:100%}.pick-hint{display:none}}details.claude-skill{padding-top:1.25rem}.claude-skill>summary{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.claude-skill>summary:before{align-self:center}.claude-skill>summary h2{margin:0;font-size:16px}.claude-skill-sub{color:var(--ink-faint);font-size:13px;font-weight:400}.claude-skill>p{font-size:13.5px}.claude-skill-steps{gap:.35rem;margin:.5rem 0 .9rem;padding-left:1.25rem;font-size:13px;line-height:1.55;display:grid}.claude-skill-actions{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .5rem;display:flex}.claude-skill-templates{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin:.25rem 0 .5rem;font-size:13px;display:flex}.claude-skill-templates select{width:auto;min-width:14rem;max-width:100%}.claude-skill-actions .btn{text-decoration:none}.claude-skill-preview pre{max-height:22rem;overflow:auto}.switch-label{color:var(--ink);flex-direction:row;align-items:center;gap:.75rem;font-size:13.5px;font-weight:600;display:flex}input.switch{appearance:none;background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background .15s;position:relative}input.switch:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}input.switch:checked{background:var(--ok)}input.switch:checked:after{transform:translate(16px)}input.switch:disabled{opacity:.45;cursor:default}input.switch:focus-visible{outline:2px solid var(--signal);outline-offset:2px}label.switch-label:has(>input.switch){align-items:center}label.switch-label>input.switch{margin:0}@media (prefers-reduced-motion:reduce){input.switch,input.switch:after{transition:none}}.settings-card,.settings-form{grid-template-columns:minmax(0,1fr)}.settings-card .muted,.settings-form .muted{margin:0}.feature-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feature-head h2{margin-bottom:.35rem}.feature-count{justify-items:end;gap:.3rem;min-width:9rem;display:grid}.feature-count strong{font-size:13px}.feature-count meter{width:9rem;height:6px}.feature-rows{margin:0;padding:0;list-style:none;display:grid}.feature-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.75rem 0;display:grid}.feature-row:first-child{border-top:0;padding-top:0}.feature-row>input.switch{margin-top:.15rem}.feature-title{align-items:center;gap:.6rem;display:flex}.feature-title strong{font-size:14px}.feature-body p{margin:.15rem 0 0;font-size:13px}.feature-body .feature-changed{font-size:12px}.feature-row details{margin-top:.4rem}.feature-row summary{font-size:12.5px}.feature-detail{color:var(--ink-soft);gap:.2rem;margin:.35rem 0 0;padding-left:1.1rem;font-size:12.5px;display:grid}.flag-switches{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:.6rem .9rem .7rem;display:flex}.flag-switches legend{color:var(--ink-soft);padding:0 .3rem;font-size:12.5px;font-weight:600}.flag-switches label.flag-choice{flex-direction:column;align-items:flex-start;gap:.3rem}.feature-flags-block{gap:.5rem;display:grid}.feature-flags-block p{margin:0}.ai-app-list{max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.ai-app-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem 0;display:grid}.ai-app-list li:last-child{border-bottom:0}.ai-app-list .ai-app-name{font-weight:600}.ai-app-list input.switch{margin:0}.settings-form h2+.settings-field{margin-top:-.25rem}.settings-field{gap:.3rem;max-width:34rem;display:grid}.field-help{color:var(--ink-faint);margin:0;font-size:12.5px;line-height:1.45}.days-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;max-width:40rem;display:grid}.with-suffix{display:block;position:relative}.with-suffix input{padding-right:3rem}.with-suffix .suffix{color:var(--ink-faint);pointer-events:none;font-size:13px;font-weight:400;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.settings-form .warn-line{max-width:40rem;margin:0;font-size:12.5px}.tip-layer{z-index:1000;border-radius:var(--radius);background:var(--ink);max-width:min(320px,100vw - 16px);color:var(--paper);white-space:pre-line;pointer-events:none;opacity:0;box-shadow:var(--shadow-pop);padding:.45rem .65rem;font-size:12.5px;font-weight:400;line-height:1.45;position:fixed;top:0;left:0}.tip-layer.on{opacity:1}@media (prefers-reduced-motion:no-preference){.tip-layer{transition:opacity .12s}}button.info-tip{border:1px solid var(--line-strong);background:var(--surface);width:16px;height:16px;color:var(--ink-faint);font-family:var(--font-serif);vertical-align:1px;cursor:help;border-radius:50%;place-items:center;margin-left:.3rem;padding:0;font-size:11px;font-style:italic;font-weight:600;line-height:1;display:inline-grid}button.info-tip:hover:not(:disabled),button.info-tip:focus-visible{background:var(--surface-sunk);border-color:var(--ink-faint);color:var(--ink)}span[data-tip],th[data-tip],abbr[data-tip]{cursor:help}.skel{background:var(--surface-sunk);border-radius:6px;height:12px;display:block}.skel-0{width:72%}.skel-1{width:54%}.skel-2{width:64%}@media (prefers-reduced-motion:no-preference){.skel{background:linear-gradient(90deg, var(--surface-sunk) 0%, color-mix(in srgb, var(--surface-sunk) 45%, var(--surface)) 50%, var(--surface-sunk) 100%);background-size:200% 100%;animation:1.6s linear infinite skel-shimmer}}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-card,.loading-rows{gap:.75rem;display:grid}.loading-card{align-content:start;min-height:7rem}.loading-rows{padding:.75rem .25rem}.boot{min-height:100vh;display:flex}.boot-side{border-right:1px solid var(--line);flex-shrink:0;align-content:start;gap:.85rem;width:216px;padding:1.75rem 1.25rem;display:grid}.boot-main{flex:1;align-content:start;gap:1rem;max-width:1200px;padding:2rem 2.5rem;display:grid}.boot-title{width:220px;height:28px}@media (width<=800px){.boot-side{display:none}.boot-main{padding:1.25rem}}.empty-state{justify-items:start;gap:.35rem;padding:1.25rem .25rem;display:grid}.empty-title{color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.empty-text{max-width:56ch;color:var(--ink-soft);margin:0;font-size:13.5px}.empty-action{margin-top:.4rem}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;height:1.375rem;padding:0 .55rem;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-ok{background:var(--ok-wash);color:var(--ok)}.status-wait{background:var(--wait-wash);color:var(--wait)}.status-stop{background:var(--stop-wash);color:var(--stop)}.status-off{background:var(--surface-sunk);color:var(--ink-faint)}.page-tabs{border-bottom:1px solid var(--line);flex-flow:wrap;gap:.25rem 1.25rem;min-height:auto;margin:-.5rem 0 1.25rem;padding-inline:0;display:flex;overflow:visible}.page-tabs a{color:var(--ink-soft);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.45rem .1rem;font-size:13.5px;font-weight:500;text-decoration:none}.page-tabs a:hover{color:var(--ink)}.page-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.error-banner{justify-content:space-between;align-items:flex-start;gap:1rem;scroll-margin-top:1rem;display:flex}.error-banner button.link{color:var(--stop);flex-shrink:0;font-size:12.5px;font-weight:600;text-decoration:underline}.confirm-dialog.confirm-small{width:min(460px,100vw - 2rem)}.num,td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.asset-block{border-top:1px solid var(--line);min-width:0;margin:1.1rem 0 0;padding-top:1rem}.asset-block:first-child{border-top:0;margin-top:0;padding-top:0}.block-title{align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:14px;font-weight:650;display:flex}.say-to-ai{gap:.45rem;min-width:0;display:grid}.say-intro{color:var(--ink-soft);margin:0;font-size:13.5px}.say-sentence{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:18px;line-height:1.4}.say-actions{flex-wrap:wrap;gap:.5rem;display:flex}.say-note,.say-pending{margin:0;font-size:13px}.tech-details{border-top:1px solid var(--line);min-width:0;margin-top:1rem;padding-top:.75rem}.tech-details>summary{cursor:pointer;color:var(--ink-soft);font-size:13.5px;font-weight:600}.tech-details>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.tech-body{min-width:0;margin-top:.75rem}.usage-line{color:var(--ink-soft);margin:.35rem 0 0;font-size:13px}.needs-attention{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.needs-attention li{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0;font-size:13.5px;display:flex}.needs-attention .attention-text{min-width:0}.bring-back{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0;display:flex}.bring-back p{margin:0}.page-sub .learn-more{white-space:nowrap;margin-left:.35rem}.status-ok:before,.status-wait:before,.status-stop:before{background:0 0;border-radius:0;width:auto;height:auto;font-size:10.5px;font-weight:800;line-height:1}.status-ok:before{content:"✓"}.status-wait:before,.status-stop:before{content:"!"}main :where(h1,h2,h3,h4,p,li,dt,dd,label,legend,summary,blockquote,figcaption,.page-sub){overflow-wrap:anywhere}main :where(td,th,code){overflow-wrap:break-word}main :where(h1,h2,h3,.block-title){text-wrap:balance}main :where(.card,.actions,.toolbar,.chip-row,.between,.row)>:where(div,p,span,label,a,section){min-width:0}.pill-tag{max-width:100%}.pill-tag:not(:has(button,a,input)){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refreshing{opacity:.6}@media (prefers-reduced-motion:no-preference){.refreshing{transition:opacity .15s}}.load-failed .empty-state{padding-block:.75rem}@media (pointer:coarse){.more-menu>summary{width:2.75rem;height:2.75rem}}@media (width<=800px){table.cards-on-phone,table.cards-on-phone tbody,table.cards-on-phone tr,table.cards-on-phone td{width:100%;display:block}table.cards-on-phone{min-width:0}table.cards-on-phone thead tr{justify-content:flex-start;display:flex}table.cards-on-phone thead th{display:none}table.cards-on-phone thead th:has(input[type=checkbox]){border:0;padding:0 0 .35rem;display:block}table.cards-on-phone tbody tr{border-top:1px solid var(--line);padding:.65rem 0;position:relative}table.cards-on-phone td{text-align:left;border:0;min-width:0;padding:.15rem 0}table.cards-on-phone td:empty{display:none}table.cards-on-phone td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-faint);font-size:12px;font-weight:500}table.cards-on-phone td.card-corner{width:auto;position:absolute;top:.5rem;right:0}table.cards-on-phone tr:has(>td.card-corner)>td:not(.card-corner){padding-right:3rem}}.pill{min-width:0;max-width:100%}.pill:has(button,a,input,.count){white-space:normal;overflow-wrap:anywhere;text-align:left;height:auto;min-height:1.5rem}.pill-tag:has(button,a,input,.count){min-height:1.35rem;padding-block:.1rem}.chip-row,.tag-filter{min-width:0;max-width:100%}.rankings>section{min-width:0}.rankings td .text-btn,.rankings td button.link{white-space:normal;overflow-wrap:anywhere;text-align:left}.md-table-scroll{max-width:100%;margin:.6rem 0;overflow-x:auto}.md-table-scroll>table{margin:0}.md-table-scroll:focus-visible{outline:2px solid var(--signal);outline-offset:2px}main select{max-width:100%}main label:has(>select){min-width:0;max-width:100%}.analytics-toolbar,.analytics-toolbar-end{min-width:0;max-width:100%}.analytics-toolbar label{flex-wrap:wrap;min-width:0;max-width:100%}.analytics-toolbar select{min-width:min(10rem,100%);max-width:100%}@media (width<=800px){header:has(.page-actions:not(:empty)){flex-wrap:wrap}header:has(.page-actions:not(:empty))>div:first-child{flex:14rem;min-width:0}header:has(.page-actions:not(:empty)) .header-actions{max-width:none}}.glyph{flex:none;width:18px;height:18px}.glyph-sm{width:14px;height:14px}.glyph-lg{width:22px;height:22px}.glyph-xl{width:30px;height:30px}.tint-p{--t:var(--tint-p);--tw:var(--tint-p-wash)}.tint-n{--t:var(--ink);--tw:var(--surface-sunk)}.tint-ok{--t:var(--ok);--tw:var(--ok-wash)}.tint-wait{--t:var(--wait);--tw:var(--wait-wash)}.tint-stop{--t:var(--stop);--tw:var(--stop-wash)}.tint-ink{--t:var(--paper);--tw:var(--ink)}span.tile{background:var(--tw);width:36px;height:36px;color:var(--t);border:0;border-radius:10px;flex:none;place-items:center;gap:0;padding:0;display:inline-grid}span.tile.tile-sm{border-radius:8px;width:28px;height:28px}span.tile.tile-lg{border-radius:12px;width:44px;height:44px}span.tile.tile-xl{border-radius:16px;width:56px;height:56px}.face{background:var(--surface-sunk);width:30px;height:30px;color:var(--ink-soft);letter-spacing:0;border:2px solid var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.face-sm{width:26px;height:26px;font-size:10.5px}.face-lg{border-width:3px;width:56px;height:56px;font-size:18px}.face-more{background:var(--surface-sunk);color:var(--ink-soft)}.faces{vertical-align:middle;align-items:center;display:inline-flex}.faces .face+.face{margin-left:-5px}.person-line{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.person-line>span:last-child{overflow-wrap:anywhere;min-width:0}.stats{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.6rem;margin:0 0 1rem;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:left;align-items:center;gap:.7rem;min-width:0;padding:.7rem .85rem;display:flex}.stat-text{flex-direction:column;min-width:0;display:flex}.stat-value{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.15}.stat-label{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12.5px}.stat-value.stat-alert{color:var(--wait);align-items:center;gap:.3rem;display:inline-flex}button.stat-button{height:auto;color:var(--ink);background:var(--surface);box-shadow:none;text-transform:none;letter-spacing:0;white-space:normal;cursor:pointer;justify-content:flex-start;font-weight:400}button.stat-button:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong)}.vtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1.4rem;margin:.25rem 0 1rem;display:flex}.vtabs button[role=tab]{height:auto;color:var(--ink-faint);border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.35rem 0 .6rem;font-size:13.5px;font-weight:600;display:inline-flex}.vtabs button[role=tab]:hover:not(:disabled){color:var(--ink);background:0 0}.vtabs button[role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.vtab-count{border-radius:var(--radius-pill);background:var(--surface-sunk);min-width:1.4em;color:var(--ink-soft);text-align:center;padding:0 .4em;font-size:11.5px;line-height:1.6}.vtab-panel{min-width:0}dialog.sheet{border:1px solid var(--line);background:var(--surface);width:min(640px,100vw - 2rem);max-height:calc(100vh - 3rem);color:var(--ink);border-radius:20px;padding:0;overflow:auto;box-shadow:0 24px 60px -24px #00000073}dialog.sheet.sheet-wide{width:min(880px,100vw - 2rem)}dialog.sheet::backdrop{background:var(--scrim)}.sheet-body{flex-direction:column;gap:1rem;min-width:0;padding:1.4rem 1.5rem 1.5rem;display:flex}.sheet-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sheet-head h2{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:1.2}.sheet-close{flex:none}.sheet-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.5rem;display:flex}.how-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.how-panel{background:var(--surface-sunk);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;padding:1rem;display:flex}.how-panel b{overflow-wrap:anywhere;font-size:14px}.how-panel span:not(.tile){color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.how-panel .tile{background:var(--surface);color:var(--ink-soft)}@media (width<=640px){.how-panels{grid-template-columns:1fr}}.chat-line{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.bubble{background:var(--surface-sunk);min-width:0;max-width:34rem;color:var(--ink);font-family:var(--font-serif);overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;margin:0;padding:.7rem 1rem;font-size:16px;line-height:1.4}.meter-line{align-items:center;gap:.6rem;width:100%;min-width:0;display:inline-flex}svg.meter{white-space:normal;flex:1;gap:0;min-width:4rem;height:6px;display:block}.meter-bg{fill:var(--surface-sunk)}svg.meter.over .meter-fill{fill:var(--wait)}.meter-text{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;font-size:12px}svg.ring{flex:none;width:34px;height:34px}svg.ring.ring-lg{width:64px;height:64px}.ring-bg{fill:none;stroke:var(--surface-sunk);stroke-width:4px}.ring-fill{fill:none;stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset .4s}.ring-ok{stroke:var(--ok)}.ring-wait{stroke:var(--wait)}.ring-ink{stroke:var(--ink)}svg.ring.ring-lg .ring-bg,svg.ring.ring-lg .ring-fill{stroke-width:3.2px}.needs-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.needs-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .85rem;display:grid}.needs-text{flex-direction:column;min-width:0;display:flex}.needs-name{color:var(--ink);text-align:left;overflow-wrap:anywhere;font-size:13.5px;font-weight:600}button.needs-name{white-space:normal;justify-content:flex-start;height:auto;padding:0;text-decoration:none}button.needs-name:hover:not(:disabled){text-decoration:underline}.needs-detail{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12.5px}.needs-action{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}@media (width<=640px){.needs-row{grid-template-columns:minmax(0,1fr)}.needs-action{justify-content:flex-start}}.drawn-empty{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1.25rem;display:flex}.drawn-empty h2{font-family:var(--font-serif);margin-top:0;font-size:24px;font-weight:400;line-height:1.2}.drawn-empty p{max-width:28rem;color:var(--ink-soft);margin:0}.drawn-empty-action{margin-top:.4rem}button.btn-hero,a.btn.btn-hero{border-radius:12px;gap:.55rem;height:2.9rem;padding:0 1.4rem;font-size:15px}.btn-hero .glyph{width:18px;height:18px}button .glyph,a.btn .glyph{flex:none}@keyframes vr-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vr-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.slide-in{animation:.2s ease-out both vr-slide-in}.draw-check path{stroke-dasharray:24;animation:.25s ease-out both vr-draw}@media (prefers-reduced-motion:reduce){.slide-in,.draw-check path{animation:none}.ring-fill{transition:none}}aside nav a .nav-glyph{color:var(--ink-faint);margin-right:.6rem}aside nav a.active .nav-glyph,aside nav a:hover .nav-glyph{color:var(--ink)}header.page-head{align-items:center}.page-title{align-items:center;gap:.9rem;min-width:0;display:flex}.page-title>div{min-width:0}.page-title .page-sub{margin-top:.15rem}button.how-button{height:var(--control-h);border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--ink-soft);box-shadow:none;letter-spacing:0;text-transform:none;border:0;align-items:center;gap:.4rem;padding:0 .85rem;font-size:12.5px;font-weight:600;display:inline-flex}button.how-button:hover:not(:disabled){background:var(--line);color:var(--ink)}button.how-button .glyph{display:none}.sidebar-bottom .account-links .theme-toggle{width:1.75rem;height:1.75rem;padding:0}.sidebar-bottom a.sidebar-docs.active{color:var(--ink)}@media (width<=800px){.page-title span.tile.tile-lg{border-radius:10px;width:36px;height:36px}.page-title{gap:.65rem}button.how-button{width:var(--control-h);justify-content:center;gap:0;padding:0;font-size:0}button.how-button .glyph{width:16px;height:16px;display:block}}.sidebar-bottom .account-links{align-items:center}.stat-trend{align-items:center;gap:.6rem;min-width:0;display:inline-flex}.stat-trend .sparkline{flex:none;width:72px;height:22px}.rankings .needs-list{margin-top:.75rem}.breakdown-name-line{vertical-align:middle;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.breakdown-name-line>button.row-trigger{overflow-wrap:anywhere;min-width:0}.breakdown-cell .breakdown-name-line>.connector-mark,.breakdown-cell .breakdown-name-line>.face{flex:none;margin-right:0}.analytics-body td .person-line{vertical-align:middle}.tokens-heading{margin:1.4rem 0 .6rem;font-size:15px}.tokens-heading:first-of-type{margin-top:.4rem}.tokens-status{color:var(--ink-faint);margin:0 0 .7rem;font-size:12.5px}.tokens-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:0 .9rem;display:grid}.tokens-pair>.card{min-width:0}.tokens-kinds{flex-wrap:wrap;gap:6px;margin:0 0 .6rem;display:flex}.tokens-mix td,.tokens-mix code{white-space:nowrap}.groups-page .list-head{justify-content:flex-end;align-items:center;gap:.5rem;padding:.4rem .6rem .6rem;display:flex}.groups-page .list-head .sort-toggle[aria-pressed=true]{border-color:var(--signal);color:var(--signal)}.groups-page .list-head button{white-space:nowrap}.group-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count""sub count";align-items:center;column-gap:.55rem;display:grid}.group-row strong{overflow-wrap:anywhere;grid-area:name;min-width:0}.group-row .group-sub{font-family:var(--font-body);color:var(--ink-faint);grid-area:sub;font-size:12.5px}.group-row .group-sub.is-wait,.asset-row.selected .group-sub.is-wait{color:var(--wait);opacity:1;font-weight:500}.group-row .group-count{font-family:var(--font-body);color:var(--ink-soft);white-space:nowrap;grid-area:count;margin:0;font-size:12.5px}.group-detail h2{align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.group-detail h3{margin:1.25rem 0 .5rem;font-size:15px}.group-detail .section-title h3{margin:0}.group-head{justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.group-title{flex:auto;min-width:0}.group-title h2{overflow-wrap:anywhere;margin:0}.group-title .group-name{overflow-wrap:anywhere;min-width:0}.group-description{margin:.2rem 0 0}.group-summary{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.45rem 0 0;font-size:13px;display:flex}.group-summary>span:not(.faces){min-width:0}.group-head-actions{white-space:nowrap;flex:none;align-items:center;gap:.75rem;display:flex}.group-detail .section-title.group-section{flex-wrap:wrap;align-items:center;margin:1.25rem 0 .5rem}.group-detail .section-title.group-section>.head-line,.group-detail .section-title.group-section>h3{flex:none}.group-detail .section-title .actions{align-items:center;margin-top:0}.group-detail .section-title .actions .search-field{flex:none;width:14rem;max-width:100%}@media (width<=800px){.group-detail .section-title .actions,.group-detail .section-title .actions .search-field,.group-detail .section-title .actions select{width:100%}}.group-detail .chip-row{margin:.25rem 0 .5rem}.group-detail .chip-row .pill-tag .count{opacity:.7}.group-detail form.inline-form{margin:.5rem 0 1rem}.group-detail .table-scroll{margin-top:.5rem}@media (width<=640px){.group-head{flex-wrap:wrap}}.members-table .person-cell{align-items:center;gap:.6rem;display:flex}.person-cell .person-name{min-width:0;display:grid}.person-cell .person-name .muted{overflow-wrap:anywhere;margin:0;font-size:12.5px}.asset-cell{min-width:0;display:grid}.asset-cell strong{overflow-wrap:anywhere;min-width:0}.asset-cell code{color:var(--ink-faint);overflow-wrap:anywhere;font-size:11.5px}.asset-cell.with-icon{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.6rem}.asset-cell.with-icon .connector-mark{grid-row:1/span 2}.asset-sub{min-width:0;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:.15rem .5rem;font-size:12px;display:flex}.asset-sub>*{min-width:0}.pill.group-chip{border-color:var(--line-strong);background:var(--surface);color:var(--ink);gap:.3rem}.pill.group-chip-ag{background:var(--surface-sunk);color:var(--ink-soft);border-color:#0000}.group-chip .group-chip-name{overflow-wrap:anywhere;min-width:0}.group-chip:not(:has(button)) .group-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-chip .count{color:var(--ink-faint);white-space:nowrap}.group-chip button{height:auto;min-height:0;color:inherit;background:0 0;border:0;padding:0 .15rem;font-size:14px;line-height:1}.pill.person-chip{border-color:var(--line-strong);background:var(--surface);height:auto;min-height:1.6rem;color:var(--ink);gap:.35rem;padding:.1rem .55rem .1rem .15rem}.person-chip .face{border-width:0;width:21px;height:21px;font-size:9.5px}.person-chip .person-chip-name{overflow-wrap:anywhere;min-width:0}.person-chip .count{color:var(--ink-faint)}.person-chip button{height:auto;min-height:0;color:inherit;background:0 0;border:0;padding:0 .15rem;font-size:14px;line-height:1}.group-split{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:1rem 1.5rem;margin-top:1.25rem;padding-top:1rem;display:grid}.group-split>*{min-width:0}@media (width<=800px){.group-split{grid-template-columns:minmax(0,1fr)}}.split-label{color:var(--ink-soft);align-items:center;margin-bottom:.35rem;font-size:12.5px;font-weight:600;display:inline-flex}.used-by .chip-row{margin:0}.used-by-group{align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.used-by-group>.pill{min-width:0}.group-detail>.manage-line{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.manage-line{min-width:0;display:grid}.manage-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.manage-row .manage-summary{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:13px}.used-by .chip-row>.muted{margin:0}.manage-count{border-radius:var(--radius-pill);background:var(--surface-sunk);min-width:1.4em;color:var(--ink-soft);text-align:center;padding:0 .4em;font-size:11.5px;line-height:1.6}.manage-sheet-sub{overflow-wrap:anywhere;margin:-.5rem 0 0;font-size:13px}.people-role{gap:.5rem;min-width:0;display:grid}.people-role+.people-role{border-top:1px solid var(--line);padding-top:1rem}.people-role-head{align-items:center;gap:.5rem;display:flex}.people-role-head h3{margin:0;font-size:15px}.people-role-line{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:13px}.people-role-chips{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.people-role-chips .muted{margin:0;font-size:13px}.people-role .member-search-add{width:100%;max-width:22rem}.group-detail .drawn-empty{border:1px dashed var(--line);box-shadow:none;background:0 0;margin:.5rem 0 0;padding:1.75rem 1rem 1.5rem}.group-detail .drawn-empty h2{margin-top:.5rem;font-size:20px}.group-detail .drawn-empty .member-search-add{text-align:left;width:18rem;max-width:100%}.builtin-note{margin:0 0 .5rem}.groups-page .pill-row{flex-wrap:wrap;gap:.3rem;display:inline-flex}.groups-page td.num{text-align:right;font-variant-numeric:tabular-nums}.groups-page .table-scroll td .pill{vertical-align:middle}.groups-page .section-title .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin:0;display:flex}.groups-page .section-title .actions input[type=search]{width:14rem}.groups-page .section-title .actions select{width:auto}.member-search-add{vertical-align:middle;width:15rem;max-width:100%;display:inline-block}.create-groups legend{margin-bottom:.35rem;padding:0;font-size:13.5px;font-weight:600}.create-groups .pill.chip{cursor:pointer;-webkit-user-select:none;user-select:none}.create-groups .pill.chip input{accent-color:var(--signal);margin:0 .1rem 0 0}.access-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);margin-top:.75rem;padding:.6rem .75rem}.access-editor .muted{margin:.25rem 0 .5rem;font-size:13px}.access-editor-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.access-editor-controls .actions{flex-wrap:wrap;gap:.5rem;margin:0;display:inline-flex}.person-cell .person-link{height:auto;font-size:inherit;color:var(--ink);justify-self:start;padding:0;text-decoration:none}.person-cell .person-link:hover{text-decoration:underline}.group-tool-rules{border-radius:var(--radius);background:var(--wait-wash);margin:.5rem 0 .75rem;padding:.6rem .8rem;font-size:13px}.group-tool-rules p{margin:0 0 .3rem}.group-tool-rules ul{margin:0;padding-left:1.1rem}.group-connector-note{border-left:3px solid var(--tone-asset-group);background:var(--paper);border-radius:0 6px 6px 0;margin:.5rem 0 0;padding:.5rem .75rem;font-size:.9rem}.picker-controls .search-field{flex:auto}.picker-controls .search-field input{max-width:none}.combo{min-width:0;position:relative}.combo>input{width:100%}.combo-popup{z-index:35;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:18rem;color:var(--ink);box-shadow:var(--shadow-pop);display:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto}.combo-popup.is-open{display:block}.combo-list{margin:0;padding:.25rem;list-style:none}.combo-option{border-radius:var(--radius);cursor:pointer;gap:.05rem;padding:.4rem .55rem;font-size:13.5px;display:grid}.combo-option.is-active{background:var(--surface-sunk)}.combo-option.is-chosen .combo-label{font-weight:600}.combo-option[aria-disabled=true]{cursor:default;opacity:.55}.combo-label{align-items:center;gap:.4rem;display:flex}.combo-note{border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:999px;padding:0 .4rem;font-size:11px}.combo-secondary{font-family:var(--font-mono);color:var(--ink-faint);overflow-wrap:anywhere;font-size:11.5px}.combo-empty,.combo-more{color:var(--ink-faint);margin:0;padding:.45rem .8rem;font-size:12.5px}.combo-message{color:var(--ink-soft);margin:.2rem 0 0;font-size:12.5px}.combo-message:empty{display:none}.why-panel h2{margin-bottom:.2rem}.why-pickers{gap:.6rem;margin:.5rem 0;display:grid}.why-pickers.two{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.why-field{gap:.25rem;min-width:0;display:grid}.why-field-label{color:var(--ink-soft);font-size:13px}.verdict{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);margin-top:.5rem;padding:.75rem .9rem}.verdict h4{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;margin:0 0 .5rem;font-size:14px;display:flex}.verdict-who{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.verdict-who .face{border-width:0;width:22px;height:22px;font-size:9.5px}.verdict-name{overflow-wrap:anywhere;min-width:0}.verdict-arrow{color:var(--ink-faint)}.verdict p{margin:.25rem 0;font-size:13.5px}.why-reasons{color:var(--ink-soft);margin:0 0 .5rem;padding:0;font-size:12.5px;list-style:none}.why-reasons li{overflow-wrap:anywhere}.why-reasons li+li{margin-top:.2rem}.why-reasons li:first-child{color:var(--ink);font-size:14px;font-weight:500;line-height:1.45}.fixes{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .6rem;display:flex}.fixes button{text-align:left;max-width:100%;height:auto;min-height:var(--control-h-sm);white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;padding:.35rem .7rem}.verdict .path-list{margin-top:.25rem}.filter-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.filter-row .search-field{flex:14rem;min-width:0}.filter-row .search-field input{max-width:none}.filter-field{min-width:0;color:var(--ink-soft);gap:.2rem;font-size:12px;font-weight:600;display:grid}.filter-field select{width:auto;min-width:8rem;max-width:100%}.filter-row .filter-clear{white-space:nowrap;align-self:center;font-size:13px}.filter-row .count{color:var(--ink-soft);align-self:center;margin-left:auto;font-size:13px}@media (width<=800px){.filter-row .search-field,.filter-field,.filter-field select{flex:100%;width:100%}.filter-row .count{margin-left:0}table.cards-on-phone td.select-cell{float:left;width:auto;padding-right:.6rem}table.cards-on-phone tr:has(>td.card-corner)>td.select-cell:not(.card-corner){padding-right:.6rem}table.cards-on-phone td.select-cell:empty{display:none}}.no-matches{margin:.75rem 0 0}.user-cell,.item-cell{justify-items:start;gap:.1rem;display:grid}.user-cell>button.link{text-align:left;white-space:normal;overflow-wrap:anywhere}.user-cell small,.item-cell small{color:var(--ink-faint)}.access-table .item-col{min-width:12rem}.admin-line{margin:0 0 .5rem}.status-cell{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}button.link.status-link{text-decoration:none}.th-info{white-space:nowrap;align-items:center;display:inline-flex}.head-line{align-items:center;gap:.1rem;display:flex}.head-line>h2,.head-line>h3{margin:0}.card>.head-line{margin-bottom:.35rem}.back-link{margin:0 0 .75rem;font-size:13.5px}.user-head{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.user-head .face-lg{flex:none}.user-hero .user-groups-row{margin:.85rem 0 0}.user-head .user-meta .role-chip{vertical-align:middle}.user-head .user-title{flex:16rem;min-width:0}.user-head h2{margin:0}.user-head .user-meta{color:var(--ink-soft);margin:.15rem 0 0;font-size:13.5px}.user-head .actions{align-items:center;margin:0}.user-head .more-menu>summary{width:var(--control-h);height:var(--control-h)}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.detail-grid>.card{min-width:0}.detail-side{gap:1rem;display:grid}.card-tools{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .75rem;display:flex}.card-tools input[type=search]{flex:10rem}.card-tools select{width:auto}.path-list{gap:.25rem;min-width:0;display:grid}.path{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;max-width:100%;display:inline-flex}.path .arrow{color:var(--ink-faint)}.path>.pill{min-width:0}.kind-row{align-items:center;gap:.6rem;min-width:0;display:flex}.kind-row .item-cell{min-width:0}.kind-row .item-cell strong,.kind-row .item-cell small{overflow-wrap:anywhere}.stats button.stat-button{white-space:normal;height:auto}.user-person{align-items:center;display:flex}.user-person>.user-cell{min-width:0}.user-cell small{overflow-wrap:anywhere}.pill.role-chip{border-color:var(--line-strong);color:var(--ink)}button.link.can-use-kinds{white-space:normal;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.25rem .55rem;min-width:7.5rem;height:auto;padding:.1rem 0;text-decoration:none;display:inline-flex}.can-use-kind{align-items:center;gap:.25rem;display:inline-flex}.can-use-word{color:var(--ink-faint);font-size:12px}.can-use-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}button.link.can-use-kinds:hover:not(:disabled) .can-use-count{color:var(--ink);text-decoration:underline}.pill.filter-chip{border-color:color-mix(in srgb, var(--wait) 45%, transparent);background:var(--wait-wash);color:var(--wait);align-self:center;gap:.3rem}.filter-chip button{height:auto;min-height:0;color:inherit;background:0 0;border:0;padding:0 .15rem;font-size:14px;line-height:1}.path-struck .pill{opacity:.6;text-decoration:line-through}.override-add{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.override-add>select{flex:0 7rem;width:auto}.override-add .combo{flex:14rem;min-width:0;max-width:100%}.chip-field{min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem .5rem;display:flex}.chip-field:focus-within{border-color:var(--signal)}.chip-field input,.chip-field select{background:0 0;border:0;flex:12rem;min-width:8rem;height:auto;min-height:1.6rem;padding:0 .25rem}.chip-field input:focus,.chip-field select:focus{box-shadow:none;outline:none}.chip-field .pill button{height:auto;min-height:0;color:inherit;background:0 0;border:0;padding:0 .15rem;font-size:14px;line-height:1}.notice-ok{border:1px solid color-mix(in srgb, var(--ok) 40%, transparent);border-radius:var(--radius);background:var(--ok-wash);color:var(--ok);margin:.75rem 0;padding:.6rem .8rem;font-size:13.5px}.notice-ok strong{font-weight:600}.notice-wait{border:1px solid color-mix(in srgb, var(--wait) 40%, transparent);border-radius:var(--radius);background:var(--wait-wash);color:var(--wait);margin:.75rem 0;padding:.6rem .8rem;font-size:13.5px}.invite-table .email-cell{overflow-wrap:anywhere}.invite-form{gap:.9rem;display:grid}.invite-form label>span.label{color:var(--ink-soft);margin-bottom:.25rem;font-size:13px;display:block}.invite-form .help{color:var(--ink-faint);margin:.25rem 0 0;font-size:12.5px;font-weight:400}.invite-form .actions{justify-content:flex-start;align-items:center;margin-top:.25rem}.invite-form .notice-ok,.invite-form .notice-wait,.invite-form details{margin:0}.invite-form .role-field select{align-self:flex-start;width:auto;min-width:12rem;max-width:100%}.invite-field{align-content:start;gap:.3rem;min-width:0;display:grid}.invite-field>.label{color:var(--ink-soft);align-items:center;font-size:13px;display:inline-flex}.invite-field .help{margin:0}.address-field{cursor:text}.chip-field.address-field>input:not([type=checkbox]):not([type=radio]){width:auto;box-shadow:none;background:0 0;border:0}.pill.address-chip{border-color:var(--line-strong);background:var(--surface);color:var(--ink);gap:.3rem}.address-chip .address-text{overflow-wrap:anywhere;min-width:0}.pill.address-chip.is-wrong{border-color:color-mix(in srgb, var(--stop) 55%, transparent);background:var(--stop-wash);color:var(--stop)}.address-chip.is-wrong>.glyph{color:var(--stop)}.chip-field .pill button.address-fix{text-align:left;white-space:normal;overflow-wrap:anywhere;text-underline-offset:2px;min-width:0;padding:0;font-size:12px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chip-field .address-more{height:auto;padding:0 .25rem;font-size:12.5px}.address-error{color:var(--stop);overflow-wrap:anywhere;align-items:center;gap:.35rem;margin:0;font-size:12.5px;display:flex}.address-error .glyph{flex:none}.invite-split{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:.9rem 1.5rem;display:grid}@media (width<=800px){.invite-split{grid-template-columns:minmax(0,1fr)}}.role-choices{flex-wrap:wrap;gap:.4rem;display:flex}label.role-choice{height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);cursor:pointer;flex-direction:row;align-items:center;gap:.4rem;padding:0 .8rem 0 .6rem;font-size:13px;font-weight:600;display:inline-flex}.role-choice input{accent-color:var(--signal);margin:0}.role-choice.is-on{border-color:var(--signal);background:var(--signal-wash);color:var(--ink)}.role-choice:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:2px}.chip-field.group-chip-field select{flex:9rem}.invite-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));align-items:start;gap:0 1rem;display:grid}.invite-cards>*{min-width:0}.invite-list>h2{margin:0 0 .6rem}.invite-person{align-items:center;gap:.6rem;min-width:0;display:flex}.invite-lines{gap:.25rem;min-width:0;display:grid}.invite-lines strong{overflow-wrap:anywhere;font-weight:600}.invite-sub{min-width:0;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;font-size:12.5px;display:flex}.invite-sub .muted{margin:0}.domain-intro{align-items:center;gap:.1rem;margin-top:0;display:flex}.domain-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}@media (width<=960px){.detail-grid{grid-template-columns:1fr}}.invite-actions{gap:.4rem;margin:0;display:inline-flex}.direct-cell{align-items:center;gap:.4rem;display:inline-flex}.direct-cell select{width:auto}.direct-remove{width:var(--control-h-sm);height:var(--control-h-sm);justify-content:center;padding:0;font-size:16px;line-height:1}.group-disabled-note{font-size:12.5px}.group-menu-note{margin:0 0 .4rem;font-size:12.5px}.invite-result p{margin:0}.skipped-list{margin:.35rem 0 0;padding-left:1.1rem}.skipped-list li{margin-bottom:.25rem}.skipped-list .btn-sm{vertical-align:middle}.hidden-note{margin-top:.5rem}.overview-head{justify-content:flex-end;align-items:center;gap:.6rem;margin:-.5rem 0 1rem;display:flex}.export-csv{text-decoration:none}.matrix-card .section-title{align-items:flex-start}.matrix-help{margin:.25rem 0 0}.matrix-legend{color:var(--ink-soft);flex-shrink:0;align-items:center;gap:.4rem;font-size:12.5px;display:inline-flex}.legend-box{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;width:.95rem;height:.95rem}.legend-box.is-on{border:1px solid var(--signal);background:var(--signal)}.matrix-filter{max-width:24rem;margin:0 0 .75rem}.matrix-scroll{padding-bottom:.5rem;overflow:auto}table.matrix{border-collapse:separate;border-spacing:0;width:auto;min-width:100%;font-size:13.5px}table.matrix th,table.matrix td{border-bottom:1px solid var(--line);vertical-align:middle;background:var(--surface);padding:.5rem .4rem}table.matrix thead th{z-index:3;text-align:left;vertical-align:bottom;border-bottom:1px solid var(--line-strong);position:sticky;top:0}table.matrix th.matrix-corner,table.matrix th.matrix-row,table.matrix th.matrix-foot{z-index:2;text-align:left;min-width:10rem;position:sticky;left:0}table.matrix th.matrix-corner{z-index:4}table.matrix th.matrix-corner button{height:auto;padding:0;font-size:12px;display:block}.matrix-header{border-radius:var(--radius);height:auto;color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;padding:.1rem .2rem;font-weight:600;display:inline-grid}.matrix-header:hover:not(:disabled){background:var(--surface-sunk);color:var(--signal)}.matrix-header .muted{font-size:12px;font-weight:400}.matrix-header .node-dot{background:var(--series);border-radius:50%;width:8px;height:8px}th.matrix-col{text-align:center}th.matrix-col .matrix-header{white-space:normal;place-items:start;max-width:7.5rem;font-size:13px}th.matrix-col .matrix-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}th.matrix-col .matrix-header .node-dot{margin-top:.35em}th.matrix-col .matrix-header{max-width:9rem}.matrix-row-head{align-items:center;gap:.5rem;min-width:0;display:flex}.matrix-row-head>.faces{flex:none}.matrix-row .matrix-header{white-space:normal;min-width:0;max-width:14rem}.matrix-row .matrix-header .matrix-name{overflow-wrap:anywhere}table.matrix th.matrix-row{min-width:13rem}@media (width<=640px){table.matrix th.matrix-row{min-width:9rem}.matrix-row-head>.faces{display:none}}.matrix-col.is-target .matrix-header,tr.is-target .matrix-row .matrix-header{background:var(--signal-wash);color:var(--signal)}td.matrix-cell{text-align:center;min-width:7.5rem;position:relative}.matrix-check{width:1.35rem;height:1.35rem;accent-color:var(--signal);cursor:pointer;margin:0}table.matrix tbody tr:hover>td,table.matrix tbody tr:hover>th,table.matrix .is-hot{background:color-mix(in srgb, var(--surface-sunk) 45%, var(--surface))}table.matrix .is-zero,table.matrix .is-zero strong,table.matrix .is-zero .muted{color:var(--wait)}td.matrix-reach,th.matrix-reach-head,tfoot td.matrix-reach-foot{z-index:2;text-align:right;white-space:nowrap;position:sticky;right:0;box-shadow:-6px 0 6px -6px #0000001f}th.matrix-reach-head{z-index:4}table.matrix tfoot .matrix-foot{color:var(--ink-soft);text-align:center;border-bottom:0;font-size:12.5px;font-weight:400}table.matrix tfoot th.matrix-foot{text-align:left}.health-row{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-bottom:1rem;display:grid}.health-row .health-card{margin-bottom:0;padding:.85rem 1.1rem}.health-line{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.health-label{color:var(--ink-soft);font-size:13.5px;font-weight:500}.health-card .health-count{font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:600;line-height:1}.health-card .chip-row{margin:.6rem 0 0}.pill.person-link-chip{white-space:normal;overflow-wrap:anywhere;text-align:left;gap:.35rem;height:auto;min-height:1.6rem;padding:.1rem .6rem .1rem .15rem}.person-link-chip .face{border-width:0;width:21px;height:21px;font-size:9.5px}.chip-link{cursor:pointer;background:var(--surface)}.chip-link:hover:not(:disabled){border-color:var(--signal);color:var(--signal);background:var(--signal-wash)}.access-map .node{cursor:default;font-size:13px;line-height:1.25}.access-map .node:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.access-map .node>.face{border-width:0;width:20px;height:20px;font-size:9px}.access-map .membership-column .node:has(>.face) .node-badge{margin-left:calc(20px + .45rem)}.access-map .map-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.map-banner{border-radius:var(--radius);background:var(--signal-wash);color:var(--ink);flex:24rem;margin:0;padding:.6rem .8rem}.map-tools{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.map-tools .search-field{flex:none;width:16rem;max-width:100%}.map-status{-webkit-line-clamp:2;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);height:2.9rem;color:var(--ink);-webkit-box-orient:vertical;margin:0 0 1rem;padding:.45rem .8rem;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.map-status.is-empty{color:var(--ink-faint)}.membership-board.four-columns{grid-template-columns:repeat(4,minmax(160px,1fr))}@media (width<=900px){.membership-board.four-columns{grid-template-columns:repeat(2,minmax(160px,1fr))}}.access-map .membership-column h3{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.membership-column h3 .column-count{float:right;font-weight:400}.column-entry{display:contents}.links path.direct{stroke-dasharray:5 4;stroke-opacity:.25}.map-legend{align-items:center;margin:1rem 0 0;font-size:12.5px;display:flex}.rule-kind{white-space:nowrap;vertical-align:1px;cursor:help;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;height:1.375rem;padding:0 .5rem;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.rule-kind.is-strict{border-color:var(--ink);color:var(--ink)}.rule-kind.is-advisory{background:var(--surface-sunk);color:var(--ink-soft)}.guardrails-page{min-width:0}.guardrail-kinds{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);gap:.6rem;margin:0 0 .75rem;display:grid}.guardrail-kind-card,.guardrail-scale{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.guardrail-kind-card{align-items:center;gap:.75rem;padding:.85rem .9rem;display:flex}.guardrail-kind-words{flex-direction:column;flex:auto;min-width:0;display:flex}.guardrail-kind-words b{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.guardrail-kind-words span{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12.5px}.guardrail-kind-card .info-tip{flex:none;align-self:flex-start;margin-left:0}.guardrail-scale{flex-direction:column;gap:.45rem;padding:.65rem .8rem .75rem;display:flex}.guardrail-scale-ends{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;gap:1rem;font-size:11px;font-weight:600;display:flex}.guardrail-ladder{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.guardrail-ladder .rung{justify-content:center;min-width:0;display:flex}.rung-body{border-radius:var(--radius);min-width:0;max-width:100%;color:var(--ink-soft);text-align:center;cursor:help;flex-direction:column;align-items:center;gap:.3rem;padding:.2rem;font-size:11.5px;font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative}a.rung-body{cursor:pointer}a.rung-body:hover{background:var(--surface-sunk);color:var(--ink)}a.rung-body:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.rung-name{overflow-wrap:anywhere;max-width:100%}.guardrail-scale-bar{background:linear-gradient(90deg, var(--surface-sunk), var(--ink-faint) 35%, var(--ink));border-radius:4px;height:4px;display:block}.guardrail-who{color:var(--ink-soft);align-items:center;gap:.5rem;min-width:0;margin:0 0 .9rem;font-size:13px;display:flex}.guardrail-who>span{overflow-wrap:anywhere;min-width:0}.guardrail-tabbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;min-width:0;margin:0 0 1rem;display:flex}.guardrail-tabbar>.vtabs{border-bottom:0;flex:0 auto;min-width:0;margin:0}.guardrail-ask{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0;margin:0 0 .45rem;display:flex}.guardrail-ask>p{margin:0;font-size:13px}.guardrail-ask-label{color:var(--ink-faint);white-space:nowrap;align-items:center;gap:.35rem;font-size:12.5px;font-weight:600;display:inline-flex}.guardrail-ask .chat-line{gap:.45rem}.guardrail-ask .bubble{padding:.35rem .85rem;font-size:14.5px}.guardrail-missing{margin:0 0 .75rem;font-size:13.5px}.guardrail-list{margin:0;padding:0;list-style:none;display:grid}.guardrail{min-width:0;scroll-margin:5rem}.guardrail+.guardrail{border-top:1px solid var(--line)}.guardrail.is-openable{cursor:pointer}.guardrail.is-openable:hover{background:color-mix(in srgb, var(--surface-sunk) 45%, transparent)}.guardrail:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.guardrail.is-target{box-shadow:inset 0 0 0 2px var(--signal)}.guardrail.is-paused{background:color-mix(in srgb, var(--surface-sunk) 60%, transparent)}.guardrail.is-paused .guardrail-text,.guardrail.is-paused .guardrail-number{color:var(--ink-faint)}.guardrail.is-editing{padding:.85rem .5rem}.guardrail-row{grid-template-columns:2.4rem minmax(0,1fr) auto auto;grid-template-areas:"num text side menu";align-items:start;gap:.5rem .75rem;min-width:0;padding:.7rem .5rem;display:grid}.guardrail-row>.guardrail-number{grid-area:num}.guardrail-row>.guardrail-text{grid-area:text}.guardrail-row>.guardrail-side{grid-area:side}.guardrail-row>.guardrail-menu{grid-area:menu}.guardrail-number{font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;font-size:12.5px;font-weight:700;line-height:28px}.guardrail-text{min-width:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-top:4px;font-size:14px;line-height:20px}.guardrail-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;min-height:28px;display:flex}.guardrail-side:empty{display:none}.guardrail-stops{border-radius:var(--radius-pill);background:var(--surface-sunk);height:1.5rem;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:.3rem;padding:0 .55rem;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.guardrail-stops.is-hit{background:var(--wait-wash);color:var(--wait)}a.guardrail-stops:hover{text-decoration:underline}a.guardrail-stops:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.guardrail-menu>.more-menu-panel{max-width:min(22rem,100vw - 2rem)}.guardrail-menu>.more-menu-panel>button.link{justify-content:flex-start;align-items:center;display:flex}.guardrail-menu-meta{border-bottom:1px solid var(--line);min-width:0;color:var(--ink-faint);white-space:normal;overflow-wrap:anywhere;margin:0 0 .25rem;padding:.35rem .6rem .5rem;font-size:12px}.guardrail-budget{border-radius:var(--radius-lg);background:var(--surface-sunk);min-width:0;margin-top:1rem;padding:.85rem 1rem}.guardrail-budget-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-width:0;display:flex}.guardrail-chat-start{min-width:0;color:var(--ink);align-items:center;gap:.45rem;margin:0;font-size:13px;font-weight:600;display:flex}.guardrail-chat-start>span{overflow-wrap:anywhere;min-width:0}.guardrail-chat-start .info-tip{flex:none;margin-left:0}.guardrail-budget-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.guardrail-budget-track{background:var(--surface);border-radius:6px;height:12px;margin:.55rem 0 .5rem;display:block;overflow:hidden}.guardrail-budget-track>svg{width:100%;height:100%;display:block}.budget-share.is-fixed{fill:var(--line-strong)}.budget-share.is-fit{fill:var(--tint-g)}.budget-share.is-later{fill:var(--tint-g-wash)}.budget-gap{stroke:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.guardrail-budget-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.25rem 1.1rem;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.guardrail-budget-legend li{overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.budget-swatch{border-radius:3px;flex:none;width:.7rem;height:.7rem}.budget-swatch.is-fixed{background:var(--line-strong)}.budget-swatch.is-fit{background:var(--tint-g)}.budget-swatch.is-later{background:var(--tint-g-wash);box-shadow:inset 0 0 0 1px var(--tint-g)}.guardrail-form{gap:.75rem;min-width:0;display:grid}.guardrail-rules>.guardrail-form{border-bottom:1px solid var(--line);margin-bottom:1rem;padding-bottom:1rem}.guardrail-form>.guardrail-form-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.guardrail-form-head h3{margin:0;font-size:15px}.guardrail-field{gap:.3rem;min-width:0;display:grid}.guardrail-field>label{color:var(--ink-soft);font-size:12.5px;font-weight:600}.guardrail-form textarea{width:100%;min-height:5rem}.guardrail-help{color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:12.5px;display:flex}.guardrail-counter{font-variant-numeric:tabular-nums;white-space:nowrap}.guardrail-form .actions{align-items:center;margin-top:0}.guardrail-kind{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.guardrail-kind legend{color:var(--ink-soft);align-items:center;gap:.35rem;margin-bottom:.4rem;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.guardrail-choice{border:1px solid var(--line-strong);border-radius:var(--radius);flex-wrap:wrap;justify-self:start;max-width:100%;display:inline-flex;overflow:hidden}.guardrail-choice label{height:var(--control-h-sm);background:var(--surface);color:var(--ink-soft);white-space:nowrap;cursor:pointer;flex-direction:row;align-items:center;padding:0 .85rem;font-size:13px;font-weight:500;position:relative}.guardrail-choice input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.guardrail-choice label+label{border-left:1px solid var(--line-strong)}.guardrail-choice label:hover{background:var(--surface-sunk);color:var(--ink)}.guardrail-choice label.on{background:var(--ink);color:var(--paper);font-weight:600}.guardrail-choice label:has(input:focus-visible){outline:2px solid var(--signal);outline-offset:-2px}.guardrail-kind-help{margin:0}.guardrail-gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.guardrail-gallery-head>p{margin:0}.guardrail-gallery{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guardrail-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:.6rem;min-width:0;padding:.9rem 1rem;display:flex}.guardrail-card.is-own{border-style:dashed;border-color:var(--line-strong);background:0 0}.guardrail-card-top{align-items:center;gap:.55rem;min-width:0;display:flex}.guardrail-card-kind{min-width:0;color:var(--ink-faint);overflow-wrap:anywhere;font-size:12px;font-weight:600}.guardrail-card-title{overflow-wrap:anywhere;min-width:0;font-size:14px}.guardrail-card-text{overflow-wrap:anywhere;flex:auto;margin:0;font-size:13.5px;line-height:1.5}.guardrail-card-foot{align-items:center;display:flex}.guardrail-panel-lead{align-items:center;gap:.35rem;margin:0 0 .75rem;font-size:13px;display:flex}.guardrail-panel-lead .info-tip{margin-left:0}.guardrail-activity-list{margin:0;padding:0;list-style:none;display:grid}.guardrail-activity-list>li+li{border-top:1px solid var(--line)}.guardrail-activity-foot{margin:.85rem 0 0}.guardrail-changes{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guardrail-change>button.guardrail-change-more{justify-self:start;font-size:12.5px}.guardrail-change{gap:.2rem;min-width:0;font-size:13.5px;display:grid}.guardrail-change-head{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:flex}.guardrail-change-head time{font-variant-numeric:tabular-nums;color:var(--ink-faint)}.guardrail-change-what{overflow-wrap:anywhere;min-width:0}.guardrail-change-text{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.guardrail-more{margin-top:.75rem}.guardrail-on-day{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-top:1rem;display:flex}.guardrail-on-day label{color:var(--ink-soft);gap:.25rem;font-size:12.5px;font-weight:600;display:grid}.guardrail-on-day input[type=date]{width:auto}.guardrail-in-force p{margin:.6rem 0 .35rem;font-size:13px}.guardrail-in-force-list{overflow-wrap:anywhere;gap:.35rem;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.guardrail-since{margin:.75rem 0 0;font-size:12.5px}.guardrail-tech{gap:.2rem;margin:0;font-size:13.5px;display:grid}.guardrail-tech dt{margin-top:.5rem;font-weight:600}.guardrail-tech dt:first-child{margin-top:0}.guardrail-tech dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}@media (width<=900px){.guardrail-kinds{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.guardrail-scale{grid-column:1/-1}}@media (width<=800px),(pointer:coarse){.guardrail-menu>.more-menu-panel>button.link,.guardrail-form .actions button,.guardrail-form-head button.link,.guardrail-card button,.guardrail-change>button.guardrail-change-more,.guardrail-more,.guardrail-missing button.link,.guardrail-on-day button,.guardrail-on-day input[type=date],.guardrail-activity-foot .btn,a.rung-body{min-height:44px}a.rung-body{justify-content:center}.guardrail-choice label{height:44px}.guardrail-stops{height:1.75rem}}@media (width<=800px){.guardrail-ask{flex-basis:100%;order:-1;margin-bottom:.25rem}}@media (width<=640px){.guardrail-row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num text menu"".side side";row-gap:0}.guardrail-row>.guardrail-side{justify-content:flex-start;min-height:0;margin-top:.4rem}.guardrail-budget{padding:.75rem}}@media (width<=420px){.guardrail-kind-card{gap:.55rem;padding:.7rem}}.access-tab,.activity-tab,.setup-tab,.setup-intro,.setup-steps-flow{gap:22px;min-width:0;display:grid}.access-block{min-width:0}.access-block-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 14px;margin-bottom:8px;display:flex}.access-block-head h3{align-items:center;gap:6px;margin:0;font-size:15px;display:inline-flex}.access-block-head .muted{color:var(--ink-soft);font-size:13px}.access-alert{border-radius:var(--radius);background:var(--wait-wash);margin:0;padding:8px 12px;font-size:13.5px}.access-problem{color:var(--stop);font-size:13px}.access-foot{color:var(--ink-soft);margin:0;font-size:12.5px}.who-summary{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.who-summary .meter svg{width:56px}.chip-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gchip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);height:26px;color:var(--ink);align-items:center;gap:4px;padding:0 3px 0 10px;font-size:12.5px;display:inline-flex}.gchip-only{background:var(--surface-sunk)}.gchip-deny{border-color:color-mix(in srgb, var(--stop) 45%, transparent);background:var(--stop-wash)}.gchip-new{box-shadow:0 0 0 2px var(--wait-wash)}.gchip-x{background:var(--surface-sunk);width:20px;height:20px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:inline-grid}.gchip-x:hover:not(:disabled){background:var(--stop-wash);color:var(--stop)}td .gchip-x{width:24px;height:24px}select.add-select{border-radius:var(--radius);width:13rem;max-width:100%;height:30px;padding-top:0;padding-bottom:0;font-size:13px}.access-block>select.add-select{margin-top:10px}.switch{border-radius:var(--radius-pill);background:var(--line-strong);cursor:pointer;border:0;flex:none;width:36px;height:20px;padding:0;position:relative}.switch-knob{background:var(--surface);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch:hover:not(:disabled){background:var(--ink-faint)}.switch[aria-checked=true],.switch[aria-checked=true]:hover:not(:disabled){background:var(--ok)}.switch[aria-checked=true] .switch-knob{left:18px}.switch:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:no-preference){.switch-knob{transition:left .15s}}.changed-mark{color:var(--wait);align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.changed-mark:before{content:"";background:var(--wait);border-radius:50%;width:7px;height:7px}tr.row-changed td:first-child,li.row-changed{box-shadow:inset 3px 0 0 var(--wait)}.row-removed strong{color:var(--ink-soft);text-decoration:line-through}.row-focused{background:var(--wait-wash)}.row-on td{background:color-mix(in srgb, var(--ok-wash) 35%, var(--surface))}.preset-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preset{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);height:30px;color:var(--ink);padding:0 12px;font-size:13px}.preset[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.preset-custom{color:var(--ink-soft);font-size:13px}.tool-block+.tool-block{margin-top:14px}.tool-block-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:10px 0 6px;display:flex}.tool-block-head h4{color:var(--ink);cursor:help;margin:0;font-size:13px;font-weight:600}.tool-rows{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none}.tool-row{border-top:1px solid var(--line);padding:6px 12px}.tool-rows>li:first-child{border-top:0}.tool-row-main{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;display:flex}.tool-row-main .ask-first{white-space:nowrap;font-size:.85rem}.tool-name{border-radius:var(--radius);min-width:0;color:var(--ink);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;flex:14rem;justify-content:flex-start;align-items:center;gap:6px;padding:4px 2px;font-size:14px;display:inline-flex}.tool-name .caret{color:var(--ink-soft);font-size:11px}.tool-mode-off .tool-name strong{color:var(--ink-soft)}.tool-reach{color:var(--ink-soft);white-space:nowrap;font-size:12.5px}.tool-who{color:var(--ink-soft);font-size:13px}.mode-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-sunk);flex:none;align-items:center;gap:2px;margin:0;padding:2px;display:inline-flex}.mode-switch label{cursor:pointer;display:inline-flex;position:relative}.mode-switch label>span{border-radius:var(--radius-pill);max-width:14rem;height:28px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;display:inline-flex;overflow:hidden}.mode-switch label:hover>span{color:var(--ink)}.mode-switch input:focus-visible+span{outline:2px solid var(--signal);outline-offset:1px}.mode-switch input:checked+span{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--shadow-b);font-weight:600}.mode-switch .seg-allow input:checked+span{background:var(--ok-wash);color:var(--ok)}.mode-switch .seg-off input:checked+span{background:var(--stop-wash);color:var(--stop)}.mode-switch:disabled label{cursor:default;opacity:.7}.mode-switch-sm label>span{height:24px;padding:0 10px;font-size:12.5px}.mode-lead{color:var(--ink-soft);padding:0 6px 0 8px;font-size:12.5px}.only-panel{border-left:2px solid var(--line-strong);border-radius:0 var(--radius) var(--radius) 0;background:var(--paper);gap:8px;margin:4px 0 8px 22px;padding:8px 12px;font-size:13px;display:grid}.only-lead{color:var(--ink-soft)}.tool-details{gap:6px;margin:2px 0 8px 22px;font-size:13.5px;display:grid}.tool-details p{margin:0}.tool-details .muted{color:var(--ink-soft);font-size:12.5px}.tool-ai-text summary{color:var(--ink-soft);cursor:pointer;font-size:12.5px}.tool-ai-text[open]>summary{margin-bottom:4px}.tool-ai-text p{color:var(--ink-soft);margin:4px 0;font-size:12.5px}.tool-ai-text code{color:var(--ink-soft);font-size:11.5px}.access-more{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:10px 14px;font-size:13.5px}.access-more summary{color:var(--ink);font-weight:600}.access-more[open]>summary{margin-bottom:10px}.check-fold>summary{color:var(--ink-soft);cursor:pointer;font-size:13.5px;font-weight:500}.check-fold[open]>summary{color:var(--ink);margin-bottom:8px}.more-row>span:first-child .info-tip{margin-left:4px}.more-grid{gap:12px;display:grid}.more-row{grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:6px 14px;display:grid}.more-row>span:first-child{color:var(--ink-soft)}.more-row select{width:auto;max-width:100%}.more-row>:last-child{justify-self:start}@media (width<=640px){.more-row{grid-template-columns:minmax(0,1fr)}.only-panel,.tool-details{margin-left:0}}.save-bar{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;border:1px solid color-mix(in srgb, var(--wait) 55%, transparent);border-radius:var(--radius-lg);background:var(--wait-wash);box-shadow:var(--shadow-pop);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex;position:sticky}.save-bar p{flex-wrap:wrap;flex:380px;align-items:center;gap:6px 10px;margin:0;font-size:13.5px;display:flex}.save-dot{background:var(--wait);border-radius:50%;width:10px;height:10px}.save-count{color:var(--wait)}.save-actions{gap:8px;display:flex}.save-bar-done{border-color:color-mix(in srgb, var(--ok) 50%, transparent);background:var(--ok-wash)}.save-bar-done .save-dot{background:var(--ok)}.review-body{gap:8px;max-height:60vh;margin:12px 0;font-size:13.5px;display:grid;overflow:auto}.review-line{border-radius:var(--radius);gap:2px;padding:8px 10px;display:grid}.review-gain{background:var(--ok-wash)}.review-loss{background:var(--stop-wash)}.review-neutral{background:var(--wait-wash)}.review-tool{gap:2px;padding:4px 10px;display:grid}.review-tool-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tool-gain{color:var(--ok)}.tool-loss{color:var(--stop)}.check-person{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);gap:8px;padding:10px 12px;display:grid}.verdicts p{margin:0 0 6px}.verdict-list{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.verdict-mark{width:1.1rem;font-weight:700;display:inline-block}.verdict-list .allowed .verdict-mark{color:var(--ok)}.verdict-list .refused .verdict-mark{color:var(--stop)}.activity-figures{flex-wrap:wrap;align-items:flex-end;gap:12px 28px;display:flex}.activity-figures>div{display:grid}.activity-figures .muted{color:var(--ink-soft);font-size:12.5px}.figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:26px;font-weight:600}.spark{gap:2px;width:13rem;margin:0 0 0 auto;display:grid}.spark svg{width:100%;height:2.2rem}.spark figcaption{color:var(--ink-soft);justify-content:space-between;font-size:11px;display:flex}.spark-bar{fill:var(--series-1)}.spark-zero{fill:var(--line-strong)}.activity-table{table-layout:fixed}.activity-table th:first-child{width:32%}.activity-table th:nth-child(2){width:36%}.activity-table th:nth-child(3){width:18%}.activity-table th:nth-child(4){width:14%}.activity-table td{overflow-wrap:anywhere}.activity-table td:last-child{white-space:nowrap}.cell-detail{color:var(--ink-soft);font-size:13px}.tool-use-group+.tool-use-group{margin-top:12px}.tool-use-head{color:var(--ink-soft);cursor:help;margin:0 0 6px;font-size:12.5px;font-weight:600}.tool-use{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tool-use li{grid-template-columns:minmax(0,16rem) minmax(4rem,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.tool-use-bar{width:100%;height:8px}.bar-read{fill:var(--series-1)}.bar-write{fill:var(--ink-soft)}.tool-use-count{color:var(--ink-soft);white-space:nowrap;font-size:12.5px}.recent-writes{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}@media (width<=640px){.tool-use li{grid-template-columns:minmax(0,1fr) auto}.tool-use-bar{grid-area:2/1/auto/-1}.spark{margin-left:0}}.request-list{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.request{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:8px;padding:12px 14px;font-size:14px;display:grid}.request blockquote{border-left:2px solid var(--line-strong);color:var(--ink-soft);margin:6px 0 0;padding-left:10px;font-size:13.5px}.request-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.requests-answered{margin-top:16px;font-size:13.5px}.requests-answered summary{color:var(--ink);font-weight:600}.requests-answered ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.connectors-overview .section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.connectors-overview .metrics{margin:12px 0}.attention-rows{gap:6px;margin:8px 0;padding:0;font-size:14px;list-style:none;display:grid}.attention-rows li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plain-tools-group+.plain-tools-group{margin-top:12px}.plain-tools-head{color:var(--ink-soft);cursor:help;margin:0 0 6px;font-size:12.5px;font-weight:600}.plain-tools{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plain-tools li{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.plain-summary{color:var(--ink-soft);flex-basis:100%;font-size:13px}.setup-cta{display:flex}.stepper{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0 0 10px;list-style:none;display:flex}.step-btn{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:2px 0;font-size:14px;display:inline-flex}.step-btn:disabled{cursor:default;opacity:.55}.step-n{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-grid}.stepper .current .step-btn{color:var(--ink);font-weight:600}.stepper .current .step-n{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.stepper .done .step-n{border-color:var(--ok);background:var(--ok-wash);color:var(--ok)}.step-nav{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;display:flex}.step-final{border-top:1px solid var(--line);padding:14px 0 0}.app-line{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 12px;font-size:13.5px;display:flex}.app-line code{font-size:12.5px}.app-edit{gap:12px;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.form-actions .hint-line{margin:0}.app-choice{gap:10px;display:grid}.trust-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);gap:8px;padding:12px 14px;font-size:13.5px;display:grid}.trust-card p{margin:0}.trust-step{gap:6px;display:grid}.text-btn,.cname,.back-link,.step-btn,.tool-name,.view-tabs [role=tab],.card-tabs [role=tab]{height:auto}.btn-row,.text-btn,.cname,.back-link,.gchip-x,.step-btn,.switch,.tool-name,.preset,.filter-chip,.view-tabs [role=tab],.card-tabs [role=tab]{box-shadow:none;letter-spacing:0;text-transform:none;white-space:nowrap}.tool-name{white-space:normal}.btn-row:hover:not(:disabled),.text-btn:hover:not(:disabled),.cname:hover:not(:disabled),.back-link:hover:not(:disabled),.gchip-x:hover:not(:disabled),.step-btn:hover:not(:disabled),.switch:hover:not(:disabled),.tool-name:hover:not(:disabled),.preset:hover:not(:disabled),.filter-chip:hover:not(:disabled){filter:none;transform:none}.text-btn:hover:not(:disabled),.cname:hover:not(:disabled),.back-link:hover:not(:disabled),.step-btn:hover:not(:disabled),.tool-name:hover:not(:disabled){background:0 0;border-color:#0000}.view-tabs [role=tab]:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink);border-color:#0000}.view-tabs [role=tab][aria-selected=true]:hover:not(:disabled){border-bottom-color:var(--ink)}.preset:not([aria-pressed=true]):hover:not(:disabled),.filter-chip:not([aria-pressed=true]):hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-sunk);color:var(--ink)}.preset[aria-pressed=true]:hover:not(:disabled),.filter-chip[aria-pressed=true]:hover:not(:disabled){border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.btn-row{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:30px;color:var(--ink);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.btn-row:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-sunk);color:var(--ink)}.btn-row.btn-dark{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.btn-row.btn-dark:hover:not(:disabled){border-color:var(--signal-deep);background:var(--signal-deep);color:var(--signal-ink)}.btn-row.btn-quiet-danger{border-color:color-mix(in srgb, var(--stop) 40%, transparent);color:var(--stop)}.btn-row.btn-quiet-danger:hover:not(:disabled),.btn-row.btn-ink-danger:hover:not(:disabled){border-color:color-mix(in srgb, var(--stop) 40%, transparent);background:var(--stop-wash);color:var(--stop)}.btn-row.btn-lg{height:38px;padding:0 18px;font-size:14px}.text-btn{color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:500;text-decoration:underline}.text-btn:hover:not(:disabled){color:var(--ink)}.text-btn.text-btn-danger,.text-btn.text-btn-quiet-danger:hover:not(:disabled){color:var(--stop)}button.link{height:auto;font-size:inherit;padding:0}.hint-line{color:var(--ink-soft);margin:6px 0 0;font-size:13px}.empty-line{color:var(--ink-soft);margin:0;padding:18px 4px}.ctable-wrap{max-width:100%;overflow-x:auto}.nav-count{border-radius:var(--radius-pill);background:var(--wait);min-width:18px;height:18px;color:var(--paper);letter-spacing:0;place-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.chip{white-space:nowrap;vertical-align:middle;border-radius:6px;align-items:center;gap:6px;padding:2px 8px 2px 3px;font-size:12.5px;font-weight:600;display:inline-flex}.req-tag{background:var(--wait-wash);color:var(--wait);font-family:var(--font-sans);letter-spacing:0;text-transform:none;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11.5px;font-weight:600}.req-note{color:var(--ink-faint)}.more-chips{white-space:nowrap;margin-left:6px;font-size:12px}.meter{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.meter svg{width:64px;height:6px}.meter-track{fill:var(--surface-sunk)}.meter-fill{fill:var(--ok)}.ctable{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);background:var(--surface);width:100%;font-size:13.5px;overflow:hidden}.ctable th{background:var(--surface-sunk);color:var(--ink-soft);text-align:left;white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:500}.ctable td{border-top:1px solid var(--line);vertical-align:middle;padding:10px 12px}.ctable .num{text-align:right;font-variant-numeric:tabular-nums}.ctable .r{text-align:right;white-space:nowrap}.ctable .r>*+*{margin-left:6px}.crow{cursor:pointer}.crow:hover td{background:var(--paper)}.row-ok td{background:color-mix(in srgb, var(--ok-wash) 35%, var(--surface))}.cname{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0;font-size:14px;display:inline-flex}.cname .caret{color:var(--ink-soft);font-size:11px}.cell-main{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.cell-sub{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.suite-row td{background:var(--paper);padding:7px 12px;font-size:13px}.suite-row .connector-mark{vertical-align:middle;margin-right:8px}.in-suite td:first-child{padding-left:36px}.who-cell{color:var(--ink-soft)}.status-cell>*+*{margin-left:4px}.details-row td{background:var(--paper);padding:12px 14px 14px 46px}.conn-details{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 28px;font-size:13px;display:grid}.detail-title{margin:0 0 6px;font-weight:600}.tool-chips,.held-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.held-list{gap:4px;display:grid}.tool-chips li{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);padding:2px 9px;font-size:12.5px}.detail-foot{grid-column:1/-1;margin:0}.warn-line{border-radius:var(--radius);background:var(--wait-wash);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;padding:6px 10px;font-size:13px;display:flex}.conn-views{padding:14px 18px 20px}.views-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;display:flex}.view-tabs{border-bottom:1px solid var(--line);gap:4px;max-width:100%;display:flex;overflow:auto hidden}.view-tabs [role=tab]{border-radius:var(--radius) var(--radius) 0 0;color:var(--ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:8px 12px;font-size:14px}.view-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.view-tabs .count,.filter-chip .count,.area-title .count,h3 .count{color:var(--ink-soft);font-family:var(--font-mono);margin-left:6px;font-size:11px;font-weight:400}.view-tabs .count-alert{border-radius:var(--radius-pill);background:var(--wait);color:var(--paper);padding:1px 6px}.conn-search{flex:0 300px;min-width:0}.filter-line{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.filter-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);height:30px;color:var(--ink-soft);padding:0 12px;font-size:13px}.filter-chip[aria-pressed=true]{border-color:var(--signal);background:var(--signal);color:var(--signal-ink)}.filter-chip[aria-pressed=true] .count{color:inherit;opacity:.8}.cat-area{margin-top:18px}.cat-area:first-child{margin-top:4px}.area-title{color:var(--ink);align-items:baseline;gap:4px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tile-head{align-items:center;gap:10px;display:flex}.tile-desc{color:var(--ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12.5px;display:-webkit-box;overflow:hidden}.tile .btn-row,.tile .text-btn{align-self:flex-start}.tile .text-btn{color:var(--ink);padding:2px 0;font-weight:600;text-decoration:none}.tile-link{cursor:pointer}.tile.tile-link:hover{border-color:var(--line-strong);background:var(--paper)}.suite-products li.tile-link:hover{background:var(--paper)}.tile-link:hover .text-btn{text-decoration:underline}.suite-tiles{gap:8px;display:grid}.suite-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:8px 14px}.suite-tile>summary{min-height:38px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;font-weight:400;display:flex}.suite-tile>summary .tile-text{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.suite-tile[open]>summary{margin-bottom:6px}.tile-text{gap:2px;min-width:0;display:grid}.tile-text .muted{color:var(--ink-soft);font-size:12.5px}.area-title .info-tip{margin-left:2px}.suite-products{margin:0;padding:0;list-style:none;display:grid}.suite-products li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 4px;display:grid}.suite-products .text-btn{color:var(--ink);font-weight:600;text-decoration:none}.connector-page{padding:14px 22px 24px}.back-link{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin:0 0 12px;padding:0;font-size:13px}.back-link:hover:not(:disabled){color:var(--ink)}.cp-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.cp-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-name h2{margin:0}.cp-desc{max-width:70ch;color:var(--ink-soft);margin:4px 0 0;font-size:14px}.cp-meta{color:var(--ink-soft);margin:4px 0 0;font-size:12.5px}.you-chip{flex-wrap:wrap;align-items:center;gap:2px 6px;margin:6px 0 0;font-size:12.5px;display:flex}.you-chip .text-btn{padding:0;font-size:12.5px}.card-tabs{border-bottom:1px solid var(--line);gap:2px;margin:18px 0 0;display:flex;overflow:auto hidden}.card-tabs [role=tab]{border-radius:var(--radius) var(--radius) 0 0;color:var(--ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:inline-flex}.card-tabs [role=tab]:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.card-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.card-panel{padding-top:16px}.tool-kind{border:1px solid var(--line-strong);color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:4px;padding:.05rem .4rem;font-size:11.5px;font-weight:500}.tool-kind-write{border-color:var(--ink-soft);color:var(--ink)}.tool-kind-destructive{border-color:color-mix(in srgb, var(--wait) 60%, transparent);background:var(--wait-wash);color:var(--wait);font-weight:600}.instructions-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.instructions-head .hint-line{margin:0}@media (width<=800px){.ctable.cards-on-phone{background:0 0;border:0;border-radius:0;overflow:visible}.ctable.cards-on-phone tbody tr{padding:10px 4px}.ctable.cards-on-phone tbody tr:first-child{border-top:0}.ctable.cards-on-phone .suite-row td{background:0 0;padding:0}.ctable.cards-on-phone .in-suite td:first-child{padding-left:0}.ctable.cards-on-phone .details-row{border-top:0;padding-top:0}.ctable.cards-on-phone .details-row td{padding:10px 12px}.ctable.cards-on-phone .r,.ctable.cards-on-phone .num{text-align:left;white-space:normal}.ctable.cards-on-phone .review-actions{width:auto}.ctable.cards-on-phone .review-buttons{flex-wrap:wrap;justify-content:flex-start}.ctable.cards-on-phone .review-words{min-width:0}}@media (width<=640px){.connector-page{padding:12px 14px 20px}.details-row td{padding-left:14px}.conn-search{flex-basis:100%}.conn-table.mine:not(.cards-on-phone),.conn-table.mine:not(.cards-on-phone) tbody{display:block}.conn-table.mine:not(.cards-on-phone) thead,.conn-table.mine:not(.cards-on-phone) .crow td:nth-child(3){display:none}.conn-table.mine:not(.cards-on-phone) .crow{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.conn-table.mine:not(.cards-on-phone) .row-ok{background:color-mix(in srgb, var(--ok-wash) 35%, var(--surface))}.conn-table.mine:not(.cards-on-phone) tr+tr{border-top:1px solid var(--line)}.conn-table.mine:not(.cards-on-phone) .crow td{border:0;padding:4px 12px 10px}.conn-table.mine:not(.cards-on-phone) .crow td:first-child{grid-column:1/-1;padding:10px 12px 2px}.conn-table.mine:not(.cards-on-phone) .details-row,.conn-table.mine:not(.cards-on-phone) .details-row td{border:0;display:block}.conn-views{padding:12px 12px 16px}.view-tabs [role=tab]{padding:8px 9px}}.connector-mark{border:1px solid var(--line);background:var(--surface-sunk);width:1.5rem;height:1.5rem;color:var(--ink-soft);font-family:var(--font-body);opacity:1;border-radius:6px;flex:none;place-items:center;margin:0;font-size:12px;font-weight:600;display:inline-grid}.connector-mark svg{width:1rem;height:1rem;display:block}.connector-mark.connector-mark-lg{width:2rem;height:2rem}.connector-mark-lg svg{width:1.4rem;height:1.4rem}.connector-preview{margin-top:.4rem}.connector-instructions{gap:.6rem;margin-top:.4rem;display:grid}.connector-instructions .actions,.connector-app .actions{margin-top:0}.connector-app{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:end;gap:.6rem 1rem;margin:.6rem 0 .9rem;display:grid}.connector-redirect{gap:.3rem;display:grid}.connector-redirect-row{gap:.5rem;display:flex}.connector-redirect-row input{min-width:0;font-family:var(--font-mono);flex:1;font-size:12.5px}.connector-callback{border:1px solid var(--line);border-radius:var(--radius);gap:.45rem;margin:.25rem 0 .9rem;padding:.6rem .9rem .7rem;display:grid}.connector-callback legend{color:var(--ink-soft);padding:0 .3rem;font-size:12px;font-weight:600}.connector-callback label{color:var(--ink);flex-direction:row;align-items:flex-start;gap:.55rem;font-size:13px;font-weight:400;display:flex}.connector-callback input[type=radio]{margin-top:.2rem}.connector-callback .help{margin:0;font-size:12.5px}.connector-guide{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);margin:.25rem 0 1rem;padding:.6rem .9rem}.connector-guide summary{cursor:pointer;font-weight:600}.connector-guide-steps{gap:.6rem;margin:.6rem 0 0;padding-left:1.2rem;display:grid}.connector-guide-steps>li{line-height:1.55}.connector-guide-cta{align-items:center;margin:0 .4rem .35rem 0;text-decoration:none;display:inline-flex}.connector-guide .md-view p{margin:0}.connector-guide .md-view p+p{margin-top:.35rem}.connector-guide .md-view code{background:var(--surface);font-size:12.5px}.connector-guide .connector-guide-note{margin:.2rem 0 0}.connector-guide-more{border-top:0;margin:.15rem 0 0;padding-top:0}.connector-guide-more[open]>summary{margin-bottom:.2rem}.connector-guide .connector-guide-more>summary{color:var(--ink-soft);font-size:12.5px;font-weight:500}.connector-guide-intro{margin:.35rem 0 0}.connector-guide-cta{height:var(--control-h-sm)}.callback-older{justify-self:start;padding:0;font-size:12.5px}.connector-guide-code{align-items:flex-start;gap:.5rem;margin:.35rem 0;display:flex}.connector-guide-code code{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;padding:.45rem .6rem;font-size:12.5px}.custom-tag{border:1px solid var(--line-strong);color:var(--ink-soft);font-family:var(--font-sans);letter-spacing:0;text-transform:none;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:11.5px;font-weight:500}.custom-form{gap:12px;max-width:46rem;display:grid}.custom-form>label,.custom-key label{gap:4px;font-size:13.5px;font-weight:600;display:grid}.custom-form input,.custom-form select,.custom-key input{font-weight:400}.custom-auth{border:1px solid var(--line);border-radius:var(--radius);gap:8px;margin:0;padding:10px 12px;display:grid}.custom-auth legend{padding:0 4px;font-size:13.5px;font-weight:600}.custom-auth label{color:var(--ink);flex-direction:row;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:400;display:flex}.custom-auth input[type=radio]{margin-top:.2rem}.custom-key{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:10px;display:grid}.custom-byhand summary{cursor:pointer;color:var(--ink-soft);font-size:13px}.custom-byhand[open]{gap:8px;display:grid}.server-check{gap:8px;margin-bottom:14px;display:grid}.check-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.check-list{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.check-list li{align-items:baseline;gap:8px;display:flex}.check-list li b{width:16px;height:16px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:10px;display:inline-grid}.check-list .tone-ok b{background:var(--ok)}.check-list .tone-wait b{background:var(--wait)}.check-list .tone-stop b{background:var(--stop)}.check-list .tone-stop{color:var(--stop)}.server-words summary{cursor:pointer;color:var(--ink-soft);font-size:13px}.server-words p{border-left:3px solid var(--line-strong);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;padding:8px 10px;font-size:13px}.tech-details ul{color:var(--ink-soft);overflow-wrap:anywhere;gap:4px;margin:6px 0 0;padding-left:1.1rem;font-size:13px;display:grid}.tech-details code{font-size:12px}.step-meta{overflow-wrap:anywhere;margin:0 0 10px;font-size:13px}.tool-review{gap:10px;min-width:0;display:grid}.review-table td{vertical-align:top}.review-table .code-name{font-family:var(--font-mono);font-size:11.5px;display:block}.review-table .pill{margin-left:6px}.review-words{overflow-wrap:anywhere;min-width:16rem;font-size:13.5px}.review-words textarea{width:100%;font:inherit}.review-actions{width:15rem}.review-buttons{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px 8px;display:flex}.new-tag{color:var(--wait);margin-left:6px;font-size:11.5px;font-weight:600}.review-row.state-declined td:not(.review-actions){opacity:.6}.flag-list{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.flag-list li{background:var(--wait-wash);color:var(--wait);border-radius:4px;padding:1px 6px;font-size:12px}.decided summary{cursor:pointer;color:var(--ink-soft);font-size:13px}.risk-box{border:1px solid var(--wait);border-radius:var(--radius);background:var(--wait-wash);padding:12px 14px}.risk-box h3{margin:0 0 6px;font-size:15px}.risk-box ul{gap:4px;margin:0 0 10px;padding-left:1.1rem;font-size:13.5px;display:grid}.risk-check{color:var(--ink);flex-direction:row;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:600;display:flex}.tile-add .connector-mark{background:var(--surface-sunk);color:var(--ink)}.tile-off{opacity:.75}.tool-inputs summary{cursor:pointer;color:var(--ink-soft);font-size:12.5px}.tool-inputs ul{margin:4px 0 0;padding-left:1.1rem;font-size:12.5px}.acct{width:100%;max-width:1040px;min-height:100vh;padding:28px max(16px, env(safe-area-inset-right,0px)) 40px max(16px, env(safe-area-inset-left,0px));margin:0 auto}.acct-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.acct-top .wordmark{margin:0}.acct-top-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.acct-who{border-radius:var(--radius-pill);background:var(--surface-sunk);height:26px;color:var(--ink-soft);cursor:help;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.acct-who:empty{display:none}.acct-top-right .acct-sign-out{color:var(--ink-soft);font-size:13px;font-weight:500}.acct-top-right .acct-sign-out:hover:not(:disabled){color:var(--ink)}.acct-main{gap:0;display:grid}.acct #content{gap:18px;display:grid}.acct #content>*{min-width:0}.acct-g{flex:none;display:inline-flex}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.acct-me{flex:18rem;align-items:center;gap:14px;min-width:0;display:flex}.acct-me-text{min-width:0}.acct-head h1{font-family:var(--font-serif);margin:0;font-size:clamp(28px,4vw,36px);font-weight:400;line-height:1.1}.acct-sub{color:var(--ink-soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.acct-face{background:var(--surface-sunk);width:56px;height:56px;color:var(--ink-soft);letter-spacing:0;border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-grid}.acct-head .btn-row{text-decoration:none}.acct-note{color:var(--ink-soft);margin:0;font-size:13.5px}.acct-label{color:var(--ink-soft);cursor:help;font-size:12.5px;font-weight:600}.acct-section-title{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:600;line-height:1.3}.acct button.acct-quiet{height:auto;color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.acct button.acct-quiet:hover:not(:disabled){color:var(--ink);background:0 0;border:0}.acct-start{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:18px 20px;padding:24px;display:grid;box-shadow:0 10px 30px -18px #00000059}.acct-start[hidden]{display:none}.acct-start-main{gap:14px;min-width:0;display:grid}.acct-start-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.acct-chip{border-radius:var(--radius-pill);background:var(--surface-sunk);height:26px;color:var(--ink-soft);white-space:nowrap;cursor:help;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.acct-switch{border-radius:var(--radius-pill);background:var(--surface-sunk);gap:2px;padding:2px;display:inline-flex}.acct .acct-switch button{border-radius:var(--radius-pill);height:22px;color:var(--ink-soft);background:0 0;border:0;padding:0 11px;font-size:12px;font-weight:600}.acct .acct-switch button:hover:not(:disabled){color:var(--ink);background:0 0;border:0}.acct .acct-switch button[aria-pressed=true],.acct .acct-switch button[aria-pressed=true]:hover:not(:disabled){background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000024}.acct-start-title{font-family:var(--font-serif);margin:-4px 0 0;font-size:26px;font-weight:400;line-height:1.15}.acct-start-lede{color:var(--ink-soft);overflow-wrap:anywhere;margin:-8px 0 0;font-size:14.5px}.acct-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.acct-move{background:var(--surface-sunk);border-radius:14px;align-content:start;justify-items:start;gap:6px;min-width:0;padding:12px 14px;display:grid;position:relative}.acct-move strong{overflow-wrap:anywhere;font-size:13.5px}.acct-move-hint{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12.5px}.acct-move .acct-move-arrow{color:var(--line-strong);position:absolute;top:50%;left:-23px;transform:translateY(-50%)}.acct-go{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.acct-go .acct-label{flex-basis:100%}.acct-address{background:var(--surface-sunk);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;max-width:100%;padding:5px 5px 5px 14px;display:inline-flex}.acct-code{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;background:0 0;flex:auto;padding:0;font-size:13px}.acct-address>button{flex:none}.acct-guide{color:var(--ink-soft);text-underline-offset:2px;font-size:13px;font-weight:600;text-decoration:underline}.acct-guide:hover{color:var(--ink)}.acct-steps-toggle{justify-self:start}.acct-steps-toggle[aria-expanded=true] .acct-g{transform:rotate(180deg)}.acct-steps{gap:6px;margin:-4px 0 0;padding-left:20px;font-size:14px;line-height:1.5;display:grid}.acct-steps[hidden]{display:none}.acct-steps li{overflow-wrap:anywhere}.acct-done{background:var(--ok-wash);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.acct-done-text{flex:16rem;gap:2px;min-width:0;display:grid}.acct-done-text strong{overflow-wrap:anywhere;font-size:14px}.acct-done-text span{color:var(--ink-soft);overflow-wrap:anywhere;font-size:12.5px}.acct .acct-done button.acct-quiet{color:var(--ink)}.acct-notice{margin:0}.acct-notice.warn-line{padding:10px 12px;font-size:13.5px}.acct-has{gap:10px;min-width:0;display:grid}.acct-has-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;display:flex}.acct-has-tiles{flex-wrap:wrap;gap:10px;display:flex}.acct button.acct-has-tile{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:calc(33.3333% - 6.66667px);height:auto;min-height:58px;color:var(--ink);text-align:left;white-space:normal;border-radius:14px;flex:11rem;justify-content:flex-start;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;font-weight:500;display:flex}.acct button.acct-has-tile:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.acct button.acct-has-tile[aria-pressed=true],.acct button.acct-has-tile[aria-pressed=true]:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--ink);border-color:#0000}.acct-has-tile-n{order:1;font-size:20px;font-weight:600;line-height:1}.acct-has-tile-label{min-width:0;color:var(--ink-faint);overflow-wrap:anywhere;order:2}.acct-has-tile[aria-pressed=true] .acct-has-tile-label{color:var(--ink)}.acct-has-intro{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.acct-has-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acct-has-item{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:10px 14px;min-width:0;padding:12px 14px;display:grid}.acct-has-text{gap:2px;min-width:0;display:grid}.acct-has-name{overflow-wrap:anywhere;font-size:13.5px}.acct-has-desc{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.acct-bubble{background:var(--surface-sunk);min-width:0;max-width:34rem;color:var(--ink);font-family:var(--font-serif);overflow-wrap:anywhere;border-radius:18px 18px 18px 6px;justify-self:start;margin:0;padding:9px 14px;font-size:15px;line-height:1.4}.acct-has-item>button,.acct-has-foot>button{flex:none}.acct-has-rule{grid-template-columns:auto minmax(0,1fr);align-items:baseline}.acct-has-tag{background:var(--surface-sunk);color:var(--ink-soft);white-space:nowrap;cursor:help;border-radius:4px;padding:1px 6px;font-size:12px;font-weight:600}.acct-has-rule-text{overflow-wrap:anywhere;min-width:0;font-size:13.5px;line-height:1.5}.acct-has-more{justify-self:start}.acct-has-more[hidden]{display:none}.acct-has-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.acct-has-foot[hidden]{display:none}.acct-conns{gap:10px;display:grid}.acct-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.acct-bar .filter-line{margin:0}.acct-search{flex:0 300px;height:34px}.acct .conn-table a.btn-row{text-decoration:none}.acct-requests{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.acct-asks{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.acct-asks .status{margin-right:4px}.acct-req-form{gap:10px;min-width:min(420px,80vw);display:grid}.acct-req-form h3{margin:0}.acct-req-form textarea{height:auto}.acct-security{gap:10px;min-width:0;display:grid}.acct-sec-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.acct-sec-tile{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.acct-sec-head{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.acct-sec-head h3{overflow-wrap:anywhere;margin:0;font-size:14px}.acct-sec-head .status{cursor:help}.acct-sec-line{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.acct-sec-line[title]{cursor:help}.acct-sec-act{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin-top:auto;padding-top:4px;display:flex}.acct-sec-act>button:not(.text-btn){height:auto;min-height:var(--control-h);white-space:normal;text-align:left}.acct-sec-act>.text-btn{white-space:normal;text-align:left;padding:2px 0}.acct-sec-act>a.t-link{font-size:13px}.acct-sec-done,.acct-sec-note{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.acct-sheet-inner{gap:14px;min-width:0;display:grid}.acct-sheet-inner>p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.acct-sheet form{gap:10px;min-width:0;margin:0;display:grid}.acct-sheet form+form{border-top:1px solid var(--line);padding-top:14px}.acct-sheet form .field-row{margin:0}.acct-sheet form>.btn{justify-self:start}.acct-sheet form>p{overflow-wrap:anywhere;margin:0;font-size:13px}.acct-skeleton{gap:12px;padding:4px 0 24px;display:grid}.acct-skeleton .skel-heading{width:14rem;height:32px}.acct .fineprint{color:var(--ink-soft);cursor:help;margin-top:24px}@media (width<=720px){.acct-sec-tiles,.acct-has-item{grid-template-columns:minmax(0,1fr)}.acct-has-item>.acct-bubble,.acct-has-item>button{justify-self:start}}@media (width<=640px){.acct-search{flex-basis:100%}.acct button.acct-has-tile{max-width:none}.acct-start{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px}.acct-start-title{font-size:24px}.acct-moves{grid-template-columns:minmax(0,1fr);gap:22px}.acct-move .acct-move-arrow{top:-20px;left:50%;transform:translate(-50%)rotate(90deg)}.acct-address{width:100%}.acct-has-rule{grid-template-columns:auto minmax(0,1fr)}.acct-has-rule>.acct-has-rule-text{grid-column:1/-1}}@media (pointer:coarse){.acct-has .btn-sm,.acct button.acct-quiet,.acct-has-more{min-height:44px}.acct .acct-switch button{min-height:32px}}.overview-block{min-width:0;margin:0 0 1.4rem}.overview-block .overview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;min-width:0;margin:0 0 .65rem;display:flex}.overview-block .overview-head h2{overflow-wrap:anywhere;margin:0;font-size:15px}.overview-block button.link.overview-head-link{color:var(--ink-soft);font-size:13px;font-weight:600;text-decoration:none}.overview-block button.link.overview-head-link:hover:not(:disabled){color:var(--ink);text-decoration:underline}.have-tiles{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.have-tiles>li{min-width:0;display:flex}a.have-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;color:var(--ink);flex-direction:column;align-items:flex-start;gap:.45rem;padding:.8rem .9rem .75rem;text-decoration:none;transition:border-color .12s;display:flex}a.have-tile:hover{border-color:var(--line-strong)}a.have-tile:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.have-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.1}.skel.have-skel{width:1.75rem;height:22px}.have-label{min-width:0;max-width:100%;color:var(--ink-faint);overflow-wrap:anywhere;font-size:12.5px;line-height:1.3}@media (width<=420px){.have-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}a.have-tile{padding:.65rem .6rem}}@media (prefers-reduced-motion:reduce){a.have-tile{transition:none}}.needs-you .needs-detail .status{white-space:normal;overflow-wrap:anywhere;vertical-align:1px;max-width:100%;height:auto;min-height:1.375rem;margin-right:.35rem;line-height:1.25}.needs-you .needs-chips{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:inline-flex}.needs-you .needs-chips .status{margin-right:0}.needs-you button.needs-name{white-space:normal;text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%}.needs-you button.link.needs-toggle{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:12.5px;font-weight:600}.needs-you button.link.needs-toggle:hover:not(:disabled){color:var(--ink);text-decoration-color:currentColor}.needs-you .needs-sub{color:var(--ink-soft);gap:.2rem;margin:.4rem 0 0;padding-left:1.1rem;font-size:12.5px;line-height:1.45;display:grid}.needs-you .needs-sub li{overflow-wrap:anywhere;min-width:0}.needs-you .needs-action button{white-space:nowrap}.needs-you .needs-list>li.needs-more{padding:.15rem .85rem}.needs-you li.needs-more button.link{color:var(--ink-soft);white-space:normal;text-align:left;overflow-wrap:anywhere;font-size:13px;font-weight:500}.needs-you li.needs-more button.link:hover:not(:disabled){color:var(--ink)}.needs-you p.card.needs-clear{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:.75rem .9rem;display:flex}.needs-you p.card.needs-quiet{color:var(--ink-soft);margin:0;padding:.75rem .9rem;font-size:13.5px}@media (pointer:coarse){.needs-you .needs-action .btn-sm{min-height:44px}}.documents-find{flex:0 34rem;align-items:center;gap:.5rem;min-width:0;display:flex}.documents-find .search-field{flex:auto;min-width:0}.documents-found .documents-hits{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.doc-hit{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;height:auto;color:var(--ink);text-align:left;white-space:normal;gap:.2rem;padding:.5rem .65rem;display:grid}.doc-hit:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.doc-hit-name{overflow-wrap:anywhere;min-width:0}.doc-snippet{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5}.doc-snippet mark,.doc-text-view mark{background:var(--wait-wash);box-shadow:inset 0 -2px 0 var(--wait);color:var(--ink);border-radius:3px;padding:0 .1em}.documents-create .documents-chosen{gap:.3rem;margin:.25rem 0 0;padding:0;font-size:13px;list-style:none;display:grid}.documents-create .documents-chosen li{align-items:center;gap:.5rem;min-width:0;display:flex}.vault-chosen-name{overflow-wrap:anywhere;min-width:0}.asset-row.document-row .document-row-summary{min-width:0;font-family:var(--font-body);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.25rem .45rem;margin-top:.2rem;font-size:12.5px;display:flex}.asset-row.document-row .document-row-summary>span{font-family:inherit;font-size:inherit;color:inherit;margin-top:0}.asset-row.document-row .document-row-summary>span:not(.status){display:inline}.asset-row.document-row .document-row-summary>.status{opacity:1;font-size:12px;font-weight:600;display:inline-flex}.asset-row.document-row .document-row-summary>.status-wait{color:var(--wait)}.asset-row.document-row .document-row-summary>.status-off{color:var(--ink-faint)}.document-row strong{overflow-wrap:anywhere}.page-actions:has(>.vault-add-files){flex-wrap:wrap;justify-content:flex-end}.document-detail>.skill-head{flex-wrap:wrap}.vault-head{flex-wrap:wrap;flex:18rem;align-items:center;gap:.45rem .75rem;min-width:0;display:flex}.vault-head>h2{min-width:0;font-family:var(--font-serif);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:400;line-height:1.2}.vault-head>.document-title-edit,.vault-head>.vault-check-form{flex:100%}.vault-meta{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;min-width:0;display:flex}.vault-meta button.link{font-size:13px}.vault-date-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunk);min-width:0;min-height:1.6rem;color:var(--ink-soft);overflow-wrap:anywhere;align-items:center;gap:.4rem;padding:.15rem .7rem;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.vault-date-chip>span{min-width:0}.vault-date-chip.due{border-color:color-mix(in srgb, var(--wait) 45%, transparent);background:var(--wait-wash);color:var(--ink)}.vault-date-chip.due .glyph{color:var(--wait)}.vault-date-chip,.doc-table .doc-size,.vault-file-line,.vault-older-head,.vault-tech dd{font-variant-numeric:normal}.vault-check-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;margin:.25rem 0 0;display:flex}.vault-date{gap:.25rem;font-size:13px;display:grid}.vault-date input{max-width:12rem}.vault-impact{color:var(--ink-soft);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:.5rem 0 0;font-size:13.5px;display:flex}.vault-impact .muted{margin:0}.document-detail .stats{margin:1rem 0 .25rem}.vault-stat-read svg.ring{width:30px;height:30px}.vault-field{gap:.35rem;min-width:0;display:grid}.vault-field-label,.vault-label-row label{font-size:13px;font-weight:600}.vault-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .75rem;min-width:0;display:flex}.vault-counter{color:var(--ink-faint);font-size:12.5px}.vault-counter.over{color:var(--wait);font-weight:600}.vault-text-edit textarea{width:100%}.vault-drop{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-sunk);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-width:0;padding:.75rem .85rem;display:flex}.vault-drop.over{border-color:var(--signal);background:var(--surface)}.vault-drop .muted{margin:0;font-size:13px}.vault-drop-hint{min-width:0;color:var(--ink-soft);flex:100%;font-size:12.5px}.vault-notice{border:1px solid color-mix(in srgb, var(--wait) 35%, transparent);border-radius:var(--radius);background:var(--wait-wash);color:var(--ink);margin:.5rem 0 0;padding:.5rem .7rem;font-size:13px;line-height:1.45}.document-title-edit{gap:.25rem;font-size:13px;display:grid}.document-title-edit input{font-size:18px;font-weight:600}.vault-text{justify-items:start;gap:.2rem;min-width:0;display:grid}.vault-text>p{justify-self:stretch}.document-text{white-space:pre-wrap;margin:0;line-height:1.55}.document-text.clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vault-text button.link{font-size:13px}.vault-files{gap:.6rem;min-width:0;margin-top:.9rem;scroll-margin-top:1rem;display:grid}.vault-files-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .75rem;display:flex}.vault-files-head h4{margin:0;font-size:13.5px}.vault-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.vault-file{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0;padding:.8rem .85rem;display:grid}.vault-file-added{background:var(--surface-sunk);border-style:dashed;grid-template-columns:auto minmax(0,1fr)}.vault-ftype{background:var(--tint-p-wash);width:34px;height:40px;color:var(--tint-p);letter-spacing:.03em;border-radius:5px 12px 5px 5px;flex:none;place-items:end center;padding-bottom:6px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.vault-file-main{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.vault-file-name{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.35}.vault-file-line{max-width:100%;color:var(--ink-soft);overflow-wrap:anywhere;font-size:12.5px}.vault-file .doc-reason{max-width:100%;margin-top:.1rem}.vault-file .doc-new{margin-left:0}.vault-file-actions{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:.3rem;display:flex}.vault-file-actions button.link{font-size:12.5px}.vault-file>svg.ring{width:30px;height:30px}.vault-drop-cell{min-width:0;display:flex}.vault-dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:7.5rem;color:var(--ink-soft);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.45rem;padding:.9rem 1rem;display:flex}.vault-dropzone.wide{text-align:left;flex-flow:wrap;justify-content:flex-start;min-height:0}.vault-dropzone.over{border-color:var(--signal);background:var(--surface-sunk);color:var(--ink)}.vault-dropzone-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.vault-dropzone.wide .vault-dropzone-text{flex:12rem}.vault-dropzone-text b{color:var(--ink);font-size:13.5px}.vault-dropzone-hint{overflow-wrap:anywhere;font-size:12.5px}.doc-table{border-collapse:collapse;width:100%;font-size:13px}.doc-table th,.doc-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.45rem .5rem}.doc-table th{color:var(--ink-soft);font-size:12px;font-weight:600}.doc-table .doc-size-head,.doc-table .doc-size{text-align:right;white-space:nowrap}.doc-table .doc-size{color:var(--ink-soft)}.doc-status{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.doc-pages{margin:0;font-size:12px}.doc-reason{color:var(--ink-soft);margin-top:.25rem;font-size:12.5px;line-height:1.4;display:block}.doc-table .doc-name{overflow-wrap:anywhere;font-weight:500}.doc-new{color:var(--wait);margin-left:.3rem;font-size:12px;font-weight:600;display:inline-block}.doc-table .doc-actions{white-space:nowrap;text-align:right}.doc-table .doc-actions>*+*{margin-left:.6rem}.doc-table .doc-actions button.link{font-size:13px}.doc-table .doc-added td{color:var(--ink-soft)}.vault-removed{margin:0;font-size:13px}.vault-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:0 1.5rem;margin-top:1.1rem;display:grid}.document-detail .vault-two>.asset-block{border-top:1px solid var(--line);margin-top:0;padding-top:1rem}.vault-say{gap:.6rem;min-width:0;display:grid}.vault-say-foot{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0;font-size:12.5px;display:flex}.vault-say-foot .muted{margin:0}.vault-who{border-radius:var(--radius-lg);background:var(--surface-sunk);flex-wrap:wrap;align-items:center;gap:.6rem .75rem;min-width:0;padding:.75rem .85rem;display:flex}.vault-who .faces .face{border-color:var(--surface-sunk)}.vault-who-text{flex-direction:column;flex:9rem;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.vault-who-head{max-width:100%;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600}.vault-who-sub{max-width:100%;color:var(--ink-soft);overflow-wrap:anywhere;font-size:12.5px}.vault-who-actions{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-width:0;display:flex}.vault-who-actions button.link{font-size:13px}.vault-access-part{gap:.45rem;min-width:0;font-size:13px;display:grid}.vault-access-part+.vault-access-part{border-top:1px solid var(--line);padding-top:.9rem}.vault-access-part>h3{align-items:center;gap:.35rem;margin:0;font-size:14px;display:flex}.vault-access-part .owner-line,.vault-access-part .vault-impact,.vault-access-part .asset-group-chips,.vault-access-part .chip-row,.vault-access-part .muted{margin:0}.vault-editor .face{border:0;width:20px;height:20px;margin-left:-.35rem;font-size:9px}.vault-person{overflow-wrap:anywhere;min-width:0}.vault-tech{grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:0;font-size:13px;display:grid}.vault-tech dt{color:var(--ink-soft);font-weight:600}.vault-tech dd{overflow-wrap:anywhere;min-width:0;margin:0}.vault-notes{margin:0;padding-left:1.1rem}.vault-older{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);gap:.45rem;min-width:0;margin-top:.6rem;padding:.65rem .75rem;display:grid}.vault-older-head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0;font-size:13px;display:flex}.vault-older-changes{margin:0;padding-left:1.1rem;font-size:13px}.vault-older .muted{margin:0}.doc-text-dialog{width:min(56rem,92vw)}.doc-text-view{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);max-height:24rem;font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;padding:.6rem;font-size:13px;line-height:1.55;overflow:auto}.vault-at-match{margin:0 0 .4rem}.documents-list>.search-field{margin:0 .6rem .5rem}.documents-list .list-head h2{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}@media (width<=800px){.documents-find{flex:100%}.document-detail>.skill-head{flex-direction:column;align-items:stretch}.document-detail>.skill-head>.vault-head{flex:none}.document-detail>.skill-head>.skill-actions{flex-wrap:wrap}.vault-head>h2{font-size:21px}}@media (width<=640px){.doc-table thead{display:none}.doc-table,.doc-table tbody,.doc-table tr,.doc-table td{width:100%;display:block}.doc-table tr{border-bottom:1px solid var(--line);padding:.55rem 0}.doc-table td{text-align:left;border:0;padding:.15rem 0}.doc-table td[data-label]:not([data-label=File]):before{content:attr(data-label) ": ";color:var(--ink-soft);font-size:12px;font-weight:600}.doc-table .doc-size{text-align:left}.doc-table .doc-actions{text-align:left;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.doc-table .doc-actions>*+*{margin-left:0}.doc-table .doc-actions button.link,.doc-table .doc-actions summary,.vault-file-actions button.link,.vault-file-actions summary{min-height:44px}.vault-tech{grid-template-columns:minmax(0,1fr)}.vault-drop .file-pick,.vault-dropzone .file-pick{min-height:44px}}.toolbar-select{color:var(--ink-soft);flex-direction:row;align-items:center;gap:.45rem;font-size:13.5px;font-weight:500;display:flex}.toolbar-select select{width:auto;min-width:9.5rem}.skill-list .asset-row.skill-card{border-radius:var(--radius-lg);min-width:0;color:var(--ink);border:1px solid #0000;grid-template-columns:minmax(0,1fr);align-items:start;margin-bottom:4px;padding:.65rem .7rem;display:grid;position:relative}.skill-list .asset-row.skill-card:hover:not(:disabled){background:var(--surface-sunk)}.skill-list .asset-row.skill-card.selected{background:var(--surface);border-color:var(--line-strong);color:var(--ink);box-shadow:0 6px 18px -14px #00000073}.skill-list .asset-row.skill-card span.skill-card-body{min-width:0;font-family:var(--font-sans);color:var(--ink);opacity:1;gap:.2rem;margin:0;font-size:13.5px;display:grid}.skill-row-title{overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.3}.skill-list .asset-row.skill-card span.skill-row-about{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-sans);color:var(--ink-faint);opacity:1;margin:0;font-size:12.5px;font-weight:400;display:block;overflow:hidden}.skill-list .asset-row.skill-card span.skill-card-meta{min-width:0;font-family:var(--font-sans);color:var(--ink-faint);opacity:1;flex-wrap:wrap;align-items:center;gap:.3rem .65rem;margin:.15rem 0 0;font-size:12px;font-weight:500;display:flex}.skill-list .asset-row.skill-card .skill-card-meta>span{min-width:0;font-family:var(--font-sans);color:var(--ink-faint);overflow-wrap:anywhere;opacity:1;align-items:center;gap:.3rem;margin:0;font-size:12px;display:inline-flex}.skill-list .asset-row.skill-card .skill-card-meta .face{font-family:var(--font-sans);color:var(--ink-soft);opacity:1;border-width:1px;margin:0;font-size:10.5px;display:inline-grid}.skill-list .asset-row.skill-card .skill-card-meta>.skill-card-state:before{content:"";background:var(--line-strong);border-radius:50%;flex:none;width:7px;height:7px}.skill-list .asset-row.skill-card .skill-card-meta>.state-ok:before{background:var(--ok)}.skill-list .asset-row.skill-card .skill-card-meta>.state-wait:before{background:var(--wait)}.skill-list .asset-row.skill-card .skill-card-meta>.state-stop:before{background:var(--stop)}.skill-list .asset-row.skill-card .skill-card-meta>.skill-row-flag{color:var(--wait);font-weight:600}.skill-notices{margin-bottom:1rem}.skill-notices h2{margin:0 0 .5rem;font-size:15px}.skill-notices ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.skill-notices li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;min-width:0;font-size:13.5px;display:flex}.notice-text{flex:18rem;min-width:0}.notice-reason{color:var(--ink-soft)}.notice-actions{gap:.75rem;display:flex}.pick-hint{align-content:center;gap:.75rem}.skill-detail{min-width:0}.skill-detail h2{overflow-wrap:anywhere}.skill-head-text{min-width:0}.skill-head h2{font-family:var(--font-serif);letter-spacing:0;font-size:24px;font-weight:400;line-height:1.2}.skill-id{color:var(--ink-faint);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:12.5px}.skill-id code{font-size:12px}.skill-actions .quiet-link{align-items:center;display:inline-flex}.change-note,.admin-edit-note{margin:.6rem 0 0;font-size:13px}.field-note{border-left:3px solid var(--wait);background:var(--surface-sunk);border-radius:var(--radius);margin:.6rem 0;padding:.5rem .7rem;font-size:13px}.skill-detail .stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));margin-top:1rem}.skill-detail .stat{padding:.6rem .7rem}.tab-intro{margin:0 0 .75rem;font-size:13px}.ai-card{background:var(--surface-sunk);border-radius:14px;gap:.45rem;min-width:0;margin:.15rem 0 .35rem;padding:.85rem 1rem .8rem;display:grid;position:relative}.ai-card p{margin:0}.ai-line-label{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:12.5px;font-weight:600;display:flex}.ai-line-text{overflow-wrap:anywhere;min-width:0}.ai-line-text q,.ai-card-quote{font-family:var(--font-serif);color:var(--ink);overflow-wrap:anywhere;margin-top:.3rem;font-size:17px;line-height:1.4;display:block}.skill-ai-line .ai-card-quote{margin:0;font-size:19px}.skill-ai-line .ai-card-quote q{display:inline}.ai-card svg.meter .meter-bg{fill:var(--surface)}.ai-card svg.meter .meter-fill{fill:var(--ink-faint)}.ai-card svg.meter.over .meter-fill{fill:var(--wait)}.ai-card .meter-text{color:var(--ink-soft)}.ai-card .meter-line{max-width:28rem}.ai-line-warn{color:var(--wait);font-size:13px;font-weight:600}.ai-card .field-help{margin:0}.people-line{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;min-width:0;margin:.85rem 0 .25rem;display:flex}.people-line .owner-line{min-width:0;margin:0}.people-line .owner-line-open{flex-basis:100%}.people-line .who-label{letter-spacing:.05em;text-transform:uppercase;font-size:11.5px}.owner-line .person-line{color:var(--ink);font-weight:600}.owner-line .person-line>span:last-child{overflow-wrap:anywhere;min-width:0}.editors-line .editor-pill{align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.editors-line .editor-name{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.editors-line .editor-pill button{min-width:1.5rem;height:1.5rem;min-height:1.5rem;color:var(--ink-faint);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.editors-line .editor-pill button:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink)}.owner-reason{flex-basis:100%;gap:.35rem;min-width:0;max-width:36rem;display:grid}.owner-reason .field-help{margin:0}button.rules-chip{border-radius:var(--radius-pill);background:var(--surface-sunk);max-width:100%;height:1.75rem;color:var(--ink-soft);white-space:normal;text-align:left;border:0;align-items:center;margin-left:auto;padding:0 .7rem;font-size:12.5px;font-weight:600;display:inline-flex}button.rules-chip:hover:not(:disabled){background:var(--line);color:var(--ink);border:0}.skill-preview{margin-top:.85rem}.md-preview.skill-doc{border-radius:var(--radius-lg);padding:1.1rem 1.25rem}.skill-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.skill-cards>.asset-block{border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:.9rem 1rem}.skill-cards>.asset-block:first-child{border-top:1px solid var(--line);padding-top:.9rem}.thumbs-line{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.6rem;display:flex}.thumbs-line .thumb{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);gap:.4rem;height:2.1rem;padding:0 .75rem;font-weight:600}.skill-fields{gap:.5rem;min-width:0;margin-top:.85rem;display:grid}.skill-fields>label,.skill-fields .how-field{min-width:0}.skill-fields .field-help{margin:-.25rem 0 .15rem}.how-field{gap:.3rem;display:grid}.field-label{font-size:13.5px;font-weight:500}.publish-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1rem;padding-top:.85rem;display:flex}.impact-line{min-width:0;color:var(--ink-soft);flex:16rem;margin:0;font-size:13.5px}.history-details{margin-top:1rem}.tech-list{grid-template-columns:max-content minmax(0,1fr);gap:.35rem .85rem;margin:.5rem 0 0;font-size:13px;display:grid}.tech-list dt{color:var(--ink-faint);font-weight:600}.tech-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.tech-header{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.version-list{gap:.3rem;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.version-list li{flex-wrap:wrap;justify-content:space-between;gap:.2rem .75rem;min-width:0;display:flex}.version-list li>span{overflow-wrap:anywhere;min-width:0;color:var(--ink-soft)}.comment-privacy{margin:0;font-size:12.5px}.files .section-title h3{align-items:center;gap:.4rem;display:inline-flex}.files-count{border-radius:var(--radius-pill);background:var(--surface-sunk);min-width:1.4em;color:var(--ink-soft);text-align:center;padding:0 .4em;font-size:11.5px;font-weight:600;line-height:1.6}.file-tiles{gap:.9rem;min-width:0;display:grid}.file-group{min-width:0}.file-group-head{min-width:0;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0 0 .45rem;font-size:13px;display:flex}.file-group-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.file-group-count{color:var(--ink-faint);font-size:11.5px}.file-group-head .tile-actions{margin-left:auto}.file-tile-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.file-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.25rem .7rem;min-width:0;padding:.65rem .7rem;display:grid}.file-tile.tile-open{border-color:var(--line-strong);background:var(--surface-sunk)}.ftype{background:var(--tint-p-wash);width:2.1rem;height:2.6rem;color:var(--tint-p);letter-spacing:.04em;border-radius:5px 11px 5px 5px;place-items:end center;padding-bottom:.35rem;font-size:8.5px;font-weight:800;line-height:1;display:grid}button.file-tile-open{min-width:0;height:auto;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;justify-content:start;justify-items:start;gap:.15rem;padding:0;display:grid}button.file-tile-open:hover:not(:disabled){color:var(--ink);background:0 0;text-decoration:underline}.file-tile-name{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:12.5px;font-weight:600}.file-tile-meta{color:var(--ink-faint);font-size:11.5px;font-weight:400}.file-tile .tile-actions{gap:.25rem;display:inline-flex}.file-tile-flag{grid-column:2;justify-self:start;height:1.25rem;padding:0 .45rem;font-size:11px}.file-drop{border:2px dashed var(--line-strong);border-radius:14px;margin-top:.75rem;padding:.8rem .9rem .9rem;transition:border-color .12s,background-color .12s}.file-drop-over{border-color:var(--ink-faint);background:var(--surface-sunk)}.file-drop-line{color:var(--ink-soft);margin:0;font-size:12.5px}.file-drop .file-actions{margin-top:.6rem}@media (prefers-reduced-motion:reduce){.file-drop{transition:none}}.new-skill h2{margin:0 0 .85rem}.new-skill-body{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.import-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}label.import-tile{border:1px dashed var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;border-radius:14px;flex-direction:row;align-items:center;padding:.85rem .9rem;display:flex;position:relative}label.import-tile:hover{background:var(--surface-sunk)}label.import-tile:focus-within{outline:2px solid var(--signal);outline-offset:2px}.import-tile-text{gap:.1rem;min-width:0;display:grid}.import-tile-text b{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.import-tile-text span{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12.5px;font-weight:400}fieldset:disabled label.import-tile{cursor:not-allowed;opacity:.6}.import-note{color:var(--ink-soft);margin:0;font-size:13px}.new-skill-grid{grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:start;gap:1rem 1.5rem;display:grid}.new-skill .skill-fields{margin-top:0}.new-skill-side{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunk);gap:.6rem;min-width:0;padding:.9rem 1rem;display:grid}.new-skill-side .block-title,.new-skill-side p{margin:0}.create-groups{border:0;min-width:0;margin:0;padding:0}.create-groups legend{color:var(--ink-soft);padding:0;font-size:12.5px;font-weight:600}.create-groups .chip-row{margin:.4rem 0 .5rem}.new-skill-draft{font-size:12.5px}.new-skill .actions{align-items:center}@media (width<=900px){.new-skill-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.skill-head{flex-direction:column;align-items:stretch}.skill-actions{flex-wrap:wrap}.skill-actions>*{min-height:44px}.tech-list{grid-template-columns:minmax(0,1fr)}.notice-actions button,.version-list button,.owner-line button.link,.thumbs-line button{min-height:44px}button.rules-chip{margin-left:0}.file-tile .tile-actions .icon-button{min-width:44px;min-height:44px}}@media (width<=640px){.more-start.owner-menu>.more-menu-panel{left:auto;right:0}}.wf-hero{min-width:0;margin:.25rem 0 1rem;position:relative;container-type:inline-size}.wf-flow{--tile:3rem;background:linear-gradient(180deg, var(--surface-sunk), transparent 92%);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:flex-start;row-gap:1.1rem;margin:0;padding:1.25rem 1rem 1rem;list-style:none;display:flex}.wf-hop{flex:6.5rem;align-items:flex-start;min-width:6.25rem;max-width:12rem;display:flex;position:relative}.wf-hop:first-child{flex:0 6rem;min-width:5.5rem;max-width:8rem}.wf-node{text-align:center;flex:5.5rem;align-content:start;justify-items:center;gap:.3rem;min-width:5.5rem;max-width:8rem;display:grid;position:relative}.wf-node-mark{display:inline-grid;position:relative}.wf-node-tile{width:var(--tile);height:var(--tile);background:var(--surface);color:var(--t);box-shadow:0 0 0 1px var(--line), 0 6px 16px -10px var(--shadow-a);border-radius:14px;place-items:center;display:grid}.wf-node-tile .connector-mark{width:1.6rem;height:1.6rem;color:var(--ink);background:0 0;border:0;font-size:13px}.wf-node-tile .connector-mark svg{width:1.35rem;height:1.35rem}.wf-node-flag,button.info-tip.wf-node-flag{border:2px solid var(--surface);background:var(--wait);width:1.25rem;height:1.25rem;color:var(--surface);font-family:var(--font-sans);border-radius:50%;place-items:center;margin:0;padding:0;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:-.4rem;right:-.45rem}button.info-tip.wf-node-flag:hover:not(:disabled),button.info-tip.wf-node-flag:focus-visible{background:var(--wait);border-color:var(--surface);color:var(--surface);outline:2px solid var(--signal);outline-offset:1px}.wf-node-title{-webkit-line-clamp:3;max-width:100%;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:visible clip}.wf-hop-start .wf-node-title{display:block;overflow-y:visible}.wf-node-title .info-tip{margin-left:.2rem}.wf-node-sub{-webkit-line-clamp:3;max-width:100%;color:var(--ink-faint);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:visible clip}.wf-link{min-width:.75rem;height:2px;margin:calc(var(--tile) / 2 - 1px) .15rem 0;background:var(--line-strong);flex:.75rem;position:relative}.wf-link:after{content:"";border:5px solid #0000;border-right:0;border-left:7px solid var(--line-strong);position:absolute;top:-4px;right:-1px}button.wf-more{height:auto;color:var(--ink);white-space:normal;background:0 0;border:0;padding:0;font-weight:400}button.wf-more:hover:not(:disabled){color:var(--ink);background:0 0}button.wf-more:hover .wf-node-tile{box-shadow:0 0 0 1px var(--line-strong), 0 6px 16px -10px var(--shadow-a)}button.wf-more:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:10px}@container (width<=32rem){.wf-flow{flex-flow:column;align-items:stretch;row-gap:0;padding:1rem .85rem}.wf-hop,.wf-hop:first-child{flex-direction:column;flex:none;min-width:0;max-width:none}.wf-node{grid-template-columns:var(--tile) minmax(0, 1fr);text-align:left;flex:none;grid-template-rows:auto auto;place-items:center start;gap:.1rem .75rem;width:100%;min-width:0;max-width:none}.wf-node-mark{grid-row:1/span 2}.wf-node-title,.wf-node-sub{grid-column:2;align-self:end}.wf-node-sub{align-self:start}.wf-link{width:10px;min-width:0;height:.9rem;margin:.3rem 0 .35rem calc(var(--tile) / 2 - 5px);background:linear-gradient(var(--line-strong), var(--line-strong)) center / 2px 100% no-repeat;flex:none}.wf-link:after{border:5px solid #0000;border-bottom:0;border-top:7px solid var(--line-strong);inset:auto auto -1px 0}}.wf-detail{--wf-skill:var(--ink-soft);--wf-skill-wash:var(--surface-sunk);--wf-app:var(--ink-soft)}.wf-diagram-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.wf-diagram-head .muted{font-size:12.5px}.wf-diagram-head .block-title{margin:0}.wf-glyph{border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:1.5rem;height:1.5rem;display:inline-grid}.wf-glyph svg{width:.95rem;height:.95rem}.wf-glyph-skill{background:var(--wf-skill-wash);color:var(--wf-skill)}.wf-glyph-instruction{background:var(--surface-sunk);color:var(--ink)}.wf-trigger-words{flex-wrap:wrap;align-items:center;gap:0 .1rem;display:inline-flex}.wf-trigger-words strong{font-weight:600}.wf-line{--runs:0;--rail:2.6rem;--cell:1.7rem;margin-top:.35rem}.wf-runs-1{--runs:1}.wf-runs-2{--runs:2}.wf-runs-3{--runs:3}.wf-runs-4{--runs:4}.wf-runs-5{--runs:5}.wf-line-steps{margin:0;padding:0;list-style:none}.wf-line-row{grid-template-columns:var(--rail) minmax(0, 1fr) repeat(var(--runs), var(--cell));align-items:start;column-gap:.4rem;display:grid}.wf-runs-0 .wf-line-row{grid-template-columns:var(--rail) minmax(0, 1fr)}.wf-line-rail{align-self:stretch;justify-items:center;padding:.55rem 0;display:grid;position:relative}.wf-line-rail:before{content:"";background:var(--ink);width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.wf-line-start .wf-line-rail:before{top:1.4rem}.wf-line-end .wf-line-rail:before{height:1.4rem;bottom:auto}.wf-line-station{z-index:1;border:3px solid var(--ink);background:var(--surface);border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;display:grid;position:relative}.wf-line-station .connector-mark,.wf-line-station .wf-glyph{background:0 0;border:0;width:1.15rem;height:1.15rem}.wf-line-station .connector-mark svg,.wf-line-station .wf-glyph svg{width:.95rem;height:.95rem}.wf-line-skill .wf-line-station{border-color:var(--wf-skill);color:var(--wf-skill)}.wf-line-connector .wf-line-station{border-color:var(--wf-app)}.wf-line-start .wf-line-station,.wf-line-end .wf-line-station{background:var(--ink);width:2.2rem;height:2.2rem;color:var(--paper)}.wf-line-body{border-bottom:1px solid var(--line);gap:.2rem;min-width:0;padding:.6rem 0 .9rem;font-size:12.5px;line-height:1.4;display:grid}.wf-line-end .wf-line-body{border-bottom:0}.wf-line-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:600}.wf-line-start .wf-trigger-words{font-size:13.5px}.wf-line-sub{color:var(--ink-soft);font-size:12px}.wf-line-title{flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;display:flex}.wf-line-title strong{font-size:13.5px}.wf-line-num{font-family:var(--font-mono);color:var(--ink-faint);font-size:11px;font-weight:700}.wf-line-context{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:600}.wf-line-detail{color:var(--ink-soft);overflow-wrap:anywhere}.wf-line-body .status{height:1.25rem;font-size:11px}.wf-tags{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;margin-top:.15rem;display:flex}.wf-connect{text-decoration:none}.wf-connect:hover{text-decoration:underline}.wf-connect:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.wf-line-results{gap:.45rem;display:grid}.wf-line-result{gap:.1rem;min-width:0;font-size:13px;display:grid}.wf-line-result-name{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0;display:flex}.wf-line-target{min-width:0;font-family:var(--font-mono);color:var(--ink-soft);overflow-wrap:anywhere;font-size:11.5px}.wf-line-result .connector-mark{width:1.3rem;height:1.3rem}.wf-line-col-head{color:var(--ink-soft);text-align:center;justify-items:center;gap:.2rem;padding-top:.55rem;font-size:10.5px;line-height:1.1;display:grid}.wf-line-day{white-space:nowrap;writing-mode:vertical-rl;min-height:2.6rem;transform:rotate(180deg)}.wf-line-who{background:var(--surface-sunk);width:1.45rem;height:1.45rem;color:var(--ink);border-radius:50%;place-items:center;font-size:9.5px;font-weight:700;display:grid}.wf-line-cell{width:var(--cell);height:var(--cell);border:1px dashed var(--line-strong);border-radius:5px;place-items:center;margin-top:.6rem;display:grid}.wf-cell-done{background:var(--ok-wash);color:var(--ok);border:0}.wf-cell-skipped{background:var(--wait-wash);color:var(--wait);border:0}.wf-cell-failed{background:var(--stop);color:var(--surface);border:0}.wf-cell-absent{background:repeating-linear-gradient(135deg, var(--line-strong) 0 1.5px, transparent 1.5px 5px);border:0}.wf-line-outcome{height:1.05rem;color:var(--surface);border:0;border-radius:999px;margin-top:1.1rem}.wf-line-outcome svg{stroke-width:3px;width:.7rem;height:.7rem}.wf-outcome-succeeded{background:var(--ok)}.wf-outcome-partial{background:var(--chart-caution)}.wf-outcome-failed{background:var(--stop)}.wf-line-legend{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin:.6rem 0 0;font-size:12px;display:flex}.wf-key-item{align-items:center;gap:.3rem;display:inline-flex}.wf-key{border-radius:4px;place-items:center;width:1.1rem;height:1.1rem;display:inline-grid}@media (width<=800px){.wf-runs-4,.wf-runs-5{--runs:3}.wf-line-old{display:none}.wf-line{--rail:2.2rem;--cell:1.5rem}}.wf-row .wf-row-summary{color:var(--ink-soft)}.wf-row .tags .status+.status{margin-left:.3rem}.wf-head-text{gap:.3rem;min-width:0;display:grid}.wf-head-text h2{overflow-wrap:anywhere;margin:0}.wf-lede{color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.wf-meta{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:.15rem 0 0;display:flex}.wf-meta-when{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.wf-owner{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px}.wf-title-edit{gap:.25rem;font-size:13px;display:grid}.wf-title-edit input{font-size:18px;font-weight:600}.wf-fix{min-width:0;margin:.75rem 0 1rem}.wf-fix-bar{border-radius:var(--radius-lg);background:var(--wait-wash);color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.7rem .85rem;display:flex}.wf-fix-text{overflow-wrap:anywhere;flex-direction:column;flex:12rem;min-width:0;font-size:13.5px;line-height:1.4;display:flex}.wf-fix-text b{font-weight:600}.wf-fix-text span{color:var(--ink-soft);font-size:12.5px}.wf-fix-action{flex-wrap:wrap;gap:.4rem;display:flex}.wf-fix-list{margin-top:.5rem}.wf-fix-list[hidden]{display:none}.wf-sentence{font-family:var(--font-serif);color:var(--ink-soft);overflow-wrap:anywhere;margin:.65rem .25rem 0;font-size:17px;line-height:1.45}.wf-health-quiet{font-size:13px}.wf-detail{container:wf-detail/inline-size}.wf-detail .stats{grid-template-columns:repeat(2,minmax(0,1fr))}@container wf-detail (width>=46rem){.wf-detail .stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@container wf-detail (width<=26rem){.wf-detail .stats{grid-template-columns:minmax(0,1fr)}}.wf-stat{min-width:0;display:grid;position:relative}.wf-stat>.stat{height:100%;padding-right:2rem}.wf-stat>.info-tip{margin:0;position:absolute;top:.55rem;right:.55rem}.wf-tag{border:1px solid var(--line-strong);white-space:nowrap;height:1.25rem;color:var(--ink-soft);background:var(--surface);border-radius:999px;align-items:center;gap:.25rem;padding:0 .45rem;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.wf-tag-write{border-color:var(--ink-soft);color:var(--ink)}.wf-tag-draft{border-style:dashed}.wf-tag-ask{border-color:var(--wait);color:var(--wait);background:var(--wait-wash)}.wf-tag-ask:before{content:"?";font-weight:800}.wf-choices{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.wf-choice{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;justify-items:start;gap:.6rem;min-width:0;padding:1rem;display:grid;position:relative}.wf-choice h3{margin:0;font-size:15px;font-weight:600}.wf-choice-line{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:13px}.wf-choice .chat-line{width:100%}.wf-choice .bubble{font-size:15px}.wf-choice .say-pending{margin:0;font-size:13px}.wf-choice-count{background:var(--wait-wash);min-width:1.15rem;height:1.15rem;color:var(--wait);border-radius:999px;place-items:center;padding:0 .3rem;font-size:11px;font-weight:700;display:inline-grid}.wf-how-steps{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.wf-how-step{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);align-items:flex-start;gap:.55rem;padding:.5rem .6rem;font-size:12.5px;line-height:1.4;display:flex;position:relative}.wf-how-step+.wf-how-step:before{content:"";background:var(--ink-faint);width:1.5px;height:.75rem;position:absolute;top:-.85rem;left:1.2rem}.wf-how-step+.wf-how-step:after{content:"";border-left:4.5px solid #0000;border-right:4.5px solid #0000;border-top:6px solid var(--ink-faint);position:absolute;top:-.35rem;left:calc(1.2rem - 3.75px)}.wf-how-num{background:var(--ink);width:1.35rem;height:1.35rem;color:var(--paper);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.wf-how-text{flex:1;justify-items:start;gap:.35rem;min-width:0;display:grid}.wf-how-text>span{color:var(--ink-soft)}.wf-how-text select{width:100%;min-width:0}.wf-how-text strong{align-items:center;display:inline-flex}.wf-describe-fold>summary{cursor:pointer;color:var(--ink-soft);font-size:13px;font-weight:600}.wf-describe-fold>summary:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.wf-warnings{gap:.4rem;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.wf-warnings li{min-width:0;padding-left:1.6rem;position:relative}.wf-warnings li:before{content:"!";background:var(--wait-wash);width:1.1rem;height:1.1rem;color:var(--wait);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:.05rem;left:0}.wf-copy-text{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0;padding:.6rem;font-size:12.5px;line-height:1.5}.wf-definition{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;padding:.6rem;font-size:12.5px;line-height:1.5;overflow:auto}.wf-last{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;min-width:0;margin-top:.75rem;padding:.8rem 1rem;display:flex}.wf-last-title{margin:0;font-size:13.5px;font-weight:600}.wf-marks{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.wf-marks>li{display:flex}.wf-mark{border-radius:7px;place-items:center;width:1.45rem;height:1.45rem;display:inline-grid}button.wf-mark{height:1.45rem;box-shadow:none;border:0;padding:0}button.wf-mark:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.wf-mark .glyph{stroke-width:2.5px;width:13px;height:13px}button.wf-mark-succeeded,button.wf-mark-succeeded:hover:not(:disabled){background:var(--ok-wash);color:var(--ok)}button.wf-mark-partial,button.wf-mark-partial:hover:not(:disabled){background:var(--wait-wash);color:var(--wait)}button.wf-mark-failed,button.wf-mark-failed:hover:not(:disabled){background:var(--stop-wash);color:var(--stop)}button.wf-mark:hover:not(:disabled){border:0;box-shadow:0 0 0 1.5px}.wf-mark-empty{background:var(--surface-sunk)}.wf-last-health{min-width:0;display:inline-flex}.wf-last-all{margin-left:auto}.wf-run-sheet{padding:0}.wf-run-sheet>span:first-child{display:flex}.wf-run-scope{flex-wrap:wrap;max-width:100%;margin:.5rem 0}.wf-run-heading{margin:.4rem 0;font-size:13px;font-weight:600}.wf-run-counts{margin:0 0 .5rem;font-size:12.5px}.wf-run-list{gap:.4rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.wf-run{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.wf-run-head{border-radius:var(--radius);width:100%;height:auto;min-height:2.75rem;box-shadow:none;color:var(--ink);font:inherit;letter-spacing:0;text-align:left;text-transform:none;white-space:normal;cursor:pointer;background:0 0;border:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.25rem .6rem;padding:.5rem .65rem;font-size:13px;line-height:1.4;display:grid}.wf-run-head:hover:not(:disabled){background:var(--surface-sunk);color:var(--ink);filter:none;transform:none}.wf-run-head:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.wf-run-when{color:var(--ink-soft);white-space:nowrap}.wf-run-who{overflow-wrap:anywhere;min-width:0;font-weight:600}.wf-run-summary{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.wf-run.is-open .wf-run-summary{display:none}.wf-run-meta{color:var(--ink-faint);grid-column:1/-1;font-size:12px}.wf-run-rule-hit{color:var(--wait);font-weight:600}.wf-run-body{gap:.5rem;min-width:0;padding:0 .65rem .7rem;font-size:13px;display:grid}.wf-run-facts{color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.wf-run-full{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.wf-run-steps,.wf-run-rules{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.wf-run-step{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.wf-run-mark{border:1px dashed var(--line-strong);border-radius:4px;flex:none;place-items:center;width:1.2rem;height:1.2rem;font-size:11px;font-weight:800;display:grid}.wf-run-step-done .wf-run-mark{background:var(--ok-wash);color:var(--ok);border:0}.wf-run-step-skipped .wf-run-mark{background:var(--wait-wash);color:var(--wait);border:0}.wf-run-step-failed .wf-run-mark{background:var(--stop);color:var(--surface);border:0}.wf-run-step-text{overflow-wrap:anywhere;min-width:0}.wf-run-step-word{color:var(--ink-soft)}.wf-run-note{color:var(--ink-soft);display:block}.wf-run-rules li{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.wf-run-rule-text{overflow-wrap:anywhere;min-width:0}.wf-description+.wf-tech{margin-top:1rem}.wf-tech{grid-template-columns:max-content minmax(0,1fr);gap:.3rem .75rem;margin:0 0 .75rem;font-size:13px;display:grid}.wf-tech dt{color:var(--ink-faint)}.wf-tech dd{overflow-wrap:anywhere;min-width:0;margin:0}.wf-detail .tech-body h4{margin:.75rem 0 .25rem;font-size:13px}.wf-older{gap:.5rem;margin-top:.75rem;display:grid}.wf-older-head{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.wf-edit{gap:.9rem;margin-top:1rem;display:grid}.wf-field{gap:.25rem;font-size:13px;font-weight:600;display:grid}.wf-field textarea,.wf-field input{font-weight:400}.wf-impact{margin:0;font-size:13px}.wf-editor{gap:.9rem;display:grid}.wf-fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:.5rem;min-width:0;margin:0;padding:.6rem .75rem .75rem;display:grid}.wf-fieldset legend{padding:0 .3rem;font-size:13px;font-weight:600}.wf-step-list,.wf-delivery-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.wf-step-edit,.wf-delivery-edit{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;padding:.5rem;display:grid}.wf-step-kind{color:var(--ink-soft);font-size:12px;font-weight:600}.wf-step-edit select,.wf-step-edit input,.wf-step-edit textarea,.wf-delivery-edit select,.wf-delivery-edit input{width:100%;min-width:0}.wf-step-edit .combo-secondary{font-family:var(--font-sans);font-size:12px}.wf-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.wf-add-steps{flex-wrap:wrap;gap:.35rem;display:flex}.wf-add-place{justify-self:start}.wf-schedule{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.wf-schedule legend{grid-column:1/-1}.wf-schedule label,.wf-assignee{gap:.25rem;min-width:0;font-size:13px;display:grid}.wf-schedule select{width:100%;min-width:0}.wf-assignee .label{margin:0}.wf-assignee-fixed{color:var(--ink)}@media (width>=60rem){.wf-step-edit{grid-template-columns:9rem minmax(0,1fr) minmax(0,1fr) auto;align-items:center}.wf-step-edit textarea{grid-column:2/4}.wf-delivery-edit{grid-template-columns:12rem minmax(0,1fr) auto;align-items:center}}.wf-describe{gap:.45rem;min-width:0;margin-top:.5rem;display:grid}.wf-describe label{gap:.25rem;font-size:13px;font-weight:600;display:grid}.wf-describe textarea{font-weight:400}.wf-describe-then{color:var(--ink-soft);margin:0;font-size:13px}.wf-describe .copy-button,.wf-describe>button{justify-self:start}.wf-describe-fold{border:1px dashed var(--line-strong);border-radius:var(--radius);margin:0 0 .75rem;padding:.6rem .75rem}.wf-empty-describe{border-top:1px solid var(--line);max-width:40rem;margin:1rem auto 0;padding-top:1rem}.wf-empty-describe h3{margin:0;font-size:14px}@media (width<=800px){.wf-sentence{font-size:16.5px}.wf-run-head{grid-template-columns:auto minmax(0,1fr)}.wf-run-who{grid-column:1/-1}}.hk-rules-head{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.6rem;display:flex}.hk-rules-head h2{margin:0}.hk-rules-head p{min-width:0;margin:0}.hk-admin-only{flex-basis:100%;font-size:13px}.hk-rule-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.hk-rule-grid>li{min-width:0}.hk-rule{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:100%;box-shadow:none;color:var(--ink);text-align:left;white-space:normal;letter-spacing:0;text-transform:none;place-content:start stretch;gap:.5rem;padding:.85rem 1rem;font-weight:400;line-height:1.35;display:grid;position:relative}.hk-rule:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface);color:var(--ink);filter:none;transform:none}.hk-rule.selected{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.hk-rule-title{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.hk-rule-line{-webkit-line-clamp:2;line-clamp:2;min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.hk-rule-foot{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0;font-size:12px;display:flex}.hk-rule-id{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;font-size:11.5px}.hk-rule-groups{overflow-wrap:anywhere;min-width:0}.hk-rule.hk-rule-new{min-height:4.25rem;color:var(--ink-soft);background:0 0;border-style:dashed;justify-content:center;align-items:center;font-size:13.5px;font-weight:600;display:flex}.hk-rule.hk-rule-new:hover:not(:disabled){background:var(--surface);color:var(--ink)}.drawn-empty .hk-examples{text-align:left;width:100%;max-width:44rem;margin-top:1rem}.hk-examples-title{align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:14px;font-weight:600;display:flex}.hk-example-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hk-example{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;height:100%;min-height:44px;box-shadow:none;color:var(--ink);text-align:left;white-space:normal;justify-content:flex-start;align-items:flex-start;padding:.75rem .9rem;font-weight:400;display:flex}.hk-example:hover:not(:disabled){border-color:var(--line-strong);background:var(--paper);color:var(--ink);filter:none;transform:none}.hk-example-text{gap:.2rem;min-width:0;display:grid}.hk-example strong{overflow-wrap:anywhere;font-weight:600}.hk-example .muted{overflow-wrap:anywhere;font-size:13px}.drawn-empty .hk-scope-note{color:var(--ink-faint);margin:1rem 0 0;font-size:13px}.hk-example-pick{gap:.2rem;max-width:28rem;display:grid}.hk-example-note{border-radius:var(--radius);background:var(--wait-wash);margin:0;padding:.5rem .75rem;font-size:13px}.hk-detail{min-width:0;margin-top:1.25rem}.hk-detail:not(.hk-editing){border-top:1px solid var(--line);padding-top:1rem}.hk-back{align-items:center;min-height:2rem;margin:0 0 .35rem;padding:0;display:inline-flex}.hk-head{margin-bottom:.75rem}.hk-head>div:first-child{flex:1;min-width:0}.hk-head h2{overflow-wrap:anywhere}.hk-head h2:focus{outline:none}.hk-head h2:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.hk-head .skill-state .pill{height:1.35rem}.hk-slug{overflow-wrap:anywhere;min-width:0}.hk-published-by{margin:.35rem 0 0;font-size:13px}.hk-detail .needs-attention,.hk-detail .bring-back{margin:0 0 .75rem}.hk-detail .stats{margin-top:.25rem}.hk-detail button.stat-button{white-space:normal}.hk-foot{border-top:1px solid var(--line);justify-content:flex-end;margin-top:1.25rem;padding-top:.75rem;display:flex}.hk-overview{gap:.75rem;min-width:0;display:grid}.hk-sentence{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--surface-sunk), var(--surface) 75%);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.75rem 1rem;margin:0;padding:1.1rem 1.25rem;display:grid}.hk-side{flex-direction:column;gap:.1rem;min-width:0;display:flex}.hk-side-word{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:700}.hk-side-main{font-family:var(--font-serif);color:var(--ink);overflow-wrap:anywhere;font-size:19px;line-height:1.3}.hk-band-arrow{height:1.55rem;color:var(--line-strong);place-items:center;margin-top:calc(16.5px + .1rem);display:grid}.hk-cards{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.hk-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:.9rem 1rem;font-size:13.5px}.hk-card-title{align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:14px;font-weight:600;display:flex}.hk-card p{overflow-wrap:anywhere;min-width:0;margin:.5rem 0 0}.hk-card .chip-row{margin-top:.55rem}.hk-badges{flex-wrap:wrap;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hk-badge{border-radius:var(--radius);background:var(--surface-sunk);min-width:0;max-width:100%;color:var(--ink);align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.hk-badge>span{overflow-wrap:anywhere;min-width:0}.hk-badge.hk-badge-out{background:var(--wait-wash)}.hk-badge.hk-badge-out>.glyph{color:var(--wait)}.hk-badge.hk-badge-none{color:var(--ink-soft);font-weight:500}.hk-badge:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.hk-new{border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);flex:none;padding:0 .4rem;font-size:11px;font-weight:700}.hk-disclaimer,.hk-scope-line{overflow-wrap:anywhere;min-width:0;font-size:12.5px}.hk-needs-line{font-size:12.5px}.hk-audience{display:flex}.hk-nobody{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.hk-use .say-sentence{overflow-wrap:anywhere}.hk-use-line{color:var(--ink-soft)}.hk-people-line{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:13.5px;display:flex}.hk-card .hk-people-line{margin:.35rem 0 0}.hk-people-line>span{min-width:0}.hk-people{max-width:40rem;margin:.5rem 0 .3rem;padding:0;list-style:none;display:grid}.hk-people li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.2rem .75rem;min-width:0;padding:.4rem 0;font-size:13.5px;display:flex}.hk-person{flex:12rem}.hk-update{justify-items:start;gap:.4rem;min-width:0;margin-top:.75rem;display:grid}.hk-card .hk-update p{margin:0}.hk-update .say-sentence{overflow-wrap:anywhere}.hk-details{min-width:0}.hk-sub{margin:1.25rem 0 .55rem;font-size:14px;font-weight:600}.hk-table{border-collapse:collapse;width:100%;font-size:13px}.hk-table th{text-align:left;color:var(--ink-faint);border-bottom:1px solid var(--line);padding:.35rem .5rem;font-size:12px;font-weight:500}.hk-table td{border-bottom:1px solid var(--line);vertical-align:top;min-width:0;padding:.55rem .5rem}.hk-when-cell{justify-items:start;gap:.2rem;min-width:13rem;display:grid}.hk-when-cell .mono{font-size:11.5px}.hk-cell-label{display:none}.hk-command{font-family:var(--font-mono);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px}.hk-timeout-note{font-size:12px}.hk-code{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);font-family:var(--font-mono);white-space:pre;max-width:100%;max-height:26rem;margin:0;padding:.75rem .9rem;font-size:12px;line-height:1.55;overflow:auto}.hk-scripts{grid-template-columns:minmax(0,1fr);gap:.4rem;display:grid}.hk-script{border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:.45rem .6rem}.hk-script summary{cursor:pointer;overflow-wrap:anywhere;font-size:13px}.hk-script summary .muted{font-size:12px}.hk-script .hk-code{margin-top:.5rem}.hk-needs{gap:.35rem;margin:0;font-size:13.5px;display:grid}.hk-needs dt{overflow-wrap:anywhere;font-weight:500}.hk-needs dd{color:var(--ink-soft);overflow-wrap:anywhere;margin:0 0 .3rem}.hk-need-row{grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:.75rem;display:grid}.hk-settings-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.5rem;display:flex}.hk-settings-head>.mono{overflow-wrap:anywhere;min-width:0;margin-right:auto;font-size:12.5px}.hk-settings .muted{margin:.45rem 0 0;font-size:12.5px}.hk-scope{background:var(--surface-sunk);border-radius:999px;padding:2px;display:inline-flex}.hk-scope button{height:1.6rem;box-shadow:none;color:var(--ink-soft);background:0 0;border:0;padding:0 .7rem;font-size:12px;font-weight:500}.hk-scope button:hover:not(:disabled){filter:none;color:var(--ink);background:0 0;transform:none}.hk-scope button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px var(--shadow-b)}.hk-history{min-width:0}.hk-compare{margin-top:.6rem}.hk-changes{gap:.2rem;margin:.35rem 0 0;padding-left:1.1rem;font-size:13.5px;display:grid}.hk-changes li{overflow-wrap:anywhere}.hk-viewed{min-width:0;margin-top:.6rem}.hk-viewed .section-title{flex-wrap:wrap;gap:.5rem}.hk-viewed-sentence{font-family:var(--font-serif);overflow-wrap:anywhere;margin:.25rem 0 .6rem;font-size:18px;line-height:1.35}.hk-viewed-json{margin-top:.6rem}.hk-viewed-json summary{cursor:pointer;color:var(--ink-soft);font-size:13px}.hk-viewed-json .hk-code{margin-top:.4rem}.hk-review{gap:.75rem;min-width:0;display:grid}.hk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.hk-steps span{border-radius:var(--radius-pill);background:var(--surface-sunk);height:4px}.hk-steps span.on{background:var(--ink)}.hk-step-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11.5px;font-weight:700}.hk-step{gap:.75rem;min-width:0;display:grid}.hk-step>p{margin:0}.hk-step-title{font-family:var(--font-serif);overflow-wrap:anywhere;align-items:center;gap:.35rem;margin:0;font-size:21px;font-weight:400;line-height:1.25;display:flex}.hk-step-title:focus{outline:none}.hk-step-title:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.hk-reach{overflow-wrap:anywhere;margin:0;font-size:14.5px}.person-line.hk-reach{display:flex}.hk-reach-none{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);justify-items:start;gap:.6rem;padding:.75rem .85rem;display:grid}.hk-review-line{font-size:13px}.hk-review-part{min-width:0}.hk-review-part h4{margin:0;font-size:14px}.hk-review-code{min-width:0}.hk-review-code summary{cursor:pointer;font-size:13.5px;font-weight:500}.hk-review-command{gap:.2rem;min-width:0;margin:.5rem 0 0;font-size:13px;display:grid}.hk-review-code .mono{overflow-wrap:anywhere;margin:.6rem 0 .25rem;font-size:12.5px}.hk-review-check{border-radius:var(--radius-lg);background:var(--surface-sunk);color:var(--ink);cursor:pointer;flex-direction:row;align-items:flex-start;gap:.6rem;padding:.75rem .85rem;font-size:14px;font-weight:600;display:flex}.hk-review-check input{flex:none;width:1.1rem;height:1.1rem;margin:.1rem 0 0}.hk-step .hk-review-note{margin:-.4rem 0 0;font-size:12.5px}.hk-confirm{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hk-confirm li{border:1px solid var(--line);border-radius:var(--radius-lg);overflow-wrap:anywhere;min-width:0;padding:.6rem .75rem;font-size:13.5px}.hk-foot-space{flex:1}.hk-archive h3{overflow-wrap:anywhere}.hk-archive p{margin:.5rem 0 0}.hk-archive .say-sentence{overflow-wrap:anywhere}.hk-archive .secondary.btn-sm{margin-top:.4rem}.hk-editor{gap:.9rem;min-width:0;margin-top:.75rem;display:grid}.hk-fieldset{border:1px solid var(--line);border-radius:var(--radius-lg);justify-items:start;gap:.6rem;min-width:0;margin:0;padding:.75rem .9rem .9rem;display:grid}.hk-fieldset legend{align-items:center;gap:.3rem;padding:0 .3rem;font-size:13.5px;font-weight:500;display:flex}.hk-handler-list{gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.hk-handler-edit{border-radius:var(--radius);background:var(--paper);justify-items:start;gap:.45rem;min-width:0;padding:.6rem .7rem;display:grid}.hk-handler-row{flex-wrap:wrap;gap:.6rem;width:100%;display:flex}.hk-handler-row>label{min-width:0;max-width:100%}.hk-handler-row select,.hk-handler-row input{max-width:100%}.hk-when-preview{overflow-wrap:anywhere;margin:0;font-size:12.5px}.hk-handler-edit label,.hk-editor-foot label{color:var(--ink-soft);gap:.2rem;font-size:12.5px;display:grid}:is(.hk-handler-edit label:has(textarea),.hk-editor-foot>label){width:100%}.hk-handler-edit .hk-timeout input{width:6rem}.hk-script-edit,.hk-variable-edit{justify-items:start;gap:.4rem;width:100%;display:grid}.hk-script-edit textarea{width:100%}.hk-variable-edit{grid-template-columns:12rem minmax(0,1fr) auto;align-items:center}.hk-variable-edit input{width:100%}.hk-editor-foot{gap:.75rem;display:grid}.hk-scope-pick{border:0;gap:.3rem;min-width:0;margin:0;padding:0;display:grid}.hk-scope-pick label.radio{color:var(--ink);flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:.45rem;font-size:13px;font-weight:500;display:flex}.hk-scope-pick label.radio input{flex:none;width:auto;margin:.15rem 0 0}.hk-scope-pick legend{color:var(--ink-soft);gap:.3rem;margin-bottom:.2rem;font-size:12.5px;display:flex}.hk-preview{border-radius:var(--radius-lg);background:var(--paper);border:1px dashed var(--line-strong);min-width:0;padding:.75rem .85rem;font-size:13.5px}.hk-preview .eyebrow{align-items:center;gap:.35rem;margin:0 0 .5rem;display:flex}.hk-preview .hk-badge{background:var(--surface)}.hk-preview .hk-badge.hk-badge-out{background:var(--wait-wash)}.hk-preview .hk-disclaimer{margin:.5rem 0 0}.hk-title-edit,.hk-description-edit{gap:.25rem;font-size:13px;display:grid}.hk-title-edit input{width:min(100%,36rem);font-size:18px;font-weight:600}.hk-description-edit{margin-top:.75rem}@media (width<=800px){.hk-cards,.hk-example-list{grid-template-columns:minmax(0,1fr)}.hk-sentence{background:linear-gradient(180deg, var(--surface-sunk), var(--surface) 80%);grid-template-columns:minmax(0,1fr)}.hk-band-arrow{justify-self:start;width:24px;height:24px;margin-top:0;transform:rotate(90deg)}.hk-side-main{font-size:17px}.hk-table thead{display:none}.hk-table tr{border-bottom:1px solid var(--line);padding:.4rem 0;display:grid}.hk-table td{border:0;padding:.15rem 0}.hk-when-cell{min-width:0}.hk-cell-label{font-family:var(--font-sans);color:var(--ink-faint);display:inline}.hk-need-row{grid-template-columns:minmax(0,1fr);gap:.1rem}.hk-variable-edit{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.hk-back,.hk-scope button,.hk-detail button.link{min-height:44px}.sheet-foot:has(.hk-foot-space) button{min-height:44px}}.onb-meta{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.onb-meta>li{min-width:0;max-width:100%;display:inline-flex}.onb-chip{border-radius:var(--radius-pill);background:var(--surface-sunk);min-width:0;max-width:100%;min-height:1.6rem;color:var(--ink-soft);overflow-wrap:anywhere;align-items:center;gap:.35rem;padding:.15rem .65rem;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.onb-chip.is-who{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.onb-chip.is-ok{background:var(--ok-wash);color:var(--ok)}.onb-chip.is-wait{background:var(--wait-wash);color:var(--wait)}.onb-cmd-chip{border:1px solid var(--line-strong);background:var(--surface-sunk);color:var(--ink);border-radius:6px;padding:.05rem .45rem;font-size:12.5px;font-weight:700;line-height:1.5;display:inline-block}.onb-one{max-width:62ch;color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.onb-eyebrow{color:var(--ink-faint);margin:0;font-size:12.5px;font-weight:600}.onb-welcome-title,.onb-focus-title,.onb-home-title,.onb-finish-title{margin:0}.onb-welcome{background:var(--surface-sunk);border-radius:18px;grid-template-columns:minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;margin:0 0 1.1rem;padding:1.35rem 1.5rem;display:grid}.onb-welcome-text{gap:.2rem;min-width:0;display:grid}.onb-welcome-title{font-family:var(--font-serif);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:28px;font-weight:400;line-height:1.15}.onb-gains{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.onb-gains li{background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:12px;align-items:center;gap:.6rem;min-width:0;padding:.6rem .75rem;font-size:13.5px;font-weight:600;display:flex}.onb-gains li>span:last-child{overflow-wrap:anywhere;min-width:0}.onb-fastest{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0;padding:.55rem .6rem .55rem .85rem;font-size:13.5px;display:flex}.onb-fastest-text{overflow-wrap:anywhere;flex:14rem;min-width:0}.onb-steps{min-width:0;margin:.25rem 0 1.1rem}.onb-steps:focus-visible{outline:2px solid var(--signal);outline-offset:4px;border-radius:var(--radius-lg)}.onb-steps-count{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.onb-stepper{margin:0;padding:0;list-style:none;display:flex}.onb-step{flex-direction:column;flex:1 1 0;align-items:center;gap:.1rem;min-width:0;display:flex;position:relative}.onb-step:before,.onb-step:after{content:"";background:var(--line);height:2px;position:absolute;top:25px}.onb-step:before{left:0;right:50%}.onb-step:after{left:50%;right:0}.onb-step:first-child:before,.onb-step:last-child:after{display:none}.onb-step.is-done:after,.onb-step.is-done+.onb-step:before{background:color-mix(in srgb, var(--ok) 45%, var(--line))}.onb-stepper .onb-step-btn{z-index:1;min-width:0;max-width:100%;height:auto;box-shadow:none;color:var(--ink-soft);text-align:center;white-space:normal;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:.45rem;padding:.2rem .35rem;font-size:12.5px;font-weight:600;line-height:1.25;display:flex;position:relative}.onb-stepper .onb-step-btn:hover:not(:disabled){color:var(--ink);background:0 0;border-color:#0000}.onb-ring{background:var(--surface);width:46px;height:46px;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink-faint);border-radius:50%;flex:none;place-items:center;transition:box-shadow .15s;display:grid}.onb-stepper .onb-step-btn:hover:not(:disabled) .onb-ring{box-shadow:inset 0 0 0 2px var(--line-strong)}.onb-step.is-done .onb-ring,.onb-stepper .onb-step.is-done .onb-step-btn:hover:not(:disabled) .onb-ring{background:var(--ok-wash);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ok) 40%, transparent);color:var(--ok)}.onb-step.is-skipped .onb-ring{border:2px dashed var(--line-strong);background:var(--surface-sunk);box-shadow:none}.onb-stepper .onb-step.is-skipped .onb-step-btn:hover:not(:disabled) .onb-ring{box-shadow:none}.onb-step.is-now .onb-ring,.onb-stepper .onb-step.is-now .onb-step-btn:hover:not(:disabled) .onb-ring{background:var(--ink);width:52px;height:52px;box-shadow:0 0 0 5px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--paper);margin:-3px 0}.onb-step.is-now .onb-step-word,.onb-step-btn[aria-pressed=true] .onb-step-word{color:var(--ink)}.onb-step:not(.is-now) .onb-step-btn[aria-pressed=true] .onb-ring{outline:2px solid var(--ink);outline-offset:3px}.onb-step:not(.is-now) .onb-step-btn[aria-pressed=true] .onb-step-word{text-underline-offset:3px;text-decoration:underline}.onb-step-word{overflow-wrap:anywhere;max-width:100%}.onb-step-time{color:var(--ink-faint);font-size:11.5px;line-height:1.3}.onb-focus-wrap{min-width:0}.onb-focus,.onb-home,.onb-finish{box-shadow:0 10px 30px -18px var(--shadow-a);border-radius:20px}.onb-focus{gap:1.1rem;padding:1.6rem 1.75rem;display:grid}.onb-focus:focus-visible,.onb-finish:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.onb-focus>*,.onb-panel>*{min-width:0}.onb-focus-text{gap:.4rem;min-width:0;display:grid}.onb-focus-title{font-family:var(--font-serif);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;font-size:26px;font-weight:400;line-height:1.15}.onb-moves{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.onb-move{background:var(--surface-sunk);border-radius:14px;align-content:start;justify-items:start;gap:.35rem;min-width:0;padding:.8rem .9rem;font-size:13.5px;display:grid}.onb-move b{overflow-wrap:anywhere;font-weight:600}.onb-move small{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12px}.onb-move-arrow{color:var(--ink-faint);place-items:center;display:grid}.onb-go{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;min-width:0;display:flex}.onb-address{background:var(--surface-sunk);border-radius:14px;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;min-width:0;max-width:100%;min-height:3.3rem;padding:.3rem .3rem .3rem .9rem;display:inline-flex}.onb-address>code{overflow-wrap:anywhere;min-width:0;font-size:13px}.onb-address.is-command>code{font-size:18px;font-weight:700}.onb-go-links{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;min-width:0;font-size:13.5px;display:inline-flex}.onb-go-links>.muted{overflow-wrap:anywhere;min-width:0}.onb-how{border-top:1px solid var(--line);padding-top:.25rem}.onb-note,.onb-back{margin:0}.onb-back .link{font-size:13px}.onb-home{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem 1.4rem;padding:1.4rem 1.6rem;display:grid}.onb-home-text{justify-items:start;gap:.4rem;min-width:0;display:grid}.onb-hello{color:var(--ink-soft);font-family:var(--font-serif);overflow-wrap:anywhere;font-size:18px;line-height:1.2}.onb-home-title{font-family:var(--font-serif);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:1.15}.onb-home-go{flex-wrap:wrap;align-items:center;gap:.5rem 1.1rem;display:flex}.onb-home-go .link{font-size:13.5px}.onb-home-done{background:var(--ok-wash);width:64px;height:64px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.onb-home .onboarding-cmd{margin-top:.1rem}.onb-again{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0;font-size:13.5px;display:flex}.onb-again>span{overflow-wrap:anywhere;min-width:0}.onb-finish{text-align:center;justify-items:center;gap:.7rem;padding:2rem 1.75rem 1.6rem;display:grid}.onb-finish>*{min-width:0;max-width:100%}.onb-finish-badge{background:var(--ok-wash);width:72px;height:72px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.onb-finish-badge .glyph{width:34px;height:34px}.onb-finish-title{font-family:var(--font-serif);letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;font-size:30px;font-weight:400;line-height:1.15}.onb-in-place{justify-content:center}.onb-tries{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.onb-try{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-rows:auto 1fr auto;justify-items:start;gap:.55rem;min-width:0;padding:1rem;display:grid}.onb-try>b{overflow-wrap:anywhere;font-size:14px}.onb-try>small,.onb-say{overflow-wrap:anywhere;min-width:0;margin:0}.onb-say{color:var(--ink);font-family:var(--font-serif);font-size:15px;line-height:1.4}.onb-try>button{justify-self:stretch}.onb-finish .onb-again{justify-content:center}.onb-menu-line{margin:0}.onb-menu-line .link,.onb-again .link,.onb-panel .muted .link{font-size:inherit;padding:0}.onb-questions{min-width:0;margin:0 0 1rem}.onb-contact{border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;max-width:100%;margin:0;padding:.4rem .55rem .4rem .4rem;font-size:13px;display:inline-flex}.onb-contact-text{min-width:0;color:var(--ink-soft);overflow-wrap:anywhere;flex:12rem}.onb-contact>.onb-contact-text:first-child{padding-left:.45rem}.onb-contact-text b{color:var(--ink)}.onb-contact-actions{flex-wrap:wrap;align-items:center;gap:.35rem .8rem;display:inline-flex}.onb-contact .link{font-size:12.5px}.onboarding-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.onboarding-card-head h2{margin:0}.onboarding-cmd{flex-wrap:wrap;justify-self:start;align-items:center;gap:.5rem;display:inline-flex}.connect-steps{gap:.6rem;margin-top:.25rem;display:grid}.connect-steps .filter-line{margin:0}.connect-steps-list{gap:.5rem;margin:0;padding-left:1.25rem;font-size:13.5px;line-height:1.5;display:grid}.connect-steps-list li{border:0;padding:0;display:list-item}.connect-steps-list .connect-address{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.3rem;display:flex}.connect-steps-list code{background:var(--surface-sunk);overflow-wrap:anywhere;border-radius:6px;padding:.2rem .5rem;font-size:12.5px}.connect-steps>.muted{margin:0}.onb-panel{gap:.85rem;display:grid}.onb-part{gap:.5rem;min-width:0;display:grid}.onb-part>h3{margin:0;font-size:14px}.onb-part>.onboarding-list,.onb-part .onboarding-banner{margin:0}.step-text{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.5}.onb-panel>.muted,.onb-panel>.actions{margin:0}.onb-bulk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;margin:0;font-size:13.5px;display:flex}.onb-bulk>span{min-width:0}.onb-bulk .actions{align-items:center;margin:0}.onb-finding{font-size:inherit;padding:0;display:inline}.onboarding-banner{border:1px solid color-mix(in srgb, var(--wait) 35%, transparent);border-radius:var(--radius);background:var(--wait-wash);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.75rem 0 .25rem;padding:.65rem .85rem;font-size:13.5px;display:flex}.onboarding-banner .actions{align-items:center;margin:0}.onboarding-orig{gap:.4rem;margin:.5rem 0 0;padding-left:1.1rem;font-size:13.5px;line-height:1.5;display:grid}.onboarding-inventory .source{color:var(--ink-faint);font-size:12.5px}.onboarding-inventory .chip-row{margin:0}.onboarding-inventory td .actions{flex-wrap:nowrap;margin:0}.onboarding-table td{overflow-wrap:anywhere}.onboarding-table .person-cell .link{white-space:normal;text-align:left}.onboarding-inventory button.pill{height:1.5rem;min-height:0;box-shadow:none;background:0 0;font-size:12px}.onboarding-cluster{border:1px solid var(--line);border-radius:var(--radius);margin-top:.75rem;padding:.9rem 1rem 1rem}.onboarding-cluster-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.onboarding-cluster-head h4{margin:0;font-size:14px}.onboarding-cluster-description{margin:.4rem 0 0;font-size:13.5px}.onboarding-cluster>p.muted{margin:.3rem 0 0}.onboarding-members{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:.5rem 0 0;font-size:13px;display:flex}.onboarding-members>span{color:var(--ink-soft)}.onboarding-preview{margin-top:.6rem;padding-top:.6rem}.onboarding-preview summary{cursor:pointer;font-size:13px;font-weight:600}.onboarding-preview .md-preview{margin-top:.5rem}.onboarding-groups{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:.4rem 1rem;margin:.75rem 0 0;padding:.5rem .75rem .6rem;display:flex}.onboarding-groups legend{color:var(--ink-soft);padding:0 .3rem;font-size:12px;font-weight:600}.onboarding-groups label,.onboarding-check{align-items:center;gap:.35rem;font-size:13px;display:inline-flex}.onboarding-groups .muted{margin:0}.onboarding-check{margin-top:.6rem}.onboarding-cluster .actions{margin-top:.75rem}.onboarding-list{gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.onboarding-list li{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.55rem .75rem;display:grid}.onboarding-list .item-text{gap:.2rem;font-size:13.5px;line-height:1.5;display:grid}.onboarding-list .item-text small{color:var(--ink-faint)}.onboarding-list .actions{flex-wrap:nowrap;margin:0}.onboarding-templates h4{color:var(--ink-soft);margin:1rem 0 .25rem;font-size:13px;font-weight:600}.onb-skill-name{font-weight:600}.onb-desc-wrap{justify-items:start;gap:.1rem;min-width:0;display:grid}.onb-desc{color:var(--ink-faint);overflow-wrap:break-word;line-height:1.45}.onb-desc.is-clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.onb-more{padding:0;font-size:12px}.onboarding-inventory button.onb-look-alike{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;line-height:1.375rem;display:inline-block;overflow:hidden}.onb-tags{flex-wrap:wrap;gap:.35rem;min-width:0;display:inline-flex}.onb-tag{border:1px solid var(--line-strong);background:var(--surface);max-width:100%;min-height:1.25rem;color:var(--ink-soft);overflow-wrap:anywhere;border-radius:4px;align-items:center;padding:.05rem .45rem;font-size:11.5px;font-weight:600;line-height:1.3;display:inline-flex}.onb-tag.is-who{border-color:var(--ink);color:var(--ink)}.onboarding-apps{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-apps li{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.35rem .75rem;padding:.65rem .75rem;display:grid}.onb-mark{background:var(--surface-sunk);width:2rem;height:2rem;color:var(--ink);border-radius:7px;place-items:center;font-size:12.5px;font-weight:700;display:grid}.onb-app-text{overflow-wrap:anywhere;gap:.2rem;min-width:0;font-size:13.5px;line-height:1.45;display:grid}.onb-app-text small{color:var(--ink-soft)}.onboarding-apps .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;margin:0}.onboarding-handoff{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;font-size:13px;display:flex}.onb-handoff-text{min-width:0}.onboarding-handoff .link{padding:0;font-size:13px}.onboarding-handoff .actions{align-items:center;margin:0}.onboarding-banner>span,.onboarding-list .item-text,.onboarding-cluster-head h4,.onboarding-groups label,.onboarding-orig li{overflow-wrap:anywhere;min-width:0}.onboarding-members .link{white-space:normal;text-align:left;overflow-wrap:anywhere}@media (pointer:coarse){.onb-focus button:not(.link),.onb-home button:not(.link),.onb-finish button:not(.link),.onb-welcome button,.onb-contact .btn,.onboarding-originals button,.onb-stepper .onb-step-btn{min-height:2.75rem}}@media (width<=800px){.onb-home{grid-template-columns:auto minmax(0,1fr)}.onb-home-go{grid-column:1/-1}.onb-tries{grid-template-columns:minmax(0,1fr)}.onboarding-table thead{display:none}.onboarding-table,.onboarding-table tbody,.onboarding-table tr,.onboarding-table td{width:100%;display:block}.onboarding-table tr{border-top:1px solid var(--line);padding:.6rem 0}.onboarding-table td{border:0;padding:.2rem 0}.onboarding-table td[data-label=Source]:before,.onboarding-table td[data-label=Similar\ to]:before{content:attr(data-label) ": ";color:var(--ink-faint);font-size:12px}.onboarding-list li{grid-template-columns:minmax(0,1fr)}.onboarding-apps li{grid-template-columns:2rem minmax(0,1fr)}.onboarding-apps .actions{grid-column:2;justify-content:flex-start}}@media (width<=640px){.onb-welcome{padding:1.1rem 1rem}.onb-welcome-title{font-size:24px}.onb-gains{grid-template-columns:minmax(0,1fr)}.onb-steps-count{clip:auto;width:auto;height:auto;color:var(--ink-faint);text-align:right;margin:0 0 .35rem;font-size:12.5px;font-weight:600;position:static;overflow:visible}.onb-step:before,.onb-step:after{top:21px}.onb-stepper .onb-step-btn{justify-content:center;min-height:2.75rem;padding:5px 2px}.onb-ring{width:34px;height:34px}.onb-ring .glyph{width:16px;height:16px}.onb-step.is-now .onb-ring,.onb-stepper .onb-step.is-now .onb-step-btn:hover:not(:disabled) .onb-ring{width:38px;height:38px;box-shadow:0 0 0 4px color-mix(in srgb, var(--ink) 12%, transparent);margin:-2px 0}.onb-step-word,.onb-step-time{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.onb-focus{gap:1rem;padding:1.15rem 1rem}.onb-focus-title{font-size:23px}.onb-moves{grid-template-columns:minmax(0,1fr);gap:.3rem}.onb-move-arrow .glyph{transform:rotate(90deg)}.onb-address{width:100%}.onb-home{gap:.8rem 1rem;padding:1.15rem 1rem}.onb-home>svg.ring.ring-lg,.onb-home-done{width:48px;height:48px}.onb-home-title{font-size:21px}.onb-finish{padding:1.5rem 1rem 1.25rem}.onb-finish-title{font-size:25px}}.agents-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.agents-toolbar select{width:auto}.agents-toolbar .count{color:var(--ink-soft);font-size:13px}.agent-cell{justify-items:start;gap:.1rem;min-width:0;display:grid}.agent-cell>button.link{white-space:normal;overflow-wrap:anywhere}.agent-how{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.agent-how li{text-align:left;min-width:0;display:grid}.agent-how li b{font-size:13px}.agent-how li span{color:var(--ink-faint);font-size:12px}@media (width<=640px){.agent-how{flex-direction:column;align-items:flex-start}}.agent-cell>button.link{text-align:left}.agent-cell small{color:var(--ink-faint)}.agent-token-line{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.3rem;font-size:12.5px;display:inline-flex}.agent-token-line code{font-size:12px}.agent-token-card .copy{margin:.4rem 0 .75rem}.agent-token-card .copy code{min-width:0;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.agent-token-card .label{align-items:center;margin:.5rem 0 0;display:flex}.agent-form{gap:.6rem;display:grid}.agent-form h3,.agent-form .muted{margin:0}.agent-form .actions{margin-top:.5rem}.agent-groups{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:.4rem 1rem;margin:0;padding:.5rem .75rem .6rem;display:flex}.agent-groups legend{color:var(--ink-soft);padding:0 .3rem;font-size:12px;font-weight:600}.agent-groups label{align-items:center;gap:.35rem;font-size:13px;display:inline-flex}.agent-detail .user-head h2 .status{vertical-align:middle;margin-left:.4rem}.agent-section{border-top:1px solid var(--line);margin-top:1.1rem;padding-top:.9rem}.agent-section h3{margin:0 0 .5rem;font-size:14px}.agent-groups-line{flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;display:flex}.agent-actions{flex-wrap:wrap;gap:.5rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}table.activity th.activity-time{width:4.25rem}table.activity th.activity-who{width:14rem}table.activity .cell-line>.face{flex:none;overflow:visible}table.activity tr.log-day>th{border-bottom:1px solid var(--line);color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;padding:1.1rem .75rem .45rem;font-size:11.5px;font-weight:700}table.activity tbody:first-of-type tr.log-day>th{padding-top:.5rem}table.activity tbody tr:last-child td{border-bottom:1px solid var(--line)}table.activity tbody:last-of-type tr:last-child td{border-bottom:0}@media (width<=800px){table.activity.cards-on-phone tbody tr.log-day{border-top:0;padding:1rem 0 .15rem}table.activity.cards-on-phone tbody:first-of-type tr.log-day{padding-top:.25rem}table.activity.cards-on-phone tr.log-day>th{border:0;padding:0;display:block}table.activity.cards-on-phone tbody tr:last-child td{border-bottom:0}}.docs-home{gap:1rem;min-width:0;margin:0 0 1.25rem;display:grid}.docs-home .search-field{width:100%;max-width:34rem}.docs-home .search-field input:not([type=checkbox]):not([type=radio]){height:2.6rem;font-size:14px}nav.docs-index{gap:1.1rem;min-width:0;margin:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.docs-group{min-width:0}.docs-group-label{color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .5rem;font-size:11.5px;font-weight:700}.docs-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.docs-tiles>li{min-width:0;display:flex}a.docs-tile,.docs-result-list a{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;min-width:0;color:var(--ink);align-items:center;gap:.75rem;padding:.75rem .85rem;font-weight:400;text-decoration:none;transition:border-color .12s;display:flex}a.docs-tile:hover,.docs-result-list a:hover{border-color:var(--line-strong);color:var(--ink);text-decoration:none}.docs-tile-text{flex-direction:column;min-width:0;display:flex}.docs-tile-text b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.docs-tile-text span{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12.5px}.docs-results{gap:.6rem;min-width:0;display:grid}.docs-results-count{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:13px}.docs-results-count button.link{color:var(--ink-soft)}.docs-result-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.docs-result-list>li{min-width:0}.docs-result-list a{flex-direction:column;align-items:flex-start;gap:.15rem}.docs-result-list b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.docs-result-where{color:var(--ink-faint);overflow-wrap:anywhere;font-size:12px}.docs-result-text{color:var(--ink-soft);overflow-wrap:anywhere;font-size:13px;line-height:1.45}.docs-results mark{background:var(--surface-sunk);color:inherit;border-radius:3px;padding:0 1px;font-weight:600}.docs-article h3{scroll-margin-top:1rem}.summary-facts{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;font-size:13px;display:grid}.summary-facts dt{color:var(--ink-faint)}.summary-facts dd{font-variant-numeric:tabular-nums;margin:0}@media (width<=40rem){.summary-facts{grid-template-columns:1fr}.summary-facts dd{margin-bottom:.4rem}}.help-sheet,.help-form{gap:.9rem;min-width:0;display:grid}.help-results{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}button.help-result{width:100%;min-height:var(--control-h);text-align:left;white-space:normal;background:var(--surface);height:auto;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;justify-content:flex-start;padding:.5rem .75rem;font-weight:600}button.help-result:hover:not(:disabled){background:var(--surface-sunk);border-color:var(--line-strong)}button.help-result[aria-expanded=true]{border-color:var(--line-strong)}.help-article{overflow-wrap:anywhere;max-height:22rem;padding:.5rem .75rem 0;overflow:auto}.help-pages{color:var(--ink-soft);font-size:12.5px}.help-topics summary,.help-technical summary{cursor:pointer;color:var(--ink-soft);font-size:12.5px;font-weight:600}.help-topics ul{gap:.3rem;max-height:14rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}.help-topics button.link{text-align:left;white-space:normal}.help-contact{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.75rem;font-size:13.5px;display:flex}.help-privacy{color:var(--ink-soft);margin:0;font-size:12.5px}.help-technical{font-weight:400}.help-technical dl{gap:.25rem;margin:.5rem 0 0;font-size:12px;display:grid}.help-technical dl>div{grid-template-columns:8rem minmax(0,1fr);gap:.5rem;display:grid}.help-technical dt{color:var(--ink-soft)}.help-technical dd{overflow-wrap:anywhere;margin:0}.help-sent{color:var(--ink);margin:0;font-weight:600}.help-yours h3{margin:0 0 .4rem;font-size:13px}.help-yours ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.help-yours li{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:13px;display:flex}.help-yours-summary{overflow-wrap:anywhere;min-width:0}.help-yours-meta{align-items:center;gap:.5rem;display:inline-flex}@media (width<=560px){.help-technical dl>div{grid-template-columns:1fr;gap:0}}.help-sheet input,.help-form :is(input,select,textarea){font-weight:400}.help-sheet[hidden],.help-form[hidden],.help-sheet .error:empty,.help-form .error:empty{display:none}.settings-page{min-width:0}.card.setting{margin-bottom:.7rem;padding:.95rem 1.1rem}.setting-row{align-items:center;gap:.85rem;min-width:0;display:flex}.setting-text{flex:auto;min-width:0}.setting .setting-name{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.35}.setting .setting-line{color:var(--ink-faint);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:12.5px;line-height:1.4}.setting-control{flex:none;align-items:center;gap:.85rem;display:flex}.setting-control input.switch{margin:0}.setting a.setting-open{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:13px;font-weight:600}.setting a.setting-open:hover{text-decoration-color:currentColor}.setting .setting-warn{color:var(--ink-soft);font-weight:600}.setting .setting-list,.setting .setting-more{margin:.75rem 0 0}.setting .ai-app-list.setting-list{border-top:1px solid var(--line);max-width:none}.setting .ai-app-list.setting-list li{padding:.55rem 0}.setting .ai-app-list .ai-app-name{overflow-wrap:anywhere;min-width:0;font-size:13.5px}.setting .ai-app-list .muted{font-size:12.5px}.setting>.loading-rows,.setting>.load-failed{margin-top:.5rem}.settings-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem 1rem;margin-top:1rem;display:grid}.settings-fields>.settings-field{grid-column:span 2;min-width:0;max-width:none}.settings-fields>.settings-field-wide{grid-column:span 3}.settings-fields .field-head{align-items:center;min-width:0;display:flex}.settings-fields input,.settings-fields select{width:100%;min-width:0}.settings-save{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:1.1rem;display:flex}.settings-save button{gap:.45rem}.settings-warn{background:var(--wait-wash);min-width:0;max-width:100%;color:var(--wait);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}@media (width<=640px){.settings-fields{grid-template-columns:minmax(0,1fr)}.settings-fields>.settings-field,.settings-fields>.settings-field-wide{grid-column:auto}}@media (width<=560px){.setting-row-wide{flex-wrap:wrap}.setting-row-wide>.setting-control{flex-basis:100%}}@media (pointer:coarse){.setting input.switch{width:44px;height:26px}.setting input.switch:after{width:22px;height:22px}.setting input.switch:checked:after{transform:translate(18px)}}.setting .claude-usage-form{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.setting .claude-usage-form label,.setting .claude-usage-price label{color:var(--ink-soft);gap:.25rem;font-size:12.5px;display:grid}.setting .claude-usage-form input{width:min(28rem,100%)}.setting .claude-usage-price select{max-width:100%}
