@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-hanken), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:var(--font-spectral), Georgia, "Times New Roman", serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-hanken), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.break-all{word-break:break-all}.tab-1{tab-size:1}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}.tnum{font-variant-numeric:tabular-nums lining-nums}button{font-family:inherit}.hdr{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle);background:#fbfaf6d9;position:sticky;top:0}.hdr-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;height:56px;margin:0 auto;padding:0 24px;display:flex}.hdr-left{align-items:center;gap:28px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{place-items:center;width:32px;height:32px;display:grid}.brand-text{line-height:1.05}.brand-name{font-family:var(--font-serif);font-size:var(--t-20);letter-spacing:-.01em;color:var(--ink-950);font-weight:500}.brand-prod{border-left:1px solid var(--border-default);font-size:var(--t-13);color:var(--text-muted);margin-left:8px;padding-left:10px}.nav{gap:4px;display:flex}.nav-item{border-radius:var(--radius-md);cursor:pointer;font-size:var(--t-14);color:var(--text-muted);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);white-space:nowrap;background:0 0;border:none;align-items:center;gap:7px;padding:7px 12px;font-weight:500;display:inline-flex}.nav-item:hover{background:var(--ink-50);color:var(--text-body)}.nav-item.on{background:var(--violet-50);color:var(--violet-700);font-weight:600}.nav-item svg{width:16px;height:16px}.hdr-right{align-items:center;gap:12px;display:flex}@media (max-width:1340px){.hdr-left{gap:18px}.brand-prod{display:none}}@media (max-width:1200px){.hdr-inner{flex-wrap:wrap;row-gap:8px;height:auto;min-height:56px;padding:10px 16px}.hdr-left{display:contents}.hdr-right{margin-left:auto}.nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:100%;order:3;min-width:0;padding-bottom:2px;overflow-x:auto}.nav-item{flex:none}.brand-prod{display:none}}.tabbar{display:none}@media (max-width:640px){.nav,.hdr-right .theme-toggle,.hdr-right .hdr-avatar{display:none}.tabbar{z-index:55;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-default);background:#fbfaf6d9;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar-item{cursor:pointer;min-height:56px;font-size:var(--t-12);color:var(--text-muted);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-weight:500;text-decoration:none;display:flex}.tabbar-item svg{width:20px;height:20px}.tabbar-item.on{color:var(--violet-700)}.app{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.brand{min-height:44px}.hdr-search{width:var(--control-h);justify-content:center;padding:0}}.avatar{text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.av-violet{background:var(--violet-100);color:var(--violet-700)}.av-ink{background:var(--ink-800);color:var(--paper)}.av-brass{background:var(--brass-200);color:var(--brass-700)}.main{max-width:1240px;margin:0 auto;padding:32px 24px 72px}.screen{display:none}.screen.on{display:block}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.eyebrow{font-size:var(--t-13);color:var(--text-muted)}.page-title{font-family:var(--font-serif);font-size:var(--t-28);letter-spacing:-.02em;color:var(--ink-950);font-weight:500;line-height:var(--lh-title);margin:6px 0 4px}.page-sub{font-size:var(--t-14);color:var(--text-muted)}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.head-line{font-size:var(--t-14);color:var(--text-muted);margin:-12px 0 18px}.btn{height:var(--control-h);min-height:var(--control-h);border-radius:var(--radius-md);border:1px solid var(--border-default);cursor:pointer;font-size:var(--t-14);color:var(--text-body);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex}.btn svg{width:15px;height:15px}.btn-primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:var(--shadow-xs)}.btn-quiet,.btn-ghost{color:var(--text-body);background:0 0}.btn-danger-ghost{color:var(--red-600);background:0 0}@media (hover:hover){.btn-primary:hover{background:var(--violet-700);border-color:var(--violet-700)}.btn-quiet:hover,.btn-ghost:hover{background:var(--ink-50)}.btn-danger-ghost:hover{background:var(--red-soft)}}.btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.btn-sm{padding:0 10px}.btn:disabled,.tag:disabled,.seg button:disabled,[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-primary:disabled,.btn-primary[aria-disabled=true]{border-color:var(--border-default);color:var(--text-body);background:0 0}:where(.btn,.nav-item,.seg>button,.seg>a,.tag,.col-ghost,.doc-chip,.yn button,.scale button,.day-pill,.slot-btn,summary,.tbl-wrap,.cand,.avatar[role=button],button,a,input,textarea,select):focus-visible{outline:2px solid var(--violet-500);outline-offset:2px}:focus:not(:focus-visible){outline:none}.btn-primary:focus-visible,.slot-btn.on:focus-visible,.scale button.on:focus-visible{box-shadow:0 0 0 2px var(--canvas), 0 0 0 4px var(--violet-500);outline:none}.seg{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas);height:var(--control-h);min-height:var(--control-h);display:inline-flex;overflow:hidden}.seg-wrap{height:auto;min-height:var(--control-h);flex-wrap:wrap;overflow:visible}.seg-wrap button,.seg-wrap>a{min-height:var(--control-h)}.seg button,.seg>a{cursor:pointer;font-size:var(--t-14);color:var(--text-faint);background:0 0;border:none;place-items:center;margin:-1px 0;padding:0 12px;font-weight:500;text-decoration:none;display:grid}.seg button.on,.seg>.on{background:var(--violet-50);color:var(--violet-700)}.seg button svg,.seg>a svg{width:15px;height:15px}.chip{height:var(--chip-h);border-radius:var(--radius-pill);line-height:1;font-size:var(--t-13);white-space:nowrap;background:var(--ink-50);color:var(--text-muted);align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.chip svg{width:12px;height:12px}.chip-green{background:var(--green-soft);color:var(--green-700)}.chip-amber{background:var(--amber-soft);color:var(--amber-700)}.chip-red{background:var(--red-soft);color:var(--red-700)}.chip-violet{background:var(--violet-50);color:var(--violet-700)}.chip-blue,.chip-neutral{background:var(--ink-50);color:var(--text-muted)}.role{border-radius:var(--radius-pill);font-size:var(--t-12);letter-spacing:.01em;align-items:center;padding:1.5px 8px;font-weight:600;display:inline-flex}.role-ai{background:var(--violet-100);color:var(--violet-700)}.role-mc{background:var(--ink-100);color:var(--ink-700)}.role-ba{background:var(--brass-100);color:var(--brass-700)}.mono-pill{border-radius:var(--radius-pill);background:var(--ink-50);font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-muted);font-variant-numeric:tabular-nums lining-nums;align-items:center;padding:1px 9px;display:inline-flex}.mono-pill.warn{background:var(--amber-soft);color:var(--amber-700)}.mono-pill.late{background:var(--red-soft);color:var(--red-700)}.card{background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.card.top-rule:before{content:"";background:linear-gradient(90deg, var(--brass-400), var(--brass-500) 30%, transparent 92%);height:3px;position:absolute;top:0;left:0;right:0}.card-pad{padding:18px 20px}.card-title{font-size:var(--t-14);color:var(--text-strong);align-items:center;gap:8px;font-weight:600;display:flex}.card-title svg{width:16px;height:16px;color:var(--text-brand)}.needs{margin-bottom:24px}.needs-head{justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 4px;display:flex}.needs-head>div{min-width:0}.needs-head .seg{flex:none}.needs-row{border-top:1px solid var(--border-subtle);font-size:var(--t-14);align-items:center;gap:12px;padding:10px 20px;display:flex}.needs-row svg{flex:none;width:15px;height:15px}.needs-row .who{color:var(--text-strong);font-weight:600}.needs-row .what{color:var(--text-muted)}.needs-row .age{margin-left:auto}.needs-dismiss{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-8px;display:inline-grid}.needs-dismiss:hover,.needs-dismiss:focus-visible{color:var(--text-strong);background:var(--ink-50)}.needs-dismiss svg{width:14px;height:14px}.needs-head-actions{align-items:center;gap:6px;display:flex}.needs-undo{font-size:var(--t-12);color:var(--text-muted);align-items:center;gap:8px;margin:0;padding:6px 20px 0;display:flex}.i-amber{color:var(--amber-600)}.i-red{color:var(--red-600)}.i-violet{color:var(--violet-500)}.i-green{color:var(--green-600)}.board-wrap{padding-bottom:8px;overflow-x:auto}.board{grid-template-columns:repeat(5,minmax(212px,1fr));gap:12px;min-width:1100px;display:grid}.col-head{box-sizing:border-box;align-items:center;gap:8px;height:28px;padding:0 4px;display:flex}.col-name{font-size:var(--t-13);color:var(--text-muted);font-weight:500}.col-stack{flex-direction:column;gap:8px;display:flex}.cand{background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);cursor:pointer;text-align:left;width:100%;transition:box-shadow var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);padding:11px 12px}@media (hover:hover){.cand:hover{border-color:var(--violet-200);box-shadow:var(--shadow-md)}}.cand.sel{border-color:var(--violet-400);box-shadow:0 0 0 3px var(--focus-ring)}.cand-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.cand-name{font-size:var(--t-14);color:var(--text-strong);font-weight:600}.cand-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.col-ghost{border:1.5px dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--t-13);color:var(--text-faint);text-align:center;cursor:pointer;background:0 0;width:100%;padding:9px 12px}.col-ghost:hover{color:var(--text-brand);border-color:var(--violet-200);background:var(--violet-50)}.col-started>summary{cursor:pointer;font-size:var(--t-12);color:var(--text-muted);align-items:center;gap:6px;width:fit-content;padding:6px 4px;list-style:none;display:flex}.col-started>summary::-webkit-details-marker{display:none}.col-started>summary:before{content:"";width:5px;height:5px;transition:transform var(--dur-base) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.col-started[open]>summary:before{transform:rotate(45deg)}.col-started>summary:hover{color:var(--text-strong)}.col-started ul{margin:0;padding:0;list-style:none}.col-started-item{border-top:1px solid var(--border-subtle);align-items:center;gap:6px;display:flex}.col-started-item:first-child{border-top:none}.col-started-row{min-width:0;font-size:var(--t-13);flex:1;align-items:baseline;gap:8px;padding:6px 4px;text-decoration:none;display:flex}.col-started-undo{cursor:pointer;width:22px;height:22px;color:var(--text-faint);border-radius:var(--radius-sm);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.col-started-undo svg{width:13px;height:13px}.col-started-undo:hover:not(:disabled){color:var(--text-strong);background:var(--violet-50)}.col-started-undo:disabled{cursor:default;opacity:.5}.col-started-row .nm{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.col-started-row .when{color:var(--text-faint);font-size:var(--t-12);white-space:nowrap;margin-left:auto}.col-started-row:hover .nm{color:var(--text-brand)}.archive-line{font-size:var(--t-13);color:var(--text-faint);align-items:center;gap:10px;margin-top:18px;display:flex}.archive-line a{color:var(--text-muted);border-bottom:1px solid var(--border-default);cursor:pointer;text-decoration:none}.tagbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tagbar-left{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tagbar-label{font-size:var(--t-13);color:var(--text-muted);margin-right:4px}.tag{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--canvas);font-size:var(--t-12);color:var(--ink-600);cursor:pointer;align-items:center;gap:4px;padding:2px 9px;font-weight:500;display:inline-flex}.tag svg{width:10px;height:10px;color:var(--brass-500)}.tag.on{border-color:var(--violet-400);background:var(--violet-50);color:var(--violet-700)}.tag-ghost{color:var(--text-faint);border-style:dashed}.tag-sm{font-size:var(--t-12);cursor:default;gap:3px;padding:0 7px}.tagbar-left .tag{cursor:default}.intake-hint{font-size:var(--t-13);color:var(--text-muted);align-items:center;gap:7px;display:inline-flex}.intake-hint svg{width:13px;height:13px;color:var(--violet-500)}.intake-hint b{color:var(--text-muted);font-weight:600}.funnel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.funnel-note{font-size:var(--t-13);color:var(--text-muted)}.funnel-svg{width:100%;height:56px;display:block}.funnel-labels{grid-template-columns:repeat(5,1fr);gap:0;margin-top:8px;display:grid}.fl-cell{align-items:baseline;gap:6px;min-width:0;padding:0 10px;display:flex}.fl-count{font-family:var(--font-mono);font-size:var(--t-13);color:var(--text-strong);font-weight:600}.fl-name{font-size:var(--t-12);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fl-pct{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);margin-left:auto;padding-left:6px}.col-count{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-strong);font-variant-numeric:tabular-nums lining-nums;font-weight:600}.col-count em{color:var(--text-faint);font-style:normal;font-weight:400}.archive-details{margin-top:18px}.archive-details>summary{cursor:pointer;font-size:var(--t-13);color:var(--text-faint);align-items:center;gap:10px;width:fit-content;list-style:none;display:flex}.archive-details>summary::-webkit-details-marker{display:none}.archive-details>summary u{color:var(--text-muted);border-bottom:1px solid var(--border-default);text-decoration:none}.archive-details[open]>summary{margin-bottom:12px}.archive-cols{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:1100px){.archive-cols{grid-template-columns:1fr 1fr}}@media (max-width:760px){.archive-cols{grid-template-columns:1fr}}.archive-row{border-top:1px solid var(--border-subtle);font-size:var(--t-13);align-items:center;gap:10px;padding:8px 16px;display:flex}.archive-row:first-of-type{border-top:none}.archive-row .nm{color:var(--text-body);font-weight:600}.archive-row .why{color:var(--text-muted);font-size:var(--t-12);margin-left:auto}.cand-hero{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.cand-id{align-items:flex-start;gap:18px;display:flex}.cand-avatar-col{flex:none;width:fit-content;position:relative}.cand-avatar{width:76px;height:76px;font-size:var(--t-20);box-shadow:var(--shadow-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;position:relative}.li-badge{background:var(--canvas);border:1px solid var(--border-default);width:22px;height:22px;color:var(--ink-600);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;left:-2px}.li-badge svg{width:11px;height:11px}.avatar-cam{background:var(--canvas);border:1px solid var(--border-default);width:28px;height:28px;color:var(--ink-600);cursor:pointer;box-shadow:var(--shadow-xs);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:-4px;right:-4px}.avatar-cam svg{width:13px;height:13px}@media (hover:hover){.avatar-cam{opacity:0}.cand-avatar-col:hover .avatar-cam,.avatar-cam:focus-visible{opacity:1}}.avatar-cam:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.cand-avatar-col:hover .avatar-cam:disabled,.avatar-cam:disabled:focus-visible{opacity:.45}}.avatar-pop{z-index:30;white-space:nowrap;background:var(--canvas);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--t-12);color:var(--text-body);align-items:center;gap:8px;padding:8px;display:inline-flex;position:absolute;top:calc(100% + 8px);left:0}.cand-page-name{font-family:var(--font-serif);font-size:var(--t-28);letter-spacing:-.015em;color:var(--ink-950);font-weight:600;line-height:var(--lh-title);margin:2px 0 8px}.cand-hero-line{font-size:var(--t-14);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 10px;display:flex}.chips-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cand-hero-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;max-width:430px;display:flex}.cand-nav{justify-content:space-between;align-items:center;gap:8px;margin:0 0 14px;display:flex}.cand-nav>.btn:first-child{margin-left:-8px}.cand-pager{align-items:center;gap:4px;margin-right:-8px;display:inline-flex}.cand-pager .btn{padding:0 7px}.cand-pager-count{font-size:var(--t-12);color:var(--text-muted);white-space:nowrap;padding:0 4px}.cand-grid{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}@media (min-width:1100px){.cand-grid{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:900px){.cand-hero{flex-direction:column}.cand-hero-actions{justify-content:flex-start;max-width:none}}.ai-card{background:var(--violet-50);border-color:var(--violet-100)}.ai-card .card-title svg{color:var(--violet-500)}.ai-eyebrow{font-size:var(--t-13);color:var(--text-muted);margin:2px 0 12px}.insight{font-size:var(--t-13);color:var(--text-body);line-height:var(--lh-body);gap:9px;margin-bottom:9px;display:flex}.insight svg{width:14px;height:14px;color:var(--violet-500);flex:none;margin-top:2px}.insight.warn svg{color:var(--amber-600)}.insight b{color:var(--text-strong);font-weight:600}.ai-foot{font-size:var(--t-12);color:var(--text-muted);align-items:center;gap:6px;margin-top:12px;display:flex}.ai-foot svg{width:11px;height:11px}.note{border-top:1px solid var(--border-subtle);gap:10px;padding:12px 0;display:flex}.note.first{border-top:none;padding-top:2px}.note .avatar{width:26px;height:26px;font-size:var(--t-12)}.note-name{font-size:var(--t-13);color:var(--text-strong);font-weight:600}.note-meta{font-size:var(--t-12);color:var(--text-muted);margin-left:7px}.note-text{font-size:var(--t-13);color:var(--text-body);margin-top:2px;line-height:1.5}.note-compose{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:14px}.note-hint{font-size:var(--t-12);color:var(--text-faint);margin-top:8px}.notif-btn{position:relative}.notif-badge{border-radius:var(--radius-pill);background:var(--text-strong);min-width:15px;height:15px;color:var(--canvas);font-family:var(--font-mono);font-size:var(--t-12);place-items:center;padding:0 3px;font-weight:600;display:grid;position:absolute;top:1px;right:1px}.notif-panel{top:calc(var(--hdr-h,56px) + 8px);z-index:60;width:470px;max-width:calc(100vw - 32px);max-height:72vh;box-shadow:var(--shadow-lg);display:none;position:fixed;right:24px;overflow-y:auto}.notif-panel.open{display:block}.d-section{margin-bottom:22px}.d-label{font-size:var(--t-13);color:var(--text-muted);margin-bottom:8px}.fact{font-size:var(--t-13);color:var(--text-body);gap:8px;margin-bottom:5px;display:flex}.fact svg{width:14px;height:14px;color:var(--text-faint);flex:none;margin-top:2px}.doc-chip{border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--t-12);color:var(--text-body);background:var(--canvas);cursor:pointer;align-items:center;gap:6px;margin-right:6px;padding:4px 10px;font-weight:500;display:inline-flex}.doc-chip:hover{background:var(--ink-50)}.doc-chip svg{width:13px;height:13px;color:var(--text-faint)}.tl{padding-left:20px;position:relative}.tl:before{content:"";background:var(--ink-100);width:1.5px;position:absolute;top:6px;bottom:6px;left:5px}.tl-item{padding-bottom:16px;position:relative}.tl-item:last-child{padding-bottom:0}.tl-dot{background:var(--canvas);border:2px solid var(--ink-300);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:-20px}.tl-dot.brand{border-color:var(--violet-500);background:var(--violet-100)}.tl-dot.good{border-color:var(--green-600);background:var(--green-soft)}.tl-dot.warn{border-color:var(--amber-600);background:var(--amber-soft)}.tl-date{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint)}.tl-text{font-size:var(--t-13);color:var(--text-body);margin-top:1px}.tl-text b{color:var(--text-strong);font-weight:600}.rows{flex-direction:column;display:flex}.row{border-top:1px solid var(--border-subtle);font-size:var(--t-14);flex-wrap:wrap;align-items:center;gap:14px;padding:13px 20px;display:flex}.row:first-child{border-top:none}.row .when{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-muted);font-variant-numeric:tabular-nums;width:168px;line-height:var(--lh-body);flex:none}.row .when b{color:var(--text-strong);font-weight:600}.row .who{color:var(--text-strong);min-width:150px;font-weight:600}.row .tail{align-items:center;gap:8px;margin-left:auto;display:flex}.case-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.case-card{padding:16px 18px}.case-name{font-family:var(--font-serif);font-size:var(--t-20);color:var(--ink-950);font-weight:600}.case-kind{font-size:var(--t-13);color:var(--text-muted);margin:2px 0 10px}.case-meta{font-size:var(--t-12);color:var(--text-muted);margin-bottom:12px}.avail{border-collapse:collapse;width:100%;font-size:var(--t-12)}.avail th{font-size:var(--t-13);color:var(--text-muted);text-align:left;padding:6px 8px;font-weight:500}.avail td{border-top:1px solid var(--border-subtle);padding:5px 8px}.avail .avail-hour{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-muted);white-space:nowrap}.dot{cursor:pointer;border-radius:50%;width:9px;height:9px;display:inline-block}.avail button{min-height:28px}.dot-free{background:var(--green-600)}.dot-tent{box-shadow:inset 0 0 0 3px var(--amber-600);background:0 0}.dot-no{background:var(--ink-200)}.score-grid{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}@media (max-width:900px){.score-grid{grid-template-columns:1fr}}.q-block{border-top:1px solid var(--border-subtle);padding:18px 20px}.q-block:first-child{border-top:none}.q-title{font-size:var(--t-14);color:var(--text-strong);margin-bottom:3px;font-weight:600}.q-hint{font-size:var(--t-13);color:var(--text-muted);margin-bottom:10px}.notes{resize:vertical;border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;min-height:64px;font-family:var(--font-sans);font-size:var(--t-14);color:var(--text-body);background:var(--canvas);padding:9px 12px}.notes:focus{border-color:var(--violet-400);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.yn{gap:6px;margin-top:10px;display:inline-flex}.yn button{height:var(--control-h);min-height:var(--control-h);border:1px solid var(--border-default);background:var(--canvas);cursor:pointer;border-radius:var(--radius-pill);font-size:var(--t-14);color:var(--text-muted);padding:0 16px;font-weight:500}.yn button.yes.on{background:var(--green-soft);border-color:var(--green-600);color:var(--green-700)}.yn button.no.on{background:var(--red-soft);border-color:var(--red-600);color:var(--red-700)}.dim-row{align-items:flex-start;gap:14px;display:flex}.dim-name{width:90px;font-size:var(--t-14);color:var(--text-strong);flex:none;padding-top:6px;font-weight:600}.scale{flex:none;gap:6px;display:inline-flex}.scale button{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border-default);background:var(--canvas);font-family:var(--font-mono);font-size:var(--t-14);color:var(--text-muted);font-weight:600}.scale button.on{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:var(--shadow-xs)}.anchor{font-size:var(--t-12);color:var(--text-faint);margin-top:5px}.decision-count{border-bottom:1px solid var(--border-subtle);font-size:var(--t-13);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.decision-count .n{font-family:var(--font-mono);font-size:var(--t-16);color:var(--text-strong);font-weight:600}.verdict{border-radius:var(--radius-md);text-align:center;background:var(--green-soft);color:var(--green-700);font-size:var(--t-13);margin-top:14px;padding:12px 16px;font-weight:600}.blind-note{font-size:var(--t-12);color:var(--text-muted);background:var(--violet-50);border:1px solid var(--violet-100);border-radius:var(--radius-md);gap:8px;margin-top:14px;padding:10px 12px;display:flex}.blind-note svg{width:14px;height:14px;color:var(--violet-500);flex:none;margin-top:1px}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.tile{padding:16px 20px 14px}.tile .t-eyebrow{font-size:var(--t-13);color:var(--text-muted)}.tile .t-value{font-family:var(--font-serif);font-size:var(--t-28);color:var(--ink-950);font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:var(--lh-title);margin:4px 0 0}.tile .t-hint{font-size:var(--t-12);color:var(--text-muted)}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:var(--t-14)}.tbl th{text-align:left;font-size:var(--t-13);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:10px 20px;font-weight:500}.tbl td{border-bottom:1px solid var(--border-subtle);padding:12px 20px}.tbl tr{height:44px}.tbl tr:last-child td{border-bottom:none}.tbl td.strong{color:var(--text-strong);font-weight:600}.tbl td.mono{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-muted);font-variant-numeric:tabular-nums}.tbl th.th-sortable{padding:0}.tbl th .th-sort{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:10px 20px;display:inline-flex}.tbl th .th-sort svg{flex-shrink:0;width:12px;height:12px}.tbl th .th-sort .th-sort-idle{opacity:.32}.tbl th[aria-sort=ascending] .th-sort,.tbl th[aria-sort=descending] .th-sort{color:var(--text-body)}@media (hover:hover){.tbl th .th-sort:hover{color:var(--text-body);background:var(--ink-50)}.tbl th .th-sort:hover .th-sort-idle{opacity:.7}}.tbl-sort-reset{font:inherit;cursor:pointer;color:var(--text-link);background:0 0;border:0;padding:0;font-weight:600}.tbl tr.row-link{position:relative}.tbl tr.row-link:hover td{background:var(--ink-50)}a.row-hit{color:inherit;text-decoration:none}a.row-hit:hover{color:var(--text-link)}a.row-hit:after{content:"";position:absolute;inset:0}.tbl tr.row-link td :is(button,a):not(.row-hit){position:relative}.rl-tag{display:none}@media (max-width:640px){.row-list{overflow-x:visible}:is(.row-list:has(>.avail),.row-list:has(>.heat)){overflow-x:auto}.row-list .tbl thead{display:none}.row-list .tbl,.row-list .tbl tbody{display:block}.row-list .tbl tr{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(45%,1fr) auto;gap:2px 12px;height:auto;padding:12px 16px;display:grid}.row-list .tbl tbody tr:first-child{border-top:none}.row-list .tbl td{border:none;grid-column:1/-1;min-width:0;padding:0;display:block}.row-list .tbl td.rl-main{color:var(--text-strong);grid-column:1;font-weight:600}.row-list .tbl td.rl-sub{font-size:var(--t-13);color:var(--text-muted);grid-column:1}.row-list .tbl td .rl-tag{color:var(--text-faint);display:inline}.row-list .tbl td.rl-side{text-align:right;grid-area:1/2/span 2;align-self:start}.row-list .tbl td.rl-act{grid-column:1/-1;margin-top:8px}.row-list .tbl td.rl-hide{display:none}.row-list .rl-main a,.row-list .rl-side a{align-items:center;min-height:44px;display:inline-flex}.row-list .avail td{padding:2px}.row-list .avail button{min-width:44px;min-height:44px}}.preview-frame{border:1.5px dashed var(--border-default);border-radius:var(--radius-xl);background:var(--paper);padding:28px 20px 36px}.preview-label{text-align:center;font-size:var(--t-13);color:var(--text-muted);margin-bottom:22px}.book{max-width:592px;margin:0 auto;padding:0 16px}.book-brand{justify-content:center;align-items:center;gap:9px;margin-bottom:26px;display:flex}.book-title{font-family:var(--font-serif);font-size:var(--t-28);letter-spacing:-.02em;color:var(--ink-950);text-align:center;font-weight:500;line-height:var(--lh-title)}.book-sub{text-align:center;font-size:var(--t-14);color:var(--text-muted);margin:6px 0 22px}.day-strip{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:18px;display:flex}.day-pill{border:1px solid var(--border-default);background:var(--canvas);cursor:pointer;border-radius:var(--radius-md);text-align:center;padding:7px 14px}.day-pill .d1{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint)}.day-pill .d2{font-size:var(--t-14);color:var(--text-strong);font-weight:600}.day-pill.on{border-color:var(--violet-400);background:var(--violet-50)}.day-pill.on .d1{color:var(--violet-600)}.day-pill.on .d2{color:var(--violet-700)}.slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:560px){.slots{grid-template-columns:repeat(2,1fr)}}.slot-btn{border:1px solid var(--border-default);background:var(--canvas);cursor:pointer;border-radius:var(--radius-md);text-align:center;transition:border-color var(--dur-base) var(--ease-standard), background var(--dur-base) var(--ease-standard);padding:10px 8px}.slot-btn:hover{border-color:var(--violet-300)}.slot-btn .s1{font-family:var(--font-mono);font-size:var(--t-14);color:var(--text-strong);font-weight:600}.slot-btn .s2{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);margin-top:2px}.slot-btn.on{background:var(--brand);border-color:var(--brand);box-shadow:var(--shadow-xs)}.slot-btn.on .s1,.slot-btn.on .s2{color:#fff}.book-confirm{justify-content:center;margin-top:20px;display:flex}.book-note{text-align:center;font-size:var(--t-12);color:var(--text-faint);margin-top:14px}.foot{border-top:1px solid var(--border-subtle);text-align:center;font-size:var(--t-12);color:var(--text-faint);margin-top:8px;padding:22px 24px 34px}.foot .serif{font-family:var(--font-serif);color:var(--text-muted);font-style:italic}.section-gap{margin-bottom:24px}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}@media (max-width:980px){.two-col{grid-template-columns:1fr}}.stepper{gap:6px;margin:22px 0 26px;display:flex}.step{flex:1;min-width:0}.step-bar{border-radius:var(--radius-pill);background:var(--ink-100);height:4px}.step.done .step-bar{background:var(--violet-600)}.step.current .step-bar{background:var(--violet-400)}.step-label{font-size:var(--t-13);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;overflow:hidden}.step.current .step-label{color:var(--violet-700);font-weight:600}.step.done .step-label{color:var(--text-muted)}.faq details{border-top:1px solid var(--border-subtle)}.faq details:first-of-type{border-top:none}.faq summary{cursor:pointer;font-size:var(--t-14);color:var(--text-strong);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--text-faint);font-weight:500}.faq details[open] summary:after{content:"-"}.faq .faq-a{font-size:var(--t-13);color:var(--text-body);padding-bottom:12px;line-height:1.55}.contact-row{border-top:1px solid var(--border-subtle);gap:11px;padding:10px 0;display:flex}.contact-row:first-of-type{border-top:none}.quote{font-family:var(--font-serif);font-style:italic;font-size:var(--t-14);color:var(--text-muted);border-left:2px solid var(--brass-400);padding:2px 0 2px 14px;line-height:1.55}.quote .by{font-family:var(--font-sans);font-style:normal;font-size:var(--t-13);color:var(--text-muted);margin-left:8px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}.notif-panel.open{animation:rise var(--dur-base) var(--ease-out) both}[aria-busy=true]{opacity:.7}.spinner{border:2px solid var(--ink-200);border-top-color:var(--violet-600);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite spin;display:inline-block}.scrim{z-index:70;background:#14121c73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--canvas);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);width:min(560px,100%);max-height:calc(100vh - 32px);animation:rise var(--dur-base) var(--ease-out) both;padding:20px 22px;overflow:auto}.modal-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-head h2{font-family:var(--font-serif);font-size:var(--t-20);font-weight:500;line-height:var(--lh-title)}.stack{gap:12px;display:grid}.actions-end{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.field{gap:5px;display:grid}.field-label{font-size:var(--t-13);color:var(--text-muted)}.input{height:var(--control-h);min-height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--t-14);background:var(--canvas);color:var(--text-body);width:100%;padding:0 12px;font-weight:500}.input:focus{border-color:var(--violet-400);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.h2{font-family:var(--font-serif);font-size:var(--t-20);color:var(--ink-950);letter-spacing:-.01em;font-weight:500;line-height:var(--lh-title)}.empty{text-align:center;color:var(--text-muted);font-size:var(--t-13);padding:28px 16px}.empty-illo{opacity:.95;max-width:220px;margin:0 auto 10px}.empty-title{color:var(--text-strong);font-weight:600;font-size:var(--t-14);margin-bottom:4px}.empty-text{max-width:420px;margin:0 auto;line-height:1.55}.col-empty{border:1.5px dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--t-13);color:var(--text-faint);text-align:center;padding:14px 12px}.empty-split{grid-template-columns:minmax(0,440px) minmax(0,400px);justify-content:start;align-items:center;gap:40px;padding:8px 0 4px;display:grid}.empty-split-fig{min-width:0;margin:0}.empty-split-copy{color:var(--text-muted);font-size:var(--t-14)}.empty-split-title{font-family:var(--font-serif);font-size:var(--t-20);letter-spacing:-.01em;color:var(--ink-950);font-weight:500;line-height:var(--lh-title);margin-bottom:8px}.empty-split-text{max-width:44ch;line-height:1.6}@media (max-width:980px){.empty-split{grid-template-columns:minmax(0,380px);gap:18px}}.empty-inset{background:var(--paper);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin:14px calc(var(--inset-x,0px) * -1);padding:22px 20px;container-type:inline-size}@container (max-width:720px){.empty-inset .empty-split{grid-template-columns:minmax(0,360px);gap:16px}}.lucide{flex:none;width:1em;height:1em}.cand-page-name svg{width:18px;height:18px}.banner{border-radius:var(--radius-md);font-size:var(--t-13);line-height:var(--lh-body);background:var(--amber-soft);color:var(--amber-700);align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;display:flex}.banner svg{flex:none;width:14px;height:14px}.banner.info{background:var(--blue-soft);color:var(--blue-600)}.banner-demo{background:0 0;border-radius:0;margin-bottom:8px;padding:0 2px;display:block}.main:has(>.pipeline) .banner-demo{margin-bottom:0}@media (max-width:640px){.main{padding:20px 14px 56px}.page-sub{font-size:var(--t-14)}.funnel-labels{grid-template-columns:repeat(5,minmax(0,1fr))}.fl-cell{flex-direction:column;align-items:flex-start;gap:1px;padding:0 4px}.fl-pct{margin-left:0;padding-left:0}.fl-name{white-space:normal;line-height:1.2}.row .when{width:100%}.row .who{min-width:0}.row .tail{justify-content:flex-start;width:100%;margin-left:0}.dim-row{flex-wrap:wrap}.dim-name{width:100%;padding-top:0}.tiles{grid-template-columns:1fr 1fr}.two-col{gap:14px}.stepper .step-label{white-space:normal;font-size:var(--t-12);line-height:1.2}.book .btn{min-height:var(--control-h-touch)}.scrim{align-items:end;padding:0}.modal{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.avatar-cam{width:44px;height:44px;bottom:-8px;right:-8px}.doc-chip,button.tag,a.tag{min-height:44px}.seg button,.seg>a{min-width:44px}.yn button,.col-ghost{min-height:44px}.archive-row{box-sizing:border-box;min-height:44px}.archive-details>summary,.faq summary{min-height:44px}.row .who a,.tbl-sort-reset{align-items:center;min-height:44px;display:inline-flex}label input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:none;flex:none;width:44px;height:44px;margin:0;padding:0;position:relative}label input[type=checkbox]:before{content:"";border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--canvas);position:absolute;inset:11px}label input[type=checkbox]:checked:before{background:var(--violet-600);border-color:var(--violet-600)}label input[type=checkbox]:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:15px;left:19px;transform:rotate(45deg)}label input[type=checkbox]:checked:after{opacity:1}label input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}label input[type=radio]{flex:none;width:22px;height:22px}label.yn{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.contact-others{gap:4px;margin:-2px 0 8px 22px;display:grid}.contact-other{min-height:22px;font-size:var(--t-13);color:var(--text-muted);align-items:center;gap:6px;display:flex}.contact-other-value{overflow-wrap:anywhere}.contact-other-remove{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;padding:2px;display:inline-flex}.contact-other-remove:hover{color:var(--text-body);background:var(--ink-50)}.contact-other-remove svg{width:13px;height:13px}.contact-add{font-size:var(--t-13);color:var(--text-faint);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.contact-add:hover{color:var(--text-body)}.contact-add svg{width:13px;height:13px}.contact-add-row{align-items:center;gap:6px;display:flex}.contact-add-row .input{flex:1;min-width:0}.paper-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f5f0;--foreground:#1e1b29;--canvas:#fff;--text-strong:#14121c;--text-body:#2c2839;--text-muted:#6e6982;--text-faint:#8e89a0;--text-brand:#4a2bae;--text-link:#5b34d6;--border-subtle:#eceaf2;--border-default:#d9d5e3;--border-strong:#b4afc2;background:var(--background);color:var(--text-body)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hairline{border-top:1px solid var(--border-subtle)}.cs-page{padding:56px 0 80px}.cs-page .brand-mark{width:28px;height:28px}.cs-page .brand-name{font-size:var(--t-16)}.cs-book-gap{margin-top:10px}.cs{max-width:592px;margin:0 auto;padding:0 16px}.cs-main{min-width:0}@media (min-width:1024px){.cs{grid-template-columns:380px minmax(0,640px);gap:40px;max-width:1060px;margin:0 auto;display:grid}.cs-rail{align-self:start;position:sticky;top:32px}}@media (max-width:1023px){.cs-page.has-pill{padding-bottom:calc(80px + 72px + env(safe-area-inset-bottom))}}.cover .book-brand{margin-bottom:18px}.cover-demo{font-size:var(--t-12);margin:0 auto 6px;display:table}.cover-eyebrow{margin-top:6px}.cover .cover-title{text-align:left;font-size:var(--t-28);line-height:var(--lh-title);letter-spacing:-.02em;color:var(--ink-950);margin:8px 0 0}.cover-steps .stepper{margin:20px 0 8px}.cover-caption{font-size:var(--t-13);color:var(--text-muted)}@media (max-width:560px){.cs .btn-primary{min-height:var(--control-h-touch)}}.cover-card{margin-top:24px}.cover-next{font-size:var(--t-14);color:var(--text-body);line-height:1.6}.session-row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--t-14);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex}.session-row-icon{width:16px;height:16px;color:var(--green-600);flex:none}.session-row-label{min-width:0}.session-row .tail{margin-left:auto}.cover-action{margin-top:14px}.cover-line{border-left:2px solid var(--brass-400);font-family:var(--font-serif);font-style:italic;font-size:var(--t-20);color:var(--ink-800);margin:22px 0 0;padding:2px 0 2px 14px;line-height:1.5}.cover-line-by{font-style:normal;font-size:var(--t-13);color:var(--text-muted);margin-top:8px}.cover-talk{font-size:var(--t-14);color:var(--text-link);align-items:center;gap:7px;margin-top:16px;font-weight:600;text-decoration:none;display:inline-flex}.cover-talk:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.frame{margin:26px 0 4px}.fig{margin:20px 0 6px}.frame .fig{margin-top:0}.fig-box{width:100%;display:block;overflow:hidden}.fig-16x9 .fig-box{aspect-ratio:16/9}.fig-4x3 .fig-box{aspect-ratio:4/3}.fig-1x1 .fig-box{aspect-ratio:1}.fig-img{object-fit:cover;width:100%;height:100%;display:block}.fig-cap{font-size:var(--t-13);color:var(--text-muted);margin-top:8px;line-height:1.55}.fig-cap-quote{font-style:italic}@media (max-width:1023px){.fig-bleed{margin-left:-16px;margin-right:-16px}.fig-bleed .fig-cap{padding:0 16px}}.chapter{margin:44px 0}.chapter:after{content:"";clear:both;display:block}.chapter-num{font-family:var(--font-mono);font-size:var(--t-12);color:var(--brass-600);margin-bottom:4px}.chapter-eyebrow{margin:0}.chapter-title{font-family:var(--font-serif);font-size:var(--t-20);letter-spacing:-.01em;font-weight:500;line-height:var(--lh-title);color:var(--ink-950);margin:8px 0 14px}.chapter-body p{font-size:var(--t-14);color:var(--text-body);margin:0 0 14px;line-height:1.65}.chapter-sub-title{font-family:var(--font-serif);font-size:var(--t-16);color:var(--ink-950);margin:20px 0 6px;font-weight:600}.chapter-aside{max-width:560px;margin:4px 0 18px}@media (min-width:1024px){.chapter-split{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.chapter-split>.chapter-num,.chapter-split>.chapter-eyebrow,.chapter-split>.chapter-title,.chapter-split>.chapter-summary,.chapter-split>.chapter-open{grid-column:1/-1}.chapter-split .fig{margin-top:0}}.chapter-chips{margin-top:14px}.chapter-linkline{font-size:var(--t-13);margin-top:4px}.chapter-linkline a{color:var(--text-link);font-weight:600;text-decoration:none}.path-handoff{font-size:var(--t-13);color:var(--text-muted);margin-top:14px}.cover-foot{text-align:left;margin-top:32px}.inline-contact{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--canvas);margin-top:14px;padding:12px 14px}.chapter.is-collapsed{border-top:1px solid var(--border-subtle)}.chapter-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:14px 0;list-style:none;display:grid}.chapter-summary::-webkit-details-marker{display:none}.chapter-summary .chapter-num{flex:none;margin:0}.chapter-summary-title{font-family:var(--font-serif);font-size:var(--t-16);color:var(--ink-950);grid-column:2;font-weight:500}.chapter-summary-first{font-size:var(--t-13);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;min-width:0;overflow:hidden}.chapter-summary:after{content:"+";color:var(--text-faint);grid-area:1/3}.chapter.is-collapsed[open] .chapter-summary:after{content:"-"}.chapter-open{padding-bottom:8px}.chapter-open .chapter-title{display:none}.mono-list{margin:16px 0 4px}.mono-list-title{font-size:var(--t-13);color:var(--text-muted);margin-bottom:6px}.mono-list ul,.serif-list ul{margin:0;padding:0;list-style:none}.mono-list li{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-body);border-top:1px solid var(--border-subtle);padding:8px 0}.serif-list li{font-family:var(--font-serif);font-size:var(--t-16);color:var(--ink-800);border-top:1px solid var(--border-subtle);padding:8px 0;line-height:1.5}.mono-list li:first-child,.serif-list li:first-child{border-top:none}.chapter-guarantee{font-size:var(--t-14);color:var(--ink-950);border-left:2px solid var(--brass-400);margin:20px 0;padding:2px 0 2px 14px;font-weight:600;line-height:1.55}.chapter-chip{margin-top:6px}.story-intro{margin:44px 0}.toc{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.toc-chip{min-height:32px;font-size:var(--t-13);color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--canvas);align-items:center;padding:5px 12px;text-decoration:none;display:inline-flex}.toc-rail{display:none}@media (min-width:1024px){.toc-inline{display:none}.toc-rail{flex-direction:column;gap:2px;margin-top:18px;display:flex}.toc-rail .toc-chip{background:0 0;border:none;min-height:0;padding:3px 0}}.pull{margin:24px 0;padding:2px 0 2px 18px;position:relative}.pull-rule{background:var(--brass-400);transform-origin:top;width:2px;position:absolute;top:2px;bottom:2px;left:0}.pull-text{font-family:var(--font-serif);font-style:italic;font-size:var(--t-16);color:var(--ink-800);line-height:1.55}.pull.lg .pull-text{font-size:var(--t-20);line-height:var(--lh-body)}.pull-by{font-size:var(--t-13);color:var(--text-muted);margin-top:8px}.stat-block{margin:20px 0}.stat-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stat{background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px}.stat-num{font-family:var(--font-serif);font-size:var(--t-20);color:var(--ink-950);font-weight:500;line-height:var(--lh-title);display:block}.stat-num-sm{font-size:var(--t-16)}.stat-label{font-size:var(--t-13);color:var(--text-muted);margin-bottom:6px;display:block}.stat-note{font-family:var(--font-serif);font-style:italic;font-size:var(--t-14);color:var(--text-muted);margin-top:12px;line-height:1.55}.stat-note-by{font-family:var(--font-sans);font-style:normal;font-size:var(--t-13);color:var(--text-muted)}.truth{margin:44px 0}.truth:after{content:"";clear:both;display:block}.truth-num{margin:0}.truth-title{font-family:var(--font-serif);font-size:var(--t-28);letter-spacing:-.01em;font-weight:500;line-height:var(--lh-title);color:var(--ink-950);margin:8px 0 14px}.truth-body p{font-size:var(--t-14);color:var(--text-body);margin:0 0 14px;line-height:1.65}.truth-closer{font-size:var(--t-14);color:var(--ink-950);margin:16px 0 0;font-weight:600;line-height:1.6}.track-variant-label{font-size:var(--t-13);color:var(--text-muted);margin:26px 0 10px}.truth details{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--canvas);margin:18px 0}.truth details summary{cursor:pointer;font-size:var(--t-14);color:var(--text-strong);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-weight:600;list-style:none;display:flex}.truth details summary::-webkit-details-marker{display:none}.truth details summary:after{content:"+";color:var(--text-faint);font-weight:500}.truth details[open] summary:after{content:"-"}.truth details .truth-details-body{font-size:var(--t-14);color:var(--text-body);padding:0 16px 14px;line-height:1.6}.hours{margin:24px 0}.hours-over{font-size:var(--t-13);color:var(--text-muted)}.hours-row{align-items:center;gap:14px;margin-top:8px;display:flex}.hours-end{font-family:var(--font-serif);font-size:var(--t-28);color:var(--ink-950);flex:none;font-weight:500;line-height:1}.hours-track{background:var(--ink-100);border-radius:var(--radius-pill);flex:1;min-width:0;height:18px;position:relative}.hours-fill{background:var(--violet-600);border-radius:var(--radius-pill);transform-origin:0;width:41.7%;position:absolute;top:0;bottom:0;left:25%}.hours-tail{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:repeating-linear-gradient(135deg, var(--violet-200) 0 3px, transparent 3px 6px);width:8.3%;position:absolute;top:0;bottom:0;left:66.7%}.hours-tail-label{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);white-space:nowrap;margin-top:5px;position:absolute;top:100%;left:70.8%;transform:translate(-50%)}.hours-note{font-size:var(--t-13);color:var(--text-muted);margin-top:22px}.hours-chip{margin-top:10px}.kinds{gap:12px;margin:20px 0;display:grid}@media (min-width:600px){.kinds{grid-template-columns:1fr 1fr}.kinds-beneath{grid-column:1/-1}}.kind{background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:14px 16px}.kind-title{font-size:var(--t-14);color:var(--ink-950);margin-bottom:6px;font-weight:600}.kind-text{font-size:var(--t-14);color:var(--text-body);font-style:italic;line-height:1.6}.kinds-beneath{font-size:var(--t-13);color:var(--text-muted);line-height:1.55}.ask{background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-card);margin:22px 0;padding:16px 18px}.ask-q{font-family:var(--font-serif);font-size:var(--t-16);color:var(--ink-950);margin-bottom:12px;font-weight:500}.ask-opts{flex-direction:column;gap:8px;display:flex}.ask-opt{text-align:left;border:1px solid var(--border-default);background:var(--canvas);border-radius:var(--radius-md);min-height:44px;font-size:var(--t-14);line-height:var(--lh-body);color:var(--text-body);cursor:pointer;padding:10px 12px}.ask-opt.on{background:var(--violet-50);border-color:var(--violet-400);color:var(--violet-700)}.ask-reply{opacity:0;grid-template-rows:0fr;display:grid}.ask-reply.open{opacity:1;grid-template-rows:1fr}.ask-reply-inner{min-height:0;overflow:hidden}.ask-reply-text{font-size:var(--t-14);color:var(--text-body);padding-top:12px;line-height:1.6}.ask-priv{font-size:var(--t-13);color:var(--text-muted);margin-top:14px}.note-card{margin:24px 0}.note-card-body{margin-top:12px}.note-card-body p{font-size:var(--t-14);color:var(--text-body);margin:0 0 12px;line-height:1.6}.note-card-body p:last-child{margin-bottom:0}.path{margin:16px 0;padding:0;list-style:none}.path-main .path-node{padding:10px 0 10px 26px;position:relative}.path-main .path-node:before{content:"";background:var(--canvas);border:2px solid var(--ink-300);border-radius:50%;width:11px;height:11px;position:absolute;top:14px;left:0}.path-main .path-node:after{content:"";background:var(--ink-100);width:1.5px;position:absolute;top:30px;bottom:-6px;left:5px}.path-main .path-node:last-child:after{display:none}.path-main .path-node.done:before{background:var(--violet-600);border-color:var(--violet-600)}.path-main .path-node.current:before{background:var(--violet-400);border-color:var(--violet-400);box-shadow:0 0 0 3px var(--violet-100)}.path-node-label{font-size:var(--t-14);color:var(--ink-950);font-weight:600;display:block}.path-main .path-node.current .path-node-label{color:var(--violet-700)}.path-note{font-size:var(--t-12);color:var(--text-muted);margin-top:1px;display:block}.path-main .path-gate{padding-left:26px}.path-main .path-gate:before{display:none}.path-gate .path-node-label{font-size:var(--t-13);color:var(--amber-700);border:1px dashed var(--amber-600);border-radius:var(--radius-pill);padding:3px 10px;display:inline-flex}.path-mini{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.path-mini .path-node{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--canvas);padding:5px 12px}.path-mini .path-node-label{font-size:var(--t-12);font-weight:600}.path-mini .path-node.done{background:var(--violet-50);border-color:var(--violet-200)}.path-mini .path-node.current{background:var(--violet-600);border-color:var(--violet-600)}.path-mini .path-node.current .path-node-label{color:#fff}.path-mini .path-gate{border-style:dashed;border-color:var(--amber-600);background:0 0}.path-mini .path-gate .path-node-label{color:var(--amber-700);border:none;padding:0}@media (min-width:1024px){.path-main{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.path-main .path-node{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas);padding:8px 12px}.path-main .path-node:before,.path-main .path-node:after{display:none}.path-main .path-node.current{border-color:var(--violet-400);background:var(--violet-50)}.path-main .path-node.done{border-color:var(--violet-200)}.path-main .path-gate{background:0 0;border:none;align-self:center;padding:0}}.build{margin:20px 0 4px}.build-row{border-top:1px solid var(--border-subtle);align-items:baseline;gap:12px;padding:12px 0;display:flex}.build-row:first-child{border-top:none}.build-row .chip{flex:none;justify-content:center;min-width:76px}.build-text{min-width:0}.build-title{font-family:var(--font-serif);font-size:var(--t-20);color:var(--ink-950);font-weight:500}.build-line{font-size:var(--t-14);color:var(--text-muted);margin-top:2px;line-height:1.5}.build-foot{font-size:var(--t-13);color:var(--text-muted);margin-top:16px}@media (min-width:1024px){.build.multi{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.build.multi .build-row:nth-child(2){border-top:none}.build.multi .build-foot{grid-column:1/-1}}.talk-title{margin-bottom:8px}.talk-avatar{width:30px;height:30px;font-size:var(--t-12);flex:none}.talk-who{min-width:0}.talk-name{font-size:var(--t-13);color:var(--text-strong);font-weight:600}.talk-role{color:var(--text-faint);font-weight:500}.talk-note{font-size:var(--t-13);color:var(--text-body);line-height:1.5}.talk-mail{font-size:var(--t-12);color:var(--text-link);font-weight:600;text-decoration:none}.contacts-compact{display:none}@media (min-width:1024px){.contacts-compact{border-top:1px solid var(--border-subtle);margin-top:22px;padding-top:14px;display:block}.contacts-compact-title{font-size:var(--t-13);color:var(--text-muted);margin-bottom:6px}.contacts-compact .contact-row{padding:8px 0}.contacts-avatar{width:26px;height:26px;font-size:var(--t-12);flex:none}.contacts-who{min-width:0}.contacts-name{font-size:var(--t-13);color:var(--text-strong);font-weight:600}.contacts-role{color:var(--text-faint);font-weight:500}.contacts-mail{font-size:var(--t-12);color:var(--text-link);font-weight:600;text-decoration:none}}.story-toggle{margin:36px 0}.story-toggle>summary{cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas);width:fit-content;min-height:44px;font-size:var(--t-14);color:var(--text-body);align-items:center;gap:8px;padding:0 16px;font-weight:600;list-style:none;display:inline-flex}.story-toggle>summary::-webkit-details-marker{display:none}.story-toggle>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.story-toggle[open]>summary:after{transform:rotate(225deg)translateY(-2px)}.story-toggle-body{margin-top:8px}.status-pill{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;opacity:0;pointer-events:none;justify-content:center;display:flex;position:fixed;transform:translateY(12px)}.status-pill.in{opacity:1;pointer-events:auto;transform:none}.status-pill-btn{width:100%;min-height:48px;box-shadow:var(--shadow-lg);justify-content:center}.status-pill-info{background:var(--canvas);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;width:100%;box-shadow:var(--shadow-lg);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.status-pill-label{font-size:var(--t-13);color:var(--text-strong);font-weight:600}.status-pill-when{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-muted)}@media (min-width:1024px){.status-pill{display:none}}.truths-mini{border-top:1px solid var(--border-subtle);text-align:left;margin:32px 0 8px;padding-top:18px}.truths-mini-row{padding:10px 0}.truths-mini-row+.truths-mini-row{border-top:1px solid var(--border-subtle)}.truths-mini-label{font-size:var(--t-13);color:var(--text-muted);margin-bottom:3px;display:block}.truths-mini-text{font-size:var(--t-14);color:var(--text-body);line-height:1.6}.truths-mini .truth-num{font-family:var(--font-serif);font-size:var(--t-16);letter-spacing:0;color:var(--ink-950);font-weight:500}.truths-mini-close{font-size:var(--t-13);color:var(--text-muted);margin-top:14px;font-style:italic}.book .chapter,.book .faq,.book .talk-card{text-align:left}.book .chapter{margin:36px 0}.book .faq,.book .talk-card{margin-top:20px}.book .truths-mini+.faq{margin-top:28px}.book-confirm{flex-wrap:wrap;gap:8px}.book-confirm>.btn-primary{justify-content:center;min-width:220px}.book-confirm .btn{justify-content:center}@media (max-width:600px){.book-confirm.sticky{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;background:0 0;margin:0;padding:0;position:fixed}.book-confirm.sticky .btn-primary{box-shadow:var(--shadow-lg)}.book.has-sticky-confirm{padding-bottom:88px}.book-confirm.sticky .btn{width:100%}}@media (max-width:640px){.toc-chip{min-height:44px}.cover-talk{align-items:center;min-height:44px}.talk-mail{align-items:center;min-height:44px;display:inline-flex}}@media (hover:hover){.toc-chip:hover,.toc-chip:focus-visible{color:var(--text-brand);border-color:var(--violet-200)}.toc-rail .toc-chip:hover,.toc-rail .toc-chip:focus-visible{color:var(--text-brand)}.ask-opt:hover{border-color:var(--violet-300)}.cover-talk:hover{color:var(--violet-700)}.story-toggle>summary:hover{background:var(--ink-50)}}@keyframes stepIn{0%{transform:scaleX(0)}to{transform:none}}@keyframes figIn{0%{opacity:0}to{opacity:1}}@keyframes pullDraw{0%{transform:scaleY(0)}to{transform:none}}@keyframes askIn{0%{opacity:0}to{opacity:1}}@keyframes confirmUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bookedDraw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){html:has(.paper-theme){scroll-behavior:smooth}.cover .step-bar{transform-origin:0}.cover .step.done .step-bar,.cover .step.current .step-bar{animation:stepIn var(--dur-slow) var(--ease-out) both}.cover .step:nth-child(2) .step-bar{animation-delay:40ms}.cover .step:nth-child(3) .step-bar{animation-delay:80ms}.cover .step:nth-child(4) .step-bar{animation-delay:.12s}.cover .step:nth-child(5) .step-bar{animation-delay:.16s}.reveal{opacity:0;transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);transform:translateY(8px)}.reveal.is-in{opacity:1;transform:none}.fig-img,.book-fade{animation:figIn var(--dur-base) var(--ease-standard) both}.pull-rule{animation:pullDraw var(--dur-base) var(--ease-out) both}.reveal:not(.is-in) .pull-rule{animation:none;transform:scaleY(0)}.hours-fill{transition:transform var(--dur-slow) var(--ease-out)}.reveal:not(.is-in) .hours-fill{transform:scaleX(0)}.hours-tail{transition:opacity var(--dur-fast) var(--ease-standard) var(--dur-slow)}.reveal:not(.is-in) .hours-tail{opacity:0}.ask-opt{transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard)}.ask-reply{transition:grid-template-rows var(--dur-base) var(--ease-standard), opacity var(--dur-base) var(--ease-standard)}.ask-reply-text{animation:askIn var(--dur-fast) var(--ease-standard) both}.toc-chip{transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard)}.status-pill{transition:opacity var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard)}.book-confirm.sticky{animation:confirmUp var(--dur-base) var(--ease-out)}.book-confirm-label{animation:askIn var(--dur-fast) var(--ease-standard) both}.booked-draw svg polyline,.booked-draw svg path{stroke-dasharray:30;stroke-dashoffset:30px;animation:bookedDraw var(--dur-slow) var(--ease-out) forwards}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.guide{max-width:760px;margin:0 auto}.guide-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guide-preface{background:var(--canvas);border:1px solid var(--border-subtle);border-left:3px solid var(--brass-400);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);padding:14px 18px}.guide-body{margin-top:26px}.listen-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.listen-card{padding:14px 16px}.listen-num{font-size:var(--t-13);color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.listen-line{font-size:var(--t-13);color:var(--text-body);margin:0;line-height:1.55}.legend-dim{margin-top:16px}.legend-dim-name{color:var(--text-strong);font-weight:600;font-size:var(--t-14);align-items:center;gap:8px;margin:0 0 8px;display:flex}.legend-probes{font-size:var(--t-13);color:var(--text-muted);margin:-2px 0 8px}.anchor-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.anchor-card{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas);font-size:var(--t-13);color:var(--text-body);padding:10px 12px;line-height:1.5}.anchor-card p{margin:0}.anchor-card.na{color:var(--text-muted);background:0 0;border-style:dashed}.anchor-score{font-size:var(--t-13);color:var(--text-muted);margin:0 0 6px!important}.md{font-size:var(--t-14);color:var(--text-body);line-height:1.65}.md>*+*{margin-top:12px}.md h2{margin:20px 0 0}.md h3{font-family:var(--font-serif);font-size:var(--t-16);color:var(--text-strong);letter-spacing:-.01em;margin:20px 0 0;font-weight:600}.md h4{font-family:var(--font-serif);font-size:var(--t-14);color:var(--text-strong);margin:16px 0 0;font-weight:600}.md p{margin:0}.md ul,.md ol{gap:6px;margin:0;padding-left:22px;display:grid}.md hr{border:none;border-top:1px solid var(--border-default);margin:20px 0}.md code{font-family:var(--font-mono);font-size:var(--t-13);background:var(--ink-50);border-radius:var(--radius-xs);padding:1px 5px}.md strong{color:var(--text-strong)}@media (max-width:640px){.listen-strip,.anchor-grid{grid-template-columns:1fr}}@media print{.hdr,.foot,.guide-actions,.banner{display:none}.guide{max-width:none}}.anchor-block{background:var(--ink-50);border-radius:var(--radius-md);font-size:var(--t-13);color:var(--text-muted);gap:6px;padding:10px 12px;line-height:1.5;display:grid}.anchor-block p{margin:0}.anchor-summary{cursor:pointer;align-items:center;list-style:none;display:flex}.anchor-summary[hidden]{display:none}.anchor-num{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);font-variant-numeric:tabular-nums;min-width:14px;margin-right:6px;display:inline-block}.q-block .scale{margin-top:10px}.anchor-ne{cursor:pointer;width:fit-content;font-size:var(--t-13);color:var(--text-muted);align-items:center;gap:8px;margin-top:8px;display:flex}.anchor-ne input{accent-color:var(--violet-600);cursor:pointer}@media (max-width:640px){.anchor-ne,.anchor-summary{min-height:44px}.score-demo-links a{align-items:center;min-height:44px;display:inline-flex}}.evidence{min-height:46px}.rec-seg{width:100%;display:flex}.rec-seg button{white-space:normal;flex:1;padding:0 6px}.d3-flag{border-radius:var(--radius-md);background:var(--red-soft);color:var(--red-700);font-size:var(--t-13);margin:10px 0 0;padding:10px 12px;font-weight:600}.seal-bar{margin-top:16px}.save-missing{border-radius:var(--radius-md);background:var(--amber-soft);font-size:var(--t-13);color:var(--text-body);margin-top:14px;padding:10px 12px}.save-missing-head{color:var(--amber-700);margin:0 0 4px;font-weight:600}.save-missing ul{margin:0;padding-left:18px}.save-missing li{margin:2px 0}@media (max-width:640px){.seal-bar{z-index:30;left:12px;right:12px;bottom:calc(56px + env(safe-area-inset-bottom) + 10px);background:var(--canvas);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);margin:0;padding:12px;position:fixed}.score-grid{padding-bottom:110px}}.seal{text-align:center;padding:6px 0}.seal-lock{background:var(--violet-50);color:var(--violet-600);border-radius:50%;padding:10px;display:inline-flex}.seal-lock svg{width:18px;height:18px}.seal-line{font-size:var(--t-14);color:var(--text-strong);margin:12px 0 0}.seal-actions{gap:8px;margin-top:16px;display:grid}.seal-actions .btn{justify-content:center}@media (prefers-reduced-motion:no-preference){.seal-lock{animation:seal-close .32s var(--ease-out) both}}@keyframes seal-close{0%{opacity:0;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.file-row{border-bottom:1px solid var(--border-subtle);font-size:var(--t-13);align-items:center;gap:8px;padding:8px 0;display:flex}.file-row svg{width:13px;height:13px;color:var(--text-faint);flex:none}.file-row .file-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-row .file-size{color:var(--text-faint);font-size:var(--t-12);flex:none;margin-left:auto}.file-slot{border:1.5px dashed var(--border-default);border-radius:var(--radius-md);min-height:44px;font-size:var(--t-13);color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:10px;font-weight:600;display:flex}.file-slot:hover{border-color:var(--violet-300);color:var(--violet-600)}.file-slot.empty,.file-slot[aria-disabled=true]{opacity:.55;cursor:default}.file-slot.empty:hover,.file-slot[aria-disabled=true]:hover{border-color:var(--border-default);color:var(--text-muted)}.file-slot svg{width:14px;height:14px}.round-row{border-top:1px solid var(--border-subtle);font-size:var(--t-14);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.round-row .who{color:var(--text-strong);align-items:center;gap:8px;font-weight:600;display:inline-flex}.round-row .tail{align-items:center;gap:8px;margin-left:auto;display:flex}.round-invite{min-width:0;font-size:var(--t-13);color:var(--text-muted);flex-basis:100%;align-items:center;gap:8px;display:flex}.round-invite-dim{color:var(--text-faint);flex:none}.round-invite-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--violet-600);overflow:hidden}.round-row-menu{display:contents}.round-row-menu>.btn{margin-left:4px}.round-row-menu .slot-pop{box-shadow:none;border-color:var(--border-subtle);flex-basis:100%;margin-top:2px;position:static}.round-row-menu .slot-pop .input{min-height:36px;font-size:var(--t-13)}.round-expand{border-top:1px solid var(--border-subtle)}.round-expand>summary{cursor:pointer;list-style:none}.round-expand>summary::-webkit-details-marker{display:none}.round-expand>summary:after{content:"Full read";font-size:var(--t-13);color:var(--text-muted);margin-left:auto}.round-expand[open]>summary:after{content:"Close"}.round-full{border-top:1px dashed var(--border-subtle);gap:8px;padding:6px 20px 14px;display:grid}.round-full-row{font-size:var(--t-13);align-items:baseline;gap:10px;display:flex}.round-full-dim{width:110px;color:var(--text-strong);flex:none;font-weight:600}.round-full-note{color:var(--text-muted)}.round-full-note a{color:var(--violet-600)}.chip-brass{background:var(--ink-50);color:var(--text-muted)}.cand-grid>div{min-width:0}.tbl-wrap{max-width:100%}.conv-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);gap:8px;margin-top:12px;padding:12px 14px;display:grid}.conv-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conv-card-head .avatar{width:26px;height:26px;font-size:var(--t-12)}.heat{border-collapse:collapse;width:100%}.heat th{font-size:var(--t-13);color:var(--text-muted);text-align:center;border-bottom:1px solid var(--border-subtle);padding:8px 6px;font-weight:500}.heat th:first-child{text-align:left}.heat td{text-align:center;border-bottom:1px solid var(--border-subtle);padding:6px}.heat tr:last-child td{border-bottom:none}.heat td.strong{text-align:left;color:var(--text-strong);font-weight:600;font-size:var(--t-13)}.heat-cell{border-radius:var(--radius-md);width:38px;height:38px;font-family:var(--font-mono);font-size:var(--t-13);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.heat-cell.c1{background:var(--red-soft);color:var(--red-700)}.heat-cell.c2{background:var(--ink-50);color:var(--ink-500)}.heat-cell.c3{background:var(--green-soft);color:var(--green-700)}.heat-cell.na{color:var(--text-faint)}@media (prefers-reduced-motion:no-preference){.heat-row>td,.heat .agenda{animation:heat-in .24s var(--ease-out) both;animation-delay:calc(var(--i) * 60ms)}}@keyframes heat-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.decision{border-top:3px solid var(--brass-400);padding-top:12px}.decision .eyebrow{align-items:center;gap:6px;display:flex}@media (min-width:901px){.rec-col{position:sticky;top:80px}}@media (max-width:640px){.round-row{gap:8px}.round-row .when{width:100%}.round-row .tail{justify-content:flex-start;width:100%;margin-left:0}.round-invite{flex-wrap:wrap}.round-invite-url{flex-basis:100%}.round-full-dim{width:84px}.rec-seg{flex-wrap:wrap}.heat-cell{width:32px;height:32px}}.btn-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.starts-in{background:var(--violet-50);color:var(--violet-700)}.disclosure{scroll-margin-top:80px}.disclosure-summary{min-height:var(--control-h);font-size:var(--t-14);color:var(--text-strong);border-top:1px solid var(--border-subtle);cursor:pointer;align-items:center;gap:8px;font-weight:500;list-style:none;display:flex}.disclosure-summary::-webkit-details-marker{display:none}.anchor-summary::-webkit-details-marker{display:none}.disclosure-summary:after,.anchor-summary:after{content:"";border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);width:8px;height:8px;transition:transform var(--dur-fast) var(--ease-standard);flex:none;margin-left:auto;transform:rotate(45deg)}.disclosure[open]>.disclosure-summary:after,.anchor-block[open]>.anchor-summary:after{transform:rotate(225deg)}.disclosure>:not(.disclosure-summary){margin-top:12px}.prep-grid{grid-template-columns:320px 1fr 340px;align-items:start;gap:20px;margin-top:20px;display:grid}.prep-grid>*{min-width:0}@media (max-width:1180px){.prep-grid{grid-template-columns:300px 1fr}}.prep-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex}@media (max-width:900px){.prep-body{flex-direction:column;display:flex}.prep-body>*+*{margin-top:20px}.prep-grid{display:contents}.prep-main{order:1}.prep-strip{order:2}.prep-side{order:3}.prep-who{order:4}.prep-foot{order:5}}@media (max-width:640px){.prep-who{order:1}.prep-main{order:2}.prep-strip{order:3}.prep-side{order:4}.prep-foot{z-index:30;left:12px;right:12px;bottom:calc(56px + env(safe-area-inset-bottom) + 10px);background:var(--canvas);box-shadow:var(--shadow-lg);border:1px solid var(--border-default);border-radius:var(--radius-card);order:5;margin:0;position:fixed}.prep-body{padding-bottom:100px}.prep-foot .btn{min-height:44px}.prep-all-notes{align-items:center;min-height:44px;display:inline-flex}.case-grid{grid-template-columns:1fr}}.thread>.note:first-child{border-top:none;padding-top:2px}.thread:not(.first)>.note:first-child{border-top:1px solid var(--border-subtle);padding-top:12px}.reply-rail{border-left:1.5px solid var(--ink-100);margin:2px 0 6px 34px;padding-left:12px}.reply-rail .note{border-top:none;padding:8px 0}.mention-chip{border-radius:var(--radius-xs);background:var(--violet-50);color:var(--violet-700);padding:0 5px;font-weight:600;display:inline-block}.note.unread{border-left:2.5px solid var(--violet-400);padding-left:10px}.note-act{font-size:var(--t-12);color:var(--text-faint);padding:3px 8px}.note-act:hover:not(:disabled){color:var(--violet-600)}.mention-wrap{position:relative}.mention-pop{z-index:30;background:var(--canvas);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.mention-pop button{text-align:left;border-radius:var(--radius-xs);width:100%;font-family:inherit;font-size:var(--t-13);color:var(--text-body);cursor:pointer;background:0 0;border:none;padding:7px 10px;display:block}.mention-pop button.on{background:var(--violet-50);color:var(--violet-700)}@media (max-width:640px){.reply-rail{margin-left:16px;padding-left:10px}.mention-pop{top:auto;bottom:calc(100% + 4px)}.note-compose .seg{max-width:100%;overflow-x:auto}.note-act{align-items:center;min-height:44px;display:inline-flex}.mention-pop button{min-height:44px}}html.dark .md code{background:#d9d5e314}html.dark .d3-flag{color:var(--red-700);background:#b4322b29}html.dark .seal-lock{color:var(--violet-300);background:#7b50d929}html.dark .chip-brass{color:var(--ink-300);background:#d9d5e314}html.dark .heat-cell.c1{color:var(--red-700);background:#b4322b29}html.dark .heat-cell.c2{color:var(--ink-300);background:#d9d5e314}html.dark .heat-cell.c3{color:var(--green-700);background:#1e7a532e}.rounds-strip{scroll-snap-type:x mandatory;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.round-card{scroll-snap-align:start;border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1.5px var(--brass-400);background:var(--canvas);flex-direction:column;flex:0 0 240px;gap:8px;padding:12px 14px;display:flex}.round-card-head{flex-direction:column;gap:2px;display:flex}.round-card-slot{font-size:var(--t-13);color:var(--text-muted)}.round-card-when{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-muted);font-variant-numeric:tabular-nums}.round-card-tail{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.pool-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:12px;display:flex}.pool-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pool-wrap{overflow-x:auto}.pool{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--canvas);gap:0;min-width:760px;display:grid;overflow:hidden}.pool-group-label{font-size:var(--t-13);color:var(--text-muted);grid-column:1/-1;padding:10px 16px 4px}.pool-row{grid-column:1/-1;grid-template-columns:var(--pool-cols);border-top:1px solid var(--border-subtle);align-items:center;column-gap:12px;padding:10px 16px;display:grid}.pool-row.revealed{box-shadow:inset 0 2px 0 var(--brass-400)}.pool-cand{align-items:center;gap:10px;min-width:0;display:flex}.pool-cand>div{flex-direction:column;gap:1px;min-width:0;display:flex}.pool-cand-name{color:var(--text-strong);font-weight:600;font-size:var(--t-16)}.pool-cand-meta{font-size:var(--t-13);color:var(--text-muted)}.pool-av{width:28px;height:28px;font-size:var(--t-12);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.pool-av.av-brass{background:var(--brass-100);color:var(--brass-700)}.pool-av.av-ink{background:var(--ink-100);color:var(--ink-600)}.pool-av.av-violet{background:var(--violet-50);color:var(--violet-700)}.pool-progress{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pool-reveal{align-items:center;gap:8px;display:flex}.pool-reveal p{display:none}.slot{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.slot.mine{box-shadow:inset 0 0 0 1.5px var(--brass-400)}.slot-empty{border:1.5px dashed var(--border-default);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:44px;padding:8px 10px;display:flex}.slot-blank{min-height:44px}.slot-who{align-items:center;gap:7px;min-width:0;display:flex}.slot-who .pool-av{width:22px;height:22px;font-size:var(--t-12)}.slot-name{font-weight:600;font-size:var(--t-13);color:var(--text-strong)}.mode-tag{font-size:var(--t-13);color:var(--text-muted);flex:none;margin-left:auto}.slot-held-row{min-width:0;min-height:44px;font-size:var(--t-13);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 2px;display:flex}.slot-held-name{color:var(--text-strong);white-space:nowrap;font-weight:500}.pool-counts{font-size:var(--t-13);color:var(--text-muted);white-space:nowrap}.slot-state,.slot-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.slot-controls:empty{display:none}.slot-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slot-confirm-text{font-size:var(--t-12);color:var(--text-muted);line-height:1.45}.slot-menu{display:inline-flex;position:relative}.round-card-menu{display:contents}.round-card-menu .slot-pop{box-shadow:none;border-color:var(--border-subtle);flex-basis:100%;margin-top:2px;position:static}.slot-pop{z-index:40;background:var(--canvas);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:220px;box-shadow:var(--shadow-md);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.slot-pop-item{text-align:left;border-radius:var(--radius-sm);width:100%;font-size:var(--t-13);color:var(--text-body);cursor:pointer;background:0 0;border:0;min-height:32px;padding:8px 10px;display:block}.slot-pop-item:hover:not(:disabled){background:var(--ink-50)}.slot-pop-item.danger{color:var(--red-600)}.slot-pop-item:disabled{color:var(--text-faint);cursor:not-allowed}.slot-pop-confirm{flex-direction:column;gap:8px;padding:8px 10px;display:flex}.pick-context{font-size:var(--t-13);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--ink-50);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.pick-onfile{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);font-variant-numeric:tabular-nums;flex-basis:100%}.pick-paths{gap:8px;display:grid}.pick-path{border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;font-size:var(--t-13);color:var(--text-body);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.5;display:flex}.pick-path input{flex:none;margin-top:3px}.pick-path.on{border-color:var(--violet-400);background:var(--violet-50)}.pick-path.gated{opacity:.65;cursor:not-allowed}.pick-path-note{font-size:var(--t-12);color:var(--text-faint)}.rounds-rows{gap:8px;display:grid}.rounds-row{grid-template-columns:190px 1fr;align-items:start;gap:12px;display:grid}.rounds-row-label{font-size:var(--t-13);color:var(--text-strong);flex-direction:column;align-items:flex-start;gap:5px;padding-top:8px;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.slot-reveal{animation:rise var(--dur-base) var(--ease-out) both;animation-delay:calc(var(--i) * 30ms)}.round-card{animation:rise var(--dur-fast) var(--ease-out) both}}@media (max-width:640px){.pool{background:0 0;border:0;min-width:0;display:block;overflow:visible}.pool-wrap{overflow-x:visible}.pool-group-label{padding:14px 4px 6px}.pool-row{border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--canvas);flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px;padding:12px 14px;display:flex}.pool-row.revealed{box-shadow:inset 0 2px 0 var(--brass-400)}.slot-blank{min-height:0;display:none}.slot-controls .btn,.slot-empty .btn,.slot-pop-item{min-height:44px}.slot-menu>.btn{min-width:44px}.pool-kebab{justify-content:center;min-width:44px}.slot-pop{box-shadow:none;border-color:var(--border-subtle);margin-top:6px;position:static}.slot-menu{display:block}.pool-progress{flex-flow:wrap;align-items:center}.pool-cand-name{align-items:center;min-height:44px;display:inline-flex}.pool-bar .seg{scroll-snap-type:x proximity;max-width:100%;overflow-x:auto}.pool-bar .seg>*{scroll-snap-align:start;white-space:nowrap}.pick-path{align-items:center;min-height:44px}.rounds-strip{scroll-snap-type:none;flex-direction:column;overflow-x:visible}.round-card{flex:auto}.rounds-strip .round-card .btn{min-height:44px}.rounds-row{grid-template-columns:1fr;gap:6px}}html.dark .pool-av.av-brass{color:var(--brass-700);background:#b8915a33}html.dark .pool-av.av-ink{background:var(--ink-200);color:var(--ink-950)}html.dark .pool-av.av-violet{color:var(--violet-200);background:#7b50d938}html.dark .pick-context{background:#d9d5e30f}html.dark .pick-path.on{background:#7b50d929}@media (hover:hover){html.dark .slot-pop-item:hover:not(:disabled){background:#d9d5e30f}}.settings-shell{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-nav{gap:2px;margin-top:12px;display:grid}.settings-nav-item{border-radius:var(--radius-md);font-size:var(--t-14);color:var(--violet-700);background:var(--violet-50);align-items:center;gap:8px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}.settings-nav-item svg{width:15px;height:15px}.team-group td{font-size:var(--t-13);color:var(--text-muted);padding:14px 20px 4px;font-weight:500}.team-person{align-items:center;gap:10px;min-width:0;display:flex}.team-av{width:28px;height:28px;font-size:var(--t-12);border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.team-person-lines{flex-direction:column;gap:1px;min-width:0;display:flex}.team-name{color:var(--text-strong);font-weight:600}.team-email{font-size:var(--t-13);color:var(--text-muted);overflow-wrap:anywhere}.team-invited{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);font-variant-numeric:tabular-nums}.team-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:360px;display:flex}.team-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-confirm-text{font-size:var(--t-12);color:var(--text-muted);flex-basis:100%;line-height:1.45}.team-row.flash{animation:rise var(--dur-base) var(--ease-out) both}.team-knock-empty{font-size:var(--t-13);color:var(--text-muted);margin:0}.knock-row{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.knock-row+.knock-row{border-top:1px solid var(--border-subtle)}.knock-who{flex-direction:column;gap:1px;min-width:0;display:flex}.knock-email{font-size:var(--t-13);color:var(--text-strong);overflow-wrap:anywhere}.knock-meta{font-size:var(--t-12);color:var(--text-faint)}.knock-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-reveal-row{align-items:center;gap:10px;display:flex}.team-reveal-label{font-size:var(--t-14);color:var(--text-body)}.team-reveal-changed{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);font-variant-numeric:tabular-nums;margin:8px 0 0}.team-switch{border-radius:var(--radius-pill);border:1px solid var(--border-default);background:var(--ink-100);cursor:pointer;width:40px;height:22px;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);flex:none;padding:0;position:relative}.team-switch-knob{background:var(--canvas);width:16px;height:16px;box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.team-switch.on{background:var(--violet-600);border-color:var(--violet-600)}.team-switch.on .team-switch-knob{transform:translate(18px)}.team-switch:disabled{opacity:.45;cursor:not-allowed}.team-role-lines{font-size:var(--t-12);color:var(--text-faint);grid-template-columns:1fr 1fr;gap:8px;line-height:1.45;display:grid}.team-role-lines .on{color:var(--text-muted)}@media (max-width:640px){.settings-shell{grid-template-columns:minmax(0,1fr);gap:14px}.settings-side{align-items:center;gap:14px;min-width:0;display:flex}.settings-nav{margin-top:0}.row-list .tbl tr.team-group{padding:14px 16px 2px;display:block}.team-role-seg{width:100%;display:flex}.team-role-seg button{flex:1}.team-actions{max-width:none}.knock-row{flex-direction:column;align-items:stretch}.knock-actions{justify-content:flex-start}.team-role-lines{grid-template-columns:1fr}.invite-sheet-modal{max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}}.settings-nav-item{color:var(--text-muted);background:0 0;font-weight:500}.settings-nav-item:hover{background:var(--violet-50);color:var(--violet-700)}.settings-nav-item[aria-current=page]{background:var(--violet-50);color:var(--violet-700);font-weight:600}.cp-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cp-card .card-title{margin-bottom:10px}.cp-card-line{font-size:var(--t-13);color:var(--text-body);margin:6px 0;line-height:1.5}.cp-card-muted{color:var(--text-faint);font-size:var(--t-12)}.cp-card-link{font-size:var(--t-13);margin:10px 0 0}.cp-card-link a{color:var(--violet-700);font-weight:600;text-decoration:none}.cp-card-link a:hover{text-decoration:underline}.cp-tracks{gap:14px;display:grid}.cp-track-head{align-items:center;gap:10px;display:flex}.cp-track-label{max-width:260px;font-weight:600}.cp-loop{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cp-loop-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-loop-step{width:22px;height:22px;font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);border:1px solid var(--border-default);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cp-loop-name{font-size:var(--t-14);color:var(--text-strong);font-weight:600}.cp-loop-meta{font-size:var(--t-12);color:var(--text-faint)}.cp-loop-discovery{padding:4px 0}.cp-loop-label{max-width:200px}.cp-loop-round{width:auto}.cp-loop-count{align-items:center;gap:4px;display:inline-flex}.cp-loop-num{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:30px}.cp-loop-foot{gap:8px;margin-top:12px;display:flex}.cp-loop-sentence{font-size:var(--t-13);color:var(--text-muted);margin:10px 0 0}.cp-saved{font-size:var(--t-12);color:var(--green-700,var(--text-muted));animation:rise var(--dur-base) var(--ease-out) both;margin:8px 0 0}.cp-thr-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.cp-thr-field{gap:4px;display:grid}.cp-thr-label{font-size:var(--t-13);color:var(--text-muted)}.cp-thr-input{width:100%}.cp-thr-hint{font-size:var(--t-12);color:var(--text-faint)}.cp-thr-sentence{font-size:var(--t-14);color:var(--text-body);margin:16px 0 12px;line-height:1.6}.cp-health{gap:14px;display:grid}.cp-health-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cp-health-name{font-size:var(--t-14);color:var(--text-strong);margin:0;font-weight:600}.cp-health-scope{font-size:var(--t-12);color:var(--text-faint);margin:2px 0 0}.cp-health-beat{font-size:var(--t-13);color:var(--text-muted);margin:12px 0 0}.cp-health-mono{font-family:var(--font-mono);font-size:var(--t-12);font-variant-numeric:tabular-nums}.cp-health-detail{font-family:var(--font-mono);font-size:var(--t-12);color:var(--red-700);overflow-wrap:anywhere;margin:6px 0 0}.cp-health-env{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.6}.cp-health-guide{font-size:var(--t-13);margin:10px 0 0}.cp-health-guide a{color:var(--violet-700);font-weight:600;text-decoration:none}.cp-health-guide a:hover{text-decoration:underline}@media (max-width:640px){.settings-nav{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--canvas);min-width:0;height:var(--control-h);min-height:var(--control-h);-webkit-overflow-scrolling:touch;flex:1;gap:0;margin-top:0;display:flex;overflow-x:auto}.settings-nav-item{white-space:nowrap;border-radius:0;flex:none;min-width:44px;margin:-1px 0;padding:0 12px}.settings-nav-item:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.settings-nav-item:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.cp-cards{grid-template-columns:1fr}.cp-card-link a{align-items:center;min-height:44px;display:inline-flex}.cp-track-head{flex-wrap:wrap}.cp-track-label{flex:180px;max-width:none}.cp-loop-row{align-items:flex-start}.cp-loop-label,.cp-loop-round{flex:140px;max-width:none}.cp-loop-foot{flex-wrap:wrap}.cp-thr-grid{grid-template-columns:1fr 1fr}}html.dark .settings-nav-item[aria-current=page]{color:var(--violet-300);background:#7b50d929}html.dark .team-switch:not(.on){background:#d9d5e329}@media (hover:hover){html.dark .settings-nav-item:hover{color:var(--violet-300);background:#7b50d929}}.team-email-btn{text-align:left;font:inherit;cursor:pointer;border-radius:var(--radius-sm,4px);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:100%;margin:0;padding:0;display:flex}.team-email-btn .team-email{text-underline-offset:3px;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}.team-email-btn:hover .team-email{text-decoration-color:currentColor}.team-email-btn:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.team-email-alias{color:var(--text-faint)}.team-addr-lead{font-size:var(--t-13);color:var(--text-muted);margin:0;line-height:1.5}.team-addr-list{display:grid}.team-addr-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.team-addr-row+.team-addr-row{border-top:1px solid var(--border-subtle)}.team-addr{font-size:var(--t-13);color:var(--text-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.team-addr-tag{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);white-space:nowrap}.team-addr-actions{flex:none;gap:6px;display:flex}.team-addr-input{align-items:center;gap:8px;display:flex}.team-addr-input .input{flex:1;min-width:0}.team-addr-done{color:var(--green-700,var(--text-muted));animation:rise var(--dur-base) var(--ease-out) both}.knock-pick{width:auto;max-width:260px;height:var(--control-h)}@media (max-width:640px){.team-addr-row{flex-direction:column;align-items:stretch}.team-addr-actions{justify-content:flex-start}.team-addr-input{flex-wrap:wrap}.knock-pick{width:100%;max-width:none}}.cult-row{border-top:1px solid var(--border-subtle);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:44px;padding:12px 0;display:grid}.cult-row:first-of-type{border-top:none}.cult-row-avatar{width:26px;height:26px;font-size:var(--t-12);background:var(--ink-100);color:var(--ink-700);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.cult-row-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cult-name{font-size:var(--t-16);color:var(--text-strong);font-weight:600;text-decoration:none}.cult-name:hover{color:var(--text-link)}.cult-line{font-size:var(--t-13);color:var(--text-muted);margin:2px 0 0}.cult-next{font-size:var(--t-13);color:var(--text-muted);white-space:nowrap}.cult-next.late{color:var(--red-700)}.cult-row .tail{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cult-row.no-av{grid-template-columns:minmax(0,1fr) auto}.td-panel{border-top:1px solid var(--border-subtle);animation:rise var(--dur-base) var(--ease-out) both;padding:12px 0 8px}.touch-panel{border-top:1px solid var(--border-subtle);animation:rise var(--dur-base) var(--ease-out) both;margin-left:36px;padding:12px 0 4px}.touch-compose{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:8px;max-width:720px;display:grid}.touch-compose .seg{overflow-x:auto}.touch-next{align-items:center;gap:6px;display:flex}.touch-hint{margin-top:8px}.touch-log{margin-left:36px}.touch-log>summary{cursor:pointer;font-size:var(--t-13);color:var(--text-muted);align-items:center;gap:4px;width:fit-content;padding:4px 0;list-style:none;display:inline-flex}.touch-log>summary::-webkit-details-marker{display:none}.touch-log>summary svg{width:13px;height:13px;color:var(--text-faint);transition:transform var(--dur-fast) var(--ease-standard)}.touch-log[open]>summary svg{transform:rotate(180deg)}.touch-log-row{font-size:var(--t-13);color:var(--text-muted);border-top:1px solid var(--border-subtle);align-items:baseline;gap:8px;padding:6px 0;display:flex}.touch-log-row svg{width:12px;height:12px;color:var(--text-faint);flex:none;align-self:center}.touch-log-row .mono-pill{flex:none}.row-menu{position:relative}.row-menu>summary{cursor:pointer;border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-muted);justify-content:center;align-items:center;list-style:none;display:inline-flex}.row-menu>summary::-webkit-details-marker{display:none}.row-menu>summary:hover{background:var(--ink-50);color:var(--text-body)}.row-menu .menu-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--canvas);animation:rise var(--dur-fast) var(--ease-out) both;flex-direction:column;gap:2px;margin-top:6px;padding:6px;display:flex}.row-menu:not([open]) .menu-list{display:none}.row-menu .menu-list .btn,.menu-list a.btn{justify-content:flex-start;width:100%}.prog-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:start;gap:10px;padding:12px 0;display:grid}.prog-row:first-of-type{border-top:none}.prog-title{font-size:var(--t-16);color:var(--text-strong);font-weight:600}.prog-blurb{font-size:var(--t-13);color:var(--text-muted);margin-top:2px;line-height:1.5}.prog-meta{font-size:var(--t-13);color:var(--text-muted);margin-top:6px}.prog-actions{align-items:center;gap:2px;display:flex}.prog-retired>summary{cursor:pointer;font-size:var(--t-13);color:var(--text-muted);margin-top:10px;list-style:none}.prog-retired-static{font-size:var(--t-13);color:var(--text-muted);margin-top:10px;display:block}.prog-retired>summary::-webkit-details-marker{display:none}.prog-not-shown{font-size:var(--t-12);color:var(--text-faint);margin-top:10px;line-height:1.5}.prog-preview{border-top:1px solid var(--border-subtle);margin-top:14px;padding-top:12px}.prog-preview>summary{cursor:pointer;font-size:var(--t-13);color:var(--text-link);font-weight:600;list-style:none}.prog-preview>summary::-webkit-details-marker{display:none}.prog-preview .book{background:var(--paper);border-radius:var(--radius-lg);margin-top:10px;padding:18px 18px 6px}.illo-band{background:var(--paper);aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden}.illo-band img{object-fit:cover;object-position:var(--pos-wide,50% 50%);width:100%;height:100%;display:block}.prog-intro{font-size:var(--t-14);color:var(--text-muted);margin-top:6px;line-height:1.55}.prog-signoff{font-family:var(--font-serif);color:var(--text-muted);font-style:italic;font-size:var(--t-14);margin-top:10px}.prog-strip-row{font-size:var(--t-13);border-top:1px solid var(--border-subtle);padding:8px 0}.prog-strip-row:first-of-type{border-top:none}.prog-strip-title{color:var(--text-strong);font-weight:600}.prog-strip-line{color:var(--text-muted);margin-top:1px;line-height:1.45}.accepted-band{align-items:center;gap:14px;display:flex}.accepted-avatar{width:40px;height:40px;font-size:var(--t-14);background:var(--brass-200);color:var(--brass-700);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.accepted-name{font-family:var(--font-serif);font-size:var(--t-20);color:var(--ink-950);font-weight:500}.accepted-name a{color:inherit;text-decoration:none}.accepted-name a:hover{color:var(--text-link)}@media (max-width:640px){.cult-row{grid-template-columns:26px minmax(0,1fr)}.cult-row.no-av{grid-template-columns:minmax(0,1fr)}.cult-row .tail{grid-column:1/-1;justify-content:flex-start;width:100%}.prog-row{grid-template-columns:minmax(0,1fr) auto auto}.row-menu>summary{min-width:44px;min-height:44px}.cult-name,.accepted-name a,.touch-log>summary{align-items:center;min-height:44px;display:inline-flex}.touch-panel,.touch-log{margin-left:0}.touch-compose{grid-template-columns:1fr}.illo-band{aspect-ratio:4/3}.illo-band img{object-position:var(--pos-tall,50% 50%)}}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cand{cursor:default;position:relative}.cand-lead{align-items:center;gap:8px;min-width:0;display:flex}.cand-av{width:22px;height:22px;font-size:var(--t-12);object-fit:cover;border-radius:50%;flex:none}.cand-lead .cand-name{text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.cand-lead .cand-name:hover{text-decoration:underline}.owner-av{background:var(--ink-800);width:18px;height:18px;color:var(--paper);font-size:var(--t-12);border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.cand-menu-btn{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:8px;right:8px}.cand-menu-btn svg{width:15px;height:15px}@media (hover:hover){.cand-menu-btn{opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.cand:hover .cand-menu-btn,.cand:focus-within .cand-menu-btn{opacity:1}.cand-menu-btn:hover{background:var(--ink-50);color:var(--text-body)}}@media (hover:none){.cand-menu-btn{opacity:1}}.cand.dragging{opacity:.35}.drag-clone{z-index:90;pointer-events:none;touch-action:none;box-shadow:var(--shadow-lg);position:fixed;transform:rotate(2deg)scale(1.02)}.col-over{outline:1.5px dashed var(--violet-300);outline-offset:4px;border-radius:var(--radius-md);background:var(--violet-50)}.main:has(>.pipeline){max-width:1800px;padding-top:0}@media (min-width:641px){.main:has(>.pipeline){padding-left:clamp(24px,50vw - 620px,120px);padding-right:clamp(24px,50vw - 620px,120px)}}.pipeline-head{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:56px;margin-bottom:0}.pipeline-head .page-title{flex:none;margin:0}.pipeline-head .board-toolbar{flex:auto;min-width:0;margin:0}.pipeline-head .head-actions{flex:none;margin-left:auto}@media (min-width:1200px){.pipeline-head{flex-wrap:nowrap;height:56px}.pipeline-head .board-toolbar{flex-wrap:nowrap}}.board-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters-btn{position:relative}.filters-badge{border-radius:var(--radius-pill);background:var(--violet-600);color:#fff;min-width:15px;height:15px;font-family:var(--font-mono);font-size:var(--t-12);place-items:center;padding:0 3px;font-weight:600;display:none;position:absolute;top:1px;right:1px}.funnel-details{position:relative}.funnel-details>summary{list-style:none}.funnel-details>summary::-webkit-details-marker{display:none}.funnel-btn{width:fit-content}.funnel-details .funnel-hide,.funnel-details[open] .funnel-show{display:none}.funnel-details[open] .funnel-hide{display:inline}.funnel-panel{z-index:40;width:min(760px,100vw - 48px);position:absolute;top:calc(100% + 8px);right:0}.menu-label{font-size:var(--t-13);color:var(--text-faint);padding:5px 10px 3px}.menu-track{display:none}.menu-check{place-items:center;display:inline-grid}.menu-check svg{width:12px;height:12px;color:var(--violet-600)}@media (min-width:601px){.board{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;min-width:0}}.cand{padding:12px}.cand-name{font-size:var(--t-16)}.cand-sub{font-size:var(--t-13);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cand-days{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-muted);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.cand-days.warn{color:var(--amber-700)}.cand-days.late{color:var(--red-700)}.cand-days.since-import{color:var(--text-faint)}.col-head{flex-wrap:nowrap}.col-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu{z-index:80;background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);animation:rise var(--dur-base) var(--ease-out) both;max-height:min(60vh,420px);padding:6px;position:fixed;overflow-y:auto}.menu-item{cursor:pointer;text-align:left;border-radius:var(--radius-sm);width:100%;font-size:var(--t-13);color:var(--text-body);background:0 0;border:none;align-items:center;gap:8px;padding:7px 10px;font-weight:500;text-decoration:none;display:flex}.menu-item svg{width:14px;height:14px;color:var(--text-faint);flex:none}.menu-item.on{color:var(--violet-700)}.menu-item.danger,.menu-item.danger svg{color:var(--red-600)}@media (hover:hover){.menu-item:hover:not(:disabled){background:var(--ink-50)}}.menu-item:disabled{opacity:.45;cursor:not-allowed}.menu-divider{background:var(--border-subtle);height:1px;margin:5px 4px}.menu-list{gap:1px;max-height:240px;margin-top:6px;display:grid;overflow-y:auto}.menu>.input{margin-bottom:2px}.menu-check{width:14px;font-family:var(--font-mono);font-size:var(--t-12);color:var(--violet-600);flex:none}.menu-note{font-size:var(--t-12);color:var(--amber-700);padding:6px 10px 4px}.menu-empty{font-size:var(--t-12);color:var(--text-faint);padding:8px 10px}.menu-who{font-size:var(--t-13);color:var(--text-muted);overflow-wrap:anywhere;border-bottom:1px solid var(--border-subtle);margin-bottom:5px;padding:6px 10px 10px}.menu-confirm{gap:10px;padding:8px 10px;display:grid}.menu-confirm p{font-size:var(--t-13);color:var(--text-body);line-height:1.5}.menu-confirm-actions{justify-content:flex-end;gap:8px;display:flex}.menu-confirm-field{font-size:var(--t-12);color:var(--text-muted);gap:4px;display:grid}.toast-region{z-index:95;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast{background:var(--ink-950);color:var(--paper);border-radius:var(--radius-md);font-size:var(--t-13);box-shadow:var(--shadow-lg);animation:rise var(--dur-base) var(--ease-out) both;align-items:center;gap:10px;padding:10px 12px;display:flex}.toast.err{background:var(--red-700)}.toast.demo{background:var(--amber-700)}.toast-msg{flex:1;line-height:1.4}.toast-undo{cursor:pointer;color:var(--violet-300);font-weight:700;font-size:var(--t-13);background:0 0;border:none;padding:2px 4px}.toast-undo:hover{text-decoration:underline}.toast-link{color:var(--paper);font-size:var(--t-13);text-decoration:underline}.toast-close{cursor:pointer;color:var(--ink-300);background:0 0;border:none;place-items:center;padding:2px;display:grid}.toast-close svg{width:13px;height:13px}.palette{width:min(560px,100%)}.palette-group{font-size:var(--t-13);color:var(--text-muted);padding:6px 10px 2px}.palette-row{border-radius:var(--radius-sm);font-size:var(--t-14);align-items:center;gap:10px;padding:8px 10px;display:flex}.palette-kbd{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:0 5px}.status-line{font-size:var(--t-12);color:var(--text-muted);flex-basis:100%;min-height:0}.status-line.err{color:var(--red-700)}.hdr-avatar{width:32px;height:32px;font-size:var(--t-13);cursor:pointer;border:none;padding:0;position:relative;overflow:hidden}.hdr-avatar-img{object-fit:cover;opacity:0;pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.hdr-avatar-img.ok{opacity:1}.hdr-account{top:calc(var(--hdr-h,56px) + 8px);width:240px;max-width:calc(100vw - 32px);right:24px}.needs-demo{font-size:var(--t-12);color:var(--text-faint);padding:8px 20px 0}.needs-demo .tag{margin-right:6px}.needs-unavailable{font-size:var(--t-13);color:var(--amber-700);padding:14px 20px}.notif-dot{background:var(--amber-600);border-radius:50%;width:8px;height:8px;position:absolute;top:3px;right:3px}.owner-piece{align-items:center;gap:4px;display:inline-flex}.owner-edit{border-radius:var(--radius-xs);width:18px;height:18px;color:var(--text-faint);cursor:pointer;vertical-align:middle;background:0 0;border:none;place-items:center;display:inline-grid}.owner-edit svg{width:11px;height:11px}@media (hover:hover){.owner-edit:hover{background:var(--ink-50);color:var(--text-body)}}.owner-saved{font-size:var(--t-12);color:var(--text-muted);animation:rise var(--dur-base) var(--ease-out) both;margin-left:6px}.owner-piece .menu{font-weight:400}.stage-picker{display:none}@media (max-width:640px){.stage-picker{-webkit-overflow-scrolling:touch;gap:6px;min-width:0;margin:0 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.stage-pick{height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--canvas);color:var(--text-muted);font-size:var(--t-14);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.stage-pick.on{background:var(--violet-50);border-color:var(--violet-200);color:var(--violet-700)}.stage-pick-count{font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);font-variant-numeric:tabular-nums lining-nums}.stage-pick.on .stage-pick-count{color:var(--violet-600)}.board-wrap{padding-bottom:0;overflow-x:visible}.board{min-width:0;display:block}.board>.col{display:none}.board-wrap[data-stage-on=initial] .col[data-stage=initial],.board-wrap[data-stage-on=discovery] .col[data-stage=discovery],.board-wrap[data-stage-on=interview] .col[data-stage=interview],.board-wrap[data-stage-on=offer] .col[data-stage=offer],.board-wrap[data-stage-on=accepted] .col[data-stage=accepted]{display:block}.board .col-head{display:none}.menu.sheet{border-radius:14px 14px 0 0;width:100%;max-height:72vh;inset:auto 0 0}.pipeline-head .board-toolbar{flex:none;min-width:0;margin-left:auto}.board-toolbar .seg{display:none}.pipeline-head .head-actions{margin-left:0}.filters-btn{width:var(--control-h);justify-content:center;padding:0}.filters-text{display:none}.filters-badge{display:grid}.funnel-details{display:none}.pipeline-head{row-gap:12px;padding-top:12px}.menu-track{display:block}.board .col-ghost{display:none}.toast-region{width:100%;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom) + 10px);padding:0 12px;transform:none}.hdr-account{right:12px}.cand-menu-btn{width:44px;height:44px;top:4px;right:4px}.owner-edit{width:44px;height:44px;margin:-13px -8px}.menu-item{min-height:44px}.cand-lead .cand-name{align-items:center;min-height:44px;display:inline-flex}}.scrim.palette-top{place-items:start center;padding-top:12vh}.palette-input-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;margin-bottom:4px;padding-bottom:10px;display:flex}.palette-input-row>svg{width:15px;height:15px;color:var(--text-faint);flex:none}.palette-input{background:0 0;border:none;height:40px;padding:0}.palette-input:focus{box-shadow:none;border:none}.palette-close{display:none}.palette-list{max-height:60vh;overflow-y:auto}.palette-row{cursor:pointer;text-align:left;width:100%;color:var(--text-body);background:0 0;border:none;text-decoration:none}.palette-row>svg,.palette-row .palette-arch{width:14px;height:14px;color:var(--text-faint);flex:none}.palette-row.on{background:var(--ink-50)}.palette-row:disabled{opacity:.45;cursor:not-allowed}.palette-row-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.palette-row-meta{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.palette-row .palette-kbd{margin-left:auto}.palette-row-meta+.palette-kbd{margin-left:0}.palette-stage{font-size:var(--t-12);color:var(--text-faint);white-space:nowrap}.palette-empty{font-size:var(--t-13);color:var(--text-muted);padding:10px 2px 4px}.palette-foot{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--t-12);color:var(--text-faint);gap:12px;margin-top:8px;padding-top:10px;display:flex}@media (hover:hover){.palette-row:hover:not(:disabled){background:var(--ink-50)}}.theme-toggle,.notif-btn{width:var(--control-h);justify-content:center;padding:0}@media (max-width:800px){.hdr-search{padding:0 8px}.hdr-search-label,.hdr-search-kbd{display:none}}@media (max-width:640px){.scrim.palette-top{place-items:stretch stretch;padding:0}.modal.palette{border-radius:0;flex-direction:column;height:100%;max-height:100vh;display:flex}.palette-list{flex:1;max-height:none}.palette-row{min-height:44px}.palette-close{display:grid}}.keys-table{gap:7px;display:grid}.keys-row{font-size:var(--t-13);color:var(--text-body);grid-template-columns:76px 1fr;align-items:center;gap:12px;display:grid}.keys-row .palette-kbd{justify-self:start;padding:2px 7px}.keys-foot{font-size:var(--t-12);color:var(--text-faint);margin:14px 0 0;line-height:1.5}.dnd-active,.dnd-active *{-webkit-user-select:none!important;user-select:none!important}@media (prefers-reduced-motion:reduce){.drag-clone{transform:none}}.col-over:after{content:"Drop here";border:1.5px dashed var(--violet-300);border-radius:var(--radius-md);font-size:var(--t-13);color:var(--violet-600);text-align:center;margin-top:8px;padding:10px 12px;display:block}@keyframes tick{0%{transform:scale(1)}45%{color:var(--violet-600);transform:scale(1.18)}to{transform:scale(1)}}.col-count.tick,.stage-pick-count.tick{animation:tick var(--dur-base) var(--ease-standard);display:inline-block}html.dark .hdr{background:#14121cd1}html.dark .tabbar{background:#14121cd1;border-top-color:#d9d5e31f}html.dark .tabbar-item.on{color:var(--violet-300)}html.dark .stage-pick.on{color:var(--violet-300);background:#7b50d929;border-color:#7b50d947}html.dark .stage-pick.on .stage-pick-count{color:var(--violet-300)}html.dark .page-title,html.dark .brand-name,html.dark .cand-page-name,html.dark .h2,html.dark .case-name,html.dark .tile .t-value{color:var(--text-strong)}html.dark .av-ink,html.dark .owner-av{background:var(--ink-200);color:var(--ink-950)}html.dark .av-violet{color:var(--violet-200);background:#7b50d938}html.dark .av-brass{background:#b8915a33}html.dark .chip-green,html.dark .verdict,html.dark .yn button.yes.on,html.dark .tl-dot.good{background:#1e7a532e}html.dark .chip-amber,html.dark .banner,html.dark .mono-pill.warn,html.dark .tl-dot.warn{background:#b7791f29}html.dark .chip-red,html.dark .mono-pill.late,html.dark .yn button.no.on{background:#b4322b29}html.dark .chip-blue,html.dark .banner.info{background:#2a5bb033}html.dark .banner.info{color:#a5bbe8}html.dark .chip-neutral,html.dark .chip-blue,html.dark .mono-pill{background:#d9d5e314}html.dark .chip-neutral,html.dark .chip-blue,html.dark .tag{color:var(--ink-300)}html.dark .chip-violet,html.dark .nav-item.on,html.dark .tag.on,html.dark .seg button.on,html.dark .seg>.on,html.dark .tl-dot.brand{background:#7b50d929}html.dark .nav-item.on,html.dark .tag.on,html.dark .seg button.on,html.dark .seg>.on,html.dark .menu-item.on,html.dark .quote .by,html.dark .ai-eyebrow,html.dark .col-over:after{color:var(--violet-300)}html.dark .role-ai{background:#7b50d929}html.dark .role-mc{color:var(--ink-200);background:#d9d5e31a}html.dark .role-ba{background:#b8915a2e}html.dark .ai-card,html.dark .blind-note{background:#7b50d91a;border-color:#7b50d947}html.dark .btn-danger-ghost,html.dark .menu-item.danger,html.dark .menu-item.danger svg,html.dark .i-red{color:var(--red-700)}html.dark .card,html.dark .menu,html.dark .input,html.dark .notes,html.dark .seg,html.dark .tag,html.dark .doc-chip,html.dark .btn-quiet,html.dark .col-ghost,html.dark .col-empty,html.dark .yn button,html.dark .scale button,html.dark .slot-btn,html.dark .day-pill,html.dark .palette-kbd,html.dark .preview-frame{border-color:#d9d5e324}html.dark .hdr,html.dark .row,html.dark .needs-row,html.dark .archive-row,html.dark .note,html.dark .note-compose,html.dark .q-block,html.dark .tbl th,html.dark .tbl td,html.dark .faq details,html.dark .contact-row,html.dark .palette-input-row,html.dark .palette-foot,html.dark .foot,html.dark .menu-who,html.dark .decision-count,html.dark .archive-details>summary u{border-color:#d9d5e314}html.dark .tl:before{background:#d9d5e31f}html.dark .dot-no{background:var(--ink-600)}html.dark .scrim{background:#08060e9e}html.dark .funnel-svg polygon{stroke:var(--canvas)}html.dark .col-over{background:#7b50d91a}html.dark .palette-row.on{background:#d9d5e314}html.dark .toast{border:1px solid #d9d5e329}html.dark .empty-illo{opacity:.92;border:1px solid #d9d5e32e}@media (hover:hover){html.dark .nav-item:hover,html.dark .btn-ghost:hover,html.dark .btn-quiet:hover,html.dark .doc-chip:hover,html.dark .menu-item:hover:not(:disabled),html.dark .cand-menu-btn:hover,html.dark .owner-edit:hover,html.dark .palette-row:hover:not(:disabled){background:#d9d5e30f}html.dark .col-ghost:hover{background:#7b50d91a}}html.theming *{transition:background-color var(--dur-slow) var(--ease-standard), color var(--dur-slow) var(--ease-standard), border-color var(--dur-slow) var(--ease-standard)}.li-mark{width:11px;height:11px;color:var(--ink-400);flex:none;margin-left:4px;display:inline-flex}.li-mark svg{width:11px;height:11px}.li-chip{gap:6px;text-decoration:none}.li-chip svg{width:13px;height:13px}.source-row{border-top:1px solid var(--border-subtle);font-size:var(--t-13);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.source-row .source-lead{margin-right:2px}.source-pill{border-radius:var(--radius-pill);border:1px solid var(--border-default);min-height:28px;color:var(--text-muted);font:inherit;background:var(--canvas);align-items:center;gap:4px;padding:3px 10px;text-decoration:none;display:inline-flex}.source-pill:hover{border-color:var(--violet-400);color:var(--violet-700)}.source-pill.on{background:var(--violet-50);color:var(--violet-700);border-color:var(--violet-400)}.source-pill .tnum{font-weight:600}.prov-i{color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.prov-i svg{width:13px;height:13px}.prov-note{font-size:var(--t-12);color:var(--text-faint);margin-top:2px;display:block}.doc-slot{border-top:1px solid var(--border-subtle);padding:8px 0}.doc-slot:first-of-type{border-top:0}.doc-slot-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-slot-head .d-label{flex:1;min-width:120px;margin:0}.doc-slot-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.doc-slot-empty{border:1.5px dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--t-13);color:var(--text-faint);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;display:inline-flex}.doc-slot-empty:hover{color:var(--text-brand);border-color:var(--violet-200);background:var(--violet-50)}.doc-slot-empty[disabled]{cursor:default;opacity:.7}.doc-slot-empty[disabled]:hover{color:var(--text-faint);border-color:var(--border-default);background:0 0}.doc-result{font-size:var(--t-12);color:var(--text-muted);margin-top:6px}.doc-hint{font-size:var(--t-12);color:var(--text-faint);margin-top:6px;line-height:1.5}.drop-zone{text-align:center;cursor:pointer;border:1.5px dashed var(--border-default);border-radius:var(--radius-md);width:100%;color:var(--text-body);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);background:0 0;padding:18px 14px;font-family:inherit;display:block}.drop-zone .dz-title{font-weight:600;font-size:var(--t-14);color:var(--text-strong);display:block}.drop-zone .dz-body{font-size:var(--t-13);color:var(--text-muted);margin-top:4px;line-height:1.55;display:block}.drop-zone[data-state=drag]{border-color:var(--violet-400);background:var(--violet-50)}.drop-zone[data-state=busy]{border-style:solid;border-color:var(--violet-400)}.drop-zone[data-state=done]{border-style:solid;border-color:var(--green-600)}.drop-zone[data-state=error]{border-color:var(--red-600)}.drop-zone[disabled]{cursor:default;opacity:.75}.drop-zone .dz-done{color:var(--green-700);font-weight:600;font-size:var(--t-13)}.drop-zone .dz-error{color:var(--red-700);font-size:var(--t-13);margin-top:4px}.photo-row{align-items:center;gap:10px;display:flex}.photo-row img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.photo-row.book img{width:40px;height:40px}.photo-row .photo-note{font-size:var(--t-12);color:var(--text-faint);margin-top:2px}.illo{mix-blend-mode:multiply;border-radius:var(--radius-md);object-fit:cover;width:100%;display:block}.know-you{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--canvas);margin:0 0 8px;padding:18px 20px}.know-you .ky-rule{border-top:1px solid var(--border-subtle);margin:14px 0}.know-you-caption{font-size:var(--t-12);color:var(--text-faint);margin-top:8px;line-height:1.5}.photo-feedback{font-size:var(--t-13);color:var(--text-strong);outline:none;margin:0 0 10px;font-weight:600}.health-card{max-width:720px}.health-row{border-top:1px solid var(--border-subtle);font-size:var(--t-13);align-items:baseline;gap:10px;padding:10px 0;display:flex}.health-row:first-of-type{border-top:0}.health-dot{background:var(--ink-300);border-radius:50%;flex:none;align-self:center;width:9px;height:9px}.health-dot.live{background:var(--green-600)}.health-dot.warn{background:var(--amber-600)}.health-dot.off{background:var(--ink-300)}.health-row .health-name{min-width:150px;color:var(--text-strong);flex:none;font-weight:600}.health-row .health-fact{color:var(--text-muted);flex:1;line-height:1.5}.health-row .health-sub{font-size:var(--t-12);color:var(--text-faint);margin-top:2px;display:block}.health-row .tail{flex:none}.health-never{font-size:var(--t-13);color:var(--text-body);line-height:1.6}.health-never li{margin-bottom:8px}.health-note details{margin-top:6px}.health-note summary{cursor:pointer;color:var(--text-strong);font-weight:600;font-size:var(--t-14)}.health-note .fn-heading{font-size:var(--t-13);color:var(--text-muted);margin:14px 0 4px}.health-note .fn-body{font-size:var(--t-13);color:var(--text-body);margin:0;line-height:1.6}.li-preview{font-family:var(--font-mono);font-size:var(--t-12);min-height:14px;margin-top:4px}.li-preview.ok{color:var(--violet-700)}.li-preview.warn{color:var(--amber-700)}.li-preview.legacy{color:var(--text-faint)}.qa-page{gap:14px;max-width:560px;margin:0 auto;padding:14px 16px 40px;display:grid}.qa-head{align-items:center;display:flex}.qa-brand{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.qa-brand .brand-name{font-size:var(--t-16)}.qa-page .brand-prod{display:inline}.qa-title{font-family:var(--font-serif);font-size:var(--t-20);letter-spacing:-.01em;color:var(--text-strong);margin:0 0 12px;font-weight:500;line-height:1.25}.qa-sub{font-size:var(--t-13);color:var(--text-muted);margin:-6px 0 10px}.qa-warn{color:var(--amber-700)}.qa-error{color:var(--red-700);margin-top:0}.qa-missing{text-align:right;margin-top:0}.qa-link-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.qa-paste{height:26px;min-height:0}.qa-paste svg{width:13px;height:13px}.qa-guess{color:var(--text-faint);text-transform:none;letter-spacing:0;font-weight:400}.qa-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.qa-actions-inline{flex:none;margin-top:0}.qa-submit{justify-content:flex-end}.qa-submit .btn svg{width:15px;height:15px}.qa-callout{border-radius:var(--radius-md);background:var(--blue-soft);color:var(--blue-600);font-size:var(--t-13);align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;line-height:1.5;display:flex}.qa-callout svg{flex:none;width:15px;height:15px;margin-top:2px}.qa-checking{margin-top:-4px}.qa-found,.qa-maybe{border:1px solid var(--violet-200);background:var(--violet-50);border-radius:var(--radius-md);padding:12px 14px}.qa-maybe{border-color:var(--amber-soft);background:var(--warning-soft)}.qa-found-title{font-weight:600;font-size:var(--t-13);color:var(--text-strong);margin:0 0 4px}.qa-found-who{font-size:var(--t-14);color:var(--text-body);margin:0}.qa-note{margin-top:12px}.qa-maybe-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.qa-maybe-list li{font-size:var(--t-13);color:var(--text-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.qa-how button{text-align:left}.qa-done{text-align:center}.qa-done .qa-actions{justify-content:center}.qa-done-mark{background:var(--violet-50);width:40px;height:40px;color:var(--violet-700);border-radius:50%;place-items:center;margin-bottom:10px;display:inline-grid}.qa-done-mark svg{width:20px;height:20px}.qa-setup-summary{cursor:pointer;font-weight:600;font-size:var(--t-14);color:var(--text-strong);align-items:center;gap:8px;display:flex}.qa-setup-summary svg{width:15px;height:15px;color:var(--text-brand)}.qa-setup[open] .qa-setup-summary{margin-bottom:12px}.qa-steps{font-size:var(--t-14);color:var(--text-body);gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.qa-bookmarklet-row{margin-top:8px;display:block}.qa-bookmarklet{cursor:grab;-webkit-user-select:none;user-select:none}.qa-bookmarklet svg{width:15px;height:15px}.qa-tip{display:block}.qa-copy{margin-left:4px}.qa-copy svg{width:13px;height:13px}.qa-code{font-family:var(--font-mono);font-size:var(--t-12);width:100%;min-height:72px;margin-top:8px}.qa-setup-h{font-size:var(--t-13);color:var(--text-strong);margin:18px 0 4px;font-weight:600}.qa-setup-p{font-size:var(--t-13);color:var(--text-body);overflow-wrap:anywhere;margin:0;line-height:1.55}.qa-privacy{font-size:var(--t-12);color:var(--text-faint);border-top:1px solid var(--border-subtle);margin:16px 0 0;padding-top:12px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.li-preview{animation:rise var(--dur-base) var(--ease-out) both}.photo-in{animation:photoIn var(--dur-base) var(--ease-out)}@keyframes photoIn{0%{opacity:0;transform:scale(.8)}}}@media (hover:none){.source-pill,.doc-chip{min-height:44px}}@media (max-width:640px){.source-pill,.doc-chip{min-height:44px}.fact{align-items:center;min-height:44px}.prov-i{justify-content:flex-start;width:44px;height:44px;margin-left:-4px}.field-pencil{justify-content:center;width:44px;height:44px}.know-you{padding:16px}.drop-zone{min-height:96px}.health-row{flex-wrap:wrap}.health-row .health-name{flex:1;min-width:0}.health-row .health-fact{flex-basis:100%;margin-left:19px}.health-row .tail{margin-left:19px}}html.dark .source-pill.on{color:var(--violet-300);background:#7b50d929}html.dark .doc-slot-empty:hover:not([disabled]){background:#7b50d91a}@media (hover:hover){html.dark .source-pill:hover{color:var(--violet-300)}}:root{--violet-50:#f4f1fc;--violet-100:#e9e2fa;--violet-200:#d3c4f4;--violet-300:#b59cec;--violet-400:#9672e3;--violet-500:#7b50d9;--violet-600:#5b34d6;--violet-700:#4a2bae;--violet-800:#392188;--violet-900:#2a1a63;--violet-950:#1a0f42;--ink-950:#14121c;--ink-900:#1e1b29;--ink-800:#2c2839;--ink-700:#403b50;--ink-600:#565167;--ink-500:#6e6982;--ink-400:#8e89a0;--ink-300:#b4afc2;--ink-200:#d9d5e3;--ink-100:#eceaf2;--ink-50:#f6f4fa;--paper:#f7f5f0;--paper-2:#fbfaf6;--canvas:#fff;--brass-100:#f7efe0;--brass-200:#eedfc2;--brass-300:#e0c89b;--brass-400:#cdac75;--brass-500:#b8915a;--brass-600:#9a7642;--brass-700:#7b5c2f;--green-600:#1e7a53;--green-700:#175e40;--green-soft:#e7f2ec;--amber-600:#b7791f;--amber-700:#8a5a12;--amber-soft:#f8efd9;--red-600:#b4322b;--red-700:#8f2721;--red-soft:#f8e7e5;--blue-600:#2a5bb0;--blue-soft:#e5ecf8;--success:var(--green-600);--success-soft:var(--green-soft);--success-strong:var(--green-700);--warning:var(--amber-600);--warning-soft:var(--amber-soft);--warning-strong:var(--amber-700);--danger:var(--red-600);--danger-soft:var(--red-soft);--danger-strong:var(--red-700);--info:var(--blue-600);--info-soft:var(--blue-soft);--text-strong:var(--ink-950);--text-body:var(--ink-800);--text-muted:var(--ink-500);--text-faint:var(--ink-400);--text-brand:var(--violet-700);--text-link:var(--violet-600);--brand:var(--violet-600);--brand-hover:var(--violet-700);--brand-press:var(--violet-800);--brand-soft:var(--violet-50);--border-subtle:var(--ink-100);--border-default:var(--ink-200);--border-strong:var(--ink-300);--radius:.625rem;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-card:14px;--radius-pill:999px;--font-serif:var(--font-spectral), Georgia, "Times New Roman", serif;--font-sans:var(--font-hanken), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-20:20px;--t-28:28px;--lh-body:1.45;--lh-title:1.2;--control-h:36px;--control-h-touch:44px;--chip-h:24px;--shadow-xs:0 1px 2px #140f2a0f;--shadow-sm:0 1px 2px #140f2a0f, 0 2px 6px #140f2a0d;--shadow-md:0 2px 4px #140f2a0d, 0 8px 20px #140f2a14;--shadow-lg:0 4px 8px #140f2a0f, 0 18px 40px #140f2a1f;--shadow-brand:0 8px 24px #5b34d647;--focus-ring:#5b34d666;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--background:var(--paper);--foreground:var(--ink-900);--card:var(--canvas);--card-foreground:var(--ink-900);--popover:var(--canvas);--popover-foreground:var(--ink-900);--primary:var(--violet-600);--primary-foreground:#fff;--secondary:var(--violet-50);--secondary-foreground:var(--violet-700);--muted:var(--ink-50);--muted-foreground:var(--ink-500);--accent:var(--violet-50);--accent-foreground:var(--violet-700);--destructive:var(--red-600);--destructive-foreground:#fff;--border:var(--ink-100);--input:var(--ink-200);--ring:var(--violet-600);--chart-1:var(--violet-600);--chart-2:var(--brass-500);--chart-3:var(--blue-600);--chart-4:var(--green-600);--chart-5:var(--violet-400);--sidebar:var(--paper-2);--sidebar-foreground:var(--ink-900);--sidebar-primary:var(--violet-600);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--violet-50);--sidebar-accent-foreground:var(--violet-700);--sidebar-border:var(--ink-100);--sidebar-ring:var(--violet-600)}.dark{--paper:var(--ink-950);--paper-2:var(--ink-900);--canvas:var(--ink-900);--brass-700:#e0c89b;--amber-700:#e8c27a;--green-700:#7fc8a9;--red-700:#e8a19c;--text-strong:#f6f4fa;--text-body:var(--ink-200);--text-muted:var(--ink-400);--text-faint:var(--ink-500);--text-brand:var(--violet-300);--text-link:var(--violet-400);--background:var(--ink-950);--foreground:var(--ink-100);--card:var(--ink-900);--card-foreground:var(--ink-100);--popover:var(--ink-900);--popover-foreground:var(--ink-100);--primary:var(--violet-500);--primary-foreground:#fff;--secondary:#7b50d929;--secondary-foreground:var(--violet-200);--muted:#d9d5e30f;--muted-foreground:var(--ink-400);--accent:#7b50d929;--accent-foreground:var(--violet-200);--destructive:#d9534a;--border:#d9d5e31f;--input:#d9d5e329;--ring:var(--violet-500);--sidebar:var(--ink-900);--sidebar-foreground:var(--ink-100);--sidebar-accent:#7b50d929;--sidebar-accent-foreground:var(--violet-200);--sidebar-border:#d9d5e31f}@media (max-width:640px){:root{--control-h:var(--control-h-touch)}}body{background:var(--background);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.font-mono,[data-numeric]{font-variant-numeric:tabular-nums lining-nums}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
