/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@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}}}@layer theme{:root,:host{--font-sans:var(--font-stack-sans);--font-mono:var(--font-stack-mono);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--tracking-tight:-.025em;--tracking-normal:0em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--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;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-stack-sans);--default-mono-font-family:var(--font-stack-mono)}}@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,ui-sans-serif,system-ui,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;text-decoration:inherit}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}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{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}:-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}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);font-size:var(--font-body);color:var(--ink-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;font-synthesis-style:none;line-height:1.6}small{font-size:var(--font-meta)}b,strong{font-weight:var(--weight-semibold)}i,em{font-style:normal;font-weight:var(--weight-medium)}body{overflow-wrap:anywhere}a{color:var(--meaning-interactive);transition:color var(--dur)var(--ease);text-decoration:none}a:hover{color:var(--meaning-interactive-hover);text-decoration:underline}:focus-visible{outline:2px solid var(--meaning-interactive);outline-offset:2px}::selection{background:var(--meaning-interactive-line);color:var(--meaning-interactive-hover)}[x-cloak]{display:none!important}.stat-value,.table td,.task-chip,.funnel-value,.funnel-chip-count,.pager{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.container-sm{width:100%;max-width:28rem;padding:var(--space-8)var(--space-4);margin:0 auto}.container-md{width:100%;max-width:46rem;padding:var(--space-8)var(--space-4);margin:0 auto}.container-detail{width:100%;max-width:var(--detail-max);padding:var(--space-8)var(--space-4);margin:0 auto}.container-lg{width:100%;max-width:var(--content-max);padding:var(--space-8)var(--space-4);margin:0 auto}main>*+*,main>form>*+*,.flow>*+*{margin-top:var(--space-5)}.card>*+*{margin-top:var(--space-4)}.flow-sm>*+*{margin-top:var(--space-3)}.card>.card-title+*,main>.messages:empty+*{margin-top:0}h1{margin:0 0 var(--space-4);font-size:var(--font-title);font-weight:var(--weight-bold);color:var(--ink-strong);text-wrap:balance;line-height:1.25}h2{margin:0 0 var(--space-3);font-size:var(--font-section);font-weight:var(--weight-semibold);color:var(--ink-strong);text-wrap:balance;line-height:1.4}h3{margin:0 0 var(--space-2);font-size:var(--font-section);font-weight:var(--weight-medium);color:var(--ink-strong)}p{max-width:40em}.card{background:linear-gradient(180deg,var(--surface-card)0%,var(--surface-card-lift)100%);border:1px solid var(--line-card);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--elev-card);transition:box-shadow var(--dur)var(--ease),transform var(--dur)var(--ease);flex-direction:column;display:flex}.card:hover{box-shadow:var(--elev-lift);transform:translateY(-1px)}.card>.actions:last-child,.card>.card-foot:last-child{padding-top:var(--space-4);margin-top:auto}.section-head{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.section-head>.card-title{margin:0}.card-title{margin:0 0 var(--space-4);font-size:var(--font-section);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);color:var(--ink-strong)}.card-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin:calc(var(--space-6)*-1)calc(var(--space-6)*-1)var(--space-5);padding:var(--space-4)var(--space-6);border-bottom:1px solid var(--line-row);flex-wrap:wrap;display:flex}.card-flush{padding:0;overflow:hidden}.card-pad{padding:var(--space-6)var(--space-6)var(--space-5)}.card-inset{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-ctl)}.card-inset+.card-inset{margin-top:var(--space-3)}.card-flush .card-header{margin:0}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--ctl-md);padding:0 var(--space-4);font-size:var(--font-body);font-weight:var(--weight-semibold);border-radius:var(--radius-ctl);cursor:pointer;white-space:nowrap;transition:background-color var(--dur)var(--ease),border-color var(--dur)var(--ease),color var(--dur)var(--ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:var(--state-focus-outline);outline-offset:2px}.is-loading{pointer-events:none;opacity:.65}.is-loading:after{content:"";width:.875rem;height:.875rem;margin-left:var(--space-2);vertical-align:-.125rem;border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;animation:.7s linear infinite wl-spin;display:inline-block}@keyframes wl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.is-loading:after{animation:none}}.btn-primary{color:var(--ink-inverse);background:var(--meaning-action)}.btn-primary:hover{color:var(--ink-inverse);background:var(--meaning-action-hover)}.btn-strong{color:var(--ink-strong);background:var(--surface-card);border-color:var(--line-strong)}.btn-strong:hover{background:var(--surface-sunken)}.btn-secondary{color:var(--ink-body);background:var(--surface-card);border-color:var(--line-input)}.btn-secondary:hover{background:var(--surface-sunken);color:var(--ink-strong)}.btn-danger-confirm{color:var(--confirm-danger);background:var(--surface-card);border-color:var(--confirm-danger)}.btn-danger-confirm:hover{background:var(--confirm-danger-bg);color:var(--confirm-danger)}.btn-ghost{color:var(--ink-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-hover);color:var(--ink-strong)}.btn-approve{color:var(--meaning-positive);background:var(--surface-card);border-color:var(--meaning-positive)}.btn-approve:hover{background:var(--meaning-positive-bg);color:var(--meaning-positive)}.btn-block{width:100%;display:flex}.btn-sm{min-height:var(--ctl-sm);padding:0 var(--space-3);font-size:var(--font-meta)}.btn-lg{min-height:var(--ctl-lg);padding:0 var(--space-6)}.btn:disabled,.btn[aria-disabled=true]{background:var(--state-disabled-bg);color:var(--state-disabled-ink);cursor:default;border-color:#0000}.btn:disabled:active,.btn[aria-disabled=true]:active{transform:none}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]):not([type=range]):not([type=color])),select,textarea{width:100%;max-width:100%;min-height:var(--ctl-md);padding:0 var(--space-3);font-size:var(--font-body);color:var(--ink-body);background:var(--surface-field);border-radius:var(--radius-ctl);transition:background-color var(--dur)var(--ease),border-color var(--dur)var(--ease),box-shadow var(--dur)var(--ease);border:1px solid #0000;font-family:inherit;display:block}textarea{padding:var(--space-3)}input::placeholder,textarea::placeholder{color:var(--ink-muted)}textarea{resize:vertical;min-height:8rem;line-height:1.7}input:focus,select:focus,textarea:focus{outline:var(--state-focus-outline);outline-offset:2px;background:var(--surface-card);border-color:var(--line-input-focus)}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=reset]):not([type=range]):not([type=color])):disabled,select:disabled,textarea:disabled{background:var(--state-disabled-bg);color:var(--state-disabled-ink);cursor:default}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.field:has(.field-error) :is(input,select,textarea){border-color:var(--meaning-negative)}input[type=number],input[type=date]{max-width:var(--field-w-num)}.input-sm{max-width:var(--field-w-sm)}.input-md{max-width:var(--field-w-md)}form p{margin:0 0 var(--space-4)}form p label{margin:0 0 var(--space-2);font-size:var(--font-body);font-weight:var(--weight-medium);color:var(--ink-body);display:block}.field{margin:0 0 var(--space-4)}.field-label{margin:0 0 var(--space-2);font-size:var(--font-body);font-weight:var(--weight-medium);color:var(--ink-body);display:block}.field-hint{margin:var(--space-2)0 0;font-size:var(--font-body);color:var(--ink-muted)}.field-error{margin:var(--space-2)0 0;font-size:var(--font-body);color:var(--meaning-negative)}.req-star{margin-left:var(--space-1);color:var(--meaning-negative);font-weight:var(--weight-semibold)}.field-inline select,.field-inline input{width:auto;min-width:8rem}.sort-select{width:auto;min-width:10rem;padding-right:var(--space-6);background:0 0;border-color:#0000}.sort-select:hover{background:var(--surface-hover)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;display:grid}.form-grid>p,.form-grid>.field{margin:0}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{width:100%}.radio-list>div{margin-bottom:var(--space-2)}.radio-list label{gap:var(--space-2);font-weight:var(--weight-normal);cursor:pointer;align-items:flex-start;display:flex}.radio-list input{flex:none;margin-top:.25em}.radio-list--inline{gap:var(--space-2)var(--space-4);flex-wrap:wrap;display:flex}.radio-list--inline>div{margin-bottom:0}.form-grid>:has(textarea){grid-column:1/-1}.form-grid textarea{min-height:6rem}input[type=file]{width:100%;min-height:var(--ctl-md);padding:var(--space-2)var(--space-3);font-size:var(--font-body);background:var(--surface-card);border:1px dashed var(--line-input);border-radius:var(--radius-ctl);display:block}input[type=file]:hover{border-color:var(--meaning-interactive)}input[type=checkbox]{appearance:none;width:var(--check-size);height:var(--check-size);vertical-align:-.125em;background:var(--surface-card);border:1.5px solid var(--line-input);border-radius:var(--radius-check);cursor:pointer;transition:background-color var(--dur)var(--ease),border-color var(--dur)var(--ease);background-position:50%;background-repeat:no-repeat;background-size:82%;flex:none;margin:0;padding:0;display:inline-block}input[type=checkbox]:hover{border-color:var(--ink-muted)}input[type=checkbox]:checked{background-color:var(--meaning-interactive);border-color:var(--meaning-interactive);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{outline:var(--state-focus-outline);outline-offset:2px}input[type=checkbox]:disabled{background-color:var(--state-disabled-bg);border-color:var(--line-row);cursor:default}.table-wrap{border-radius:var(--radius-ctl);width:100%;overflow-x:auto}.card>.table-wrap+.table-wrap,.card>:not(:first-child).table-wrap{margin-top:var(--space-4)}.table{border-collapse:collapse;width:100%;font-size:var(--font-body)}.table th{padding:var(--space-3)var(--space-4);text-align:left;vertical-align:middle;font-size:var(--font-meta);font-weight:var(--weight-medium);color:var(--ink-muted);white-space:nowrap;border-bottom:1px solid var(--line-input)}.table td{padding:var(--space-3)var(--space-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--line-row)}.table td.col-actions{white-space:nowrap;text-align:right;width:1%}.table td.col-actions .field-inline{justify-content:flex-end}.table--clip{table-layout:fixed}.table--clip th,.table--clip td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.table--clip .col-narrow{width:4.5rem}.table--clip .col-actions{width:11rem}.table--clip td.col-actions,.table--clip th.col-actions{text-align:right;overflow:visible}.table--clip td.col-actions .field-inline{justify-content:flex-end}.table th{z-index:1;font-size:var(--font-meta);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-normal);text-transform:none;color:var(--ink-muted);background:var(--surface-hover);white-space:nowrap;border-bottom:1px solid var(--line-row);position:sticky;top:0}.table tbody tr{transition:background-color var(--dur)var(--ease)}.table tbody tr:hover{background:var(--surface-sunken)}.table tbody tr:last-child td{border-bottom:0}.table--dense th,.table--dense td{padding:var(--space-2)var(--space-3)}.num-pos{color:var(--meaning-positive);font-weight:var(--weight-medium)}.num-neg{color:var(--meaning-negative);font-weight:var(--weight-medium)}.badge{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--chip-h);padding:0 var(--space-2);font-size:var(--font-meta);font-weight:var(--weight-medium);white-space:nowrap;border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--ink-body);line-height:1;display:inline-flex}.badge--success{background:var(--meaning-positive-bg);color:var(--meaning-positive)}.badge--warning{background:var(--meaning-caution-bg);color:var(--meaning-caution)}.badge--danger{background:var(--meaning-negative-bg);color:var(--meaning-negative)}.badge--info{background:var(--meaning-interactive-bg);color:var(--meaning-interactive)}.badge--neutral{background:var(--surface-hover);color:var(--ink-muted)}.badge--kind{background:var(--meaning-interactive-bg);color:var(--meaning-interactive-hover)}.badge--source{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-row);background:0 0}.badge--success-soft{color:var(--meaning-positive);box-shadow:inset 0 0 0 1px var(--meaning-positive);background:0 0}.badge--info-soft{color:var(--meaning-interactive);box-shadow:inset 0 0 0 1px var(--meaning-interactive);background:0 0}.badge--warning-soft{color:var(--meaning-caution);box-shadow:inset 0 0 0 1px var(--meaning-caution);background:0 0}.badge--neutral-soft{color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--ink-muted);background:0 0}.chip{align-items:center;gap:var(--space-2);min-height:var(--chip-h);padding:0 var(--space-3);font-size:var(--font-meta);color:var(--ink-body);background:var(--surface-card);border:1px solid var(--line-input);border-radius:var(--radius-ctl);cursor:pointer;transition:background-color var(--dur)var(--ease),border-color var(--dur)var(--ease),color var(--dur)var(--ease);display:inline-flex}.chip:hover{background:var(--surface-sunken)}.chip--active{background:var(--meaning-interactive-bg);border-color:var(--meaning-interactive-line);color:var(--meaning-interactive);font-weight:var(--weight-medium)}.chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip--muted{background:var(--surface-sunken);border-color:var(--line-row);color:var(--ink-muted);border-radius:var(--radius-pill);cursor:default}.chip-sm{min-height:var(--chip-h);padding:0 var(--space-2)}.tagline{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.tagline-label{min-width:3rem;font-size:var(--font-body);color:var(--ink-muted);flex:none}.word{align-items:center;gap:var(--space-1);min-height:var(--chip-h);padding:0 var(--space-2);white-space:nowrap;font-size:var(--font-meta);font-weight:var(--weight-medium);border-radius:var(--radius-pill);background:var(--surface-hover);color:var(--ink-body);border:1px solid #0000;line-height:1;display:inline-flex}.word--identity{border-color:var(--line-input);background:0 0}.word--tag{border-color:var(--line-input);border-radius:var(--radius-pill);padding:0 var(--space-3);background:0 0}.word--tag form{display:inline-flex}.word--suggest{border:1px solid var(--line-input);border-radius:var(--radius-ctl);padding:0 var(--space-3);color:var(--ink-muted);background:0 0}.word--suggest:hover{background:var(--meaning-interactive-bg);border-color:var(--meaning-interactive-line);color:var(--meaning-interactive-hover)}.word-x{padding:0 0 0 var(--space-1);color:inherit;cursor:pointer;opacity:.55;font-size:var(--font-meta);background:0 0;border:0}.word-x:hover{opacity:1}.messages{top:var(--space-5);z-index:60;align-items:center;gap:var(--space-2);pointer-events:none;flex-direction:column;width:min(26rem,100vw - 2rem);display:flex;position:fixed;left:50%;transform:translate(-50%)}.messages:empty{display:none}.messages>.msg:last-child{margin-bottom:0}.msg{align-items:flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);font-size:var(--font-body);border-radius:var(--radius-ctl);width:100%;box-shadow:var(--elev-overlay);pointer-events:auto;animation:wl-msg-in var(--dur-slow)var(--ease)both;border:1px solid #0000;margin:0;display:flex}.msg--success,.msg--info{animation:wl-msg-in var(--dur-slow)var(--ease)both,wl-msg-out var(--dur-slow)var(--ease)2s both}@keyframes wl-msg-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes wl-msg-out{0%{opacity:1;transform:none}to{opacity:0;visibility:hidden;transform:translateY(-8px)}}.msg-x{padding:0 var(--space-1);color:inherit;opacity:.6;cursor:pointer;font-size:var(--font-body);background:0 0;border:0;flex:none;margin-left:auto;line-height:1}.msg-x:hover{opacity:1}.msg--success{background:var(--meaning-positive-bg);color:var(--meaning-positive);border-color:var(--meaning-positive-line)}.msg--warning{background:var(--meaning-caution-bg);color:var(--meaning-caution);border-color:var(--meaning-caution-line)}.msg--error{background:var(--meaning-negative-bg);color:var(--meaning-negative);border-color:var(--meaning-negative-line)}.msg--info{background:var(--meaning-interactive-bg);color:var(--meaning-interactive);border-color:var(--meaning-interactive-line)}.brand{align-items:center;gap:var(--space-2);font-size:var(--font-section);font-weight:var(--weight-semibold);color:var(--ink-strong);display:inline-flex}.brand:hover{color:var(--ink-strong);text-decoration:none}.brand-mark{border-radius:var(--radius-ctl);background:var(--meaning-interactive);width:30px;height:30px;color:var(--ink-inverse);justify-content:center;align-items:center;display:inline-flex}.nav{gap:var(--space-1);flex:1;display:flex}.nav-right{align-items:center;gap:var(--space-3);font-size:var(--font-body);color:var(--ink-muted);display:flex}.shell{grid-template-columns:var(--sidebar-w)minmax(0,1fr);min-height:100vh;display:grid}.sidebar{gap:var(--space-1);padding:var(--space-4)var(--space-3)calc(var(--ctl-nav) + var(--space-6));background:var(--surface-page);border-right:1px solid var(--line-card);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-2)var(--space-5);display:flex}.sidebar-link{align-items:center;gap:var(--space-3);min-height:var(--ctl-nav);padding:0 var(--space-3);font-size:var(--font-body);font-weight:var(--weight-normal);color:var(--ink-body);border-radius:var(--radius-ctl);transition:background-color var(--dur)var(--ease),color var(--dur)var(--ease);display:flex}.sidebar-link:hover{background:var(--surface-hover);color:var(--ink-strong);text-decoration:none}.sidebar-link--active{background:var(--meaning-interactive-bg);color:var(--meaning-interactive);font-weight:var(--weight-medium)}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--topbar-h);padding:0 var(--space-4);border-bottom:1px solid var(--line-card);background:0 0;display:flex}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.icon-sm{width:16px;height:16px}.icon-lg{width:24px;height:24px}.bottomnav{display:none}.bottomnav-link{min-height:var(--ctl-lg);font-size:var(--font-meta);color:var(--ink-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.bottomnav-link:hover{text-decoration:none}.bottomnav-link--active{color:var(--meaning-interactive-hover)}.impersonate-banner{background:var(--meaning-caution);color:var(--ink-inverse);padding:var(--space-2)var(--space-3);text-align:center;font-size:var(--font-body);font-weight:var(--weight-medium)}.impersonate-banner a{color:var(--ink-inverse);text-decoration:underline}.grid-auto{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.row-link{text-align:left;flex:auto;min-width:0}.slim-row{gap:var(--space-4);display:flex}.slim{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3)var(--space-4);background:var(--surface-sunken);border:1px solid var(--line-card);border-radius:var(--radius-card);color:inherit;transition:background var(--dur)var(--ease),box-shadow var(--dur)var(--ease);flex:1;display:flex}.slim:hover{background:var(--surface-card);box-shadow:var(--elev-card);text-decoration:none}.slim>.icon{color:var(--ink-muted);flex:none}.slim-main{min-width:0}.slim-title{font-size:var(--font-body);font-weight:var(--weight-semibold);color:var(--ink-strong);display:block}.slim-sub{font-size:var(--font-meta);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chain-arrow{padding:0 var(--space-2);color:var(--ink-muted);align-items:center;display:flex}.lsteps-top{margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:stretch;display:grid}.lstep{min-width:0;padding:0 var(--space-4);border-left:3px solid var(--line-card)}.lstep--sell{border-left-color:var(--line-strong)}.lstep--who{border-left-color:var(--meaning-interactive)}.lstep--words{border-left-color:var(--meaning-positive);padding-right:0}.prow{align-items:flex-start;gap:var(--space-2);display:flex}.prow+.prow{margin-top:var(--space-1)}.pchoice{text-align:left;width:100%;min-width:0;padding:var(--space-2)var(--space-3);border-radius:var(--radius-ctl);font:inherit;color:inherit;cursor:pointer;transition:background-color var(--dur)var(--ease);background:0 0;border:0;flex:1;display:block}.pchoice:hover{background:var(--surface-hover)}.pchoice[aria-pressed=true]{background:var(--meaning-interactive-bg)}.pchoice-name{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.pchoice-name>b{font-weight:var(--weight-semibold);color:var(--ink-strong)}.wgroups{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.wgroup{border-radius:var(--radius-ctl);padding:var(--space-3)var(--space-4)}.wgroup--find{background:var(--meaning-positive-bg)}.wgroup--avoid{background:var(--meaning-negative-bg)}.wgroup--plain{background:var(--surface-sunken)}.wgroup-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);display:flex}.wgroup-head>b{font-size:var(--font-meta);font-weight:var(--weight-semibold);color:var(--ink-strong)}.wgroup-grid{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1680px){.wgroup-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.wgroup-item{align-items:baseline;gap:var(--space-2);min-width:0;padding:var(--space-1)var(--space-2);border-radius:var(--radius-ctl);font-size:var(--font-body);color:var(--ink-body);display:flex;position:relative}.wgroup-item:hover{background:var(--surface-card)}.wgroup-item>.link-plain{text-align:left;overflow-wrap:anywhere;white-space:normal;min-width:0}.wgroup-item>.word-del{background:0 0;border:0;margin-left:auto;position:static}.wgroup-item:hover>.word-del,.wgroup-item:focus-within>.word-del{opacity:1}.wgroup-item>.wgroup-term{overflow-wrap:anywhere;white-space:normal;min-width:0}.wgroup-grid--open .word-del{opacity:1}.wgroup-add{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-2);border:1px dashed var(--line-input);border-radius:var(--radius-ctl);font-size:var(--font-body);color:var(--ink-muted);cursor:pointer;background:0 0;justify-self:start;display:inline-flex}.wgroup-add:hover{background:var(--surface-card);color:var(--ink-body)}@media (max-width:1023px){.lsteps-top{grid-template-columns:minmax(0,1fr)}.lsteps-top>.chain-arrow{display:none}.wgroups,.wgroup-grid,.wgroup-grid--3{grid-template-columns:minmax(0,1fr)}}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat{padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-card)}.stat-label{align-items:center;gap:var(--space-2);font-size:var(--font-body);color:var(--ink-muted);display:flex}.stat-value{margin-top:var(--space-2);font-size:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ink-strong);line-height:1.1}.stat-sub{margin-top:var(--space-1);font-size:var(--font-meta);color:var(--ink-muted)}.stat-value--sm{font-size:var(--font-section)}.stat-value--win{color:var(--meaning-positive)}.stat-value--loss{color:var(--meaning-negative)}.stat-value--zero{color:var(--ink-muted)}.stat-grid--report{--cols:3;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}@media (max-width:1599px){.stat-grid--report{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-sep{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--line-row);grid-column:1/-1}.dot{border-radius:var(--radius-pill);background:var(--meaning-negative);vertical-align:middle;width:8px;height:8px;display:inline-block}.empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12)var(--space-6);flex-direction:column;display:flex}.empty-icon{border-radius:var(--radius-pill);background:var(--surface-hover);width:48px;height:48px;color:var(--ink-muted);justify-content:center;align-items:center;display:flex}.empty-title{font-size:var(--font-section);font-weight:var(--weight-medium);color:var(--ink-strong)}.empty-text{max-width:32rem;font-size:var(--font-body);color:var(--ink-muted)}.skeleton{background:var(--surface-hover);border-radius:var(--radius-ctl);animation:tt-pulse 1.4s var(--ease)infinite}.skeleton-line{height:12px;margin-bottom:var(--space-2)}.skeleton-card{pointer-events:none}.skeleton-card .skeleton-line:first-child{width:45%}.skeleton-card .skeleton-line:nth-child(2){width:90%}.skeleton-card .skeleton-line:nth-child(3){width:82%}.skeleton-card .skeleton-line:nth-child(4){width:60%}.breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--font-body);color:var(--ink-muted);flex-wrap:wrap;display:flex}.breadcrumb a{color:var(--ink-muted)}.breadcrumb a:hover{color:var(--meaning-interactive)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--line-row);display:flex;overflow-x:auto}.tab{white-space:nowrap;min-height:var(--ctl-md);padding:0 var(--space-4);font-size:var(--font-body);font-weight:var(--weight-medium);color:var(--ink-muted);border-bottom:2px solid #0000;align-items:center;display:inline-flex}.tab:hover{color:var(--ink-strong);text-decoration:none}.tab--active{color:var(--meaning-interactive-hover);border-bottom-color:var(--meaning-interactive)}.t-meta{font-size:var(--font-meta);color:var(--ink-muted);line-height:1.5}.t-hint{font-size:var(--font-body);color:var(--ink-muted);line-height:1.7}.t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-warn{font-size:var(--font-meta);color:var(--meaning-caution)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.prewrap{white-space:pre-wrap;max-width:var(--read-max)}.muted{color:var(--ink-muted)}.strong{color:var(--ink-strong);font-weight:var(--weight-semibold)}.stack>*+*{margin-top:var(--space-3)}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.highlight{background:var(--meaning-interactive-bg);padding:var(--space-3)var(--space-4);border-radius:var(--radius-ctl)}.divider{background:var(--line-row);height:1px;margin:var(--space-5)0;border:0}.page-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page-header-text{flex:24rem;min-width:0;max-width:40em}.actions-flush{margin-top:0}.actions.actions--sticky{z-index:1;margin-top:var(--space-5);padding:var(--space-3)0;background:var(--surface-card);border-top:1px solid var(--line-card);box-shadow:var(--elev-overlay);position:sticky;bottom:0}@media (max-width:768px){.actions.actions--sticky{box-shadow:none;margin-top:var(--space-4);border-top:0;padding:0;position:static}}.row--between{justify-content:space-between}.row--top{align-items:flex-start}.stack-1{margin-top:var(--space-1)}.stack-2{margin-top:var(--space-2)}.stack-3{margin-top:var(--space-3)}.stack-4{margin-top:var(--space-4)}.stack-b-2{margin-bottom:var(--space-2)}.stack-b-3{margin-bottom:var(--space-3)}.m-0{margin:0}.gap-2{gap:var(--space-2)}.w-12{width:3rem}.svg-sprite{display:none}.field-wide{flex:2;min-width:20rem}.min0{min-width:0}.w-auto{width:auto}.pre-wrap{white-space:pre-wrap}.icon-inline{vertical-align:-3px;display:inline-block}.msg--flush{flex:1;margin:0}.row-wrap{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.funnel-scores{align-items:baseline;gap:var(--space-2)var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-row);font-size:var(--font-body);flex-wrap:wrap;display:flex}.funnel-score{color:var(--ink-body)}.funnel-score b{font-size:var(--font-title);font-weight:var(--weight-semibold);color:var(--ink-strong)}.note-caution{color:var(--meaning-caution);font-weight:var(--weight-medium)}.todo-col{flex-direction:column;min-width:0;display:flex}.blk-cols>.todo-col--act{flex-grow:3}.blk-cols>.todo-col:not(.todo-col--act){flex-grow:2}.todo-two{gap:var(--space-2)var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1439px){.todo-two{grid-template-columns:minmax(0,1fr)}}.colt{font-size:var(--font-meta);font-weight:var(--weight-semibold);color:var(--ink-muted);margin-bottom:var(--space-2)}.task-row{align-items:center;gap:var(--space-4);padding:var(--space-3)var(--space-2);display:flex}.todo-two>.task-row+.task-row{border-top:0}.task-row+.task-row{border-top:1px solid var(--line-row)}.task-link{align-items:center;gap:var(--space-4);min-width:0;color:inherit;border-radius:var(--radius-ctl);flex:1;display:flex}.task-link:hover{text-decoration:none}.task-row:hover{background:var(--surface-sunken)}.task-chip{min-width:var(--space-10);height:var(--space-10);padding:0 var(--space-2);border-radius:var(--radius-card);font-size:var(--font-section);font-weight:var(--weight-bold);background:var(--meaning-interactive-bg);color:var(--meaning-interactive-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.task-row--idle .task-chip{background:var(--surface-sunken);color:var(--ink-body);font-weight:var(--weight-medium)}.task-row--top{background:var(--meaning-interactive-bg);border-radius:var(--radius-ctl)}.task-row--top:hover{background:var(--meaning-interactive-line)}.task-row--top .task-chip{background:var(--meaning-interactive);color:var(--ink-inverse)}.task-main{min-width:0}.task-label{font-size:var(--font-body);font-weight:var(--weight-medium);color:var(--ink-strong);display:block}.task-sub{font-size:var(--font-meta);color:var(--ink-muted);display:block}.task-act{flex:none;margin-left:auto}.funnel{align-items:stretch;gap:0;display:flex}.funnel>.funnel-band{--cells:1;flex-direction:column;flex-grow:var(--cells,1);flex-basis:0;min-width:0;display:flex}.funnel>.funnel-band+.funnel-band{margin-left:var(--space-4);padding-left:var(--space-4);border-left:1px solid var(--line-row)}.funnel-band-cap{font-size:var(--font-meta);font-weight:var(--weight-semibold);color:var(--ink-muted);margin-bottom:var(--space-2)}.funnel-band-cells{gap:var(--space-2);flex:1;display:flex}@media (max-width:1599px){.funnel{flex-direction:column}.funnel>.funnel-band+.funnel-band{margin-left:0;margin-top:var(--space-4);padding-left:0;padding-top:var(--space-4);border-left:0;border-top:1px solid var(--line-row)}}.funnel-step{min-width:0;padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-card);color:inherit;transition:background var(--dur)var(--ease);flex:1;display:block}.funnel-step:hover{background:var(--surface-hover);text-decoration:none}.funnel-step:focus-visible{outline:var(--state-focus-outline);outline-offset:2px}.funnel--segbar{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.funnel-step--active{background:var(--meaning-interactive-bg)}.funnel-step--active:hover{background:var(--meaning-interactive-line)}.funnel-step--active .funnel-value{color:var(--meaning-interactive-hover)}.funnel-step--active .funnel-meter>span{background:var(--meaning-interactive)}.funnel-meter{margin-top:var(--space-2);height:var(--space-1);border-radius:var(--radius-pill);background:var(--line-row);overflow:hidden}.funnel-meter>span{height:100%;width:var(--pct,0%);background:var(--data-3);display:block}.funnel-label{font-size:var(--font-body);color:var(--ink-muted);display:block}.funnel-value{margin-top:var(--space-1);font-size:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ink-display);white-space:nowrap;line-height:1.15;display:block}.funnel-sub{gap:var(--space-1);margin-top:var(--space-1);font-size:var(--font-meta);flex-direction:column;min-height:1.2em;display:flex}.funnel-rate{color:var(--meaning-interactive-hover);font-weight:var(--weight-semibold)}.hint{margin-left:var(--space-1);color:var(--ink-muted);cursor:help;border:0;text-decoration:none}.delta{color:var(--ink-muted)}.delta--up{color:var(--meaning-positive)}.delta--down{color:var(--meaning-negative)}.seg-switch{border:1px solid var(--line-row);border-radius:var(--radius-ctl);display:inline-flex;overflow:hidden}.seg-item{min-height:var(--ctl-sm);padding:0 var(--space-3);font-size:var(--font-body);color:var(--ink-muted);align-items:center;display:inline-flex}.seg-item+.seg-item{border-left:1px solid var(--line-row)}.seg-item:hover{background:var(--surface-hover);text-decoration:none}.seg-item--active{background:var(--meaning-interactive-bg);color:var(--meaning-interactive-hover);font-weight:var(--weight-medium)}.seg-item--active:hover{background:var(--meaning-interactive-bg);color:var(--meaning-interactive-hover)}label.seg-item{cursor:pointer;font-weight:var(--weight-normal)}.seg-item input{opacity:0;pointer-events:none;position:absolute}.seg-switch.seg-switch--wrap{flex-wrap:wrap}.seg-switch.seg-switch--wrap .seg-item{white-space:nowrap;border-top:1px solid var(--line-row);flex:none;margin-top:-1px}.callout{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-3)var(--space-4);background:var(--meaning-interactive-bg);border-radius:var(--radius-ctl);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.funnel-bar-card{padding:var(--space-3)var(--space-4)}.funnel-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.funnel-bar-sep{background:var(--line-input);width:1px;margin:0 var(--space-2);align-self:stretch}.funnel-chip{align-items:center;gap:var(--space-2);min-height:var(--chip-h);padding:0 var(--space-3);background:var(--surface-card);border:1px solid var(--line-card);border-radius:var(--radius-pill);color:var(--ink-muted);font-size:var(--font-body);transition:background-color var(--dur)var(--ease),border-color var(--dur)var(--ease),color var(--dur)var(--ease);flex:0 auto;display:inline-flex}.funnel-chip--theirs{background:var(--meaning-positive-bg);border-color:var(--meaning-positive-line)}.funnel-chip:hover{border-color:var(--line-input);color:var(--ink-strong);text-decoration:none}.funnel-chip--active{border-color:var(--meaning-interactive-line);background:var(--meaning-interactive-bg);color:var(--meaning-interactive-hover);font-weight:var(--weight-medium)}.funnel-chip-label{font-size:var(--font-body)}.funnel-chip-count{font-size:var(--font-body);font-weight:var(--weight-semibold);color:var(--ink-strong)}.funnel-chip--active .funnel-chip-count{color:var(--meaning-interactive-hover)}.funnel-chip .funnel-meter{width:var(--space-8);background:var(--surface-hover);flex:none;margin-top:0}.funnel-chip .funnel-meter>span{width:var(--pct,0%);background:var(--data-3)}.funnel-chip--theirs .funnel-meter{background:var(--surface-card)}.funnel-chip--active .funnel-meter>span{background:var(--meaning-interactive)}.toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.toolbar-wide{flex:18rem;max-width:28rem}.toolbar .field.toolbar-end,.toolbar .toolbar-end{margin-left:auto}.toolbar>*{min-width:0}.toolbar input:not([type=checkbox]):not([type=radio]){width:100%;min-height:var(--ctl-md);font-size:var(--font-body)}.toolbar select{width:auto;min-width:9rem;max-width:var(--field-w-sm);min-height:var(--ctl-md);font-size:var(--font-body);background:0 0;border-color:#0000}.toolbar select:hover{background:var(--surface-hover)}.toolbar .field,.field-flush{margin:0}.check-inline{align-items:center;gap:var(--space-2);min-height:var(--ctl-sm);font-size:var(--font-body);color:var(--ink-strong);white-space:nowrap;display:inline-flex}.chip-toggle{display:inline-flex;position:relative}.chip-toggle input{opacity:0;cursor:pointer;background:0 0;border:0;width:auto;height:auto;margin:0;position:absolute;inset:0}.chip-toggle span{align-items:center;gap:var(--space-1);min-height:var(--ctl-sm);padding:0 var(--space-3);font-size:var(--font-body);color:var(--ink-body);background:var(--surface-card);border:1px solid var(--line-input);border-radius:var(--radius-ctl);cursor:pointer;transition:background var(--dur)var(--ease),border-color var(--dur)var(--ease);line-height:1;display:inline-flex}.chip-toggle:hover span{background:var(--surface-hover)}.chip-toggle input:checked+span{color:var(--meaning-interactive);background:var(--meaning-interactive-bg);border-color:var(--meaning-interactive-line);font-weight:var(--weight-medium)}.chip-toggle input:focus-visible+span{outline:2px solid var(--meaning-interactive);outline-offset:2px}.field-inline{align-items:center;gap:var(--space-2);display:flex}.field-inline .field-label{margin:0}.filter-foot{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.filter-foot-view{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.more-filters>summary{cursor:pointer;font-size:var(--font-body);color:var(--meaning-interactive-hover)}.more-filters>.toolbar,.more-filters>.field{margin-top:var(--space-4)}.act-yes:hover,.act-yes.is-on{color:var(--meaning-positive);background:var(--meaning-positive-bg)}.act-no:hover{color:var(--meaning-negative);background:var(--meaning-negative-bg)}.act-fav:hover,.act-fav.is-on{color:var(--meaning-caution);background:var(--meaning-caution-bg)}.fb{z-index:50;width:var(--sidebar-w);padding:0 var(--space-3)var(--space-4);position:fixed;bottom:0;left:0}.fb-btn{align-items:center;gap:var(--space-3);width:100%;min-height:var(--ctl-nav);padding:0 var(--space-3);font-size:var(--font-body);font-weight:var(--weight-normal);color:var(--ink-body);border-radius:var(--radius-ctl);cursor:pointer;transition:background-color var(--dur)var(--ease),color var(--dur)var(--ease);background:0 0;border:0;display:flex}.fb-btn:hover{background:var(--surface-hover);color:var(--ink-strong)}.fb-panel{left:var(--space-3);bottom:calc(100% + var(--space-2));width:min(22rem,calc(100vw - 2*var(--space-4)));max-height:70vh;box-shadow:var(--elev-overlay);position:absolute;overflow-y:auto}.fb-kinds{gap:var(--space-2);flex-wrap:wrap;display:flex}.fb-kinds .chip{cursor:pointer}.fb-kinds input{opacity:0;pointer-events:none;position:absolute}.fb-kinds .chip:has(input:checked){color:var(--meaning-interactive-hover);background:var(--meaning-interactive-bg);border-color:var(--meaning-interactive-line)}.fb-stars{gap:var(--space-1);display:flex}.fb-star{color:var(--line-input);cursor:pointer;display:inline-flex}.fb-star.is-on{color:var(--meaning-caution)}.fb-star.is-on .icon{fill:currentColor}.fb-star:hover{color:var(--meaning-caution)}.fb-star input{opacity:0;pointer-events:none;position:absolute}@media (max-width:768px){.fb{left:auto;right:var(--space-4);bottom:calc(var(--ctl-lg) + var(--space-4));width:auto;padding:0}.fb-btn{background:var(--surface-card);box-shadow:var(--elev-overlay);border:1px solid var(--line-input);border-radius:var(--radius-pill);padding:0 var(--space-4);min-height:var(--ctl-md);width:auto}.fb-panel{left:auto;right:0}}.barlist{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.barlist-row{gap:var(--space-3);font-size:var(--font-body);grid-template-columns:minmax(6rem,12rem) 1fr auto;align-items:center;display:grid}.barlist-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-body);overflow:hidden}.barlist-track{background:var(--surface-hover);border-radius:var(--radius-pill);height:8px;overflow:hidden}.barlist-fill{--pct:0%;width:var(--pct);background:var(--meaning-interactive);border-radius:var(--radius-pill);height:100%;display:block}.barlist-fill--neg{background:var(--meaning-negative)}.barlist-num{color:var(--ink-muted);font-size:var(--font-meta)}.word--disabled{opacity:.5;text-decoration:line-through}.word>form{margin:0;display:inline-flex}.kw-group{align-items:baseline;gap:var(--space-2)var(--space-3);margin-top:var(--space-3)}.kw-group+.kw-group{padding-top:var(--space-3);border-top:1px dashed var(--line-row)}.kw-group .word{position:relative}.word-lockbtn{margin:0;display:inline-flex}.word-lock{padding:0 var(--space-1);font-size:var(--font-meta);cursor:pointer;color:var(--ink-muted);border-radius:var(--radius-ctl);transition:color var(--dur)var(--ease),background var(--dur)var(--ease);background:0 0;border:0;align-items:center;line-height:1;display:inline-flex}.word-lock:hover{color:var(--ink-body)}.word-lock[aria-pressed=true]{background:var(--meaning-interactive-bg);color:var(--meaning-interactive-hover)}.word-del{opacity:0;transition:opacity var(--dur)var(--ease);background:var(--surface-card);border:1px solid var(--line-row);border-radius:999px;position:absolute;top:-7px;right:-7px}.kw-group .word:hover .word-del,.kw-group .word:focus-within .word-del{opacity:1}.word-edit{z-index:5;min-width:15rem;margin-top:3px;position:absolute;top:100%;left:0}.graph-pop input:not([type=checkbox]):not([type=radio]){width:100%}.src-dump{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;font-family:var(--font-mono);font-size:var(--font-meta);color:var(--ink-muted);margin:0;overflow:auto}.graph-pop{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line-input);border-radius:var(--radius-ctl);background:var(--surface-sunken);max-width:42rem}.link-plain{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-plain:hover{text-decoration:underline}.inline-form>summary{cursor:pointer;list-style:none}.inline-form>summary::-webkit-details-marker{display:none}.inline-form[open]{width:100%}.inline-form[open]>summary{margin-bottom:var(--space-4)}.field--pop{position:relative}.pop-btn{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--ctl-md);padding:0 var(--space-3);font-size:var(--font-body);text-align:left;color:var(--ink-strong);border-radius:var(--radius-ctl);cursor:pointer;transition:background-color var(--dur)var(--ease),border-color var(--dur)var(--ease);background:0 0;border:1px solid #0000;display:flex}.pop-btn:hover{background:var(--surface-hover)}.pop-btn[aria-expanded=true]{border-color:var(--meaning-interactive)}.pop-panel{z-index:30;top:calc(100% + var(--space-1));min-width:100%;max-width:22rem;max-height:16rem;padding:var(--space-2);background:var(--surface-card);border:1px solid var(--line-input);border-radius:var(--radius-ctl);box-shadow:var(--elev-overlay);position:absolute;left:0;overflow-y:auto}.pop-item{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-2);font-size:var(--font-body);white-space:nowrap;border-radius:var(--radius-ctl);cursor:pointer;display:flex}.pop-item:hover{background:var(--surface-hover)}.pop-item input{margin:0}.toolbar{position:relative}.field--pop:has(.pop-panel--wide){position:static}.pop-panel--wide{width:auto;min-width:0;max-width:none;max-height:calc(100vh - 12rem);left:0;right:0}.picker-head{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.picker-search{width:auto;min-width:12rem;min-height:var(--ctl-sm);font-size:var(--font-body)}.picker-dim{gap:var(--space-2);margin-bottom:var(--space-2);align-items:flex-start;display:flex}.picker-dim-label{padding-top:var(--space-1);font-size:var(--font-body);color:var(--ink-muted);flex:0 0 7.5rem}.picker-dim-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.picker-continent{margin-bottom:var(--space-2)}.picker-continent>summary{cursor:pointer;padding:var(--space-2)0;font-weight:var(--weight-semibold);color:var(--ink-strong)}.picker-grid{gap:var(--space-1)var(--space-3);margin:var(--space-2)0 var(--space-3);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.picker-opt{align-items:center;gap:var(--space-2);font-size:var(--font-body);display:flex}.picker-opt input{margin:0}.picker-code{margin-left:var(--space-1);font-size:var(--font-meta);color:var(--ink-muted)}.list-head{gap:var(--space-3);padding:var(--space-3)var(--space-5);background:var(--surface-sunken);border-bottom:1px solid var(--line-row);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.list-count{font-size:var(--font-title);font-weight:var(--weight-semibold);color:var(--ink-strong);font-variant-numeric:tabular-nums;line-height:1.1}.list-head-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:inline-flex}.check-group{gap:var(--space-3);min-height:var(--ctl-sm);flex-wrap:wrap;align-items:center;display:flex}.lead-list{margin:0;padding:0;list-style:none}.ident{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ident-block{border-radius:var(--radius-ctl);width:34px;height:34px;font-size:var(--font-body);font-weight:var(--weight-bold);background:var(--surface-hover);color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ident-block--lg{width:40px;height:40px;font-size:var(--font-section)}.ident--eu{background:var(--ident-eu-bg);color:var(--ident-eu-ink)}.ident--asia{background:var(--ident-asia-bg);color:var(--ident-asia-ink)}.ident--me{background:var(--ident-me-bg);color:var(--ident-me-ink)}.ident--am{background:var(--ident-am-bg);color:var(--ident-am-ink)}.ident--af{background:var(--ident-af-bg);color:var(--ident-af-ink)}.ident--oc{background:var(--ident-oc-bg);color:var(--ident-oc-ink)}.ident-flag{outline:1.5px solid var(--surface-card);border-radius:2.5px;width:16px;height:12px;position:absolute;bottom:-3px;right:-4px;overflow:hidden}.ident-block--lg .ident-flag{width:20px;height:15px}.ident-flag img{object-fit:cover;width:100%;height:100%;display:block}.ident-text{min-width:0}.funnel-chip--neg{background:var(--meaning-negative-bg);border-color:var(--meaning-negative-line)}.funnel-chip--neg .funnel-chip-count{color:var(--meaning-negative)}.word--add{border-radius:var(--radius-ctl);color:var(--ink-muted);background:0 0;border-style:solid}.word--add:hover{color:var(--meaning-interactive-hover);border-color:var(--meaning-interactive-line);text-decoration:none}.pager{gap:var(--space-3);padding:var(--space-3)var(--space-5);border-top:1px solid var(--line-row);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.pager-links{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.pager-link{min-height:var(--ctl-sm);padding:0 var(--space-3);border:1px solid var(--line-row);border-radius:var(--radius-ctl);font-size:var(--font-body);color:var(--ink-body);align-items:center;display:inline-flex}.pager-link:hover{background:var(--surface-hover);text-decoration:none}.pager-link--active{background:var(--meaning-interactive-bg);border-color:var(--meaning-interactive);color:var(--meaning-interactive-hover);font-weight:var(--weight-medium)}.blk-sec{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line-row)}.card>.card-title+.blk-sec{margin-top:var(--space-4);border-top:0;padding-top:0}.card>.blk-sec:first-child{border-top:0;margin-top:0;padding-top:0}.blk-cols{align-items:stretch;gap:0;display:flex}.blk-cols>*{flex-direction:column;flex:1;min-width:0;display:flex}.blk-cols>*>form{flex-direction:column;flex:1;display:flex}.blk-cols>*{padding-left:var(--space-3);padding-right:var(--space-3)}.blk-cols>*+*{margin-left:var(--space-3);border-left:1px solid var(--line-row)}.blk-cols.blk-cols--3-2>:first-child{flex-grow:3}.blk-cols.blk-cols--3-2>:first-child~*{flex-grow:2}.stackrow{gap:var(--space-3);padding:var(--space-4)var(--space-5);border-bottom:1px solid var(--line-row);align-items:flex-start;display:flex}.stackrow:last-of-type{border-bottom:0}.stackrow:hover{background:var(--surface-sunken)}.stackrow-body{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.stackrow-top{align-items:center;gap:var(--space-2);min-width:0;display:flex}.stackrow-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-section);font-weight:var(--weight-semibold);color:var(--ink-strong);overflow:hidden}.stackrow-time{white-space:nowrap;font-size:var(--font-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.stackrow-bottom{align-items:center;gap:var(--space-3);min-width:0;display:flex}.stackrow-meta{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-meta);color:var(--ink-muted);flex-wrap:wrap;flex:1;display:flex}.stackrow-act{align-items:center;gap:var(--space-1);flex:none;display:flex;position:relative}.stackrow-text{gap:var(--space-2);min-width:0;font-size:var(--font-body);color:var(--ink-body);flex-direction:column;display:flex}.stackrow-top>.stackrow-act{margin-left:auto}.queue-head{align-items:baseline;gap:var(--space-3);display:flex}.queue-num{font-size:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ink-display);font-variant-numeric:tabular-nums;line-height:1.1}.sect-title{font-size:var(--font-section);font-weight:var(--weight-semibold);color:var(--ink-strong)}.queue-sub{font-size:var(--font-meta);color:var(--ink-muted)}.queue-list{scrollbar-gutter:stable;min-height:0;max-height:22rem;margin-top:var(--space-3);padding-inline:var(--space-1);margin-inline:calc(var(--space-1)*-1);flex-direction:column;flex:1;display:flex;overflow-y:auto}.queue-item{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2)0;border-bottom:1px solid var(--line-row);display:flex}.queue-item:last-child{border-bottom:0}.queue-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-body);color:var(--ink-body);flex:1;overflow:hidden}.queue-country{font-size:var(--font-meta);color:var(--ink-muted);flex:none}.queue-rest{padding:var(--space-2)0;font-size:var(--font-meta);color:var(--ink-muted)}.queue-foot{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-row);flex-wrap:wrap;display:flex}.queue-more{align-items:center;display:inline-flex;position:relative}.queue-more-panel{min-width:14rem;padding:var(--space-3);left:auto;right:0}.segbar-caption{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--font-meta);color:var(--ink-muted);flex-wrap:wrap;display:flex}.segbar-caption b{color:var(--ink-body);font-weight:var(--weight-semibold)}.shell-main{flex-direction:column;min-width:0;display:flex}.sidebar-spacer{flex:auto}.topbar-title{font-size:var(--font-body);font-weight:var(--weight-medium);color:var(--ink-strong)}.topbar-left{align-items:center;gap:var(--space-3);min-width:0;display:flex}.brand-mobile{display:none}.sidebar-sub{margin:2px 0 var(--space-2);padding-left:calc(var(--space-3) + 20px + var(--space-3));flex-direction:column;gap:2px;display:flex}.sidebar-sublink{min-height:var(--ctl-sm);padding:0 var(--space-3);font-size:var(--font-body);color:var(--ink-muted);border-radius:var(--radius-ctl);transition:background-color var(--dur)var(--ease),color var(--dur)var(--ease);align-items:center;display:flex}.sidebar-sublink:hover{color:var(--ink-strong);background:var(--surface-hover);text-decoration:none}.sidebar-sublink--active{color:var(--meaning-interactive-hover);background:var(--meaning-interactive-bg);font-weight:var(--weight-medium)}.bell{position:relative}.bell-trigger{padding:var(--space-1)var(--space-2);border-radius:var(--radius-ctl);color:var(--ink-body);cursor:pointer;transition:background-color var(--dur)var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.bell-trigger:hover{background:var(--surface-hover);color:var(--ink-strong)}.bell-badge{min-width:1.1rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--meaning-interactive);color:var(--surface-card);font-size:var(--font-meta);text-align:center;font-variant-numeric:tabular-nums;line-height:1.1rem;position:absolute;top:0;right:0}.menu--wide{width:28rem;max-width:90vw}.notif-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-3)var(--space-2);display:flex}.notif-group{padding:var(--space-2)var(--space-3)var(--space-1);font-size:var(--font-meta);color:var(--ink-muted);font-weight:600}.notif-item{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-ctl);color:var(--ink-body);text-align:left;transition:background-color var(--dur)var(--ease);display:flex}.notif-item:hover{background:var(--surface-hover);color:var(--ink-strong);text-decoration:none}.notif-body{flex:1;min-width:0}.notif-title,.notif-body>.notif-meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.notif-meta{font-size:var(--font-meta);color:var(--ink-muted)}.notif-mark{border-radius:var(--radius-pill);background:var(--meaning-interactive);border:1px solid var(--meaning-interactive);flex:none;width:.5rem;height:.5rem;margin-top:.45rem}.notif-mark--read{border-color:var(--line-row);background:0 0}.usermenu{position:relative}.sidebar-user{margin-top:auto;margin-bottom:var(--ctl-lg)}.sidebar-user .usermenu-trigger{width:100%}.sidebar-user .menu{inset:auto auto calc(100% + 6px) 0}@media (min-width:769px){.topbar .usermenu{display:none}}.usermenu-trigger{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-2);border-radius:var(--radius-ctl);color:var(--ink-body);cursor:pointer;transition:background-color var(--dur)var(--ease);background:0 0;border:0;display:inline-flex}.usermenu-trigger:hover{background:var(--surface-hover);color:var(--ink-strong);text-decoration:none}.menu{z-index:50;min-width:13rem;padding:var(--space-2);background:var(--surface-card);border:1px solid var(--line-row);border-radius:var(--radius-card);box-shadow:var(--elev-overlay);position:absolute;top:calc(100% + 6px);right:0}.menu-item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--ctl-md);padding:0 var(--space-3);text-align:left;font-size:var(--font-body);color:var(--ink-body);border-radius:var(--radius-ctl);cursor:pointer;transition:background-color var(--dur)var(--ease);background:0 0;border:0;display:flex}.menu-item:hover{background:var(--surface-hover);color:var(--ink-strong);text-decoration:none}.avatar{border-radius:var(--radius-pill);background:var(--meaning-interactive-bg);width:34px;height:34px;color:var(--meaning-interactive-hover);font-size:var(--font-body);font-weight:var(--weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.auth{background:var(--surface-page);grid-template-columns:56fr 44fr;min-height:100vh;display:grid}.auth-aside{padding:var(--space-12)var(--space-10);color:var(--ink-inverse);background:radial-gradient(52rem 36rem at 82% -10%,#ffffff29,transparent 60%),radial-gradient(40rem 30rem at -12% 108%,#ffffff1a,transparent 55%),linear-gradient(155deg,var(--meaning-interactive)0%,var(--meaning-interactive-hover)55%,var(--ink-strong)135%);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.auth-aside>*{position:relative}.auth-aside-brand{align-items:center;gap:var(--space-3);font-size:var(--font-title);font-weight:var(--weight-bold);display:flex}.auth-aside-lead{max-width:16em;margin-top:var(--space-10);font-size:var(--font-display);font-weight:var(--weight-bold);text-wrap:balance;line-height:1.25}.auth-aside-sub{max-width:26em;margin-top:var(--space-4);font-size:var(--font-section);color:#ffffffd1;line-height:1.7}.auth-points{max-width:28em;margin-top:var(--space-8);gap:var(--space-3);font-size:var(--font-body);color:#ffffffd1;flex-direction:column;padding:0;list-style:none;display:flex}.auth-points li{padding-left:var(--space-5);line-height:1.7;position:relative}.auth-points li:before{content:"";background:#ffffff80;width:12px;height:1px;position:absolute;top:.85em;left:0}.auth-aside .auth-orbit{opacity:.55;pointer-events:none;position:absolute;top:50%;right:-8rem;transform:translateY(-50%)}.auth-orbit-spin{transform-box:view-box;transform-origin:50%;animation:60s linear infinite wl-orbit}@media (prefers-reduced-motion:reduce){.auth-orbit-spin{animation:none}}.auth-main{padding:var(--space-8)var(--space-4);background:var(--surface-card);justify-content:center;align-items:center;display:flex}.auth-panel{width:100%;max-width:22rem}.auth-panel .card{box-shadow:none;border:0;padding:0}.auth-panel .card:hover{box-shadow:none;transform:none}.auth-brand{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--font-title);font-weight:var(--weight-semibold);color:var(--ink-strong);display:flex}.auth-help{margin-top:var(--space-5);text-align:center;font-size:var(--font-body);color:var(--ink-muted)}.timeline{padding-left:var(--space-6);position:relative}.timeline:before{content:"";background:var(--line-row);width:2px;position:absolute;top:6px;bottom:6px;left:11px}.timeline-item{padding-bottom:var(--space-5);position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{left:calc(var(--space-6)*-1);border-radius:var(--radius-pill);background:var(--surface-card);border:2px solid var(--line-input);width:24px;height:24px;color:var(--ink-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:2px}.timeline-dot--sent{border-color:var(--line-input);color:var(--ink-muted)}.timeline-dot--open{border-color:var(--meaning-positive-line);color:var(--meaning-positive)}.timeline-dot--reply{border-color:var(--meaning-positive);color:var(--meaning-positive)}.timeline-dot--bounce{border-color:var(--meaning-negative-line);color:var(--meaning-negative)}.timeline-dot--unsubscribe{border-color:var(--meaning-caution-line);color:var(--meaning-caution)}.timeline-time{font-size:var(--font-meta);color:var(--ink-muted)}.wb-rail-slot{flex:0 0 var(--rail-w);transition:flex-basis var(--dur)var(--ease);align-self:stretch;position:relative}.wb-rail{width:var(--rail-w);transition:width var(--dur)var(--ease),box-shadow var(--dur)var(--ease);background:var(--surface-sunken);border-radius:var(--radius-card);padding-top:var(--space-2);padding-bottom:var(--space-2);z-index:4;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.wb-rail:hover{width:var(--rail-w-open);box-shadow:var(--elev-overlay)}.wb-rail-slot:has(.wb-rail.is-pinned){flex-basis:var(--rail-w-open)}.wb-rail.is-pinned{width:100%;box-shadow:none}.wb-work{flex:auto;min-width:0}.rail-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--font-meta);color:var(--ink-muted);border-bottom:1px solid var(--line-card);padding-bottom:var(--space-2);display:flex}.rail-pin{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--radius-ctl);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.rail-pin:hover{background:var(--surface-hover);color:var(--ink-strong)}.rail-pin[aria-pressed=true]{background:var(--meaning-interactive-bg);color:var(--meaning-interactive)}.rail-list{gap:var(--space-1);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.rail-item{align-items:center;gap:var(--space-2);min-height:var(--ctl-sm);padding:0 var(--space-1);border-radius:var(--radius-ctl);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.rail-item:hover{background:var(--surface-hover)}.rail-item.is-current{background:var(--meaning-interactive-bg);box-shadow:inset 3px 0 0 var(--meaning-interactive)}.rail-dot{border-radius:var(--radius-pill);background:var(--line-input);flex:none;width:6px;height:6px}.rail-dot--yes{background:var(--meaning-positive)}.rail-dot--no{background:var(--ink-muted)}.rail-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-meta);color:var(--ink-body);opacity:0;transition:opacity var(--dur)var(--ease);flex:1;overflow:hidden}.wb-rail:hover .rail-name,.wb-rail.is-pinned .rail-name{opacity:1}.rail-more{padding-left:var(--space-1);font-size:var(--font-meta);color:var(--ink-muted);white-space:nowrap;margin-top:auto}.fav-star{top:var(--space-4);right:var(--space-4);width:var(--ctl-md);height:var(--ctl-md);border-radius:var(--radius-ctl);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute}.fav-star:hover{background:var(--surface-hover);color:var(--ink-strong)}.fav-star[aria-pressed=true]{background:var(--meaning-interactive-bg);color:var(--meaning-interactive)}.fav-star[aria-pressed=true] .icon{fill:currentColor}.wb-card{position:relative}.wb-work .ident{padding-right:var(--space-10)}.wb-work .swipe-actions{max-width:var(--action-row-max)}.wb-head{align-items:center;gap:var(--space-3);padding:var(--space-2)0 var(--space-4);display:flex}.wb-head .ident{flex:auto;min-width:0;padding-right:0}.wb-head .swipe-meta{margin-top:var(--space-1)}.wb-name-row{align-items:center;gap:var(--space-1)var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.ident-block--xl{width:var(--ctl-lg);height:var(--ctl-lg);font-size:var(--font-section)}.ident-block--xl .ident-flag{width:20px;height:15px}.wb-prog{text-align:right;flex:none;align-self:center;margin-left:auto}.wb-prog-cap{font-size:var(--font-meta);color:var(--ink-muted);display:block}.wb-prog-row{white-space:nowrap}.wb-prog-num{font-size:var(--font-display);font-weight:var(--weight-bold);color:var(--ink-display);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;line-height:1.1}.wb-prog-total{font-size:var(--font-body);color:var(--ink-muted);margin-left:var(--space-1)}.wb-prog-sub{margin-top:var(--space-1);font-size:var(--font-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums;display:block}.wb-prog-sub b{color:var(--meaning-positive);font-weight:var(--weight-medium)}.wb-sec{border-top:1px solid var(--line-card);padding-top:var(--space-5);margin-top:var(--space-5)}.wb-sec>.sect-title{margin-bottom:var(--space-2)}.wb-sec .match-grid{gap:var(--space-3);margin-top:0}.wb-sec .field.stack-4{margin-top:var(--space-2)}.wb-ev{gap:0 var(--space-5);grid-template-columns:3fr 2fr;display:grid}.wb-intel{background:var(--surface-sunken);border-radius:var(--radius-card);padding:var(--space-3)var(--space-4);min-width:0}.wb-intel .ai-note{margin-top:0}.wb-intel .ai-note+.ai-note{margin-top:var(--space-2)}.wb-intel .tagline-label{font-size:var(--font-meta);min-width:0;margin:0 0 2px;display:block}.wb-deck{background:var(--surface-deck);border-radius:var(--radius-card);margin-top:var(--space-5);padding:var(--space-4)var(--space-5)var(--space-5)}.wb-deck>.sect-title{margin-bottom:var(--space-2)}.wb-deck .blk-sec{border-top:0;margin-top:0;padding-top:0}.wb-deck .swipe-actions{margin-top:var(--space-4)}.wb-deck .swipe-actions .btn{font-weight:var(--weight-medium)}.word--warn{background:var(--meaning-caution-bg);color:var(--meaning-caution)}.match-grid{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.match-row{align-items:baseline;gap:var(--space-3);font-size:var(--font-body);display:flex}.match-key{width:5.5rem;color:var(--ink-muted);font-size:var(--font-meta);flex:none}.match-val{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.ai-note{margin-top:var(--space-3);font-size:var(--font-body);color:var(--ink-body);line-height:1.65}.ai-note .tagline-label{margin-right:var(--space-2)}.reject-fold{display:flex;position:relative}.reject-fold>summary{flex:1;justify-content:center}.reject-panel{top:calc(100% + var(--space-2));z-index:20;width:max-content;max-width:30rem;padding:var(--space-4);position:absolute;left:auto;right:0}.reject-fold>summary{cursor:pointer;width:auto;list-style:none;display:inline-flex}.reject-fold>summary::-webkit-details-marker{display:none}.reject-fold>summary::marker{content:""}.swipe-card{max-width:44rem;margin:0 auto}.wb-card.swipe-card{max-width:60rem;margin:0 auto}.swipe-company{font-size:var(--font-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--ink-strong);line-height:1.2}.swipe-meta{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.meta-sep{color:var(--line-input)}.swipe-actions{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.hotkey-hint{align-items:center;gap:var(--space-1);font-size:var(--font-meta);color:var(--ink-muted);display:inline-flex}.hotkey-hint kbd{font-family:inherit;font-size:var(--font-meta);min-width:1.5em;padding:2px var(--space-1);border:1px solid var(--line-input);border-radius:var(--radius-ctl);background:var(--surface-sunken);color:var(--ink-body);text-align:center;line-height:1;display:inline-block}.undo-line{gap:var(--space-3);padding:var(--space-3)var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-ctl);font-size:var(--font-body);flex-wrap:wrap;align-items:center;display:flex}.progress{border-radius:var(--radius-pill);background:var(--surface-hover);height:8px;overflow:hidden}.progress-bar{--pct:0%;height:100%;width:var(--pct);background:var(--meaning-interactive);border-radius:var(--radius-pill);transition:width var(--dur)var(--ease)}.kv{gap:var(--space-3)var(--space-5);font-size:var(--font-body);grid-template-columns:repeat(auto-fit,minmax(5rem,.35fr) minmax(12rem,1fr));display:grid}.kv dt{color:var(--ink-muted)}.kv dd{color:var(--ink-body);max-width:var(--read-max);margin:0}@media (max-width:768px){.brand-mobile{display:inline-flex}.swipe-actions,.wb-ev{grid-template-columns:1fr}.wb-intel{margin-top:var(--space-3)}.wb-head{flex-wrap:wrap}.kv{gap:var(--space-1)0;grid-template-columns:1fr}.kv dd{margin-bottom:var(--space-3)}}.menu,.pop-panel,.graph-pop,.fb-panel{animation:wl-pop-in var(--dur)var(--ease)}@media (max-width:768px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.bottomnav{z-index:40;background:var(--surface-card);border-top:1px solid var(--line-row);display:flex;position:fixed;bottom:0;left:0;right:0}main.container-sm,main.container-md,main.container-detail,main.container-lg{padding-bottom:84px}.card.card{padding:var(--space-4)}.grid-auto{grid-template-columns:minmax(0,1fr)}.slim-row{flex-direction:column}.task-row{flex-wrap:wrap}.task-act{margin-left:calc(var(--space-10) + var(--space-4))}.chain-arrow{display:none}.auth{grid-template-columns:minmax(0,1fr)}.auth-aside{display:none}.card-header{margin:calc(var(--space-4)*-1)calc(var(--space-4)*-1)var(--space-4);padding:var(--space-3)var(--space-4)}.funnel-bar-sep{display:none}.funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel--segbar{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.toolbar{grid-template-columns:minmax(0,1fr)}.toolbar-wide,.toolbar-end{grid-column:auto;justify-self:stretch}.picker-dim{flex-direction:column}.picker-dim-label{flex:none}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.m-0{margin:calc(var(--spacing)*0)}.m-2{margin:calc(var(--spacing)*2)}.m-26{margin:calc(var(--spacing)*26)}.m-32{margin:calc(var(--spacing)*32)}.m-40{margin:calc(var(--spacing)*40)}.m-178{margin:calc(var(--spacing)*178)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-12{width:calc(var(--spacing)*12)}.w-auto{width:auto}.flex-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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:calc(var(--spacing)*2)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}.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}.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,)}.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,visibility,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))}}@keyframes tt-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes wl-orbit{to{transform:rotate(360deg)}}@keyframes wl-pop-in{0%{opacity:0;transform:scale(.98)}}@keyframes wl-rise-in{0%{opacity:0;transform:translateY(6px)}}@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}