@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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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;-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{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{.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}.row-1{grid-row:1}.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}.inline-grid{display:inline-grid}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.shrink{flex-shrink: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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.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,)}.underline{text-decoration-line:underline}.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,)}.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))}}:root{--wheat-cream:#e5dccd;--harvest-copper:#ab5700;--citron-beam:#e8e359;--morning-glory:#7997ff;--amber-glow:#d99623;--forest-floor:#214534;--deep-moss:#103d26;--olive-branch:#568037;--slate-bloom:#3d549c;--coral-petal:#e99686;--photo-ground:#1a3a1a;--canvas:var(--wheat-cream);--ink:var(--harvest-copper);--ink-strong:#8c4700;--highlight:var(--morning-glory);--link:var(--slate-bloom);--line:var(--harvest-copper);--on-accent:var(--deep-moss);--inverse:var(--deep-moss);--on-inverse:var(--citron-beam);--focus-ring:var(--slate-bloom);--status-approved:var(--citron-beam);--status-review:var(--slate-bloom);--status-hold:var(--amber-glow);--status-changes:var(--coral-petal);--font-display:var(--font-bricolage), "Parafina", ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-dm-mono), ui-monospace, Menlo, monospace;--radius-card:20px;--radius-button:31px;--radius-slab:64px;--radius-tag:9999px;--dur-instant:.125s;--dur-quick:.208s;--dur-base:.333s;--dur-slow:.583s;--dur-wipe:.75s;--dur-stagger:83ms;--ease-print:cubic-bezier(.22, 1, .36, 1);--ease-wipe:cubic-bezier(.65, 0, .35, 1);--ease-exit:cubic-bezier(.55, 0, 1, .45);--ease-settle:cubic-bezier(.34, 1.36, .64, 1);--header-h:80px;--below-header:var(--header-h);--sidenav-bg:var(--slate-bloom);--background:var(--canvas);--surface:var(--canvas);--surface-2:#e1d3bf;--surface-3:#dfcfb9;--border:var(--line);--border-subtle:#ab570059;--accent:var(--link);--accent-glow:#3d549c1f;--accent-hover:var(--deep-moss);--success:var(--forest-floor);--warning:#7a4d00;--danger:#9c3622;--text-primary:var(--ink-strong);--text-secondary:var(--ink-strong);--text-muted:var(--ink-strong)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.4}h1,h2,h3{font-family:var(--font-display)!important;letter-spacing:0!important;font-weight:500!important;line-height:.95!important}h1{color:var(--ink)!important}code,pre,kbd,samp{font-family:var(--font-mono)}input,select,textarea,button{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--ink);opacity:.8}button{text-transform:uppercase;letter-spacing:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes pulse-glow{0%,to{box-shadow:0 0 #d9962380}50%{box-shadow:0 0 0 6px #d9962300}}.pulse-warning{animation:2s ease-in-out infinite pulse-glow}.card-hover:hover{border-color:var(--accent)!important}.nav-link{color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-link:hover{color:var(--text-primary)}[data-portal=xbh],[data-portal=hwl]{--background:transparent}.portal-header{height:var(--header-h);border-bottom:1px solid var(--line);background-color:var(--canvas);z-index:30;justify-content:space-between;align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.portal-header__brand{min-width:0;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.portal-header__name{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:500;line-height:1;overflow:hidden}.portal-header__code{border:1px solid var(--line);border-radius:var(--radius-tag);font-family:var(--font-mono);color:var(--ink-strong);white-space:nowrap;margin-left:8px;padding:2px 8px;font-size:12px;line-height:1.4}.portal-header__brand .portal-header__code{margin-left:0}.portal-header__brand--plaque{border:1px solid var(--glass-edge);box-shadow:var(--shadow-glass);transition:box-shadow var(--dur-base) var(--ease-print);background:#f4eee38a;border-radius:999px;gap:14px;padding:6px 8px 6px 12px}.portal-header__brand--plaque:hover{box-shadow:var(--shadow-lift), 0 0 0 4px #e8e35959}.portal-header__brand--plaque .portal-header__name{letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600}.portal-header__brand--plaque .portal-header__code{background:var(--slate-bloom);color:var(--citron-beam);font-family:var(--font-sans);letter-spacing:.02em;border:0;padding:6px 14px;font-size:13px;font-weight:600;box-shadow:inset 0 1px #ffffff4d}@media (max-width:640px){.portal-header__brand--plaque{gap:10px;padding:4px 6px 4px 8px}}.portal-header__actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.portal-header__user{color:var(--ink-strong);white-space:nowrap;font-size:14px}.page-crumbs{border-bottom:1px solid var(--border-subtle);white-space:nowrap;align-items:center;gap:12px;min-height:48px;padding:0 32px;font-size:14px;display:flex;overflow-x:auto}@media (min-width:769px){.page-crumbs{top:calc(var(--header-h) + var(--bars-h,0px));z-index:15;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background-color:#e5dccd9e;position:sticky}body:has(.page-crumbs){--below-header:calc(var(--header-h) + var(--bars-h,0px) + 48px)}body:has(.twofa-paused-bar){--bars-h:36px}.twofa-paused-bar{top:var(--header-h);z-index:16;box-sizing:border-box;height:var(--bars-h);white-space:nowrap;text-overflow:ellipsis;position:sticky;overflow:hidden}}@media (max-width:640px){.portal-header{padding:0 16px}.portal-header__user{display:none}.portal-header__name{white-space:normal;font-size:18px;overflow:visible}.page-crumbs{padding:0 16px}}.app-shell{align-items:flex-start;display:flex}.app-shell__main{flex:1;min-width:0}.sidenav{top:calc(var(--header-h) + var(--bars-h,0px));width:72px;height:calc(100vh - var(--header-h) - var(--bars-h,0px));z-index:20;flex-shrink:0;position:sticky}.sidenav--pinned{width:240px}.sidenav__nav{background-color:var(--sidenav-bg);width:72px;color:var(--wheat-cream);transition:width var(--dur-quick) var(--ease-print) .12s;flex-direction:column;justify-content:space-between;padding:16px 12px;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden auto}.sidenav--pinned .sidenav__nav,.sidenav--dynamic:hover .sidenav__nav,html[data-guide-nav] .sidenav--dynamic .sidenav__nav{width:240px;transition-delay:0s}.sidenav--dynamic:has(:focus-visible) .sidenav__nav{width:240px;transition-delay:0s}.sidenav__list{flex-direction:column;gap:4px;list-style:none;display:flex}.sidenav__list--footer{border-top:1px solid #e5dccd40;padding-top:12px}@media (min-width:769px){.sidenav__list--footer{background-color:var(--sidenav-bg);margin-top:12px;margin-bottom:-16px;padding-bottom:16px;position:sticky;bottom:-16px}}.sidenav__item{border-radius:var(--radius-button);width:100%;min-height:44px;color:var(--wheat-cream);text-align:left;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-instant) var(--ease-print), border-color var(--dur-instant) var(--ease-print);background:0 0;border:1px solid #0000;align-items:center;gap:14px;padding:0 13px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.sidenav__item:hover{border-color:#e5dccd99}.sidenav :focus-visible{outline-color:var(--citron-beam)}.sidenav__item--active,.sidenav__item--active:hover{background-color:var(--citron-beam);color:var(--on-accent);border-color:var(--citron-beam)}.sidenav__icon{flex-shrink:0;display:inline-flex;position:relative}.sidenav__label{text-overflow:clip;transition:opacity var(--dur-quick) var(--ease-print);flex:1;overflow:hidden}.sidenav__count{border-radius:var(--radius-tag);background-color:var(--status-hold);color:var(--deep-moss);font-family:var(--font-mono);padding:1px 8px;font-size:11px;line-height:1.4}.sidenav__dot{border-radius:var(--radius-tag);background-color:var(--status-hold);border:1.5px solid var(--wheat-cream);width:9px;height:9px;display:none;position:absolute;top:-3px;right:-4px}:is(html:not([data-guide-nav]) .sidenav--dynamic:not(:hover):not(:has(:focus-visible)) .sidenav__label,html:not([data-guide-nav]) .sidenav--dynamic:not(:hover):not(:has(:focus-visible)) .sidenav__count){opacity:0}html:not([data-guide-nav]) .sidenav--dynamic:not(:hover):not(:has(:focus-visible)) .sidenav__dot{display:block}.sidenav__scrim{display:none}.sidenav__chevron{transition:transform var(--dur-quick) var(--ease-print), opacity var(--dur-quick) var(--ease-print);flex-shrink:0}.sidenav__group--open>.sidenav__item .sidenav__chevron{transform:rotate(90deg)}.sidenav__item--within,.sidenav__item--within:hover{border-color:var(--citron-beam)}.sidenav__sublist{border-left:1px solid #e5dccd4d;flex-direction:column;gap:2px;margin:4px 0 6px 23px;padding-left:12px;list-style:none;display:flex}.sidenav__subitem{min-height:36px;padding:0 12px;font-size:13.5px}html:not([data-guide-nav]) .sidenav--dynamic:not(:hover):not(:has(:focus-visible)) .sidenav__sublist{display:none}html:not([data-guide-nav]) .sidenav--dynamic:not(:hover):not(:has(:focus-visible)) .sidenav__chevron{opacity:0}@media (prefers-reduced-motion:reduce){.sidenav__chevron{transition:none}}.sidenav__list>li[data-drag]{position:relative}.sidenav__list>li[data-drag=lifted]{z-index:2;border-radius:var(--radius-button);background-color:var(--sidenav-bg);box-shadow:0 16px 32px -8px #00000080, inset 0 0 0 2px var(--citron-beam);transition:none}.sidenav__list>li[data-drag=before]:before,.sidenav__list>li[data-drag=after]:after{content:"";background:var(--citron-beam);height:3px;box-shadow:var(--glow-citron);pointer-events:none;border-radius:3px;position:absolute;left:8px;right:8px}.sidenav__list>li[data-drag=before]:before{top:-4px}.sidenav__list>li[data-drag=after]:after{bottom:-4px}.sidenav__list--dragging .sidenav__item:hover{border-color:#0000}body.is-rail-dragging,body.is-rail-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.menu-button{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:768px){.menu-button{border:1px solid var(--line);border-radius:var(--radius-button);width:44px;height:44px;color:var(--ink-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.sidenav,.sidenav--pinned{width:min(260px,85vw);height:100dvh;transition:transform var(--dur-quick) var(--ease-print);z-index:50;position:fixed;top:0;left:0;transform:translate(-100%)}.sidenav--open,html[data-guide-nav] .sidenav{transform:none}.sidenav__pin{display:none}.sidenav .sidenav__nav{width:100%;height:100dvh;padding-bottom:calc(112px + env(safe-area-inset-bottom));gap:24px;transition:none;bottom:auto}.sidenav .sidenav__label,.sidenav .sidenav__count{opacity:1!important}.sidenav .sidenav__dot{display:none!important}.sidenav .sidenav__sublist{display:flex!important}.sidenav .sidenav__chevron{opacity:1!important}.sidenav__scrim{z-index:40;background-color:#103d2659;display:block;position:fixed;inset:0}}h1{animation:hw-rise var(--dur-slow) var(--ease-print) both}@keyframes hw-rise{0%{clip-path:inset(-.3em -.3em 100%);transform:translateY(100%)}to{clip-path:inset(-.3em);transform:translateY(0)}}.title-press{color:var(--ink);margin:0 0 12px;font-size:clamp(44px,6vw,56px);line-height:.9;animation:none}.title-press__word{vertical-align:bottom;margin:-.08em .24em -.16em 0;padding:.08em 0 .16em;display:inline-block;overflow:hidden}.title-press__word:last-child{margin-right:0}.title-press__ink{font-variation-settings:"wdth" 100, "opsz" 96;animation:.7s cubic-bezier(.16,1,.3,1) both hw-press;display:inline-block}.title-press__word:nth-child(2) .title-press__ink{animation-delay:.12s}.title-press__word:nth-child(3) .title-press__ink{animation-delay:.24s}@keyframes hw-press{0%{font-variation-settings:"wdth" 75, "opsz" 96;transform:translateY(110%)}60%{font-variation-settings:"wdth" 96, "opsz" 96}to{font-variation-settings:"wdth" 100, "opsz" 96;transform:translateY(0)}}.dash .dash-main{max-width:960px;margin:0 auto;padding:56px 24px 96px}.dash .title-press{margin:0 0 12px}.dash .dash-lede{max-width:620px;color:var(--ink-strong);margin:0;font-size:16px;line-height:1.4}.dash .dash-caption{color:var(--ink-strong);margin:0;font-size:12px;line-height:1.4}.dash .dash-mono{font-family:var(--font-mono)}.dash .dash-h2{color:var(--ink);margin:0;font-size:30px;line-height:.9}.dash .dash-btn{border-radius:var(--radius-button);border:1px solid var(--forest-floor);background:var(--citron-beam);color:var(--on-accent);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);align-items:center;gap:8px;padding:12px 24px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}.dash .dash-btn:hover{background:var(--deep-moss);color:var(--citron-beam);border-color:var(--deep-moss)}.dash .dash-btn:active{background:var(--forest-floor)}.dash .dash-btn--ghost{color:var(--ink-strong);border-color:var(--harvest-copper);background:0 0}.dash .dash-btn--ghost:hover{background:var(--ink-strong);color:var(--wheat-cream);border-color:var(--ink-strong)}.dash .dash-empty .dash-btn--ghost{color:var(--wheat-cream);border-color:#e5dccdb3}.dash .dash-empty .dash-btn--ghost:hover{background:var(--wheat-cream);color:var(--slate-bloom);border-color:var(--wheat-cream)}.dash .dash-btn:focus-visible,.dash .dash-row--link:focus-visible,.dash .dash-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash .dash-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:20px;display:flex}.dash .dash-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dash .dash-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 24px;padding:18px 12px;text-decoration:none;display:grid}.dash .dash-row--project{grid-template-columns:76px minmax(0,1fr) auto auto}.dash .dash-row--link{transition:background-color var(--dur-instant) var(--ease-print)}.dash .dash-row--link:hover{background:var(--surface-2)}.dash .dash-row--needs-work{background:#9c36221f;border-bottom-color:#9c362259;box-shadow:inset 4px 0 #9c3622}.dash .dash-row--needs-work:hover{background:#9c362233}.dash .dash-row--needs-work .dash-row__title{color:#9c3622}.dash .dash-row__nudge{color:#9c3622;margin:4px 0 0;font-size:14px;font-weight:600}.dash-needs-work{align-items:center;gap:8px;display:inline-flex}.dash-needs-work__dot{background:#c2412a;border-radius:50%;width:10px;height:10px;animation:2.4s ease-in-out infinite dash-needs-work-blink;box-shadow:0 0 #c2412a80}@keyframes dash-needs-work-blink{0%,to{opacity:1;box-shadow:0 0 #c2412a80}50%{opacity:.25;box-shadow:0 0 0 6px #c2412a00}}@media (prefers-reduced-motion:reduce){.dash-needs-work__dot{animation:none}}.dash .dash-row__title{color:var(--ink-strong);margin:0;font-size:16px;font-weight:500;line-height:1.4}.dash .dash-row__detail{color:var(--ink-strong);margin:2px 0 0;font-size:12px;line-height:1.4}.dash .dash-row__meta{font-family:var(--font-mono);color:var(--ink-strong);white-space:nowrap;font-size:12px;line-height:1.4}.dash .dash-link{color:var(--link);white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none}.dash .dash-link:hover{text-underline-offset:3px;text-decoration:underline}.dash .dash-tag{border-radius:var(--radius-tag);white-space:nowrap;border:1px solid #0000;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.dash .dash-tag--changes{background:var(--status-changes);color:var(--deep-moss)}.dash .dash-tag--hold{background:var(--status-hold);color:var(--deep-moss)}.dash .dash-tag--draft{border-color:var(--line);color:var(--ink-strong)}.dash .dash-alert{border-radius:var(--radius-card);border:1px solid var(--danger);background:#e9968659;padding:20px 24px}.dash .dash-alert__title{text-transform:uppercase;color:var(--deep-moss);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.dash .dash-alert__title:before{content:"";border-radius:var(--radius-tag);background:var(--danger);width:8px;height:8px}.dash .dash-alert__list{margin:0;padding:0;list-style:none}.dash .dash-alert__row{color:var(--deep-moss);border-top:1px solid #9c362259;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;text-decoration:none;display:flex}.dash .dash-alert__row:hover .dash-alert__go{text-underline-offset:3px;text-decoration:underline}.dash .dash-alert__track{font-size:15px;font-weight:500}.dash .dash-alert__go{color:var(--danger);font-size:13px;font-weight:500}.dash .dash-empty{border-radius:var(--radius-card);border:1px dashed var(--line);text-align:center;padding:32px 24px}.dash .dash-empty p{color:var(--ink-strong);margin:0 0 6px}.dash .dash-empty .dash-empty__title{font-size:16px;font-weight:500}.dash .dash-empty .dash-btn{margin-top:16px}@media (max-width:640px){.dash .dash-main{padding:32px 16px 64px}.dash .dash-row,.dash .dash-row--project{grid-template-columns:minmax(0,1fr);gap:8px}}.dash .dash-main{flex-direction:column;gap:64px;display:flex}.dash .dash-slab{border-radius:var(--radius-slab);background:var(--inverse);color:var(--wheat-cream);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 48px;padding:48px;display:flex}.dash .dash-slab__action{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.dash .dash-slab .dash-btn{border-color:var(--citron-beam)}.dash .dash-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.dash .dash-card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:12px;padding:24px;display:flex}.dash .dash-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash .dash-card h3{color:var(--ink);margin:0;font-size:30px;line-height:.9}.dash .dash-card .dash-link{margin-top:auto}@media (max-width:640px){.dash .dash-slab{border-radius:40px;padding:32px 24px}.dash .dash-slab__action{align-items:flex-start}.dash .dash-cards{grid-template-columns:minmax(0,1fr)}}.dash .dash-main--split{gap:48px;max-width:1120px}.dash .dash-split{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.dash .dash-split__projects{top:calc(var(--below-header) + 24px);position:sticky}.dash .dash-split .dash-section__head{margin-bottom:16px}.dash .dash-plist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dash .dash-prow{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:inherit;transition:background-color var(--dur-instant) var(--ease-print), border-color var(--dur-instant) var(--ease-print);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.dash .dash-prow__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash .dash-prow__name{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:500;line-height:.95}.dash .dash-prow .dash-link{margin-top:4px}.dash .dash-prow__due{font-family:var(--font-mono);color:var(--ink-strong);font-size:12px;line-height:1.4}.dash .dash-prow:hover .dash-prow__due,.dash .dash-prow:hover .dash-row__meta,.dash .dash-prow:hover .dash-row__detail{color:var(--wheat-cream)}.dash .dash-prow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:900px){.dash .dash-split{grid-template-columns:minmax(0,1fr)}.dash .dash-split__projects{position:static}}.dash .dash-slab__action--ledger{gap:14px;min-width:220px}.dash .dash-ledger{border-top:1px solid var(--deep-moss);width:100%;margin:0;padding:0;list-style:none}.dash .dash-ledger__row{border-bottom:1px solid var(--deep-moss);color:var(--deep-moss);font-family:var(--font-mono);align-items:baseline;gap:8px;padding:8px 2px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.dash .dash-ledger__leader{border-bottom:1px dotted;flex:1;min-width:16px;transform:translateY(-3px)}.dash .dash-ledger__n{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.dash .dash-ledger__row:hover .dash-ledger__leader{border-bottom-style:solid}.dash .dash-ledger__row:hover .dash-ledger__n{color:var(--slate-bloom)}.dash .dash-ledger__row:focus-visible{outline:2px solid var(--deep-moss);outline-offset:2px}.dash .dash-overview{flex-direction:column;gap:56px;display:flex}.dash .dash-portals{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.dash .dash-portal{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:20px;padding:24px;display:flex}.dash .dash-portal__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.dash .dash-portal__id{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.dash .dash-portal__code{background:var(--deep-moss);color:var(--citron-beam);font-family:var(--font-mono);letter-spacing:.04em;border-radius:10px;padding:4px 11px;font-size:13px;display:inline-flex}.dash .dash-portal--xbh .dash-portal__code,.dash #tracks-xbh .dash-portal__code{background:var(--slate-bloom);color:var(--wheat-cream)}.dash .dash-portal__name{color:var(--ink);margin:0;font-size:28px;line-height:.95}.dash .dash-portal__actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.dash .dash-portal__empty,.dash .dash-portal__lede{max-width:62ch;color:var(--ink-strong);margin:0;font-size:14px;line-height:1.5}.dash .dash-portal__lede{font-size:16px}.dash .dash-portal__request{align-self:flex-start}.dash .dash-portal__sign{border-radius:var(--radius-card);border:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 20px;display:flex}.dash .dash-portal__sign p{color:var(--ink-strong);margin:0;font-size:15px;line-height:1.45}.dash .dash-finals{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dash .dash-finals__row{border-bottom:1px solid var(--line);color:var(--ink-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 4px;text-decoration:none;display:flex}.dash .dash-finals__row:hover .dash-link{text-underline-offset:3px;text-decoration:underline}.dash .dash-finals__track{font-size:15px;font-weight:500}.dash .dash-pgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dash .dash-pgrid .dash-prow{height:100%}.dash .dash-tracks,.dash .dash-tracks__group{scroll-margin-top:calc(var(--below-header) + 24px)}.dash .dash-tracks__group+.dash-tracks__group{margin-top:32px}.dash .dash-tracks__label{color:var(--ink-strong);align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:500;display:flex}@media (max-width:640px){.dash .dash-portal{padding:20px 16px}.dash .dash-portal__actions{width:100%}}.dash .dash-slab{background:var(--citron-beam);color:var(--deep-moss)}.dash .dash-slab .title-press{color:var(--deep-moss)!important}.dash .dash-slab .dash-lede,.dash .dash-slab .dash-caption{color:var(--deep-moss)}.dash .dash-slab .dash-btn{background:var(--deep-moss);color:var(--citron-beam);border-color:var(--deep-moss)}.dash .dash-slab .dash-btn:hover{background:var(--slate-bloom);color:var(--wheat-cream);border-color:var(--slate-bloom)}.dash .dash-slab .dash-btn:focus-visible{outline-color:var(--deep-moss)}.dash .dash-prow{background:var(--deep-moss);border-color:var(--deep-moss)}.dash .dash-prow .dash-prow__name,.dash .dash-prow .dash-link{color:var(--citron-beam)}.dash .dash-prow .dash-row__meta,.dash .dash-prow .dash-row__detail,.dash .dash-prow .dash-prow__due{color:var(--wheat-cream)}.dash .dash-prow .dash-tag--draft{color:var(--wheat-cream);border-color:#e5dccd80}.dash .dash-prow:hover{background:var(--slate-bloom);border-color:var(--slate-bloom)}.dash .dash-prow:hover .dash-prow__name,.dash .dash-prow:hover .dash-link{color:var(--wheat-cream)}.dash .dash-empty{background:var(--slate-bloom);border:0}.dash .dash-empty p{color:var(--wheat-cream)}.dash .dash-empty .dash-empty__title{color:var(--citron-beam)}.dash .dash-empty .dash-btn:hover{background:var(--wheat-cream);color:var(--deep-moss);border-color:var(--wheat-cream)}.dash .dash-list{border-top:3px solid var(--deep-moss)}.dash .dash-main--split{gap:clamp(15px,2.25vw,24px);max-width:1180px;padding:clamp(15px,3vw,30px) clamp(12px,3vw,24px) clamp(30px,4.5vw,54px)}.dash .dash-slab{border-radius:clamp(28px,5vw,48px);gap:12px 24px;padding:clamp(15px,3vw,27px) clamp(15px,3.4vw,30px)}.dash .dash-slab .title-press{margin-bottom:6px;font-size:clamp(34px,5vw,52px)}.dash .dash-slab__action--ledger{min-width:min(100%,220px)}.dash .dash-overview{gap:clamp(18px,3vw,30px)}.dash .dash-section__head{margin-bottom:9px}.dash .dash-portals{gap:9px}.dash .dash-portal{gap:10px;padding:clamp(10px,1.9vw,15px)}.dash .dash-pgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px}.dash .dash-prow{gap:3px;padding:9px 11px}.dash .dash-row{padding:9px 8px}.dash .dash-empty{padding:clamp(14px,2.25vw,21px) clamp(14px,3vw,24px)}.dash .dash-main--split{gap:16px}.dash .dash-main--split .dash-overview{gap:20px}.dash .dash-main--split .dash-section__head{margin-bottom:8px}.dash .dash-main--split .dash-h2{box-shadow:none;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-strong);background:0 0;border:0;padding:0;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.dash .dash-main--split .dash-portals{gap:12px}.dash .dash-main--split .dash-portal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4eee39e;border:1px solid #faf5eccc;border-radius:24px;gap:10px;padding:14px 16px;box-shadow:0 12px 32px -14px #8c47004d,inset 0 1px #ffffffb3}.dash .dash-main--split .dash-portal__name{font-size:22px}.dash .dash-main--split .dash-portal__code{border-radius:999px;padding:2px 9px;font-size:12px}.dash .dash-main--split .dash-btn--ghost{background:#fff6;border-color:#ab570059;padding:8px 16px;font-size:12px}.dash .dash-main--split .dash-prow{border-radius:18px;box-shadow:0 8px 18px -10px #103d2699,inset 0 1px #ffffff26}.dash .dash-main--split .dash-prow__name{font-size:20px}.dash .dash-main--split .dash-empty{background:radial-gradient(120% 160% at 0% 0%, #7997ff66, transparent 60%), var(--slate-bloom);text-align:left;border-radius:24px;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:16px 20px;display:flex;box-shadow:0 12px 28px -14px #3d549c99,inset 0 1px #ffffff40}.dash .dash-main--split .dash-empty p{margin:0}.dash .dash-main--split .dash-empty .dash-empty__title{font-size:15px;font-weight:700}.dash .dash-main--split .dash-empty .dash-btn{margin:0 0 0 auto;padding:8px 16px;font-size:12px}.dash .dash-main--split .dash-list{border-top-width:1px}.dash .dash-main--split .dash-slab{background:radial-gradient(140% 140% at 0% 0%, #56803773, transparent 60%), var(--deep-moss);color:var(--wheat-cream);border:1px solid #e8e35940;border-radius:28px;align-items:center;gap:12px 24px;padding:16px 20px 16px 28px;box-shadow:0 0 0 4px #f4eee333,0 18px 36px -16px #103d26b3,inset 0 1px #ffffff2e}.dash .dash-main--split .dash-slab .title-press{margin:0 0 2px;font-size:34px;color:var(--citron-beam)!important}.dash .dash-main--split .dash-slab .dash-lede{color:var(--wheat-cream);opacity:.85;font-size:13px}.dash .dash-main--split .dash-slab__action--ledger{flex-direction:row-reverse;align-items:center;gap:16px;min-width:0}.dash .dash-main--split .dash-ledger{border:0;gap:0;width:auto;display:flex}.dash .dash-main--split .dash-ledger li+li{border-left:1px solid #e8e35938}.dash .dash-main--split .dash-ledger__row{color:var(--wheat-cream);letter-spacing:.12em;text-transform:uppercase;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 16px;font-size:10px}.dash .dash-main--split .dash-ledger__leader{display:none}.dash .dash-main--split .dash-ledger__n{color:var(--citron-beam);text-shadow:0 0 9px #e8e35999;order:-1;font-size:28px}.dash .dash-main--split .dash-ledger__row:hover .dash-ledger__n{color:var(--wheat-cream)}.dash .dash-main--split .dash-ledger__row:focus-visible{outline-color:var(--citron-beam)}.dash .dash-main--split .dash-slab .dash-btn{background:var(--citron-beam);color:var(--deep-moss);border-color:var(--citron-beam);padding:10px 20px;font-size:12px;box-shadow:0 0 18px -4px #e8e35999}.dash .dash-main--split .dash-slab .dash-btn:hover{background:var(--wheat-cream);border-color:var(--wheat-cream);color:var(--deep-moss)}.inbox .inbox-main{flex-direction:column;gap:48px;max-width:860px;margin:0 auto;padding:56px 24px 96px;display:flex}.inbox h1{margin:0 0 10px;font-size:clamp(44px,6vw,56px);line-height:.9}.inbox .inbox-lede{max-width:62ch;color:var(--ink-strong);margin:0;font-size:16px;line-height:1.45}.inbox .inbox-mono{font-family:var(--font-mono);color:var(--ink-strong);white-space:nowrap;font-size:12px;line-height:1.4}.inbox .inbox-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:16px;display:flex}.inbox h2{color:var(--ink);align-items:center;gap:12px;margin:0;font-size:30px;line-height:.9;display:flex}.inbox .inbox-code{background:var(--deep-moss);color:var(--citron-beam);font-family:var(--font-mono);letter-spacing:.04em;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:400;line-height:1.2;display:inline-flex}.inbox .inbox-list{border-top:3px solid var(--deep-moss);margin:0;padding:0;list-style:none}.inbox .inbox-item{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:18px 16px;display:flex}.inbox .inbox-item--new{box-shadow:inset 4px 0 0 var(--citron-beam);background:#e8e35938}.inbox .inbox-item__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.inbox .inbox-item__title{color:var(--ink-strong);margin:0;font-size:16px;font-weight:500;line-height:1.4}.inbox .inbox-item__body{max-width:68ch;color:var(--ink-strong);white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.inbox .inbox-tag{border-radius:var(--radius-tag);white-space:nowrap;color:var(--deep-moss);padding:2px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.inbox .inbox-tag--approved{background:var(--status-approved)}.inbox .inbox-tag--changes{background:var(--status-changes)}.inbox .inbox-tag--hold{background:var(--status-hold)}.inbox .inbox-tag--review{background:var(--status-review);color:var(--wheat-cream)}.inbox .inbox-new{letter-spacing:.05em;text-transform:uppercase;color:var(--deep-moss);font-size:12px;font-weight:500}.inbox .inbox-link{color:var(--link);align-self:flex-start;margin-top:4px;font-size:13px;font-weight:500;text-decoration:none}.inbox .inbox-link:hover{text-underline-offset:3px;text-decoration:underline}.inbox .inbox-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.inbox .inbox-empty{border-radius:var(--radius-card);background:var(--slate-bloom);text-align:center;padding:32px 24px}.inbox .inbox-empty p{color:var(--wheat-cream);margin:0 0 6px}.inbox .inbox-empty .inbox-empty__title{color:var(--citron-beam);font-size:16px;font-weight:500}@media (max-width:640px){.inbox .inbox-main{gap:40px;padding:32px 16px 64px}.inbox .inbox-item{padding:16px 12px}}.sw .sw-step{view-transition-name:sw-step}:root[data-sw-dir]::view-transition-old(root){animation:none}:root[data-sw-dir]::view-transition-new(root){animation:none}:root[data-sw-dir]::view-transition-group(sw-step){animation-duration:.52s;animation-timing-function:var(--ease-print)}:root[data-sw-dir]::view-transition-old(sw-step){object-fit:none;object-position:top;height:100%;animation-duration:.52s;animation-timing-function:var(--ease-print);animation-fill-mode:both}:root[data-sw-dir]::view-transition-new(sw-step){object-fit:none;object-position:top;height:100%;animation-duration:.52s;animation-timing-function:var(--ease-print);animation-fill-mode:both}:root[data-sw-dir=forward]::view-transition-old(sw-step){animation-name:sw-out-left}:root[data-sw-dir=forward]::view-transition-new(sw-step){animation-name:sw-in-right}:root[data-sw-dir=back]::view-transition-old(sw-step){animation-name:sw-out-right}:root[data-sw-dir=back]::view-transition-new(sw-step){animation-name:sw-in-left}@keyframes sw-out-left{to{opacity:0;transform:translate(-100vw)}}@keyframes sw-out-right{to{opacity:0;transform:translate(100vw)}}@keyframes sw-in-right{0%{opacity:0;transform:translate(100vw)}}@keyframes sw-in-left{0%{opacity:0;transform:translate(-100vw)}}.cf{flex-direction:column;gap:24px;display:flex}.cf-group{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.cf-legend{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);margin:0 0 4px;padding:0;font-size:13px;font-weight:700}.cf-hint{color:var(--ink-strong);margin:-6px 0 0;font-size:13px;line-height:1.45}.cf-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.cf-row--phone{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.cf-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cf-field--short{max-width:260px}.cf-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);font-size:12px;font-weight:600}.cf-optional{text-transform:none;letter-spacing:0;font-weight:400}.cf-field input,.cf-field select,.cf-field textarea{box-sizing:border-box;width:100%;font:inherit;color:#4e4213;background-color:var(--canvas);border:1.5px solid var(--deep-moss);transition:background-color var(--dur-quick) var(--ease-print), border-color var(--dur-quick) var(--ease-print);border-radius:12px;outline:none;padding:12px 16px;font-size:15px;font-weight:500}.cf-field textarea{resize:vertical;line-height:1.5}.cf-field input:placeholder-shown,.cf-field textarea:placeholder-shown{background-color:var(--surface-2);border-style:dashed;border-color:var(--ink)}.cf-field input::placeholder,.cf-field textarea::placeholder{color:var(--ink-strong);opacity:1;font-weight:400}.cf-field select{cursor:pointer}.cf-field input:focus-visible,.cf-field select:focus-visible,.cf-field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cf-field input[aria-invalid=true],.cf-field select[aria-invalid=true]{border:1.5px solid var(--deep-moss);background-color:#e9968659}.cf-error{color:var(--danger);margin:0;font-size:12px;font-weight:600}@media (max-width:560px){.cf-row,.cf-row--phone{grid-template-columns:minmax(0,1fr)}}.adc{border:1.5px solid var(--deep-moss);background:var(--canvas);color:var(--ink-strong);border-radius:16px;flex-direction:column;gap:12px;margin-top:18px;padding:20px;display:flex}.adc--warn{border-color:var(--danger);background:#e9968640}.adc p{margin:0}.adc .adc__title{color:var(--deep-moss);font-size:17px;font-weight:700}.adc .adc__lede{font-size:14px;line-height:1.45}.adc__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adc__option{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.adc__option--suggested{border:1.5px solid var(--deep-moss);background:#e8e3594d}.adc .adc__label{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.adc .adc__lines{color:var(--ink-strong);flex-direction:column;font-size:15px;font-weight:500;line-height:1.45;display:flex}.adc__option .acct-btn{align-self:flex-start;margin-top:auto}@media (max-width:560px){.adc__options{grid-template-columns:minmax(0,1fr)}}.acct .acct-main{flex-direction:column;gap:24px;max-width:760px;margin:0 auto;padding:56px 24px 96px;display:flex}.acct h1{margin:0 0 10px;font-size:clamp(44px,6vw,56px);line-height:.9}.acct .acct-lede{color:var(--ink-strong);margin:0 0 16px;font-size:16px;line-height:1.45}.acct .acct-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);scroll-margin-top:calc(var(--below-header) + 24px);flex-direction:column;gap:18px;padding:28px;display:flex}.acct .acct-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acct h2{color:var(--ink);margin:0;font-size:30px;line-height:.9}.acct .acct-dl{flex-direction:column;gap:14px;margin:0;display:flex}.acct .acct-dl>div{grid-template-columns:200px minmax(0,1fr);gap:4px 16px;display:grid}.acct .acct-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);padding-top:3px;font-size:12px;font-weight:600}.acct .acct-dl dd{color:var(--ink-strong);margin:0;font-size:16px;font-weight:500;line-height:1.45}.acct .acct-line{display:block}.acct .acct-mono{font-family:var(--font-mono)}.acct .acct-missing{font-style:italic;font-weight:400}.acct .acct-note,.acct-auth .acct-note{color:var(--ink-strong);margin:0;font-size:14px;line-height:1.5}.acct .acct-check{background:var(--status-hold);color:var(--deep-moss);border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.acct .acct-check p{margin:0;font-size:14px;line-height:1.45}.acct .acct-check .acct-check__title{font-size:15px;font-weight:700}.acct .acct-form,.acct-auth .acct-form{flex-direction:column;gap:14px;display:flex}.acct-actions{flex-wrap:wrap;gap:10px;display:flex}.acct-btn{border-radius:var(--radius-button);border:1px solid var(--forest-floor);background:var(--citron-beam);min-height:44px;color:var(--on-accent);font:inherit;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);justify-content:center;align-items:center;padding:0 24px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.acct-btn:hover:not(:disabled){background:var(--deep-moss);color:var(--citron-beam);border-color:var(--deep-moss)}.acct-btn--ghost{border-color:var(--ink-strong);color:var(--ink-strong);background:0 0}.acct-btn--ghost:hover:not(:disabled){background:var(--ink-strong);border-color:var(--ink-strong);color:var(--wheat-cream)}.acct-btn:disabled{opacity:.55;cursor:wait}.acct-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.acct-error{border:1px solid var(--danger);color:var(--deep-moss);background:#e9968659;border-radius:12px;margin:0;padding:10px 14px;font-size:14px}.acct-ok{color:var(--deep-moss);background:#e8e35973;border-radius:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:500}@media (max-width:640px){.acct .acct-main{padding:32px 16px 64px}.acct .acct-card{padding:20px}.acct .acct-dl>div{grid-template-columns:minmax(0,1fr)}}.acct-auth{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.acct-auth__card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:18px;width:100%;max-width:440px;padding:32px;display:flex}.acct-auth h1{margin:0;font-size:40px;line-height:.9}.acct-auth .acct-auth__back{color:var(--link);align-self:flex-start;font-size:13px;font-weight:500;text-decoration:none}.acct-auth .acct-auth__back:hover{text-underline-offset:3px;text-decoration:underline}.ccb{border-radius:var(--radius-card);background:var(--status-hold);width:calc(100% - 48px);max-width:1120px;color:var(--deep-moss);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin:20px auto 0;padding:18px 22px;display:flex}.ccb p{margin:0;font-size:14px;line-height:1.45}.ccb .ccb__title{font-size:15px;font-weight:700}.ccb__text{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.ccb__error{font-weight:600}.ccb__actions{flex-wrap:wrap;gap:10px;display:flex}.ccb__btn{border-radius:var(--radius-button);border:1px solid var(--deep-moss);min-height:44px;color:var(--deep-moss);font:inherit;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);background:0 0;align-items:center;padding:0 20px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.ccb__btn:hover:not(:disabled),.ccb__btn--primary{background:var(--deep-moss);color:var(--citron-beam)}.ccb__btn--primary:hover{background:var(--forest-floor)}.ccb__btn:focus-visible{outline:2px solid var(--deep-moss);outline-offset:2px}@media (max-width:640px){.ccb{width:calc(100% - 32px)}}.due-strip{border-radius:var(--radius-card);background:var(--highlight);border:1px solid #fff6;flex-wrap:wrap;align-items:center;gap:8px 16px;width:calc(100% - 48px);max-width:1120px;margin:16px auto 0;padding:8px 8px 8px 20px;display:flex;box-shadow:0 8px 24px -8px #3d549c66,0 2px 4px #3d549c24}.due-strip__label{color:var(--deep-moss);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.due-strip__list{flex-wrap:wrap;flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.due-strip__list li{min-width:0}.due-strip__item{border-radius:var(--radius-tag);background:var(--glass-solid);border:1px solid var(--glass-edge);max-width:100%;min-height:36px;color:var(--ink);align-items:center;gap:8px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.due-strip__item:hover{border-color:var(--harvest-copper)}.due-strip__item:focus-visible,.due-strip__more:focus-visible,.due-strip__cal:focus-visible,.due-strip__hide:focus-visible{outline:2px solid var(--deep-moss);outline-offset:2px}.due-strip__item svg{color:var(--ink-strong);flex:none}.due-strip__title{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-weight:500;overflow:hidden}.due-strip__when{color:var(--ink-strong);flex:none;font-size:12px;font-weight:600}.due-strip__item.is-overdue{border-color:var(--danger)}.due-strip__item.is-overdue .due-strip__when{color:var(--danger)}.due-strip__more{border-radius:var(--radius-tag);min-height:36px;font:inherit;color:var(--deep-moss);text-transform:none;cursor:pointer;box-shadow:none;background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:600}.due-strip__more:hover{background:#f7f2e973}.due-strip__cal{color:var(--deep-moss);text-underline-offset:3px;white-space:nowrap;font-size:13px;font-weight:600;text-decoration:underline}.due-strip__hide{width:36px;height:36px;color:var(--deep-moss);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.due-strip__hide:hover{color:var(--deep-moss);background:#f7f2e973}@media (max-width:640px){.due-strip{width:calc(100% - 32px);padding:8px 8px 12px 16px}.due-strip__list{flex-basis:100%;order:3}.due-strip__title{max-width:180px}.due-strip__item,.due-strip__more{min-height:40px}}.tu-entry{border-radius:var(--radius-button);border:1px solid var(--ink-strong);min-height:40px;color:var(--ink-strong);white-space:nowrap;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);align-items:center;padding:0 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.tu-entry:hover{background:var(--ink-strong);color:var(--wheat-cream)}.tu-entry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pjd-main{max-width:1000px;margin:0 auto;padding:48px 24px}.pjd-split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:32px;display:grid}.pjd-split>*{min-width:0}@media (max-width:1023px){.pjd-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pjd-main{padding:24px 16px 48px}}.tu-archived{text-align:right;max-width:260px;color:var(--ink-strong);font-size:12px;line-height:1.4}.tu-banner{background:var(--deep-moss);color:var(--wheat-cream);border-radius:16px;flex-direction:column;gap:8px;margin:0 0 24px;padding:18px 20px;display:flex}.tu-banner p{margin:0;font-size:14px;line-height:1.5}.tu-banner .tu-banner__title{color:var(--citron-beam);font-size:17px;font-weight:700}.tu-mono{font-family:var(--font-mono);font-size:12.5px}.tu-override{background:var(--status-hold);color:var(--deep-moss);border-radius:12px;flex-direction:column;gap:8px;margin-top:6px;padding:14px 16px;display:flex}.tu-override .tu-override__title{font-weight:700}.tu-override ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.5}.tu-override__field{letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.tu-override__field textarea{border:1.5px solid var(--deep-moss);background:var(--canvas);color:#4e4213;font:inherit;text-transform:none;letter-spacing:0;resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:500}.tu-override__field textarea:focus-visible{outline:2px solid var(--deep-moss);outline-offset:2px}.tu-override .tu-override__note{font-size:12px}.tu-approve{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:10px;max-width:440px;margin:24px auto 0;padding:18px 20px;display:flex}.tu-approve p{color:var(--ink-strong);margin:0;font-size:14px}.tu-approve button{border-radius:var(--radius-button);border:1px solid var(--forest-floor);background:var(--citron-beam);min-height:44px;color:var(--deep-moss);font:inherit;text-transform:uppercase;cursor:pointer;padding:0 24px;font-size:13px;font-weight:600}.tu-approve button:hover:not(:disabled){background:var(--deep-moss);color:var(--citron-beam)}.tu-approve button:disabled{opacity:.6;cursor:wait}.tu-approved{max-width:440px;color:var(--deep-moss);background:#e8e35973;border-radius:12px;margin:24px auto 0;padding:12px 16px;font-size:14px;font-weight:500}.tu-error{font-weight:600;color:var(--danger)!important}.dl-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.nt{flex-direction:column;gap:20px;max-width:780px;margin:0 auto;padding:48px 24px 96px;display:flex}.nt-head h1{margin:0 0 12px;font-size:clamp(36px,6vw,56px);line-height:.9}.nt-head p{max-width:60ch;color:var(--ink-strong);margin:0;font-size:15px;line-height:1.5}.nt-card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:18px;padding:28px;display:flex}.nt-card h2{color:var(--ink);align-items:baseline;gap:12px;margin:0;font-size:26px;line-height:1;display:flex}.nt-n{font-family:var(--font-mono);color:var(--ink-strong);font-size:13px}.nt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.nt-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nt-hint{color:var(--ink-strong);margin:6px 0 0;font-size:12.5px;line-height:1.5}.nt-note{color:var(--ink-strong);margin:0;font-size:13px}.nt-mono{font-family:var(--font-mono);font-size:12px}.nt-error{color:var(--danger);margin:6px 0 0;font-size:12.5px;font-weight:600}.nt-error--block{background:var(--status-changes);color:var(--deep-moss);border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.nt-checks{flex-wrap:wrap;gap:10px 24px;display:flex}.nt-checks--stack{flex-direction:column}.nt-check{color:var(--ink);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:inline-flex}.nt-check input{width:18px;height:18px;accent-color:var(--deep-moss);cursor:pointer;flex-shrink:0;margin:0}.nt-writer{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 18px;display:flex}.nt-writer__name{color:var(--ink);margin:0;font-size:16px;font-weight:600}.nt-tag{border-radius:var(--radius-tag);background:var(--deep-moss);color:var(--citron-beam);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;margin-left:6px;padding:2px 9px;font-size:10.5px;font-weight:500}.nt-collab{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.nt-collab__head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.nt-collab__head button{min-height:32px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:12px}.nt-warn{background:var(--status-hold);color:var(--deep-moss);border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.5}.nt-warn p{margin:0 0 8px}.nt-add{border:1px dashed var(--line);min-height:44px;color:var(--ink-strong);font:inherit;cursor:pointer;background:0 0;border-radius:12px;font-size:14px;font-weight:600}.nt-add:hover{background:var(--surface-2)}.nt-total{background:var(--status-changes);color:var(--deep-moss);border-radius:12px;margin:0;padding:12px 16px;font-size:14px;font-weight:600}.nt-total.is-ok{background:var(--status-approved)}.nt-yesno{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex}.nt-yesno div{flex-shrink:0;gap:6px;display:flex}.nt-yesno button{border:1px solid var(--line);min-width:56px;min-height:36px;color:var(--ink-strong);font:inherit;cursor:pointer;background:0 0;border-radius:8px;font-size:13px;font-weight:600}.nt-yesno button[aria-pressed=true]{background:var(--deep-moss);border-color:var(--deep-moss);color:var(--wheat-cream)}.nt-musicians{flex-direction:column;gap:12px;display:flex}.nt-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.nt-actions .nt-hint{max-width:46ch;margin:0}.nt-submit{border-radius:var(--radius-button);border:1px solid var(--forest-floor);background:var(--citron-beam);min-height:48px;color:var(--deep-moss);font:inherit;cursor:pointer;padding:0 26px;font-size:14px;font-weight:600}.nt-submit:hover:not(:disabled){background:var(--deep-moss);color:var(--citron-beam)}.nt-submit:disabled{opacity:.5;cursor:not-allowed}.nt :is(button,select,input,textarea):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nt-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nt-card.has-error{border-color:var(--danger)}.nt-link{min-height:36px;color:var(--ink-strong);font:inherit;text-transform:none;letter-spacing:0;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:600;text-decoration:underline}.nt-link:hover{color:var(--ink)}.nt-newproj{border:1px dashed var(--ink-strong);border-radius:14px;flex-direction:column;gap:12px;padding:18px;display:flex}.nt-submit--small{min-height:40px;padding:0 18px;font-size:13px}.nt-song-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.nt-song-toggle h2{flex-wrap:wrap;flex:1;min-width:0}.nt-song-title{font-family:var(--font-body,inherit);color:var(--ink-strong);font-size:15px;font-weight:500}.nt-song-state{text-transform:none;letter-spacing:0;border-radius:var(--radius-tag);background:var(--status-hold);color:var(--deep-moss);white-space:nowrap;padding:3px 11px;font-size:12px;font-weight:500}.nt-song-state.is-ok{background:var(--status-approved)}.nt-song-chev{text-align:center;width:20px;color:var(--ink-strong);font-size:20px}.nt-apply{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;padding-top:16px;display:flex}.nt-apply .nt-hint{margin:0}.nt-apply__btn{border-radius:var(--radius-button);border:1px solid var(--deep-moss);min-height:44px;color:var(--deep-moss);font:inherit;text-transform:none;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;padding:0 20px;font-size:13.5px;font-weight:600}.nt-apply__btn:hover{background:var(--deep-moss);color:var(--wheat-cream)}.nt-apply__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nt-h3{color:var(--ink);margin:8px 0 0;font-size:18px;line-height:1.1}.nt-h3row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nt-copy{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.nt-copy select{flex:320px;width:auto!important}.wr-flag{background:var(--status-hold);color:var(--deep-moss);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.wr-flag p{margin:0}.wr-flag .wr-flag__head{font-weight:700}.wr-flag__mono{font-family:var(--font-mono);font-size:12px}.wr-flag .wr-flag__diff{font-size:12px}.wr-flag__use{text-transform:none;letter-spacing:0;border-radius:var(--radius-button);border:1px solid var(--deep-moss);min-height:34px;color:var(--deep-moss);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;padding:0 14px;font-size:12.5px;font-weight:600}.wr-flag__use:hover{background:var(--deep-moss);color:var(--wheat-cream)}.wr-flag__use:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tu-queue{border-top:1px solid #f7f1de40;flex-direction:column;gap:8px;margin-top:6px;padding-top:12px;display:flex}.tu-queue ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tu-queue li a{border-radius:var(--radius-tag);min-height:30px;color:var(--wheat-cream);border:1px solid #f7f1de66;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.tu-queue li a.is-current{background:var(--citron-beam);border-color:var(--citron-beam);color:var(--deep-moss);font-weight:600}.tu-queue li a.is-done{background:#f7f1de29;border-color:#0000}.tu-queue li a:focus-visible{outline:2px solid var(--citron-beam);outline-offset:2px}.tu-next{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:440px;margin:20px auto 0;display:flex}.tu-next p{color:var(--ink-strong);margin:0;font-size:14px}.tu-next a{border-radius:var(--radius-button);background:var(--deep-moss);min-height:46px;color:var(--citron-beam);align-items:center;padding:0 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.tu-next a:hover{background:var(--ink)}@media (max-width:640px){.nt-card{padding:20px 16px}.nt-grid,.nt-grid--3{grid-template-columns:minmax(0,1fr)}.nt-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.nt-yesno{flex-direction:column;align-items:flex-start}}.cab{max-width:1200px;margin:0 auto;padding:48px 24px 96px}.cab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.cab-head h1{margin:0 0 10px;font-size:clamp(40px,6vw,64px);line-height:.88}.cab-head p{max-width:58ch;color:var(--ink-strong);margin:0;font-size:14px;line-height:1.5}.cab-search{flex:0 340px}.cab-search input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:12px;padding:0 16px;font-size:15px}.cab-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cab-body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}.cab-folders{flex-direction:column;gap:10px;display:flex;position:sticky;top:24px}.cab-folders h2,.cab-main__head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);margin:0;font-size:13px;font-weight:700}.cab-main__head h2{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:30px;font-weight:500;line-height:1}.cab-tree{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cab-tree__item{width:100%;min-height:38px;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.cab-tree__item:hover{background:var(--surface-2)}.cab-tree__item.is-on{background:var(--ink-strong);color:var(--wheat-cream)}.cab-tree__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cab-n{font-family:var(--font-mono);opacity:.8;font-size:11px}.cab-add{min-height:36px;color:var(--ink-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0 4px;font-size:13.5px;font-weight:600;text-decoration:underline}.cab-newfolder,.cab-rename{border:1px dashed var(--ink-strong);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.cab-main{flex-direction:column;gap:16px;min-width:0;display:flex}.cab-main__head{flex-direction:column;gap:10px;display:flex}.cab-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cab-titlerow .cab-muted{margin:6px 0 0}.cab-path{color:var(--ink-strong);margin:0;font-size:13px}.cab-subfolders{flex-wrap:wrap;gap:8px;display:flex}.cab-chip{border-radius:var(--radius-button);border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-strong);font:inherit;cursor:pointer;padding:0 14px;font-size:13px}.cab-chip:before{content:"▸ "}.cab-chip:hover{background:var(--surface-2)}.cab-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cab-btn{border-radius:var(--radius-button);border:1px solid var(--forest-floor);background:var(--citron-beam);min-height:40px;color:var(--deep-moss);font:inherit;cursor:pointer;padding:0 18px;font-size:13px;font-weight:600}.cab-btn:hover:not(:disabled){background:var(--deep-moss);color:var(--citron-beam)}.cab-btn:disabled{opacity:.5;cursor:not-allowed}.cab-btn--ghost{border-color:var(--line);color:var(--ink-strong);background:0 0}.cab-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.cab-btn--danger{color:var(--danger)}.cab-records{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cab-card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:12px;padding:14px 20px;display:flex}.cab-card.is-open{padding-bottom:18px}.cab-card__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cab-card__toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:260px;align-items:center;gap:10px;padding:4px 0;display:flex}.cab-card__head h3{color:var(--ink);margin:0;font-size:19px;line-height:1.2}.cab-card__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--ink-strong);flex:1 1 0;font-size:12.5px;overflow:hidden}.cab-chevron{color:var(--ink-strong);flex:none;transition:transform .15s}.cab-card.is-open .cab-chevron{transform:rotate(90deg)}.cab-card__toggle:hover h3{text-underline-offset:3px;text-decoration:underline}.cab-card__body{flex-direction:column;gap:12px;display:flex}.cab-expand{justify-content:flex-end;gap:6px}@media (prefers-reduced-motion:reduce){.cab-chevron{transition:none}}.cab-card__folder{margin-left:auto;font-size:12.5px}.cab-kind{white-space:nowrap;border-radius:var(--radius-tag);background:var(--surface-2);color:var(--ink-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:2px 10px;font-size:10.5px}.cab-kind--login{background:var(--deep-moss);color:var(--citron-beam)}.cab-kind--id{background:var(--status-hold);color:var(--deep-moss)}.cab-kind--file{background:var(--status-review);color:var(--wheat-cream)}.cab-kind--link{background:var(--status-approved);color:var(--deep-moss)}.cab-fields{grid-template-columns:110px minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.cab-fields dt{color:var(--ink-strong);letter-spacing:.06em;text-transform:uppercase;padding-top:4px;font-size:12px;font-weight:700}.cab-fields dd{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.cab-mono{font-family:var(--font-mono);word-break:break-all;font-size:13.5px}.cab-url{color:var(--ink);text-underline-offset:3px;word-break:break-all;text-decoration:underline}.cab-file{font-family:var(--font-mono);word-break:break-all;font-size:13px}.cab-notes{background:var(--surface-2);white-space:pre-wrap;color:var(--ink);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.55}.cab-card__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.cab-tag{border-radius:var(--radius-tag);border:1px solid var(--line);margin-right:4px;padding:1px 8px;font-size:11.5px;display:inline-flex}.cab-mini{border:1px solid var(--line);min-height:30px;color:var(--ink-strong);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.cab-mini:hover{background:var(--surface-2);color:var(--ink)}.cab-mini--danger{color:var(--danger)}.cab-link{color:var(--ink-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cab-muted{color:var(--ink-strong);margin:0;font-size:12.5px}.cab-empty{border-radius:var(--radius-card);border:1px dashed var(--line);text-align:center;color:var(--ink-strong);padding:48px 24px}.cab-empty p{margin:0}.cab-notice{background:var(--status-approved);color:var(--deep-moss);border-radius:12px;margin:0;padding:10px 14px;font-size:13.5px;font-weight:500}.cab-warn{background:var(--status-hold);color:var(--deep-moss);border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:14px}.cab-error{color:var(--danger);margin:0;font-size:13px;font-weight:600}.cab-editor{border-radius:var(--radius-card);border:1.5px solid var(--ink-strong);background:var(--surface);flex-direction:column;gap:14px;padding:22px;display:flex}.cab-editor h3{color:var(--ink);margin:0;font-size:22px}.cab-editor label,.cab-newfolder label,.cab-rename label{flex-direction:column;gap:6px;display:flex}.cab-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);font-size:11px;font-weight:700}.cab-editor input:not([type=checkbox]):not([type=file]),.cab-editor select,.cab-editor textarea,.cab-newfolder input:not([type=checkbox]),.cab-rename input{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:12px;padding:11px 14px;font-size:14px}.cab-editor textarea{resize:vertical;line-height:1.5}.cab-editor .cab-mono{font-family:var(--font-mono)}.cab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cab-kinds{flex-wrap:wrap;gap:6px;display:flex}.cab-kinds button{border-radius:var(--radius-button);border:1px solid var(--line);min-height:36px;color:var(--ink-strong);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:13px;font-weight:600}.cab-kinds button.is-on{background:var(--deep-moss);border-color:var(--deep-moss);color:var(--wheat-cream)}.cab-check{color:var(--ink);cursor:pointer;align-items:center;font-size:13.5px;flex-direction:row!important;gap:8px!important}.cab-check input{width:16px;height:16px;accent-color:var(--deep-moss)}.cab-filepick{flex-direction:column;gap:6px;display:flex}.cab-progress{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.cab-progress span{background:var(--deep-moss);height:100%;transition:width .2s;display:block}.cab :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cab{--fld:#faf5ec6b}.cab .cab-head{border-bottom:1px solid var(--glass-hairline);margin-bottom:32px;padding-bottom:28px}.cab .cab-search input{border-color:var(--border-subtle);background:var(--fld);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:999px;box-shadow:inset 0 1px 3px #8c47001a}.cab .cab-search input:focus{border-color:var(--slate-bloom);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.cab .cab-folders{top:calc(var(--below-header) + 16px);border-radius:var(--radius-card);border:1px solid var(--glass-hairline);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);background:#f4eee399;padding:20px 12px}.cab .cab-folders h2,.cab .cab-add{padding:0 12px}.cab .cab-portal{border-top:1px solid var(--glass-hairline);flex-direction:column;gap:10px;margin-top:8px;padding-top:16px;display:flex}.cab .cab-tree__item:hover{background:#3d549c14}.cab .cab-tree__item.is-on{background:var(--slate-bloom);color:var(--wheat-cream);box-shadow:0 6px 16px -8px #3d549cb3}.cab .cab-main__head h2{font-size:clamp(32px,3.4vw,44px);line-height:.95}.cab .cab-path{font-family:var(--font-mono);letter-spacing:.04em;color:var(--slate-bloom);font-size:12px}.cab .cab-card{border-color:var(--glass-hairline);background:var(--glass-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);padding:16px 24px}.cab .cab-card__head h3{font-size:20px}.cab .cab-mini{border-color:var(--border-subtle);background:var(--fld);border-radius:999px;min-height:34px;padding:0 14px}.cab .pc-filters .cab-mini.is-on,.cab .cab-mini.is-on{background:var(--slate-bloom);border-color:var(--slate-bloom);color:var(--wheat-cream)}.cab .cab-btn--ghost{border-color:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);background:linear-gradient(#faf5ec9e,#e5dccd52)}@media (max-width:820px){.cab-body{grid-template-columns:minmax(0,1fr)}.cab-folders{position:static}.cab-search{flex:100%}.cab-grid,.cab-fields{grid-template-columns:minmax(0,1fr)}.cab-fields dt{padding-top:0}.cab-card__folder{margin-left:0}.cab-card__toggle{flex-wrap:wrap}.cab-card__summary{flex-basis:100%;padding-left:24px}}.cab-portal{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:14px;display:flex}.pc-pill{border-radius:var(--radius-tag);white-space:nowrap;flex:none;align-items:center;min-height:22px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pc-pill--good{background:var(--status-approved);color:var(--deep-moss)}.pc-pill--warn{background:var(--status-hold);color:var(--deep-moss)}.pc-pill--bad{border:1px solid var(--danger);color:var(--danger);background:0 0}.pc-pill--quiet{background:var(--surface-2);color:var(--ink-strong)}.pc-meta{flex:0 auto}.pc-filters .cab-mini.is-on{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--wheat-cream)}.pc-requests{border-radius:var(--radius-card);border:1.5px solid var(--ink-strong);background:var(--surface);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.pc-requests h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);margin:0;font-size:13px;font-weight:700}.pc-requests ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pc-requests li{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pc-requests li+li{border-top:1px solid var(--line);padding-top:12px}.pc-requests__text{min-width:0;color:var(--ink);flex-direction:column;flex:320px;gap:4px;font-size:14px;display:flex}.pc-requests__text p{margin:0}.pc-requests__text .cab-link{align-self:flex-start;font-size:13px}.pc-late{color:var(--danger);font-weight:600}.pc-detail{flex-direction:column;gap:12px;display:flex}.pc-detail code{font-family:var(--font-mono);font-size:12px}.pc-table{overflow-x:auto}.pc-table table{border-collapse:collapse;width:100%;color:var(--ink);font-size:13px}.pc-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);border-bottom:1px solid var(--line);padding:6px 12px 6px 0;font-size:11px;font-weight:700}.pc-table td{border-bottom:1px solid var(--line);vertical-align:top;white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 12px 8px 0}.pc-history{color:var(--ink);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.fin{flex-direction:column;gap:20px;max-width:1200px;margin:0 auto;padding:48px 24px 96px;display:flex}.fin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:8px;display:flex}.fin-head h1{margin:0 0 10px;font-size:clamp(40px,6vw,64px);line-height:.88}.fin-head p{max-width:60ch;color:var(--ink-strong);margin:0;font-size:14px;line-height:1.5}.fin-head__actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.fin-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);font-size:11px;font-weight:700}.fin-muted{color:var(--ink-strong);margin:0;font-size:12.5px}.fin-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px}.fin-neg{color:var(--danger)!important}.fin-pre{white-space:pre-wrap}.fin-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.fin-row--end{justify-content:flex-end}.fin-btn{border-radius:var(--radius-button);border:1px solid var(--forest-floor);background:var(--citron-beam);min-height:40px;color:var(--deep-moss);font:inherit;cursor:pointer;align-items:center;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.fin-btn:hover:not(:disabled){background:var(--deep-moss);color:var(--citron-beam)}.fin-btn:disabled{opacity:.5;cursor:not-allowed}a.fin-btn,a.fin-mini{text-transform:uppercase}.fin-btn--ghost{border-color:var(--line);color:var(--ink-strong);background:0 0}.fin-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.fin-mini{border:1px solid var(--line);min-height:30px;color:var(--ink-strong);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.fin-mini:hover{background:var(--surface-2);color:var(--ink)}.fin-mini--danger{color:var(--danger)}.fin-link{text-transform:none;letter-spacing:normal;color:var(--ink-strong);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.fin-notice{background:var(--status-approved);color:var(--deep-moss);border-radius:12px;margin:0;padding:10px 14px;font-size:13.5px;font-weight:500}.fin-warn{background:var(--status-hold);color:var(--deep-moss);border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.fin-error{color:var(--danger);margin:0;font-size:13px;font-weight:600}.fin-empty{border-radius:var(--radius-card);border:1px dashed var(--line);text-align:center;color:var(--ink-strong);padding:48px 24px}.fin-empty p{margin:0}.fin-pill{border-radius:var(--radius-tag);background:var(--status-hold);color:var(--deep-moss);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:2px 10px;font-size:10.5px}.fin-year,.fin-search{flex-direction:column;gap:6px;display:flex}.fin-year select,.fin-search input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:14px}.fin-search{flex:240px}.fin-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fin-summary{color:var(--ink-strong);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.fin-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.fin-stat{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);color:var(--ink-strong);flex-direction:column;gap:6px;padding:18px 20px;font-size:12.5px;text-decoration:none;display:flex}.fin-stat strong{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:34px;font-weight:500;line-height:1}button.fin-stat{text-align:left;font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;font-size:12.5px}a.fin-stat:hover,button.fin-stat:hover{background:var(--surface-2)}.fin-stat--lead{background:var(--deep-moss);border-color:var(--deep-moss);color:var(--wheat-cream)}.fin-stat--lead .fin-label,.fin-stat--lead strong{color:var(--citron-beam)}a.fin-stat--lead:hover,button.fin-stat--lead:hover{background:var(--forest-floor)}.fin-stats--quiet .fin-stat{background:var(--surface-2);border-color:#0000}.fin-stats--quiet .fin-stat strong{font-size:28px}.fin-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.fin-card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:14px;min-width:0;padding:20px 22px;display:flex}.fin-card h2{color:var(--ink);margin:0;font-size:24px;line-height:1.1}.fin-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fin-verdict strong{font-family:var(--font-display);color:var(--ink);font-size:clamp(26px,4vw,40px);font-weight:500;line-height:1.05}.fin-verdict p{max-width:70ch;font-size:14px;line-height:1.5}.fin-bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.fin-bars li{color:var(--ink-strong);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:14px;display:grid}.fin-bars__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13.5px}.fin-bars__track{background:var(--surface-2);border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.fin-bars__track span{background:var(--forest-floor);border-radius:4px;height:100%;display:block}.fin-card h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);margin:0 0 -8px;font-size:13px;font-weight:700}.fin-chart{margin-top:12px;overflow-x:auto}.fin-chart__inner{min-width:520px;padding-top:4px;position:relative}.fin-chart svg{width:100%;height:auto;display:block;overflow:visible}.fin-chart__grid{stroke:var(--border-subtle);stroke-width:1px;stroke-dasharray:2 4}.fin-chart__base{stroke:var(--line);stroke-width:1.5px}.fin-chart__tick{fill:var(--ink-strong);font-family:var(--font-mono);font-size:11px}.fin-chart__hover{fill:var(--surface-2);rx:6px}.fin-chart svg rect[tabindex]:focus-visible{stroke:var(--focus-ring);stroke-width:2px;outline:none}.fin-chart__tip{background:var(--deep-moss);min-width:150px;color:var(--wheat-cream);pointer-events:none;border-radius:10px;gap:2px;padding:8px 12px;font-size:12.5px;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 6px 18px #103d2640}.fin-chart__tip span{align-items:center;gap:6px;display:flex}.fin-chart__tip b{font-family:var(--font-mono);margin-left:auto;font-weight:600}.fin-chart__tip .fin-neg{color:var(--coral-petal)}.fin-chart__tip i,.fin-chart-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.fin-chart__tip i{box-shadow:0 0 0 1.5px var(--wheat-cream)}.fin-chart-legend{color:var(--ink-strong);flex-wrap:wrap;gap:6px 16px;font-size:13px;display:flex}.fin-chart-legend span{align-items:center;gap:6px;display:inline-flex}.fin-pnl th[scope=row]{letter-spacing:0;text-transform:none;border-bottom:1px solid var(--border-subtle);white-space:nowrap;font-size:13.5px;font-weight:500}.fin-pnl td{white-space:nowrap}.fin-pnl th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}@media (max-width:640px){.fin-pnl th:first-child{white-space:normal;min-width:8.5em;max-width:9.5em;box-shadow:1px 0 0 var(--border-subtle);font-size:12.5px}.fin-pnl th:first-child .fin-muted{display:none}.fin-pnl__sub th[scope=row]{padding-left:14px}}.fin-pnl .fin-strong{font-weight:700}.fin-pnl__sub th[scope=row]{padding-left:24px;font-weight:400}.fin-pnl__sub td{font-size:12.5px}.fin-pnl__sum th[scope=row],.fin-pnl__sum td{background:var(--surface-2);font-weight:700}.fin-pnl__sum th[scope=row]{background:var(--surface-2)}.fin-pnl tfoot th[scope=row]{border-top:1.5px solid var(--line);border-bottom:0;font-weight:700}.fin-mini-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fin-mini-list li,.fin-mini-list li>a{color:var(--ink-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-size:14px;text-decoration:none;display:flex}.fin-mini-list li{border-bottom:1px solid var(--border-subtle);padding:10px 0}.fin-mini-list li:last-child{border-bottom:0}.fin-mini-list li>a{flex:1}.fin-mini-list li>a:hover span:first-child{text-underline-offset:3px;text-decoration:underline}.fin-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fin-item{border:1px solid var(--line);background:var(--surface);border-radius:16px}.fin-item.is-open{background:var(--surface);box-shadow:inset 4px 0 0 var(--forest-floor)}.fin-item__toggle{text-transform:none;letter-spacing:normal;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.fin-item__toggle:hover strong{text-underline-offset:3px;text-decoration:underline}.fin-item__date{font-family:var(--font-mono);color:var(--ink-strong);font-size:12.5px}.fin-item__main{flex-direction:column;gap:2px;min-width:0;display:flex}.fin-item__main strong{color:var(--ink-strong);overflow-wrap:anywhere;font-size:15px;font-weight:600}.fin-item__amount{font-family:var(--font-mono);color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.fin-item__body{flex-direction:column;gap:12px;padding:4px 18px 16px;display:flex}.fin-fields{grid-template-columns:120px minmax(0,1fr);gap:8px 16px;margin:0;font-size:14px;display:grid}.fin-fields dt{color:var(--ink-strong);letter-spacing:.06em;text-transform:uppercase;padding-top:2px;font-size:11.5px;font-weight:700}.fin-fields dd{min-width:0;color:var(--ink-strong);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.fin-form{border-radius:var(--radius-card);border:1.5px solid var(--ink-strong);background:var(--surface);flex-direction:column;gap:14px;padding:22px;display:flex}.fin-form h3{color:var(--ink);margin:0;font-size:22px}.fin-form label{flex-direction:column;gap:6px;display:flex}.fin-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.fin-form select,.fin-form textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:44px;color:var(--ink);font:inherit;box-sizing:border-box;border-radius:12px;padding:10px 14px;font-size:14px}.fin-form input:disabled{opacity:.5}.fin-form textarea{resize:vertical;line-height:1.5}.fin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fin-span2{grid-column:1/-1}.fin-hint{color:var(--ink-strong);margin:0;font-size:12.5px;line-height:1.5}.fin-form .fin-check{color:var(--ink-strong);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45}.fin-check input{width:16px;height:16px;accent-color:var(--deep-moss);flex:none;margin-top:2px}.fin-form .fin-check--field{align-self:end;align-items:center;min-height:44px}.fin-fieldset{border:1px solid var(--border-subtle);border-radius:14px;flex-direction:column;gap:12px;margin:0;padding:14px 16px;display:flex}.fin-fieldset legend{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);padding:0 6px;font-size:11px;font-weight:700}.fin-shares{flex-wrap:wrap;gap:14px;display:flex}.fin-shares label{flex:0 160px}.fin-pct{color:var(--ink-strong);align-items:center;gap:6px;display:flex}.fin-radios{flex-direction:column;gap:8px;display:flex}.fin-filepick{color:var(--ink-strong);flex-direction:column;gap:6px;font-size:13.5px;display:flex}.fin-progress{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.fin-progress span{background:var(--deep-moss);height:100%;transition:width .2s;display:block}.fin-totals{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.fin-totals div{background:var(--surface-2);border-radius:12px;padding:12px 14px}.fin-totals dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);font-size:11px;font-weight:700}.fin-totals dd{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px}.fin-ledger{flex-direction:column;gap:8px;display:flex}.fin-ledger h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);margin:0;font-size:13px;font-weight:700}.fin-ledger ul{margin:0;padding:0;list-style:none}.fin-ledger li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.fin-ledger li:last-child{border-bottom:0}.fin-ledger__what{min-width:0;color:var(--ink-strong);flex-direction:column;gap:2px;display:flex}.fin-ledger__what a{color:var(--ink-strong);text-underline-offset:3px}.fin-ledger .fin-link{align-self:flex-start}.fin-downloads{flex-wrap:wrap;gap:10px;display:flex}.fin-table-wrap{overflow-x:auto}.fin-table{border-collapse:collapse;width:100%;color:var(--ink-strong);font-size:13.5px}.fin-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;border-bottom:1.5px solid var(--line);padding:8px 10px;font-size:11px;font-weight:700}.fin-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:10px}.fin-table__line td{color:var(--ink);border-bottom-color:var(--line);font-weight:700}.fin-table__item td:first-child{padding-left:26px}.fin-table tfoot td{border-bottom:0;border-top:1.5px solid var(--line);font-weight:700}.fin-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right!important}.fin-note ul,.fin-planned ul{color:var(--ink-strong);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.fin-planned{max-width:760px}.fin-steps{color:var(--ink-strong);flex-direction:column;gap:12px;margin:0;padding-left:22px;font-size:14.5px;line-height:1.5;display:flex}.fin-copy{margin-top:8px}.fin-copy code{background:var(--surface-2);color:var(--ink-strong);overflow-wrap:anywhere;border-radius:10px;padding:8px 12px}.fin-quotes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fin-quotes li{background:var(--surface-2);color:var(--ink-strong);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.45}.oauth{min-height:calc(100vh - var(--header-h,0px));background:var(--background);place-items:center;padding:48px 16px;display:grid}.oauth-card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);width:100%;max-width:480px;color:var(--ink-strong);flex-direction:column;gap:14px;padding:32px 28px;font-size:15px;line-height:1.5;display:flex}.oauth-card h1{margin:0;font-size:clamp(32px,6vw,44px);line-height:.95}.oauth-card p{margin:0}.oauth-card ul{margin:0;padding-left:20px}.oauth-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.oauth-small{font-size:13px}.oauth-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.oauth-btn{border-radius:var(--radius-button);border:1px solid var(--forest-floor);background:var(--citron-beam);min-height:44px;color:var(--deep-moss);font:inherit;cursor:pointer;padding:0 24px;font-size:14px;font-weight:600}.oauth-btn:hover{background:var(--deep-moss);color:var(--citron-beam)}.oauth-btn--ghost{border-color:var(--line);color:var(--ink-strong);background:0 0}.oauth-btn--ghost:hover{background:var(--surface-2);color:var(--ink)}.oauth-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fin-state{border-radius:var(--radius-tag);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--surface-2);color:var(--deep-moss);align-items:center;padding:2px 10px;font-size:10.5px;display:inline-flex}.fin-state--open{background:var(--status-review);color:var(--wheat-cream)}.fin-state--partial{background:var(--status-hold)}.fin-state--overdue{background:var(--status-changes)}.fin-state--paid{background:var(--status-approved)}.fin-state--collections{background:var(--status-changes);box-shadow:inset 0 0 0 1.5px var(--danger);color:var(--danger)}.fin-state--void{border:1px solid var(--line);color:var(--ink-strong);background:0 0;text-decoration:line-through}.fin-tabs{flex-wrap:wrap;gap:6px;display:flex}.fin-tabs button{text-transform:none;letter-spacing:normal;border-radius:var(--radius-button);border:1px solid var(--line);min-height:36px;color:var(--ink-strong);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:13px;font-weight:600}.fin-tabs button[aria-pressed=true]{background:var(--deep-moss);border-color:var(--deep-moss);color:var(--citron-beam)}.fin-tabs button:hover:not([aria-pressed=true]){background:var(--surface-2)}.fin-tabs small{font-family:var(--font-mono);opacity:.8;margin-left:6px;font-size:11px}.fin-table a{color:var(--ink-strong);text-underline-offset:3px}.fin-table tbody tr:hover{background:var(--surface-2)}.fin-table .fin-strong{color:var(--ink);font-weight:700}.fin-lines{flex-direction:column;gap:8px;display:flex}.fin-lines__head,.fin-lines__row{grid-template-columns:minmax(0,1fr) 84px 130px 120px 36px;align-items:center;gap:8px;display:grid}.fin-lines__head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);font-size:11px;font-weight:700}.fin-lines__amount{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-strong);font-size:14px}.fin-lines__row .fin-mini{min-height:36px;padding:0}.fin-form .fin-lines input{min-height:40px!important}.fin-sums{width:min(100%,340px);color:var(--ink-strong);grid-template-columns:1fr auto;align-self:flex-end;row-gap:6px;margin:0;font-size:14px;display:grid}.fin-sums dt{margin:0}.fin-sums dd{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;padding-left:16px}.fin-sums .fin-sums__total{border-top:1.5px solid var(--line);color:var(--ink);padding-top:8px;font-weight:700}.fin-billto{background:var(--surface-2);color:var(--ink-strong);border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.fin-billto strong{color:var(--ink)}.fin-records{color:var(--ink-strong);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13.5px;display:flex}.fin-doc{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 6px 0 var(--citron-beam);color:var(--ink-strong);flex-direction:column;gap:22px;padding:clamp(20px,4vw,44px);font-size:14px;line-height:1.5;display:flex}.fin-doc__top{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.fin-doc__brand{font-family:var(--font-display);color:var(--deep-moss);margin:0 0 8px;font-size:26px;line-height:1}.fin-doc__title{font-family:var(--font-display);color:var(--deep-moss);text-align:right;margin:0 0 8px;font-size:26px;line-height:1}.fin-doc__meta{grid-template-columns:auto auto;gap:2px 14px;margin:0;font-size:13px;display:grid}.fin-doc__meta dt{color:var(--ink-strong);opacity:.8;text-align:right}.fin-doc__meta dd{margin:0;font-weight:700}.fin-doc .fin-table th{background:var(--deep-moss);color:var(--wheat-cream);border-bottom:0}.fin-doc__due{background:var(--citron-beam);color:var(--deep-moss);border-radius:10px;justify-content:space-between;gap:16px;padding:10px 14px;font-weight:700;display:flex}.fin-doc__due span:last-child{font-family:var(--font-mono)}.fin-doc h4{letter-spacing:.08em;text-transform:uppercase;color:var(--deep-moss);margin:0 0 4px;font-size:11px;font-weight:700}a.fin-mini{align-items:center;text-decoration:none;display:inline-flex}.fin-stack{flex-direction:column;gap:20px;min-width:0;display:flex}.fin-filters>.fin-check{min-height:40px;color:var(--ink-strong);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.fin-activity{color:var(--ink-strong);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.fin-activity li:before{content:"";background:var(--forest-floor);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.fin-side{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:20px;display:grid}@media (max-width:960px){.fin-side{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.fin-lines__head{display:none}.fin-lines__row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px;padding-bottom:10px}.fin-lines__row>:first-child{grid-column:1/-1}.fin-lines__amount{text-align:left;grid-column:1/3}.fin-doc__title,.fin-doc__meta dt{text-align:left}}.fin :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:820px){.fin-two,.fin-grid{grid-template-columns:minmax(0,1fr)}.fin-item__toggle{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.fin-item__date{grid-column:1/-1}.fin-fields{grid-template-columns:minmax(0,1fr);gap:2px 0}.fin-fields dd{margin-bottom:8px}.fin-totals{grid-template-columns:minmax(0,1fr)}}.adm{margin:0 auto;padding:38px 24px 64px}.adm h1{margin:0 0 10px;font-size:clamp(40px,6vw,56px);line-height:.9}.adm .adm-lede{color:var(--ink-strong);margin:0;font-size:14px;line-height:1.4}.adm .adm-h2{color:var(--ink);margin:0;font-size:clamp(22px,3vw,30px);line-height:.9}.adm .adm-mono{font-family:var(--font-mono);color:var(--ink-strong);white-space:nowrap;font-size:12px;line-height:1.4}.adm .adm-btn{border-radius:var(--radius-button);border:1px solid var(--forest-floor);background:var(--citron-beam);min-height:44px;color:var(--on-accent);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);justify-content:center;align-items:center;padding:0 24px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.adm .adm-btn:hover{background:var(--deep-moss);color:var(--citron-beam);border-color:var(--deep-moss)}.adm .adm-btn--ghost{border-color:var(--ink-strong);color:var(--ink-strong);background:0 0}.adm .adm-btn--ghost:hover{background:var(--ink-strong);color:var(--wheat-cream);border-color:var(--ink-strong)}.adm a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adm .adm-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.adm .adm-row{border-bottom:1px solid var(--line);min-height:64px;color:var(--ink-strong);transition:background-color var(--dur-instant) var(--ease-print);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:11px 12px;text-decoration:none;display:grid}.adm .adm-row:hover{background:var(--surface-2)}.adm .adm-row__title{margin:0;font-size:16px;font-weight:500;line-height:1.4}.adm .adm-row__sub{flex-wrap:wrap;gap:4px 12px;margin:2px 0 0;display:flex}.adm .adm-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-strong);margin:0;padding:20px 12px;font-size:14px}.adm .adm-section__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}@media (max-width:640px){.adm{padding-left:16px;padding-right:16px}}.adm{flex-direction:column;gap:38px;max-width:1100px;display:flex}.adm .adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.adm .adm-actions{flex-wrap:wrap;gap:12px;display:flex}.adm .adm-queues{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 40px;display:grid}@media (max-width:900px){.adm .adm-queues{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.adm .adm-actions,.adm .adm-actions .adm-btn{width:100%}}.adm.adm--matrix{gap:32px}.adm .adm-seg{background:#ab570012;border-radius:999px;flex-wrap:wrap;align-items:center;gap:2px;padding:4px 4px 4px 16px;display:flex;box-shadow:inset 0 1px 2px #8c470024,inset 0 0 0 1px #ab57001a}.adm .adm-seg__label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-strong);opacity:.8;margin-right:8px;font-size:11px;font-weight:700}.adm .adm-seg__opt{min-height:32px;color:var(--ink-strong);transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print), box-shadow var(--dur-instant) var(--ease-print);border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.adm .adm-seg__opt:hover{color:var(--ink-strong);background:#fff9}.adm .adm-seg__opt[aria-current]{background:radial-gradient(120% 160% at 0% 0%, #56803780, transparent 60%), var(--deep-moss);color:var(--citron-beam);box-shadow:0 6px 14px -6px #103d26b3,inset 0 1px #ffffff40}.adm .adm-seg__opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.adm .adm-code{background:var(--deep-moss);color:var(--citron-beam);font-family:var(--font-mono);letter-spacing:.04em;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:400;line-height:1.2;display:inline-flex}.adm.adm--matrix .adm-h2{color:var(--deep-moss)}.adm.adm--matrix .adm-btn--ghost{border-color:var(--deep-moss);color:var(--deep-moss)}.adm.adm--matrix .adm-btn--ghost:hover{background:var(--deep-moss);color:var(--citron-beam);border-color:var(--deep-moss)}.adm.adm--matrix .adm-list,.adm.adm--matrix .adm-empty,.adm.adm--matrix .adm-row{border-color:#103d262e}.agency-main{flex-direction:column;gap:56px;max-width:1100px;margin:0 auto;padding:48px 24px 80px;display:flex}.agency-main.agency-main--wide{padding-left:clamp(16px,3vw,48px);padding-right:clamp(16px,3vw,48px)}.agency-main .agency-pubs{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.agency-main .agency-card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:18px;height:100%;padding:24px;display:flex}.agency-main .agency-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.agency-main .agency-card__id{align-items:baseline;gap:12px;min-width:0;display:flex}.agency-main .agency-tag{border-radius:var(--radius-tag);white-space:nowrap;flex-shrink:0;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.4}.agency-main .agency-tag--live{background:var(--status-approved);color:var(--deep-moss)}.agency-main .agency-tag--setup{background:var(--status-hold);color:var(--deep-moss)}.agency-main .agency-path{font-family:var(--font-mono);color:var(--ink-strong);margin:0;font-size:12px;line-height:1.4}.agency-main .agency-soon{color:var(--ink-strong);margin:0;font-size:13px;font-weight:500}.agency-main .agency-lede{max-width:62ch;color:var(--ink-strong);margin:0 0 16px;font-size:16px;line-height:1.45}@media (max-width:640px){.agency-main{gap:40px;padding:32px 16px 64px}.agency-main .agency-pubs{grid-template-columns:minmax(0,1fr)}}.agency-main h1{margin:0;font-size:56px;line-height:.9}.agency-main h2{color:var(--ink);margin:0 0 16px;font-size:30px;line-height:.9}.agency-main .agency-code{font-family:var(--font-mono);color:var(--ink-strong);font-size:12px}.agency-main .agency-name{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:500;line-height:1}.agency-main .agency-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.agency-main .agency-stat{flex-direction:column;gap:4px;padding:14px 0;display:flex}.agency-main .agency-stat+.agency-stat{border-left:1px solid var(--line);padding-left:14px}.agency-main .agency-num{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:.9}.agency-main .agency-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-strong);font-size:12px;font-weight:500;line-height:1.4}.agency-main .agency-tbl-frame{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.agency-main .agency-tbl{border-collapse:collapse;width:100%;min-width:640px;color:var(--ink-strong);font-size:14px}.agency-main .agency-tbl th,.agency-main .agency-tbl td{text-align:left;vertical-align:middle;padding:12px 16px}.agency-main .agency-tbl thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--wheat-cream);background:var(--deep-moss);font-size:12px;font-weight:500}.agency-main .agency-tbl tbody tr{border-top:1px solid var(--border-subtle,var(--line))}.agency-main .agency-tbl tbody th{white-space:nowrap;font-weight:600}.agency-main .agency-tbl tbody th .agency-code{margin-right:6px}.agency-main .agency-tbl .is-num{text-align:right;font-variant-numeric:tabular-nums}.am-empty{color:var(--ink-strong);font-size:14px}.am-error{border:1px solid var(--danger);color:var(--deep-moss);background:#e9968659;border-radius:12px;margin-bottom:16px;padding:10px 14px;font-size:13px}.am-frame{border:1px solid var(--deep-moss);border-radius:var(--radius-card);overflow-x:auto}.am-table{border-collapse:collapse;width:100%;min-width:520px}.am-th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--wheat-cream);background:var(--deep-moss);padding:14px 20px;font-size:12px;font-weight:500}.am-th--pub{text-align:center;font-family:var(--font-mono);white-space:nowrap;color:var(--citron-beam);font-size:13px}.am-row{border-top:1px solid var(--border-subtle)}.am-row:hover{background:var(--surface-2)}.am-who{padding:12px 20px}.am-name{color:var(--ink-strong);font-size:14px;font-weight:500}.am-code{font-family:var(--font-mono);color:var(--ink-strong);font-size:12px}.am-cell{text-align:center;transition:background-color var(--dur-quick) var(--ease-print);padding:12px 20px}.am-cell.is-on{background:#103d261c}.am-toggle{border-radius:var(--radius-button);border:1.5px solid var(--slate-bloom);background:var(--canvas);min-width:124px;min-height:40px;color:var(--slate-bloom);cursor:pointer;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print), border-color var(--dur-instant) var(--ease-print);padding:6px 16px;font-size:13px;font-weight:500}.am-toggle:not(.is-on):before{content:"+ "}.am-toggle:not(.is-on):hover{background:var(--slate-bloom);color:var(--wheat-cream)}.am-toggle.is-on{border:1px solid var(--deep-moss);background:var(--deep-moss);color:var(--citron-beam)}.am-toggle.is-on:hover{background:var(--forest-floor);border-color:var(--forest-floor)}.am-toggle.is-busy{cursor:wait;opacity:.55}.am-toggle:focus-visible{outline:2px solid var(--slate-bloom);outline-offset:2px}.pj{flex-direction:column;gap:48px;max-width:1100px;margin:0 auto;padding:48px 24px 96px;display:flex}.pj .pj-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;display:flex}.pj h1{margin:0 0 8px;font-size:clamp(44px,7vw,72px);line-height:.85}.pj .pj-count{font-family:var(--font-mono);color:var(--ink-strong);margin:0;font-size:13px}.pj .pj-btn{border-radius:var(--radius-button);border:1px solid var(--forest-floor);background:var(--citron-beam);min-height:44px;color:var(--on-accent);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pj .pj-btn:hover{background:var(--deep-moss);color:var(--citron-beam);border-color:var(--deep-moss)}.pj .pj-btn--ghost{border-color:var(--ink-strong);color:var(--ink-strong);background:0 0;min-height:40px;padding:0 20px}.pj .pj-btn--ghost:hover{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--wheat-cream)}.pj a:focus-visible,.pj button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pj .pj-code{font-family:var(--font-mono);color:var(--ink-strong);white-space:nowrap;font-size:12px}.pj .pj-pub{font-family:var(--font-mono);border-radius:var(--radius-tag);border:1px solid var(--line);color:var(--ink-strong);padding:1px 8px;font-size:11px}.pj .pj-row__ids .pj-code{background:var(--deep-moss);color:var(--citron-beam);letter-spacing:.04em;border-radius:10px;padding:6px 12px;font-size:15px;line-height:1.2;display:inline-flex}.pj .pj-row__ids .pj-pub{background:var(--citron-beam);color:var(--deep-moss);border:0;padding:2px 10px;font-size:12px}.pj .pj-row__ids .pj-pub--xbh{background:var(--slate-bloom);color:var(--wheat-cream)}.pj .pj-name{font-family:var(--font-display);color:var(--ink);font-weight:500;line-height:.9;text-decoration:none}.pj .pj-name:hover{color:var(--deep-moss)}.pj .pj-meta{color:var(--ink-strong);margin:0;font-size:14px;line-height:1.4}.pj .pj-tag{border-radius:var(--radius-tag);white-space:nowrap;border:1px solid #0000;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.pj .pj-tag--active{background:var(--status-approved);color:var(--deep-moss)}.pj .pj-tag--closed{background:var(--status-hold);color:var(--deep-moss)}.pj .pj-tag--draft,.pj .pj-tag--archived{border-color:var(--line);color:var(--ink-strong)}.pj .pj-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pj .pj-empty{border-radius:var(--radius-card);border:1px dashed var(--line);text-align:center;padding:56px 24px}.pj .pj-empty p{color:var(--ink-strong);margin:0 0 8px}.pj .pj-empty .pj-btn{margin-top:12px}@media (max-width:640px){.pj{padding-left:16px;padding-right:16px}}.pj .pj-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pj .pj-row{border-bottom:1px solid var(--line);transition:background-color var(--dur-instant) var(--ease-print);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px 28px;padding:24px 8px;display:grid}.pj .pj-row:hover{background:var(--surface-2)}.pj .pj-row__ids{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pj .pj-row__main{flex-direction:column;gap:8px;min-width:0;display:flex}.pj .pj-row .pj-name{font-size:clamp(28px,3.4vw,40px)}.pj .pj-row__meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:760px){.pj .pj-row{grid-template-columns:minmax(0,1fr)}.pj .pj-row__ids{flex-direction:row;align-items:center}}.np{max-width:780px;margin:0 auto;padding:48px 24px 96px}.np .np-lede{color:var(--ink-strong);margin:0;font-size:16px;line-height:1.4}.np .np-head{margin-bottom:36px}@media (max-width:640px){.np{padding:32px 16px 64px}}.np h1{margin:0 0 10px;font-size:clamp(40px,6vw,56px);line-height:.9}.np .np-transport{margin:8px 0 44px;padding-top:30px;position:relative}.np .np-track{border-radius:var(--radius-tag);background:var(--surface-3);height:4px;position:absolute;top:12px;left:12.5%;right:12.5%}.np .np-played{border-radius:inherit;background:var(--deep-moss);transform-origin:0;width:100%;transform:scaleX(var(--np-progress,0));transition:transform var(--dur-slow) var(--ease-print);position:absolute;inset:0 auto 0 0}.np .np-head-dot{top:-8px;left:calc(var(--np-progress,0) * 100%);border-radius:var(--radius-tag);background:var(--citron-beam);border:2px solid var(--deep-moss);width:20px;height:20px;transition:left var(--dur-slow) var(--ease-print);margin-left:-10px;position:absolute}.np .np-marks{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.np .np-mark{text-transform:none;cursor:default;color:var(--ink-strong);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.np .np-mark.is-done{cursor:pointer}.np .np-mark.is-done:hover .np-mark__label{text-underline-offset:3px;text-decoration:underline}.np .np-mark__n{font-family:var(--font-mono);font-size:12px}.np .np-mark__label{text-align:center;font-size:13px;font-weight:500;line-height:1.3}.np .np-mark.is-current .np-mark__label{color:var(--deep-moss)}.np .np-mark:not(.is-done):not(.is-current){opacity:.6}@media (prefers-reduced-motion:reduce){.np .np-played,.np .np-head-dot{transition:none}}.np input,.np select,.np textarea,.sw input:not([type=checkbox]):not([type=radio]):not([type=file]),.sw select,.sw textarea{transition:background-color var(--dur-quick) var(--ease-print), border-color var(--dur-quick) var(--ease-print);font-weight:500;color:#4e4213!important;background-color:var(--canvas)!important;border:1.5px solid var(--deep-moss)!important}.np input:placeholder-shown,.np textarea:placeholder-shown,.sw input:not([type=checkbox]):not([type=radio]):not([type=file]):placeholder-shown,.sw textarea:placeholder-shown{background-color:var(--surface-2)!important;border:1.5px dashed var(--ink)!important}.np input::placeholder,.np textarea::placeholder,.sw input::placeholder,.sw textarea::placeholder{color:var(--ink-strong);opacity:1;font-weight:400}.dl .dl-composer{background:var(--deep-moss);color:var(--wheat-cream);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:12px 0 0;padding:10px 16px;font-size:14px;display:flex}.dl .dl-composer strong{color:var(--citron-beam);font-weight:600}.dl .dl-composer .dl-mono{color:var(--wheat-cream)}.dl .dl-composer__clear{color:var(--wheat-cream);text-underline-offset:3px;margin-left:auto;font-size:13px;font-weight:500;text-decoration:underline}.dl .dl-composer__clear:hover{color:var(--citron-beam)}.dl .dl-composer__clear:focus-visible{outline:2px solid var(--citron-beam);outline-offset:2px}.np-code-status{min-height:18px;margin-top:6px}.np-code-status p{margin:0;font-size:12px;line-height:1.45}.np-code-taken{color:var(--danger);font-weight:600}.np-code-free{color:var(--success);font-weight:500}.np-code-hint{color:var(--ink-strong)}.np-code-use{border-radius:var(--radius-tag);border:1px solid var(--deep-moss);min-height:26px;color:var(--deep-moss);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);background:0 0;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.np-code-use:hover{background:var(--deep-moss);color:var(--citron-beam)}.np-code-use:focus-visible,.np-codes__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.np-codes{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:4px 0 22px;overflow:hidden}.np-codes__loading{color:var(--ink-strong);margin:0 0 18px;font-size:12px}.np-codes__toggle{width:100%;color:var(--ink-strong);text-align:left;text-transform:none;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:12px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.np-codes__count{font-family:var(--font-mono);font-size:12px;font-weight:400}.np-codes__chev{margin-left:auto;font-size:16px;line-height:1}.np-codes__table{border-collapse:collapse;border-top:1px solid var(--line);width:100%}.np-codes__table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);background:var(--surface-2);padding:8px 16px;font-size:11px;font-weight:600}.np-codes__table td{vertical-align:top;border-top:1px solid var(--border-subtle);color:var(--ink-strong);padding:10px 16px;font-size:13px}.np-codes__table tr.is-current td{background:#e8e3594d}.np-codes__prefix{font-family:var(--font-mono);color:var(--deep-moss);font-weight:600}.np-codes__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.np-codes__code{font-family:var(--font-mono);font-weight:500}.np-codes__pub,.np-codes__status{border-radius:var(--radius-tag);border:1px solid var(--line);margin-left:6px;padding:0 7px;font-size:11px}.np-codes__status{text-transform:capitalize}.np-codes__empty,.np-codes__note{color:var(--ink-strong);margin:0;padding:10px 16px;font-size:12px}.np-codes__note{border-top:1px solid var(--border-subtle)}@media (max-width:640px){.np-codes__table,.np-codes__table tbody{display:block}.np-codes__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.np-codes__table tr{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px 16px;display:grid}.np-codes__table tr.is-current{background:#e8e3594d}.np-codes__table td,.np-codes__table tr.is-current td{background:0 0;border:0;padding:0}.np-codes__table td:nth-child(2){grid-area:2/1/auto/-1}.np-codes__next{align-items:center;gap:8px;font-size:12px;display:flex}.np-codes__next:before{content:"Next free"}.np-codes__next .np-code-use{min-height:36px;padding:0 14px}}.dl{max-width:1100px;margin:0 auto;padding:48px 24px 96px}.dl h1{margin:0 0 8px;font-size:clamp(44px,7vw,72px);line-height:.85}.dl .dl-count{font-family:var(--font-mono);color:var(--ink-strong);margin:0;font-size:13px}.dl .dl-mono{font-family:var(--font-mono);font-size:12px}.dl .dl-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.dl .dl-row{border-bottom:1px solid var(--line);color:var(--ink-strong);transition:background-color var(--dur-instant) var(--ease-print);grid-template-columns:104px minmax(0,1fr) auto auto;align-items:center;gap:10px 24px;padding:18px 12px;text-decoration:none;display:grid}.dl .dl-row:hover{background:var(--surface-2)}.dl .dl-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.dl .dl-row.is-urgent{background:#e9968638}.dl .dl-ids{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.dl .dl-code{background:var(--deep-moss);color:var(--citron-beam);font-family:var(--font-mono);letter-spacing:.04em;border-radius:10px;padding:5px 10px;font-size:13px;display:inline-flex}.dl .dl-pub{border-radius:var(--radius-tag);font-family:var(--font-mono);background:var(--citron-beam);color:var(--deep-moss);padding:1px 9px;font-size:11px}.dl .dl-pub--xbh{background:var(--slate-bloom);color:var(--wheat-cream)}.dl .dl-main{flex-direction:column;gap:3px;min-width:0;display:flex}.dl .dl-track{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:500;line-height:1}.dl .dl-who{font-size:13px}.dl .dl-flag{color:var(--danger);font-size:12px;font-weight:500}.dl .dl-date{white-space:nowrap}.dl .dl-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dl .dl-tag{border-radius:var(--radius-tag);white-space:nowrap;border:1px solid #0000;padding:3px 11px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.dl .dl-tag--approved{background:var(--status-approved);color:var(--deep-moss)}.dl .dl-tag--review{background:var(--status-review);color:var(--wheat-cream)}.dl .dl-tag--hold{background:var(--status-hold);color:var(--deep-moss)}.dl .dl-tag--changes{background:var(--status-changes);color:var(--deep-moss)}.dl .dl-tag--draft{border-color:var(--line);color:var(--ink-strong)}.dl .dl-empty{border-radius:var(--radius-card);border:1px dashed var(--line);text-align:center;color:var(--ink-strong);padding:56px 24px}.dl .dl-empty p{margin:0 0 6px}.dl .dl-chip{border-radius:var(--radius-button);border:1px solid var(--line);min-height:36px;color:var(--ink-strong);white-space:nowrap;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.dl .dl-chip:hover{background:var(--surface-2)}.dl .dl-chip.is-on{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--wheat-cream)}.dl .dl-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dl .dl-n{font-family:var(--font-mono);opacity:.85;font-size:12px}@media (max-width:760px){.dl{padding-left:16px;padding-right:16px}.dl .dl-row{grid-template-columns:minmax(0,1fr) auto}.dl .dl-ids{flex-direction:row;grid-column:1/-1;align-items:center}.dl .dl-tags{grid-column:1/-1;justify-content:flex-start}}.dl .dl-head{margin-bottom:16px}.dl .dl-bar{z-index:5;background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow-soft);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:20px;padding:4px;display:flex;position:relative}.dl .dl-bar .dl-count{margin:0 12px 0 auto}.dl .dl-panel{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow-soft);border-radius:24px}.dl .dl-panel>.dl-bar{border:0;border-bottom:1px solid var(--glass-hairline);box-shadow:none;background:#3d549c0f;border-radius:24px 24px 0 0;margin:0;padding:4px 8px}.dl .dl-sec{--edge:var(--citron-beam);background:var(--edge);padding:14px 16px 6px}@supports (color:color-mix(in lab, red, red)){.dl .dl-sec{background:color-mix(in srgb, var(--edge) 18%, var(--glass-solid))}}.dl .dl-sec--production{--edge:var(--slate-bloom)}.dl .dl-sec--done{--edge:var(--deep-moss)}.dl .dl-sec+.dl-sec{border-top:1px solid var(--glass-hairline)}.dl .dl-body>section>:last-child{border-radius:0 0 24px 24px}.dl .dl-sec__head{border-left:4px solid var(--edge);font-family:var(--font-display);color:var(--deep-moss);align-items:center;gap:8px;margin:0 0 4px;padding-left:10px;font-size:20px;font-weight:900;line-height:1.2;display:flex}.dl .dl-sec__n{background:var(--edge);min-width:22px;height:22px;color:var(--wheat-cream);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.dl .dl-sec--review .dl-sec__n{color:var(--deep-moss)}.dl .dl-sec .dl-list{border-top:0}.dl .dl-sec .dl-row:last-child{border-bottom:0}.dl .dl-sec .dl-row{border-radius:14px}.dl .dl-panel .dl-empty{margin:16px}.dl .dl-pick{position:relative}.dl .dl-pick summary{cursor:pointer;min-height:36px;color:var(--ink-strong);-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;list-style:none;display:inline-flex}.dl .dl-pick summary::-webkit-details-marker{display:none}.dl .dl-pick summary:hover,.dl .dl-pick[open] summary{background:#3d549c1a}.dl .dl-pick summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dl .dl-pick__k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-strong);font-size:12px;font-weight:700}.dl .dl-pick__v{color:var(--deep-moss);font-weight:700}.dl .dl-pick summary svg{transition:transform var(--dur-quick) var(--ease-print)}.dl .dl-pick[open] summary svg{transform:rotate(180deg)}.dl .dl-pick__menu{z-index:10;background:var(--surface-solid);border:1px solid var(--glass-edge);min-width:240px;box-shadow:var(--shadow-lift);border-radius:18px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.dl .dl-pick__menu a{min-height:40px;color:var(--ink-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.dl .dl-pick__menu a:hover{background:var(--surface-2)}.dl .dl-pick__menu a.is-on{background:var(--deep-moss);color:var(--citron-beam)}.dl .dl-pick__menu a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media (max-width:640px){.dl .dl-panel{border-radius:20px}.dl .dl-panel>.dl-bar{border-radius:20px 20px 0 0;padding:4px}.dl .dl-body>section>:last-child{border-radius:0 0 20px 20px}.dl .dl-sec{padding:12px 10px 4px}.dl .dl-pick{flex:1 1 0;min-width:0}.dl .dl-pick summary{box-sizing:border-box;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:0 6px;width:100%;min-height:44px;padding:4px 12px;display:grid}.dl .dl-pick__k{grid-column:1;font-size:10px;line-height:1.2}.dl .dl-pick__v{text-overflow:ellipsis;white-space:nowrap;grid-column:1;line-height:1.25;overflow:hidden}.dl .dl-pick summary svg{grid-area:1/2/span 2}.dl .dl-pick:last-of-type .dl-pick__menu{left:auto;right:0}.dl .dl-pick__menu{min-width:min(260px,100vw - 48px)}.dl .dl-bar .dl-count{display:none}}.ct-btn{border-radius:var(--radius-button);border:1px solid var(--ink-strong);min-height:40px;color:var(--ink-strong);text-transform:none;cursor:pointer;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);background:0 0;padding:0 18px;font-size:13px;font-weight:500}.ct-btn:hover:not(:disabled),.ct-btn.is-on{background:var(--ink-strong);color:var(--wheat-cream)}.ct-btn:disabled{opacity:.55;cursor:not-allowed}.ct-msg{margin:0 0 12px;font-size:13px;font-weight:500}.ct-msg--error{color:var(--danger)}.ct-msg--ok{color:var(--success)}.ct-count{font-family:var(--font-mono);color:var(--ink-strong);margin:0 0 12px;font-size:12px}.ct-frame{border:1px solid var(--line);border-radius:var(--radius-card);max-height:70vh;overflow:auto}.ct-table{border-collapse:collapse;width:100%;min-width:860px}.ct-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ct-td.ct-td--name{white-space:normal;min-width:120px}.ct-td.ct-td--email{white-space:normal;overflow-wrap:anywhere;min-width:120px}.ct-actions-stack{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ct-actions-stack .ct-signout{white-space:normal;text-align:left;min-width:110px;padding-block:6px;line-height:1.25}.ct-th{z-index:1;border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-strong);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:500;position:sticky;top:0}.ct-th.is-sortable{cursor:pointer}.ct-sort{color:var(--link);margin-left:5px}.ct-td{border-bottom:1px solid var(--border-subtle);color:var(--ink-strong);white-space:nowrap;padding:11px 14px;font-size:13px}.ct-td a{color:inherit;text-decoration:none}.ct-td a:hover{text-underline-offset:3px;text-decoration:underline}.ct-row:hover{background:var(--surface-2)}.ct-empty{text-align:center;padding:32px}.ct-name{font-weight:500}.ct-admin{border-radius:var(--radius-tag);background:var(--status-review);color:var(--wheat-cream);letter-spacing:.04em;text-transform:uppercase;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:500}.ct-td--code,.ct-td--ipi{font-family:var(--font-mono)}.ct-td--code{color:var(--link)}.ct-td--tracks{text-align:center}.ct-td.is-bad{color:var(--warning)}.ct-portals{gap:4px;display:inline-flex}.ct-portal{border-radius:var(--radius-tag);border:1px solid var(--line);color:var(--ink-strong);font-family:var(--font-mono);text-transform:none;cursor:pointer;background:0 0;padding:3px 9px;font-size:11px}.ct-portal.is-on{border-color:var(--deep-moss);background:var(--deep-moss);color:var(--citron-beam)}.ct-portal.is-busy{opacity:.5;cursor:wait}.ct-actions{align-items:center;gap:12px;display:inline-flex}.ct-edit{color:var(--ink-strong);text-transform:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.ct-edit:hover{text-underline-offset:3px;text-decoration:underline}.ct-link{color:var(--link);font-size:12px;font-weight:500;text-decoration:none}.ct-signout{border-radius:var(--radius-button);border:1px solid var(--danger);min-height:32px;color:var(--danger);text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);background:0 0;padding:0 14px;font-size:12px;font-weight:500}.ct-signout:hover:not(:disabled){background:var(--status-changes);border-color:var(--deep-moss);color:var(--deep-moss)}.ct-signout:disabled{opacity:.55;cursor:wait}.ct-active{border-radius:var(--radius-tag);white-space:nowrap;color:var(--deep-moss);border:1px solid #0000;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.ct-active--fresh{border-color:var(--line);color:var(--ink-strong)}.ct-active--due{background:var(--status-hold)}.ct-active--late{background:var(--status-changes)}.ct-active--never{border:1px dashed var(--ink-strong);color:var(--ink-strong)}.ct button:focus-visible,.ct a:focus-visible,.ct input:focus-visible,.ct select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cp{max-width:2000px;margin:0 auto;padding:48px 24px 96px}.cp .cp-head{margin-bottom:28px}.cp h1{margin:0 0 8px;font-size:clamp(44px,7vw,72px);line-height:.85}.cp .cp-count{font-family:var(--font-mono);color:var(--ink-strong);margin:0;font-size:13px}@media (max-width:640px){.cp{padding-left:16px;padding-right:16px}}.cp .ct-frame{border-color:var(--deep-moss)}.cp .ct-th{background:var(--deep-moss);color:var(--wheat-cream);border-bottom:0;padding:14px 16px;font-size:12px}.cp .ct-th.is-sorted,.cp .ct-sort{color:var(--citron-beam)}.cp .ct-td{border-bottom-color:var(--border-subtle);padding:14px 12px;font-size:14px}.cp .ct-th{padding-left:12px;padding-right:12px}@media (max-width:1400px){.cp{padding-left:16px;padding-right:16px}.cp .ct-td,.cp .ct-th{padding-left:10px;padding-right:10px}}@media (min-width:1600px){.cp .ct-td,.cp .ct-th{padding-left:16px;padding-right:16px}}.cp .ct-name{font-family:var(--font-display);color:var(--ink);font-size:20px;line-height:1}.cp .ct-td--code{font-family:var(--font-mono);color:var(--slate-bloom);letter-spacing:.04em;font-weight:500}.cp .ct-row:hover{background:var(--surface-2)}.cp .ct-portal{padding:4px 12px;font-size:12px}.cp .ct-td--tracks{font-family:var(--font-display);color:var(--ink);font-size:22px}.ag .ag-lede{max-width:62ch;color:var(--ink-strong);margin:8px 0 0;font-size:15px;line-height:1.45}.ag .ag-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.ag .ag-row{border-bottom:1px solid var(--line);color:var(--ink-strong);grid-template-columns:52px minmax(0,1fr) auto auto 56px minmax(168px,auto);align-items:center;gap:8px 20px;padding:16px 12px;display:grid}.ag .ag-row:hover{background:var(--surface-2)}.ag .ag-row.is-pending{background:#d996231f}.ag .ag-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ag .ag-name{font-family:var(--font-display);color:var(--ink);font-size:22px;font-weight:500;line-height:1}.ag .ag-detail{overflow-wrap:anywhere;font-size:13px}.ag .ag-agr{font-size:12px}.ag .ag-pdf{color:var(--link);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.ag .ag-pdf:hover{text-underline-offset:3px;text-decoration:underline}.ag .ag-pdf:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ag .ag-empty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-strong);margin:0;padding:32px 12px;font-size:14px}@media (max-width:760px){.ag .ag-row{grid-template-columns:52px minmax(0,1fr)}.ag .ag-row .dl-date,.ag .ag-row .dl-tags,.ag .ag-row .ag-pdf-cell,.ag .ag-row .ag-term{text-align:left;grid-column:2;justify-content:flex-start;align-items:flex-start}.ag .ag-group__term{grid-column:1/-1;justify-self:start}}.ag .ag-group+.ag-group{margin-top:40px}.ag .ag-group__head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;margin-bottom:14px;display:grid}.ag .ag-group__title{color:var(--ink);margin:0;font-size:26px;line-height:.95}.ag .dl-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ag .ag-term{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.ag .ag-term__date{color:var(--ink);white-space:nowrap;font-weight:500}.ag .ag-term__date--none{color:var(--ink-strong);font-weight:400}.ag .ag-term__date--due strong{color:var(--deep-moss);background:var(--status-hold);border-radius:var(--radius-tag);padding:0 6px;font-weight:600}.ag .ag-term__date--expired{color:var(--danger)}.ag .ag-term__renewed{color:var(--ink-strong);font-size:12px}.ag .ag-term__toggle{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.ag .ag-term__toggle:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.ag .ag-term__toggle:focus-visible,.ag .ag-term-usual--edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ag .ag-term-panel{border-radius:var(--radius-card);border:1.5px solid var(--ink-strong);background:var(--surface);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:8px;padding:20px;display:grid}.ag .ag-term-panel h3{color:var(--ink);margin:0 0 12px;font-size:18px}.ag .ag-term-panel .ag-term-error{grid-column:1/-1}.ag .ag-term-form{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.ag .ag-term-form label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.ag .ag-term-form input:not([type=checkbox]){border-radius:var(--radius-input,10px);border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--ink);font:inherit;letter-spacing:0;text-transform:none;padding:0 12px;font-size:14px;font-weight:400}.ag .ag-term-form input[type=number]{width:110px}.ag .ag-term-form input:disabled{opacity:.5}.ag .ag-term-form .ag-term-check{letter-spacing:0;text-transform:none;min-height:40px;color:var(--ink);flex-direction:row;align-items:center;font-size:13px;font-weight:500}.ag .ag-term-form .ag-term-notes{flex:220px}.ag .ag-term-hint{color:var(--ink-strong);margin:10px 0 0;font-size:12.5px;line-height:1.5}.ag .ag-term-error{color:var(--danger);margin:10px 0 0;font-size:13px}.ag .ag-term-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ag .ag-renewals{color:var(--ink);flex-direction:column;gap:6px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:flex}.ag .ag-renewals li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-bottom:6px;display:flex}.ag .ag-renewals__notes{color:var(--ink-strong)}.ag .ag-group__term{justify-self:end}.ag .ag-term-usual{color:var(--ink-strong);white-space:nowrap;font-size:12.5px}.ag .ag-term-usual--edit{border:1px solid var(--line);border-radius:var(--radius-tag);font:inherit;color:var(--ink-strong);cursor:pointer;background:0 0;padding:4px 10px;font-size:12.5px}.ag .ag-term-usual--edit:hover{background:var(--surface-2);color:var(--ink)}.ag .ag-term-form--usual{border-radius:var(--radius-card);border:1.5px solid var(--ink-strong);background:var(--surface);max-width:520px;padding:14px}.ag .ag-term-form--usual .ag-term-hint{flex-basis:100%;margin:0}.ag .ag-term-form--usual .ag-term-actions{margin:0}.ag .ag-meter{border-radius:var(--radius-tag);background:var(--surface-3);grid-column:1/-1;height:8px;overflow:hidden}.ag .ag-meter__fill{border-radius:inherit;background:var(--deep-moss);height:100%}.pk{--t:1;width:100%;margin:0 auto}.pk .pk-head{text-align:center;margin-bottom:36px}.pk .pk-logo{justify-content:center;margin-bottom:20px;display:flex}.pk .pk-logo__mask{margin:-4px;padding:4px;display:block;overflow:hidden}.pk .pk-title{margin:0 0 12px;font-size:clamp(40px,7vw,64px);line-height:.9;animation:none}.pk .pk-word{vertical-align:bottom;margin:-.08em .22em -.16em 0;padding:.08em 0 .16em;display:inline-block;overflow:hidden}.pk .pk-word:last-child{margin-right:0}.pk .pk-word__ink{display:inline-block}.pk .pk-lede{max-width:440px;color:var(--ink-strong);margin:0 auto;font-size:16px;line-height:1.45}.pk .pk-request{margin-bottom:28px}.pk .pk-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.pk .pk-card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);color:var(--ink-strong);text-decoration:none;display:block;position:relative;overflow:hidden}.pk .pk-card:hover{border-color:var(--deep-moss)}.pk .pk-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pk .pk-card__inner{z-index:1;flex-direction:column;gap:10px;padding:28px;display:flex;position:relative}.pk .pk-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pk .pk-code{background:var(--deep-moss);color:var(--citron-beam);font-family:var(--font-mono);letter-spacing:.04em;border-radius:10px;padding:4px 11px;font-size:13px;display:inline-flex}.pk .pk-card--xbh .pk-code{background:var(--slate-bloom);color:var(--wheat-cream)}.pk .pk-tags{gap:6px;display:flex}.pk .pk-tag{border-radius:var(--radius-tag);white-space:nowrap;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.4}.pk .pk-tag--hold{background:var(--status-hold);color:var(--deep-moss)}.pk .pk-tag--current{border:1px solid var(--line);color:var(--ink-strong)}.pk .pk-name{font-family:var(--font-display);color:var(--ink);font-size:32px;font-weight:500;line-height:.9}.pk .pk-attn{color:var(--warning);font-size:13px}.pk .pk-go{text-transform:uppercase;color:var(--link);margin-top:6px;font-size:13px;font-weight:500}.pk .pk-foot{justify-content:center;gap:10px;margin-top:32px;display:flex}.pk .pk-btn{border-radius:var(--radius-button);border:1px solid var(--ink-strong);min-height:40px;color:var(--ink-strong);text-transform:none;cursor:pointer;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);background:0 0;align-items:center;padding:0 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pk .pk-btn:hover{background:var(--ink-strong);color:var(--wheat-cream)}.pk .pk-logo__mask>*{animation:pk-rise calc(.583s * var(--t)) var(--ease-print) both;animation-delay:calc(.36s * var(--t))}.pk .pk-word__ink{animation:pk-rise calc(.583s * var(--t)) var(--ease-print) both;animation-delay:calc((.48s + var(--w) * 90ms) * var(--t))}.pk .pk-lede{animation:pk-fade calc(.333s * var(--t)) linear both;animation-delay:calc(.7s * var(--t))}.pk .pk-card{animation:pk-from-left calc(.7s * var(--t)) cubic-bezier(.16, 1, .3, 1) both}.pk .pk-card:nth-child(2n){animation-name:pk-from-right}.pk .pk-foot{animation:pk-fade calc(.333s * var(--t)) linear both;animation-delay:calc(.9s * var(--t))}@keyframes pk-rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes pk-fade{0%{opacity:0}to{opacity:1}}@keyframes pk-from-left{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@keyframes pk-from-right{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pk *{animation:pk-fade var(--dur-quick) linear both!important;transition:none!important}}.pk .pk-card{--tone:var(--deep-moss);border-color:var(--tone);background:var(--tone);color:var(--wheat-cream);outline-offset:3px;transition:outline-color var(--dur-instant) var(--ease-print);outline:3px solid #0000}.pk .pk-card--xbh{--tone:var(--slate-bloom)}.pk .pk-card:hover{border-color:var(--tone);outline-color:var(--citron-beam)}.pk .pk-card__inner{min-height:200px}.pk .pk-name{color:var(--citron-beam);margin-top:auto;font-size:40px}.pk .pk-card--xbh .pk-name{color:var(--wheat-cream)}.pk .pk-code,.pk .pk-card--xbh .pk-code{background:var(--citron-beam);color:var(--deep-moss)}.pk .pk-tag--current{border-color:var(--wheat-cream);color:var(--wheat-cream)}.pk .pk-attn,.pk .pk-go{color:var(--wheat-cream)}.hw-rows>*{animation:hw-row-in var(--dur-base) var(--ease-print) both;animation-delay:calc(var(--dur-stagger) * 3 + var(--row-i,0) * var(--dur-stagger))}.hw-rows>:nth-child(2){--row-i:1}.hw-rows>:nth-child(3){--row-i:2}.hw-rows>:nth-child(4){--row-i:3}.hw-rows>:nth-child(5){--row-i:4}.hw-rows>:nth-child(6){--row-i:5}.hw-rows>:nth-child(7){--row-i:6}.hw-rows>:nth-child(8){--row-i:7}.hw-rows>:nth-child(9){--row-i:8}.hw-rows>:nth-child(n+10){--row-i:9}@keyframes hw-row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){h1,.title-press__ink,.hw-rows>*{animation:hw-fade var(--dur-quick) linear both!important}}@keyframes hw-fade{0%{opacity:0}to{opacity:1}}.agency-main .specs-pubs{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:24px;max-width:960px;display:grid}.agency-main .specs-card{gap:24px}.agency-main .specs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agency-main .specs-field{flex-direction:column;gap:8px;min-width:0;display:flex}.agency-main .specs-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-strong);padding:0;font-size:13px;font-weight:500;line-height:1.2}.agency-main .specs-control{box-sizing:border-box;border-radius:var(--radius-button);border:1px solid var(--line);background-color:var(--canvas);width:100%;min-height:44px;color:var(--ink-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:background-color var(--dur-instant) var(--ease-print);padding:0 18px;font-size:16px;font-weight:500}.agency-main select.specs-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%238c4700' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:40px}.agency-main select.specs-control:hover,.agency-main .specs-num:hover{background-color:var(--surface-2)}.agency-main .specs-num{cursor:text;align-items:center;gap:8px;display:flex}.agency-main .specs-num input{min-width:0;height:42px;color:inherit;font:inherit;font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;outline:none;flex:1;padding:0}.agency-main .specs-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.agency-main .specs-num input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.agency-main .specs-num input::placeholder{color:var(--ink-strong);opacity:.55}.agency-main .specs-num:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.agency-main .specs-num[aria-invalid=true]{border-color:var(--deep-moss);background-color:#e9968659}.agency-main .specs-unit{color:var(--ink-strong);flex-shrink:0;font-size:13px}.agency-main .specs-group{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.agency-main .specs-group legend{margin-bottom:14px}.agency-main .specs-check{min-height:32px;color:var(--ink-strong);cursor:pointer;align-self:flex-start;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.agency-main .specs-check input{width:18px;height:18px;accent-color:var(--deep-moss);cursor:pointer;margin:0}.agency-main .specs-check--hint{align-items:flex-start}.agency-main .specs-check--hint input{margin-top:2px}.agency-main .specs-checkrow{flex-direction:column;gap:10px;display:flex}.agency-main .specs-sub{max-width:260px;margin-left:28px}.agency-main .specs-hint{color:var(--ink-strong);margin-top:2px;font-size:13px;font-weight:400;line-height:1.4;display:block}.agency-main .specs-summary{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-strong);font-variant-numeric:tabular-nums;margin:0;padding-top:16px;font-size:13px;line-height:1.5}.agency-main .specs-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.agency-main .specs-card .acct-btn:disabled{opacity:.45;cursor:not-allowed}.agency-main .specs-card .acct-btn[aria-busy=true]{cursor:wait}.agency-main .specs-nowrap{white-space:nowrap}.agency-main .specs-lede{margin-bottom:32px}.agency-main .specs-meta{color:var(--ink-strong);margin:0;font-size:13px;line-height:1.4}.agency-main .specs-pubs{--band:var(--deep-moss);--band-ink:var(--citron-beam)}.agency-main .specs-pubs .specs-card{padding-top:0;overflow:hidden}.agency-main .specs-pubs .agency-card__top{background:var(--band);margin:0 -24px;padding:22px 24px 20px}.agency-main .specs-pubs .agency-code{color:var(--band);background:var(--band-ink);border-radius:var(--radius-tag);padding:3px 10px;font-size:12px}.agency-main .specs-pubs .agency-name{color:var(--band-ink);font-size:30px}.agency-main .specs-pubs .agency-tag{background:var(--band-ink);color:var(--band)}.agency-main .specs-pubs .specs-group>legend.specs-label{border-radius:var(--radius-tag);background:var(--band);color:var(--band-ink);letter-spacing:.06em;margin-bottom:16px;padding:4px 12px;display:inline-block}.agency-main .specs-pubs .specs-summary{background:var(--surface-2);border-top:0;border-radius:16px;padding:12px 16px}.agency-main .specs-pubs{align-items:start}.agency-main .specs-pubs .specs-card{height:auto;padding-bottom:0}.agency-main .specs-details>summary{cursor:pointer;list-style:none}.agency-main .specs-details>summary::-webkit-details-marker{display:none}.agency-main .specs-details>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-4px}.agency-main .specs-details>summary{flex-wrap:wrap}.agency-main .specs-details>summary .agency-card__id{flex:200px}.agency-main .specs-sumend{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.agency-main .specs-chev{color:var(--band-ink);transition:transform var(--dur-quick) var(--ease-print)}.agency-main .specs-details[open] .specs-chev{transform:rotate(180deg)}.agency-main .specs-body{flex-direction:column;gap:24px;padding:24px 0;display:flex}@media (prefers-reduced-motion:reduce){.agency-main .specs-chev{transition:none}}.agency-main .specs-banner{border-radius:var(--radius-card);background:var(--status-hold);max-width:960px;color:var(--deep-moss);margin:0 0 24px;padding:14px 18px;font-size:14px;line-height:1.45}.help .help-main{flex-direction:column;gap:48px;max-width:760px;margin:0 auto;padding:56px 24px 96px;display:flex}.help .help-head{flex-direction:column;gap:16px;display:flex}.help h1{margin:0;font-size:clamp(44px,6vw,56px);line-height:.9}.help .help-lede{max-width:62ch;color:var(--ink-strong);margin:0;font-size:16px;line-height:1.5}.help .help-search{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--canvas);min-height:48px;color:var(--ink-strong);align-items:center;gap:10px;padding:0 18px;display:flex}.help .help-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.help .help-search input{min-width:0;height:46px;color:var(--ink-strong);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.help .help-search input::placeholder{color:var(--ink-strong);opacity:.6}.help .help-labels{flex-wrap:wrap;gap:8px;display:flex}.help .help-labels a{border:1px solid var(--line);border-radius:var(--radius-button);min-height:40px;color:var(--ink-strong);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.help .help-labels a:hover{border-color:var(--deep-moss)}.help .help-labels a[aria-current]{background:var(--deep-moss);border-color:var(--deep-moss);color:var(--citron-beam)}.help .help-labels a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.help .help-labels__code{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px}.help .help-empty{color:var(--ink-strong);margin:0;font-size:16px}.help .help-section{scroll-margin-top:calc(var(--below-header) + 24px);flex-direction:column;gap:14px;display:flex}.help .help-section h2{color:var(--ink);margin:0;font-size:30px;line-height:.95}.help .help-section__intro{max-width:62ch;color:var(--ink-strong);margin:0 0 6px;font-size:15px;line-height:1.5}.help .help-articles{flex-direction:column;gap:10px;display:flex}.help .help-article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.help .help-article>summary{cursor:pointer;color:var(--ink-strong);border-radius:var(--radius-card);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:17px;font-weight:500;line-height:1.35;list-style:none;display:flex}.help .help-article>summary::-webkit-details-marker{display:none}.help .help-article>summary:after{content:"";width:9px;height:9px;transition:transform var(--dur-quick) var(--ease-print);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;transform:rotate(45deg)translateY(-3px)}.help .help-article[open]>summary:after{transform:rotate(-135deg)translateY(-1px)}.help .help-article>summary:hover{background:var(--surface-2)}.help .help-article>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.help-article__body{flex-direction:column;gap:12px;padding:0 22px 20px;display:flex}.help-article__body .help-p{max-width:68ch;color:var(--ink-strong);margin:0;font-size:16px;line-height:1.6}.help-article__body .help-h{font-family:var(--font-display);color:var(--ink);margin:10px 0 0;font-size:20px;font-weight:500;line-height:1}.help-article__body .help-h--sm{font-size:17px}.help-article__body .help-list{max-width:68ch;color:var(--ink-strong);flex-direction:column;gap:6px;margin:0;padding-left:22px;font-size:16px;line-height:1.55;display:flex}.help-article__body .help-note{background:var(--surface-2);color:var(--ink-strong);border-radius:16px;margin:0;padding:14px 18px;font-size:15px;line-height:1.55}.help-article__body .help-code{background:var(--surface-2);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:1px 7px;font-size:13px}.help-article__body a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.help-article__body strong{font-weight:600}.help .help-specs{border:1px solid var(--line);border-radius:var(--radius-card);padding:6px 22px}.help .help-specs__list{margin:0}.help .help-specs__row{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:4px 16px;padding:14px 0;display:grid}.help .help-specs__row:first-child{border-top:0}.help .help-specs__row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-strong);padding-top:2px;font-size:13px;font-weight:500}.help .help-specs__row dd{flex-direction:column;gap:2px;margin:0;display:flex}.help .help-specs__value{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.help .help-specs__note{color:var(--ink-strong);opacity:.85;font-size:13px}@media (max-width:640px){.help .help-main{gap:40px;padding:32px 16px 64px}.help .help-specs{padding:4px 16px}.help .help-specs__row{grid-template-columns:minmax(0,1fr)}.help .help-article>summary{padding:16px 18px}.help-article__body{padding:0 18px 18px}}.help .help-main{gap:0;padding-top:40px}.help .help-head{background:var(--wheat-cream);border-radius:32px 32px 0 0;padding:40px 40px 28px}.help .help-empty,.help .help-section{background:var(--wheat-cream);border-top:1px solid var(--line);padding:36px 40px}.help .help-main>:last-child{border-radius:0 0 32px 32px;padding-bottom:44px;box-shadow:0 28px 48px -28px #8c470080}.help .help-article{background:#fffbf399}.help h1:focus{outline:none}.help .help-top{z-index:40;background:var(--deep-moss);min-height:48px;color:var(--citron-beam);font:inherit;text-transform:none;cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-print), transform var(--dur-base) var(--ease-print), visibility 0s linear var(--dur-base), background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);border:1px solid #e8e35959;border-radius:999px;align-items:center;gap:8px;padding:0 20px 0 16px;font-size:14px;font-weight:500;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 18px 36px -14px #103d26a6}.help .help-top.is-shown{opacity:1;visibility:visible;transition-delay:0s;transform:none}.help .help-top:hover{background:var(--citron-beam);color:var(--deep-moss)}.help .help-top:focus-visible{outline:2px solid var(--slate-bloom);outline-offset:2px}@media (prefers-reduced-motion:reduce){.help .help-top{transform:none}}@media (max-width:640px){.help .help-top{justify-content:center;width:48px;padding:0;bottom:16px;right:16px}.help .help-top__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:760px){.help .help-head,.help .help-section,.help .help-empty{padding-left:20px;padding-right:20px}}.help .help-main.help-main--board{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:20px 40px;max-width:1280px;display:grid}.help .help-main--board>.help-head{border-radius:32px;grid-column:1/-1}.help .help-body{border-radius:32px;flex-direction:column;min-width:0;display:flex;overflow:clip;box-shadow:0 28px 48px -28px #8c470080}.help .help-body>.help-searchbar{background:var(--wheat-cream);padding:24px 40px}.help .help-body>.help-section:first-of-type{border-top:1px solid var(--line)}.help .help-main--board>:last-child{border-radius:32px;padding-bottom:0}.help .help-section{scroll-margin-top:calc(var(--below-header) + 32px)}@media (min-width:1100px){.help .help-articles{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (max-width:860px){.help .help-main.help-main--board{grid-template-columns:minmax(0,1fr)}.help .help-section{scroll-margin-top:calc(var(--below-header) + 72px)}}@media (max-width:760px){.help .help-body>.help-searchbar{padding:20px}}.help-admin .help-admin__wrap{flex-direction:column;gap:24px;max-width:960px;display:flex}.help-admin .help-admin__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.help-admin .help-admin__bar .specs-field{min-width:240px}.help-admin .help-admin__section h2{margin:0 0 10px;font-size:24px;line-height:1}.help-admin .help-admin__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.help-admin .help-admin__list li{border-bottom:1px solid var(--line)}.help-admin .help-admin__item{cursor:pointer;text-align:left;text-transform:none;width:100%;font:inherit;color:var(--ink-strong);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 4px;display:flex}.help-admin .help-admin__item:hover{background:var(--surface-2)}.help-admin .help-admin__name{font-size:16px;font-weight:500}.help-admin .help-admin__meta{flex-shrink:0;gap:6px;display:flex}.help-admin .help-admin__tag{border:1px solid var(--line);border-radius:var(--radius-tag);padding:2px 10px;font-size:12px;font-weight:500}.help-admin .help-admin__tag--draft{background:var(--status-hold);color:var(--deep-moss);border-color:#0000}.help-admin .help-editor{gap:20px}.help-admin .help-editor__fields{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:end;gap:16px;display:grid}.help-admin .help-editor__fields .specs-check{grid-column:1/-1}.help-admin .help-editor__input{font-family:inherit}.help-admin .help-editor__panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.help-admin .help-editor__body{box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);width:100%;min-height:360px;color:var(--ink-strong);font-family:var(--font-mono);resize:vertical;border-radius:16px;padding:14px 16px;font-size:14px;line-height:1.55}.help-admin .help-editor__body:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.help-admin .help-editor__preview{border:1px solid var(--line);border-radius:16px;min-height:360px;max-height:560px;padding:14px 16px;overflow:auto}.help-admin .help-assist{border:1px solid var(--line);background:var(--surface-2);border-radius:20px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.help-admin .help-assist__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.help-admin .help-assist__modes{flex-wrap:wrap;gap:8px;display:flex}.help-admin .help-assist__mode{border:1px solid var(--line);background:var(--canvas);min-height:31px;color:var(--ink-strong);font:inherit;text-transform:none;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.help-admin .help-assist__mode:hover{border-color:var(--ink-strong)}.help-admin .help-assist__mode.is-on{background:var(--deep-moss);border-color:var(--deep-moss);color:var(--citron-beam)}.help-admin .help-assist__mode:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.help-admin .help-assist__mode:disabled{opacity:.55;cursor:default}.help-admin .help-assist__ask{box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink-strong);font:inherit;resize:vertical;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.5}.help-admin .help-assist__ask:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.help-admin .help-assist__result{flex-direction:column;gap:8px;display:flex}.help-admin .help-assist__result .help-editor__preview{background:var(--canvas);min-height:160px}@media (max-width:900px){.help-admin .help-editor__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.help-admin .help-editor__panes{grid-template-columns:minmax(0,1fr)}}.twofa{flex-direction:column;gap:40px;max-width:680px;display:flex}.twofa-block{flex-direction:column;gap:14px;display:flex}.twofa-h{font-family:var(--font-display);color:var(--ink);margin:0;font-size:19px;font-weight:600}.twofa-dim{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.twofa-hint{color:var(--ink-strong);border-radius:var(--radius-card);background:var(--surface-2);border:1px solid var(--line);margin:0;padding:12px 16px;font-size:13px;line-height:1.55}.twofa-msg{border-radius:var(--radius-card);margin:0;padding:12px 16px;font-size:14px;line-height:1.45}.twofa-msg--bad{background:var(--status-changes);color:var(--deep-moss)}.twofa-msg--good{background:var(--status-approved);color:var(--deep-moss)}.twofa-msg--warn{background:var(--status-hold);color:var(--deep-moss)}.twofa-pause{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.twofa-lengths{border:0;flex-direction:column;gap:12px;margin:0;padding:0;display:flex}.twofa-radio{border:1px solid var(--line);border-radius:var(--radius-button);min-height:36px;color:var(--ink-strong);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.twofa-radio:has(input:checked){border-color:var(--ink-strong);background:var(--surface-2);font-weight:600}.twofa-radio input{accent-color:var(--deep-moss)}.twofa-history summary{cursor:pointer;color:var(--ink-strong);font-size:13px}.twofa-history ul{color:var(--ink-strong);flex-direction:column;gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:flex}.twofa-paused-bar{padding:8px max(16px, env(safe-area-inset-left,0px));background:var(--status-hold);color:var(--deep-moss);text-align:center;margin:0;font-size:13.5px}.twofa-paused-bar a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.twofa-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.twofa-item{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.twofa-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.twofa-item-text strong{color:var(--ink);font-size:15px;font-weight:600}.twofa-item-text .twofa-dim{font-size:12.5px}.twofa-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.twofa-label{color:var(--ink-strong);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.twofa-input{border-radius:var(--radius-button);border:1px solid var(--line);background:var(--surface);color:var(--ink-strong);font-family:var(--font-sans);min-width:240px;padding:10px 14px;font-size:14px}.twofa-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.twofa-input--code{font-family:var(--font-mono);letter-spacing:.22em;min-width:190px;max-width:220px;font-size:20px}.twofa-btn{border-radius:var(--radius-button);background:var(--citron-beam);color:var(--deep-moss);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;padding:10px 22px;font-size:14px;font-weight:600}.twofa-btn:disabled{opacity:.5;cursor:not-allowed}.twofa-btn--quiet{border:1px solid var(--line);color:var(--ink-strong);background:0 0;font-weight:500}.twofa-linkbtn{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.twofa-enrol{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:16px;padding:24px;display:flex}.twofa-steps{color:var(--ink-strong);flex-direction:column;gap:5px;margin:0;padding-left:20px;font-size:14px;line-height:1.5;display:flex}.twofa-qr{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:flex-start;padding:14px;line-height:0}.twofa-qr img{width:190px;max-width:100%;height:190px;display:block}.twofa-secret-line{font-size:13px}.twofa-secret{font-family:var(--font-mono);letter-spacing:.08em;word-break:break-all;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-strong);border-radius:12px;margin:0;padding:10px 14px;font-size:14px}.twofa-note{border:1px solid var(--line);border-left:5px solid var(--status-hold);border-radius:var(--radius-card);flex-direction:column;gap:12px;max-width:680px;margin-top:44px;padding:24px;display:flex}.twofa-note p{color:var(--ink-strong);margin:0;font-size:14px;line-height:1.55}.twofa-note ol{color:var(--ink-strong);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:flex}.twofa-note code{font-family:var(--font-mono);background:var(--surface-2);border-radius:5px;padding:1px 6px;font-size:.92em}.verify-page{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.verify-card{flex-direction:column;gap:28px;width:100%;max-width:440px;display:flex}.verify-top{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.verify-top h1{font-family:var(--font-display);color:var(--ink);margin:0;font-size:26px;font-weight:600}.verify-sub{color:var(--text-secondary);margin:0;font-size:14px}.verify-form{flex-direction:column;gap:16px;display:flex}.verify-lede{color:var(--ink-strong);text-align:center;margin:0;font-size:14px;line-height:1.55}.verify-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);flex-direction:column;gap:7px;font-size:11px;font-weight:600;display:flex}.verify-input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink-strong);font-family:var(--font-mono);letter-spacing:.3em;text-align:center;border-radius:14px;padding:15px 18px;font-size:24px}.verify-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.verify-error{background:var(--status-changes);color:var(--deep-moss);border-radius:12px;margin:0;padding:11px 15px;font-size:13px;line-height:1.5}.verify-btn{border-radius:var(--radius-button);background:var(--citron-beam);color:var(--deep-moss);font-family:var(--font-sans);cursor:pointer;border:none;padding:14px 20px;font-size:15px;font-weight:600}.verify-btn:disabled{opacity:.5;cursor:not-allowed}.verify-help{color:var(--text-secondary);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.verify-help code{font-family:var(--font-mono);font-size:.92em}.verify-signout{width:100%;font-family:var(--font-sans);color:var(--link);cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;text-decoration:underline}.twofa-required{border-radius:var(--radius-card);background:var(--status-hold);max-width:680px;color:var(--deep-moss);margin:0 0 24px;padding:14px 18px;font-size:14px;line-height:1.45}.guide-veil{z-index:60;pointer-events:none;position:fixed;inset:0}.guide-veil--solid{background:#103d26e6}.guide-hole{outline:2.5px solid var(--citron-beam);outline-offset:3px;border-radius:16px;transition:left .3s cubic-bezier(.22,1,.36,1),top .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 0 0 9999px #103d26e6}.guide-card{z-index:61;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:11px;width:min(330px,100vw - 32px);padding:20px 22px;transition:left .3s cubic-bezier(.22,1,.36,1),top .3s cubic-bezier(.22,1,.36,1);display:flex;position:fixed}.guide-card__top{align-items:center;gap:10px;display:flex}.guide-chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--deep-moss);color:var(--citron-beam);border-radius:var(--radius-tag);padding:2px 9px;font-size:12px}.guide-count{font-family:var(--font-mono);color:var(--ink-strong);margin-left:auto;font-size:12px}.guide-card h2{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:20px;font-weight:500;line-height:1}.guide-card p{color:var(--ink-strong);margin:0;font-size:13.5px;line-height:1.5}.guide-waiting{font-style:italic;color:var(--ink-strong)!important;font-size:12.5px!important}.guide-waiting--busy{align-items:center;gap:8px;font-style:normal;display:flex}.guide-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite guide-spin}@keyframes guide-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.guide-spinner{animation-duration:2.4s}}.guide-card__btns{align-items:center;gap:9px;margin-top:3px;display:flex}.guide-btn{font-family:var(--font-sans);border-radius:var(--radius-button);background:var(--citron-beam);color:var(--deep-moss);cursor:pointer;border:none;padding:9px 19px;font-size:13px;font-weight:600}.guide-btn:disabled{opacity:.45;cursor:not-allowed}.guide-btn--quiet{border:1px solid var(--line);color:var(--ink-strong);background:0 0;font-weight:500}.guide-skip{font-family:var(--font-sans);color:var(--ink-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;font-size:12px;text-decoration:underline}.guide-arrow{background:var(--surface);border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:15px;height:15px;position:absolute}.guide-arrow--left{top:26px;left:-8.5px;transform:rotate(45deg)}.guide-arrow--right{top:26px;right:-8.5px;transform:rotate(225deg)}.guide-arrow--top{top:-8.5px;left:30px;transform:rotate(135deg)}.guide-arrow--bottom{bottom:-8.5px;left:30px;transform:rotate(315deg)}@media (prefers-reduced-motion:reduce){.guide-hole,.guide-card{transition:none}}.ms-page{background:var(--background);min-height:100vh}.ms-page--embed{background:0 0;min-height:0}.ms-page--embed .acct-main{padding-top:24px;padding-bottom:32px}.ms-brand{align-self:flex-start;display:inline-flex}.ms .ms-hint{margin:0}.ms{gap:36px}.ms>fieldset+fieldset{border-top:1px solid var(--line);padding-top:28px}.ms .cf-legend{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 18px;font-size:28px;font-weight:500;line-height:.95}.ms fieldset[disabled]{opacity:1}.ms-pills{flex-wrap:wrap;gap:8px;display:flex}.ms-pill{border:1.5px solid var(--deep-moss);border-radius:var(--radius-button);background:var(--canvas);min-height:40px;color:var(--deep-moss);cursor:pointer;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.ms-genre-group{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ms-genre-group__label{color:var(--ink-strong);font-size:13px;font-weight:600}.ms-pill--sm{border-width:1px;min-height:31px;padding:0 12px;font-size:13px}.ms-done{flex-direction:column;gap:14px;display:flex}.ms-done h2{color:var(--ink);margin:0;font-size:32px;line-height:.95}.ms-done p{color:var(--ink-strong);margin:0;font-size:16px;line-height:1.5}.ms-pill input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ms-pill:hover{background:var(--surface-2)}.ms-pill.is-on{background:var(--deep-moss);color:var(--citron-beam)}.ms-pill:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.ms-pill:has(input:disabled){opacity:.45;cursor:default}.ms [data-invalid=true] .ms-pill{border-style:dashed}.ms-files{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ms-file{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.ms-file__num{font-family:var(--font-mono);color:var(--ink-strong);padding-top:13px;font-size:13px}.ms-file__main{flex-direction:column;gap:6px;min-width:0;display:flex}.ms-file__meta{font-family:var(--font-mono);color:var(--ink-strong);overflow-wrap:anywhere;font-size:12px}.ms-file__state{color:var(--deep-moss);font-size:13px;font-weight:500}.ms-file__bar{background:var(--surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.ms-file__bar>span{background:var(--deep-moss);height:100%;transition:width var(--dur-quick) linear;display:block}.ms-file__tools{gap:4px;padding-top:6px;display:flex}.ms-icon{border:1px solid var(--ink-strong);width:36px;height:36px;color:var(--ink-strong);font:inherit;cursor:pointer;background:0 0;border-radius:50%;font-size:16px;line-height:1}.ms-icon:hover:not(:disabled){background:var(--ink-strong);color:var(--wheat-cream)}.ms-icon:disabled{opacity:.35;cursor:default}.ms-icon:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ms-drop{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ms-drop input{opacity:0;width:1px;height:1px;position:absolute}.ms-drop:has(input:focus-visible) .acct-btn{outline:2px solid var(--focus-ring);outline-offset:2px}.ms-drop .acct-btn{cursor:pointer}.ms-q{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 0;display:flex}.ms-q__label{color:var(--ink-strong);font-size:15px;font-weight:600}.ms-q__choices{flex-direction:column;gap:6px;display:flex}.ms-choice{color:var(--ink-strong);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 12px;font-size:15px;line-height:1.4;display:flex}.ms-choice:hover{background:var(--surface-2)}.ms-choice.is-on{border-color:var(--deep-moss);background:var(--surface-2);color:var(--deep-moss);font-weight:500}.ms-choice input,.ms-confirm input{accent-color:var(--deep-moss);flex-shrink:0;width:18px;height:18px;margin-top:3px}.ms-q[data-invalid=true] .ms-q__label{color:var(--danger)}.ms-confirm{color:var(--ink-strong);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.ms-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ms-mine{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ms-mine li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:12px 0;display:grid}.ms-mine__title{color:var(--ink-strong);font-size:16px;font-weight:500}.ms-mine__meta{font-family:var(--font-mono);color:var(--ink-strong);grid-row:2;font-size:12px}.ms-mine .ms-status{grid-area:1/2/span 2}.ms-mine__songs{grid-area:3/1;font-size:13px}.ms-review{gap:8px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.ms-status{border-radius:var(--radius-tag);border:1px solid var(--line);color:var(--ink-strong);white-space:nowrap;padding:2px 12px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.ms-status--new{background:var(--status-review);color:var(--wheat-cream);border-color:#0000}.ms-status--listening,.ms-status--shortlisted{background:var(--status-hold);color:var(--deep-moss);border-color:#0000}.ms-status--offer,.ms-status--signed{background:var(--status-approved);color:var(--deep-moss);border-color:#0000}.ms-status--uploading{border-style:dashed}.cc section{flex-direction:column;gap:16px;display:flex}.cc .cc-h{font-family:var(--font-display);color:var(--ink);margin:0;font-size:28px;line-height:1}.cc h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);margin:0 0 8px;font-size:13px;font-weight:700}.cc p,.cc li{color:var(--ink-strong);font-size:15px;line-height:1.5}.cc p{margin:0}.cc ul,.cc ol{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.cc code{font-family:var(--font-mono);font-size:.92em}.cc .cc-small{font-size:13px}.cc .cc-approve{border-radius:var(--radius-card);background:var(--deep-moss);max-width:760px;padding:24px}.cc .cc-approve .cc-h,.cc .cc-approve h3{color:var(--citron-beam)}.cc .cc-approve p,.cc .cc-approve li{color:var(--wheat-cream)}.cc .cc-can{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px 24px;display:grid}.cc .cc-actions{flex-wrap:wrap;gap:12px;display:flex}.cc .cc-approve .adm-btn--ghost{border-color:var(--wheat-cream);color:var(--wheat-cream)}.cc .cc-approve .adm-btn--ghost:hover{background:var(--wheat-cream);color:var(--deep-moss)}.cc .cc-expired{border-radius:var(--radius-card);background:var(--status-hold);max-width:760px;color:var(--deep-moss);padding:14px 18px}.cc .cc-setup{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);max-width:900px;padding:24px}.cc .cc-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px 32px;display:grid}.cc .cc-steps>div{flex-direction:column;gap:10px;display:flex}.cc .cc-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.cc .cc-copy__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);font-size:12px;font-weight:600}.cc .cc-copy__row{align-items:center;gap:10px;min-width:0;display:flex}.cc .cc-copy__row code{background:var(--surface-2);border:1px solid var(--line);min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;border-radius:10px;flex:1;padding:10px 12px}.cc .cc-try li{font-size:14px}.cc .cc-conns{gap:10px;max-width:760px;padding:0;list-style:none}.cc .cc-conns li{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 18px;display:flex}.cc .cc-conns__app{font-weight:600}.cc .cc-error{color:var(--danger);font-size:14px}.ba{border-radius:var(--radius-card);background:var(--deep-moss);color:var(--wheat-cream);flex-direction:column;gap:14px;margin:0 0 36px;padding:20px 22px;display:flex}.ba--closed{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px}.ba__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ba__title{font-family:var(--font-display);color:var(--citron-beam);margin:0;font-size:26px;line-height:1}.ba__lede{max-width:60ch;margin:6px 0 0;font-size:14px;line-height:1.45}.ba__actions{gap:16px;display:flex}.ba__link{color:var(--wheat-cream);text-underline-offset:3px;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.ba__link:hover{color:var(--citron-beam)}.ba__log{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:min(52vh,520px);padding:2px;display:flex;overflow-y:auto}.ba__msg{border-radius:14px;max-width:88%;padding:12px 14px;font-size:14px;line-height:1.5}.ba__msg--you{background:var(--slate-bloom);color:var(--wheat-cream);align-self:flex-end}.ba__msg--claude{background:var(--wheat-cream);color:var(--deep-moss);align-self:flex-start}.ba__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}div.ba__text{white-space:normal;flex-direction:column;gap:8px;display:flex}div.ba__text p,div.ba__text ul,div.ba__text ol{margin:0}div.ba__text ul,div.ba__text ol{flex-direction:column;gap:4px;padding-left:20px;display:flex}div.ba__text strong{font-weight:700}.ba__filled{font-family:var(--font-mono);border-top:1px solid #0000001f;margin:8px 0 0;padding-top:8px;font-size:12px;line-height:1.45}.ba__status{font-family:var(--font-mono);opacity:.75;margin:0;font-size:12px}.ba__text+.ba__status{margin-top:8px}.ba__error{color:var(--danger);margin:8px 0 0;font-size:13px;font-weight:500}.ba__form{flex-direction:column;gap:10px;display:flex}.ba__form textarea{box-sizing:border-box;resize:vertical;background:var(--wheat-cream);width:100%;color:var(--deep-moss);font:inherit;border:1px solid #0000;border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.45}.ba__form textarea:focus-visible{outline:2px solid var(--citron-beam);outline-offset:2px}.ba__send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ba__hint{opacity:.75;font-size:12px}.ba__btn{border-radius:var(--radius-button);border:1px solid var(--citron-beam);background:var(--citron-beam);min-height:40px;color:var(--deep-moss);text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);justify-content:center;align-items:center;padding:0 22px;font-size:13px;font-weight:500;display:inline-flex}.ba__btn:hover:not(:disabled){color:var(--citron-beam);background:0 0}.ba__btn:disabled{opacity:.5;cursor:default}.ba__btn:focus-visible{outline:2px solid var(--wheat-cream);outline-offset:2px}.ba__btn--ghost{color:var(--citron-beam);background:0 0}.ba__btn--ghost:hover:not(:disabled){background:var(--citron-beam);color:var(--deep-moss)}@media (max-width:480px){.ba__msg{max-width:100%}.ba__hint{display:none}}.sy-page{background:var(--background);min-height:100vh}.sy-page .ms-back{color:var(--link);font-size:13px;font-weight:500;text-decoration:none}.sy-page .ms-back:hover{text-underline-offset:3px;text-decoration:underline}.sy-empty{color:var(--ink-strong);margin:0;font-size:15px;line-height:1.5}.sy-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sy-card{box-sizing:border-box;border-radius:var(--radius-card);background:var(--deep-moss);height:100%;color:var(--wheat-cream);transition:background-color var(--dur-instant) var(--ease-print);flex-direction:column;gap:10px;padding:20px;text-decoration:none;display:flex}.sy-card:hover{background:var(--slate-bloom)}.sy-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sy-card__top{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;line-height:1.4;display:flex}.sy-card__kind{color:var(--citron-beam);text-transform:uppercase;letter-spacing:.06em}.sy-card__due.is-late{opacity:.7;text-decoration:line-through}.sy-card__title{font-family:var(--font-display);color:var(--citron-beam);font-size:26px;line-height:.95}.sy-card__need{font-size:14px;line-height:1.45}.sy-card__meta{font-family:var(--font-mono);flex-wrap:wrap;gap:4px 12px;font-size:12px;line-height:1.4;display:flex}.sy-card__mine{color:var(--citron-beam)}.sy-card__go{color:var(--citron-beam);margin-top:auto;font-size:13px;font-weight:500}.sy-status--open,.sy-pitch--new{background:var(--status-review);color:var(--wheat-cream);border-color:#0000}.sy-status--draft{border-style:dashed}.sy-pitch--shortlisted,.sy-pitch--sent{background:var(--status-hold);color:var(--deep-moss);border-color:#0000}.sy-pitch--selected{background:var(--status-approved);color:var(--deep-moss);border-color:#0000}.sy-pitch--uploading{border-style:dashed}.sy-composer{border-top:3px solid var(--deep-moss);flex-direction:column;gap:12px;padding-top:16px;display:flex}.sy-composer+.sy-composer{margin-top:12px}.sy-pitch{border-radius:var(--radius-card);border:1px solid var(--line);scroll-margin-top:calc(var(--below-header) + 24px);flex-direction:column;gap:12px;padding:16px;display:flex}.sy-pitch:target{border-color:var(--deep-moss);box-shadow:inset 4px 0 0 var(--citron-beam)}.sy-pitch__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sy-pitch__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:22px;line-height:1}.sy-review .cf-row{align-items:start}.sy-terms{color:var(--ink-strong);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.sy-refs{color:var(--ink-strong);flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;display:flex}.sy-refs a{color:var(--link)}.sy-refs__meta{font-family:var(--font-mono);font-size:12px;display:block}.sy-refs__why{font-size:14px;display:block}.ms-adm .ms-adm__by{font-weight:400}.ms-adm .ms-flagcount{border-radius:var(--radius-tag);background:var(--status-changes);color:var(--deep-moss);padding:0 9px;font-size:12px;font-weight:500;line-height:1.6;display:inline-flex}.ms-adm .ms-banner{border-radius:var(--radius-card);background:var(--status-hold);color:var(--deep-moss);margin:0;padding:14px 18px;font-size:14px;line-height:1.45}.ms-detail{gap:28px}.ms-detail .ms-back{color:var(--link);font-size:13px;font-weight:500;text-decoration:none}.ms-detail .ms-back:hover{text-underline-offset:3px;text-decoration:underline}.ms-detail h1{overflow-wrap:anywhere;margin-top:12px}.ms-detail__status{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 0 0;display:flex}.ms-detail__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ms-detail__main,.ms-detail__side{flex-direction:column;gap:24px;min-width:0;display:flex}.ms-card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:16px;padding:24px;display:flex}.ms-flags{border-radius:var(--radius-card);background:var(--status-changes);color:var(--deep-moss);padding:18px 22px}.ms-flags .adm-h2{color:var(--deep-moss);font-size:22px}.ms-flags ul{margin:10px 0 0;padding-left:20px;font-size:15px;font-weight:500;line-height:1.6}.ms-dl{flex-direction:column;gap:12px;margin:0;display:flex}.ms-dl>div{grid-template-columns:150px minmax(0,1fr);gap:4px 16px;display:grid}.ms-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);padding-top:3px;font-size:12px;font-weight:600}.ms-dl dd{color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.45}.ms-dl a{color:var(--link)}.ms-dl--qa>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding-top:12px}.ms-dl--qa dt{text-transform:none;letter-spacing:0;font-size:14px}.ms-dl--qa .is-flagged dd{color:var(--danger)}.ms-details{color:var(--ink-strong);margin-top:4px;font-weight:400;display:block}.ms-h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);margin:4px 0 0;font-size:13px;font-weight:700}.ms-prose{color:var(--ink-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.ms-folder{font-family:var(--font-mono);color:var(--ink-strong);overflow-wrap:anywhere;margin:0;font-size:12px}.ms-folder a{color:var(--link)}.ms-tracks{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ms-tracks li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.ms-tracks .ms-file__num{padding-top:0}.ms-tracks__title{color:var(--ink-strong);flex-direction:column;gap:2px;min-width:0;font-size:15px;font-weight:500;display:flex}.ms-tracks .ms-play{min-height:34px;padding:0 16px}.ms-tracks .ms-audio{grid-column:1/-1;width:100%}@media (max-width:900px){.ms-detail__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ms .cf-row{grid-template-columns:minmax(0,1fr)}.ms-file{grid-template-columns:auto minmax(0,1fr)}.ms-file__tools{grid-column:2;padding-top:0}.ms-dl>div{grid-template-columns:minmax(0,1fr)}}.msg-page{padding:0}.msg{flex-direction:column;min-height:0;display:flex}.msg-shell{grid-template-columns:var(--rail-w,248px) minmax(0, 1fr);height:calc(100vh - var(--header-h) - var(--bars-h,0px));min-height:520px;display:grid;position:relative}.msg-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.msg-rail{background:var(--surface-2);border-right:1px solid var(--border-subtle);flex-direction:column;gap:22px;padding:20px 0 28px;display:flex;overflow-y:auto}.msg-rail__group{flex-direction:column;gap:4px;display:flex}.msg-rail__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-strong);opacity:.72;margin:0;padding:0 18px;font-size:10.5px}.msg-rail__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msg-rail__item{width:100%;color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 18px;font-family:inherit;font-size:14px;line-height:1.4;display:flex}.msg-rail__item:hover{background:var(--surface-3)}.msg-rail__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.msg-rail__item.is-on{background:var(--deep-moss);color:var(--citron-beam)}.msg-rail__item.has-unread .msg-rail__name{font-weight:600}.msg-rail__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msg-rail__code{font-family:var(--font-mono);opacity:.7;flex:none;font-size:10px}.msg-rail__muted{opacity:.6;flex:none}.msg-rail__new{border:1px solid var(--border-subtle);border-radius:var(--radius-button);color:var(--ink-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin:8px 18px 0;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.msg-rail__new:hover{background:var(--surface-3)}.msg-badge{border-radius:var(--radius-tag);background:var(--status-changes);min-width:20px;color:var(--deep-moss);font-family:var(--font-mono);text-align:center;flex:none;padding:0 7px;font-size:11px;line-height:19px}.msg-badge--mention{background:var(--citron-beam);font-weight:500}.msg-rail{background:var(--deep-moss);border-right-color:var(--deep-moss);color:var(--wheat-cream);gap:24px;padding:22px 0 30px}.msg-rail .msg-rail__label{color:var(--citron-beam);opacity:1;font-size:11px}.msg-rail .msg-rail__item{color:var(--wheat-cream);padding:8px 18px;font-size:15px}.msg-rail .msg-rail__item:hover{background:var(--slate-bloom);color:var(--wheat-cream)}.msg-rail .msg-rail__item:focus-visible{outline-color:var(--citron-beam)}.msg-rail .msg-rail__item.is-on{background:var(--citron-beam);color:var(--deep-moss);font-weight:600}.msg-rail .msg-rail__new{border-color:var(--citron-beam);color:var(--citron-beam)}.msg-rail .msg-rail__new:hover,.msg-rail .msg-badge{background:var(--citron-beam);color:var(--deep-moss)}.msg-rail .msg-rail__item.is-on .msg-badge{background:var(--deep-moss);color:var(--citron-beam)}.msg-dot{background:#8c47004d;border-radius:50%;flex:none;width:8px;height:8px}.msg-dot.is-online{background:var(--olive-branch)}.msg-main{flex-direction:column;height:100%;min-height:0;display:flex}.msg-head{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:18px 26px 14px;display:flex}.msg-head__row{justify-content:space-between;align-items:center;gap:16px;display:flex}.msg-head h2{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:24px;line-height:1.1;display:flex}.msg-head__sub{color:var(--ink-strong);opacity:.85;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.4;display:flex}.msg-head__code{font-family:var(--font-mono);background:var(--deep-moss);color:var(--citron-beam);border-radius:6px;padding:2px 8px;font-size:11px}.msg-mute{border:1px solid var(--border-subtle);border-radius:var(--radius-button);color:var(--ink-strong);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.msg-mute:hover{background:var(--surface-2)}.msg-mute[aria-pressed=true]{background:var(--surface-3)}.msg-scroll{flex:1;min-height:0;padding:20px 26px;overflow-y:auto}.msg-list{flex-direction:column;gap:14px;margin:0;padding:14px 0 0;list-style:none;display:flex}.msg-row{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.msg-row.is-grouped{margin-top:-10px}.msg-row__av{width:34px}.msg-row__body{flex-direction:column;gap:4px;min-width:0;display:flex;position:relative}.msg-av{background:var(--forest-floor);width:34px;height:34px;color:var(--citron-beam);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:11px;display:grid}.msg-av--team{background:var(--slate-bloom);color:#fff}.msg-who{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.msg-who b{color:var(--ink);font-size:14px;font-weight:600}.msg-who time{font-family:var(--font-mono);color:var(--ink-strong);opacity:.7;font-size:11px}.msg-who__tag{border-radius:var(--radius-tag);background:var(--surface-3);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;padding:1px 8px;font-size:9.5px}.msg-text{color:var(--ink-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.55}.msg-deleted{color:var(--ink-strong);opacity:.6;margin:0;font-size:13.5px;font-style:italic}.msg-image{border:1px solid var(--border-subtle);border-radius:14px;max-width:420px;margin-top:4px;display:block;overflow:hidden}.msg-image img{width:100%;height:auto;display:block}.msg-file{border:1px solid var(--border-subtle);background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding:9px 14px;font-size:13px;display:inline-flex}.msg-file__name{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.msg-file__size{font-family:var(--font-mono);opacity:.7;font-size:11px}.msg-file a,.msg-file button{color:var(--link);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none}.msg-file a:hover,.msg-file button:hover{text-underline-offset:3px;text-decoration:underline}.msg-file__audio{flex-basis:100%;width:100%;max-width:360px;height:34px}.msg-reactions{flex-wrap:wrap;gap:5px;margin:2px 0 0;display:flex}.msg-reaction{border:1px solid var(--border-subtle);border-radius:var(--radius-tag);background:var(--surface);font-family:var(--font-mono);color:var(--ink-strong);cursor:pointer;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;display:inline-flex}.msg-reaction.is-mine{background:var(--citron-beam);color:var(--deep-moss);border-color:#0000}.msg-tools{z-index:5;gap:4px;display:none;position:absolute;top:-20px;right:0}.msg-row.has-tools .msg-tools,.msg-row__body:focus-within .msg-tools{display:flex}.msg-row.has-tools{z-index:2;position:relative}.msg-tools button{border:1px solid var(--border-subtle);border-radius:var(--radius-tag);background:var(--surface);color:var(--ink-strong);cursor:pointer;align-items:center;gap:4px;padding:3px 10px;font-family:inherit;font-size:11.5px;display:inline-flex}.msg-tools button:hover{background:var(--surface-3)}.msg-picker{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;flex-wrap:wrap;gap:4px;width:max-content;margin-top:4px;padding:6px;display:flex}.msg-picker button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:3px 6px;font-size:16px;line-height:1}.msg-picker button:hover{background:var(--surface-3)}.msg-typing{min-height:20px;color:var(--ink-strong);opacity:.75;margin:0;padding:0 26px;font-size:12.5px;font-style:italic}.msg-compose{border-top:1px solid var(--border-subtle);align-items:flex-end;gap:10px;padding:12px 26px 20px;display:flex}.msg-box{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:44px;max-height:160px;color:var(--ink-strong);resize:vertical;border-radius:22px;flex:1;padding:11px 16px;font-family:inherit;font-size:14.5px;line-height:1.5}.msg-box:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.msg-attach{border:1px solid var(--border-subtle);width:44px;height:44px;color:var(--ink-strong);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.msg-attach:hover:not(:disabled){background:var(--surface-2)}.msg-attach:disabled,.msg-send:disabled{opacity:.5;cursor:default}.msg-send{border-radius:var(--radius-button);background:var(--citron-beam);height:44px;color:var(--deep-moss);cursor:pointer;border:0;flex:none;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.msg-send:hover:not(:disabled){background:var(--deep-moss);color:var(--citron-beam)}.msg-notices{border-top:3px solid var(--deep-moss);margin:0;padding:0;list-style:none}.msg-notice{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:5px;padding:16px 14px;display:flex}.msg-notice.is-new{box-shadow:inset 4px 0 0 var(--citron-beam);background:#e8e35938}.msg-notice__meta{font-family:var(--font-mono);color:var(--ink-strong);opacity:.8;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;display:flex}.msg-notice__portal{border-radius:var(--radius-tag);background:var(--surface-3);padding:1px 8px}.msg-notice__title{color:var(--ink-strong);margin:0;font-size:15px;font-weight:500;line-height:1.45}.msg-notice__body{max-width:68ch;color:var(--ink-strong);white-space:pre-line;margin:0;font-size:14px;line-height:1.5}.msg-notice__link{color:var(--link);align-self:flex-start;font-size:13px;font-weight:500;text-decoration:none}.msg-notice__link:hover{text-underline-offset:3px;text-decoration:underline}.msg-tag{border-radius:var(--radius-tag);font-family:var(--font-sans);color:var(--deep-moss);padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.msg-tag--approved{background:var(--status-approved)}.msg-tag--changes{background:var(--status-changes)}.msg-tag--hold{background:var(--status-hold)}.msg-tag--review{background:var(--status-review);color:var(--wheat-cream)}.msg-empty{border-radius:var(--radius-card);text-align:center;background:radial-gradient(120% 140% at 50% -20%, #7997ff54, transparent 60%), var(--slate-bloom);border:1px solid #7997ff9f;padding:28px 24px;box-shadow:0 0 0 6px #f4eee360,0 0 24px 8px #7997ff6c,inset 0 1px #ffffff73,inset 0 0 24px #7997ff40,0 18px 36px -14px #8c47004d}.msg-empty p{color:var(--wheat-cream);margin:0 0 6px;font-size:14px;line-height:1.5}.msg-empty .msg-empty__title{color:var(--citron-beam);font-size:16px;font-weight:500}.msg-empty--pane{margin:26px}.msg-quiet{color:var(--ink-strong);opacity:.8;align-items:center;gap:8px;margin:26px;font-size:14px;display:flex}.msg-spin{animation:.8s linear infinite msg-spin}@keyframes msg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.msg-spin{animation-duration:2.4s}}.msg-error{border-radius:var(--radius-card);background:var(--status-changes);color:var(--deep-moss);justify-content:space-between;align-items:center;gap:12px;margin:14px 26px 0;padding:11px 16px;font-size:13.5px;display:flex}.msg-error button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.msg-modal{z-index:60;background:#103d26b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.msg-modal__card{border-radius:var(--radius-card);background:var(--canvas);flex-direction:column;gap:14px;width:min(420px,100%);max-height:78vh;padding:22px;display:flex;overflow-y:auto}.msg-modal__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.msg-modal__head h3{color:var(--ink);margin:0;font-size:22px}.msg-modal__head button{color:var(--ink-strong);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.msg-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msg-people button{width:100%;color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:9px 8px;font-family:inherit;font-size:14px;display:flex}.msg-people button:hover{background:var(--surface-2)}.msg-people__name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.msg-drawer-toggle{display:none}@media (max-width:860px){.msg-shell{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.msg-rail{display:none}.msg-shell.is-drawer-open .msg-rail{border-right:0;border-bottom:1px solid var(--border-subtle);display:flex}.msg-shell.is-drawer-open .msg-pane{display:none}.msg-drawer-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-button);background:var(--surface-2);color:var(--ink-strong);cursor:pointer;align-items:center;gap:8px;margin:14px 18px 0;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.msg-scroll{max-height:58vh;padding:16px 18px}.msg-head,.msg-compose{padding-left:18px;padding-right:18px}.msg-typing{padding:0 18px}.msg-image{max-width:100%}}.trk{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:12px;padding:24px 28px;display:flex}.trk__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.trk__head h2{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:12px;font-weight:700}.trk__open{color:var(--link);font-size:13px;font-weight:500;text-decoration:none}.trk__open:hover{text-underline-offset:3px;text-decoration:underline}.trk__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.trk__quiet{max-width:68ch;color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13.5px;line-height:1.55;display:flex}.trk__typing{min-height:18px;color:var(--text-muted);margin:0;font-size:12.5px;font-style:italic}.trk__error{background:var(--status-changes);color:var(--deep-moss);border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.trk__compose{align-items:flex-end;gap:10px;display:flex}@media (max-width:640px){.trk{padding:18px 16px}.trk__compose{flex-direction:column;align-items:stretch}.trk .msg-send{justify-content:center}}.dash-replies{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.msg-head__tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hud__actions{align-items:center;gap:8px;display:flex}.hud__start,.hud__join{border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.hud__start{border-color:var(--border-subtle);color:var(--ink-strong);background:0 0}.hud__start:hover:not(:disabled){background:var(--surface-2)}.hud__join{background:var(--citron-beam);color:var(--deep-moss)}.hud__join:hover:not(:disabled){background:var(--deep-moss);color:var(--citron-beam)}.hud__start:disabled,.hud__join:disabled,.hud__end:disabled{opacity:.55;cursor:default}.hud__error{background:var(--status-changes);color:var(--deep-moss);border-radius:12px;margin:8px 26px 0;padding:9px 14px;font-size:13px}.hud{border:1px solid var(--line-firm,var(--border));border-radius:var(--radius-card);background:var(--deep-moss);margin:0 26px 12px;overflow:hidden}.hud__bar{color:var(--citron-beam);align-items:center;gap:10px;padding:8px 14px;display:flex}.hud__label{min-width:0;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.hud__leave,.hud__end{border-radius:var(--radius-tag);color:var(--citron-beam);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e8e35980;align-items:center;gap:5px;padding:4px 12px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.hud__leave:hover,.hud__end:hover:not(:disabled){background:#e8e35926}.hud__end{border-color:var(--coral-petal);color:var(--coral-petal)}.hud__frame{background:#000;border:0;width:100%;height:min(58vh,520px);display:block}@media (max-width:860px){.hud{margin:0 18px 12px}.hud__error{margin:8px 18px 0}.hud__frame{height:54vh}.hud__bar{flex-wrap:wrap}}.msg-field{color:var(--ink-strong);flex-direction:column;gap:6px;font-size:13px;display:flex}.msg-field span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:10.5px}.msg-field input{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface-2);color:var(--ink-strong);padding:10px 14px;font-family:inherit;font-size:15px}.msg-field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.msg-modal__note{color:var(--ink-strong);opacity:.85;margin:0;font-size:12.5px;line-height:1.5}.msg-modal__note strong{color:var(--ink)}.mm{position:relative}.mm__bar{border:1px solid var(--line);background:var(--canvas);border-radius:12px;align-items:center;gap:2px;padding:3px;display:flex;box-shadow:0 4px 14px #103d2624}.msg-tools .mm__quick{height:32px;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.msg-tools .mm__quick:hover,.msg-tools .mm__quick.is-on{background:var(--surface-3)}.msg-tools .mm__quick:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.msg-tools .mm__quick.is-set{color:var(--ink)}.msg-tools .mm__quick.is-set svg{color:var(--accent)}.msg-tools .mm__trigger{border-left:1px solid var(--border-subtle);border-radius:0 9px 9px 0;margin-left:2px}@media (max-width:520px){.msg-tools .mm__quick{padding:0 9px}.msg-tools .mm__label{display:none}.msg-tools .mm__trigger .mm__label{display:inline}}.mm__menu{z-index:30;border:1px solid var(--line);background:var(--canvas);border-radius:14px;flex-direction:column;gap:1px;min-width:232px;padding:5px;display:flex;position:absolute;top:44px;right:0;box-shadow:0 10px 30px #103d262e}.mm__menu button{width:100%;color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;font-family:inherit;font-size:13.5px;line-height:1.3;display:flex}.mm__menu button:hover{background:var(--surface-2)}.mm__menu button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mm__danger{color:var(--danger)}.mm__heading{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin:2px 0 4px;padding:0 10px;font-size:10px}.mm__when{font-family:var(--font-mono);opacity:.65;white-space:nowrap;margin-left:auto;font-size:10.5px}.mm__emoji{flex-wrap:wrap;gap:2px;padding:3px;display:flex}.mm__emoji button{justify-content:center;width:auto;padding:4px 7px;font-size:17px}.msg-marks{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-strong);opacity:.75;flex-wrap:wrap;gap:10px;margin:3px 0 0;font-size:10.5px;display:flex}.msg-marks span{align-items:center;gap:4px;display:inline-flex}.msg-row.is-found{animation:msg-found 2.6s var(--ease-print);border-radius:12px}@keyframes msg-found{0%,55%{background:#e8e35973}to{background:0 0}}@media (prefers-reduced-motion:reduce){.msg-row.is-found{background:#e8e3594d;animation:none}}.msg-list>.msg-row{isolation:isolate;position:relative}.msg-list>.msg-row:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:inset 4px 0 0 var(--citron-beam), 0 0 0 1.5px #e8e359e6, 0 0 22px 2px #e8e35973;opacity:0;background:#e8e35933;transition:opacity 1.4s;position:absolute;inset:0}.msg-list>.msg-row.is-unseen:after{opacity:1;transition-duration:.25s;animation:2.6s ease-in-out infinite msg-unseen}@keyframes msg-unseen{50%{box-shadow:inset 4px 0 0 var(--citron-beam), 0 0 0 1.5px var(--citron-beam), 0 0 32px 6px #e8e35999}}.msg-new-tag{z-index:1;background:var(--citron-beam);color:var(--deep-moss);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700;line-height:1.6;position:absolute;top:0;right:0}.msg-row.has-tools .msg-new-tag{display:none}@media (prefers-reduced-motion:reduce){.msg-list>.msg-row.is-unseen:after{animation:none}.msg-list>.msg-row:after{transition:none}}.msg-pinned{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-2);margin:0 26px 10px;padding:12px 16px}.msg-pinned__head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.72;margin:0 0 8px;font-size:10px}.msg-pinned ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.msg-pinned button{width:100%;color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:9px;padding:6px 8px;font-family:inherit;font-size:13px;display:flex}.msg-pinned button:hover{background:var(--surface-3)}.msg-pinned button b{color:var(--ink);flex:none}.msg-pinned button span{text-overflow:ellipsis;white-space:nowrap;opacity:.85;min-width:0;overflow:hidden}.msg-saved__tools{align-items:center;gap:16px;margin-top:4px;display:flex}.msg-saved__tools button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}@media (max-width:860px){.msg-pinned{margin:0 18px 10px}.mm__menu{left:0;right:auto}}.msg-error--ok{background:var(--status-approved);color:var(--deep-moss)}.mm__menu button{white-space:nowrap}.msg-pinned button{text-transform:none;letter-spacing:0}.cp-avatar{object-fit:cover;background:var(--surface-3);border-radius:50%;display:block}.msg-av--img{width:34px;height:34px;padding:0}.msg-av-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.msg-who__name{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.msg-who__name:hover{text-underline-offset:3px;text-decoration:underline}.msg-who__name:focus-visible,.msg-av-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.msg-shell:has(.pp){grid-template-columns:var(--rail-w,248px) minmax(0, 1fr) 340px}.pp{border-left:1px solid var(--border-subtle);background:var(--canvas);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.pp__head{z-index:1;border-bottom:1px solid var(--border-subtle);background:var(--canvas);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.pp__head h2{color:var(--ink);margin:0;font-size:22px;line-height:1}.pp__close{width:34px;height:34px;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pp__close:hover{background:var(--surface-2)}.pp .msg-quiet{padding:20px}.pp__body{flex-direction:column;gap:20px;padding:20px 20px 32px;display:flex}.pp__photo{justify-content:center;display:flex}.pp__img{aspect-ratio:1;border-radius:22px;width:100%;max-width:240px;height:auto}.pp__id{flex-direction:column;gap:6px;display:flex}.pp__name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:700;line-height:1.15;display:flex}.pp__status{color:var(--ink-strong);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.pp__labels{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);opacity:.8;margin:0;font-size:11px}.pp__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp__btn{border:1px solid var(--ink-strong);border-radius:var(--radius-button);min-height:40px;font:inherit;color:var(--ink-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.pp__btn:hover{background:var(--ink-strong);color:var(--wheat-cream)}.pp__section{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;padding-top:18px;display:flex}.pp__section h3{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);margin:0;font-size:11px;font-weight:500}.pp__chips,.cp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pp__chips li,.cp-chips li{border-radius:var(--radius-tag);background:var(--surface-2);color:var(--ink-strong);align-items:center;gap:4px;padding:4px 10px;font-size:13px;display:inline-flex}.pp__contact{color:var(--link);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.pp__contact:hover{text-underline-offset:3px;text-decoration:underline}.pp__tracks,.pp__convos{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp__track{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.pp__play{border:1px solid var(--forest-floor);background:var(--citron-beam);width:34px;height:34px;color:var(--on-accent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.pp__play:disabled{opacity:.5;cursor:default}.pp__track-text{flex-direction:column;min-width:0;display:flex}.pp__track-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pp__track-meta{color:var(--ink-strong);opacity:.8;align-items:center;gap:4px;font-size:12px;display:inline-flex}.pp__audio{grid-column:1/-1;width:100%;height:34px}.pp__convos button{width:100%;font:inherit;color:var(--link);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.pp__convos button:hover{text-underline-offset:3px;text-decoration:underline}.pp__self{border-top:1px solid var(--border-subtle);color:var(--ink-strong);margin:0;padding-top:18px;font-size:13px}.pp__self a{color:var(--link)}@media (max-width:1100px){.msg-shell:has(.pp){grid-template-columns:var(--rail-w,248px) minmax(0, 1fr)}.pp{top:var(--header-h);z-index:50;width:min(360px,100vw);position:fixed;bottom:0;right:0;box-shadow:-12px 0 32px #103d262e}}@media (max-width:900px){.msg-shell:has(.pp){grid-template-columns:minmax(0,1fr)}}.cp-form-root{flex-direction:column;gap:26px;display:flex}.cp-block{flex-direction:column;gap:12px;display:flex}.cp-block h3{color:var(--ink);margin:0;font-size:18px;font-weight:700}.cp-quiet{color:var(--ink-strong);margin:0;font-size:14px;line-height:1.5}.cp-lede{color:var(--ink-strong);margin:0;font-size:15px;line-height:1.55}.cp-row,.cp-actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.cp-link{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.cp-link:hover{text-underline-offset:3px;text-decoration:underline}.cp-link--danger{color:var(--danger)}.cp-checks{flex-direction:column;gap:8px;display:flex}.cp-check{color:var(--ink-strong);cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.cp-check input{width:18px;height:18px;accent-color:var(--forest-floor);flex:none;margin:1px 0 0}.cp-consent{background:var(--surface-2);color:var(--ink-strong);border-radius:12px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.cp-consentbox{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.cp-consentbox ul,.cp-consentbox ol{color:var(--ink-strong);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;display:flex}.cp-field{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-strong);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.cp-field input,.cp-field textarea{border:1px solid var(--line);background:var(--canvas);font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);border-radius:10px;padding:9px 12px;font-size:14px;font-weight:400}.cp-form{flex-direction:column;gap:12px;display:flex}.cp-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cp-photo{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:relative}.cp-photo img{aspect-ratio:1;object-fit:cover;border:3px solid #0000;border-radius:14px;width:100%}.cp-photo.is-on img{border-color:var(--citron-beam)}.cp-photo__tag{border-radius:var(--radius-tag);background:var(--citron-beam);color:var(--on-accent);align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.cp-photo__use{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.cp-photo__remove{color:#fff;cursor:pointer;background:#103d26b8;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:6px;right:6px}.cp-add{aspect-ratio:1;border:2px dashed var(--line);width:100%;font:inherit;color:var(--ink-strong);cursor:pointer;background:0 0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.cp-add:hover{border-color:var(--forest-floor);background:var(--surface-2)}.cp-add--wide{aspect-ratio:auto;flex-direction:row;min-height:56px}.cp-wphotos{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cp-wphoto{border:1px solid var(--line);border-radius:16px;grid-template-columns:140px minmax(0,1fr);gap:14px;padding:12px;display:grid}.cp-wphoto.is-on{border-color:var(--forest-floor);box-shadow:inset 0 0 0 1px var(--forest-floor)}.cp-wphoto img{object-fit:cover;background:var(--surface-2);border-radius:10px;width:140px;height:140px}.cp-wphoto__body{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.cp-wphoto__body .cp-field{align-self:stretch}.cp-wphoto--busy{color:var(--ink-strong);align-items:center;gap:10px;font-size:14px;display:flex}@media (max-width:520px){.cp-wphoto{grid-template-columns:minmax(0,1fr)}.cp-wphoto img{aspect-ratio:4/3;width:100%;height:auto}}.cp-inst{flex-direction:column;gap:10px;display:flex;position:relative}.cp-inst__toggle{border:1px solid var(--line);background:var(--canvas);min-width:240px;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;justify-content:space-between;align-self:flex-start;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:inline-flex}.cp-chips button{width:18px;height:18px;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cp-chips button:hover{background:var(--surface-3)}.cp-inst__menu{z-index:20;border:1px solid var(--line);background:var(--canvas);border-radius:16px;flex-direction:column;gap:10px;width:min(720px,100%);height:min(520px,70vh);padding:12px;display:flex;position:absolute;top:50px;left:0;box-shadow:0 12px 32px #103d262e}.cp-inst__search{border:1px solid var(--line);color:var(--ink-strong);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.cp-inst__search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:9px 0;font-size:14px}.cp-inst__body{flex:1;grid-template-columns:190px 1fr;gap:14px;min-height:0;display:grid}.cp-inst__body.is-searching{grid-template-columns:1fr}.cp-inst__rail{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding-right:10px;display:flex;overflow-y:auto}.cp-inst__rail button{font:inherit;text-align:left;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.cp-inst__rail button:hover{background:var(--surface-2)}.cp-inst__rail button.is-on{background:var(--surface-2);color:var(--ink);font-weight:600}.cp-inst__count{border-radius:var(--radius-tag);background:var(--citron-beam);text-align:center;min-width:20px;color:var(--on-accent);flex:none;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.cp-inst__list{flex-direction:column;gap:16px;min-width:0;padding-right:4px;display:flex;overflow-y:auto}.cp-inst__list fieldset{border:0;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 12px;margin:0;padding:0;display:grid}.cp-inst__list legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);margin-bottom:6px;font-size:10.5px}.cp-inst__list .cp-check{font-size:14px}.cp-inst__none{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cp-inst__foot{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;padding-top:10px;display:flex}.cp-inst__foot>.cp-link{align-self:flex-end}.cp-inst__other{align-items:center;gap:8px;display:flex}.cp-inst__other label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);font-size:10.5px}.cp-inst__other input{border:1px solid var(--line);background:var(--canvas);min-width:0;font:inherit;color:var(--ink);border-radius:10px;flex:1;padding:8px 12px;font-size:14px}@media (max-width:600px){.cp-inst__body{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:10px}.cp-inst__rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:0 0 8px;overflow:auto hidden}.cp-inst__rail button{flex:none}}.cp-modal{z-index:70;background:#103d26b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cp-modal__card{border-radius:var(--radius-card);background:var(--canvas);flex-direction:column;align-items:center;gap:14px;width:min(380px,100%);max-height:92vh;padding:22px;display:flex;overflow-y:auto}.cp-modal__head{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.cp-modal__head h3{color:var(--ink);margin:0;font-size:20px}.cp-icon{width:34px;height:34px;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cp-crop{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border-radius:16px;flex:none;position:relative;overflow:hidden}.cp-crop:active{cursor:grabbing}.cp-crop:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.cp-crop img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.cp-crop__grid{pointer-events:none;background:radial-gradient(circle,#0000 69.5%,#00000073 70.5%),linear-gradient(90deg,#0000 33.2%,#ffffff73 33.3%,#0000 33.5% 66.5%,#ffffff73 66.6%,#0000 66.8%),linear-gradient(#0000 33.2%,#ffffff73 33.3%,#0000 33.5% 66.5%,#ffffff73 66.6%,#0000 66.8%);border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fffc}.cp-zoom{color:var(--ink-strong);align-self:stretch;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.cp-zoom input{accent-color:var(--forest-floor);flex:1}.cp-modal .cp-quiet{align-self:stretch}.dash .dash-invites{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.dash .dash-invite{border-radius:var(--radius-card);border:1px solid var(--forest-floor);background:#e8e35947;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.dash .dash-invite h2{color:var(--ink);margin:0;font-size:24px;line-height:1}.dash .dash-invite p{color:var(--ink-strong);margin:0;font-size:14.5px;line-height:1.5}.dash .dash-invite__actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px;display:flex}.dash .dash-invite .dash-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.msg-head__who{all:unset;cursor:pointer;border-radius:4px}.msg-head__who:hover{text-underline-offset:3px;text-decoration:underline}.msg-head__who:focus-visible{outline-offset:2px;outline:2px solid}.msg-text{white-space:normal;flex-direction:column;gap:4px;display:flex}.msg-text p,.msg-text blockquote,.msg-text ul,.msg-text ol{white-space:pre-wrap;margin:0}.msg-text ul,.msg-text ol{padding-left:22px}.msg-text li+li,.msg-text li>ul,.msg-text li>ol{margin-top:2px}.msg-text blockquote{border-left:3px solid var(--border-subtle);color:var(--ink-strong);opacity:.9;padding:2px 0 2px 12px}.msg-text hr{border:0;border-top:1px solid var(--border-subtle);width:100%;margin:6px 0}.msg-text a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.msg-text .msg-h2{color:var(--ink);font-size:17px;font-weight:700;line-height:1.35}.msg-text .msg-h3{color:var(--ink);font-size:15px;font-weight:700;line-height:1.4}.msg-gap{height:6px;display:block}.msg-mention{background:var(--accent-glow);color:var(--link);border-radius:5px;padding:0 3px;font-weight:600}.msg-editor{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.msg-editor:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.msg-fmt{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:1px;padding:4px 6px;display:flex}.msg-fmt__btn{width:30px;height:28px;color:var(--ink-strong);cursor:pointer;opacity:.78;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:1px;padding:0;display:inline-flex}.msg-fmt__btn--wide{width:40px}.msg-fmt__btn:hover:not(:disabled){background:var(--surface-3);opacity:1}.msg-fmt__btn.is-on{background:var(--surface-3);color:var(--ink);opacity:1}.msg-fmt__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.msg-fmt__btn:disabled{opacity:.35;cursor:default}.msg-fmt__sep{background:var(--border-subtle);width:1px;height:18px;margin:0 5px}.msg-fmt__menu{display:inline-flex;position:relative}.msg-fmt__pop{z-index:30;border:1px solid var(--line);background:var(--canvas);border-radius:12px;flex-direction:column;gap:1px;min-width:170px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 30px #103d262e}.msg-fmt__opt{text-align:left;color:var(--ink-strong);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13.5px}.msg-fmt__opt:hover,.msg-fmt__opt[aria-checked=true]{background:var(--surface-2)}.msg-fmt__opt--h2{font-size:16px;font-weight:700}.msg-fmt__opt--h3{font-size:14.5px;font-weight:700}.msg-editor__body{max-height:220px;position:relative;overflow-y:auto}.msg-editor__placeholder{color:var(--ink-strong);opacity:.55;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;line-height:1.5;position:absolute;top:10px;left:16px;right:16px;overflow:hidden}.msg-editor__input{min-height:42px;color:var(--ink-strong);overflow-wrap:anywhere;outline:none;padding:10px 16px;font-size:14.5px;line-height:1.5}.msg-editor__input p{margin:0}.msg-editor__input h2{color:var(--ink);text-transform:none;letter-spacing:0;margin:2px 0;font-size:17px;font-weight:700;line-height:1.35}.msg-editor__input h3{color:var(--ink);text-transform:none;letter-spacing:0;margin:2px 0;font-size:15px;font-weight:700;line-height:1.4}.msg-editor__input ul,.msg-editor__input ol{margin:2px 0;padding-left:22px}.msg-editor__input blockquote{border-left:3px solid var(--border-subtle);margin:2px 0;padding-left:12px}.msg-editor__input hr{border:0;border-top:1px solid var(--border);margin:8px 0}.msg-editor__input hr.ProseMirror-selectednode{border-top-color:var(--focus-ring)}.msg-editor__input a{color:var(--link);text-decoration:underline}.msg-suggest{z-index:30;border:1px solid var(--line);background:var(--canvas);border-radius:12px;min-width:240px;max-width:calc(100% - 16px);margin:0;padding:5px;list-style:none;position:absolute;bottom:calc(100% + 6px);left:8px;box-shadow:0 10px 30px #103d262e}.msg-suggest button{text-align:left;width:100%;color:var(--ink-strong);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:8px;align-items:baseline;gap:10px;padding:7px 10px;font-family:inherit;font-size:13.5px;display:flex}.msg-suggest button.is-on{background:var(--surface-3)}.msg-suggest b{color:var(--ink);font-weight:600}.msg-suggest span{opacity:.7;font-size:12px}.msg-linkbox{z-index:31;border:1px solid var(--line);background:var(--canvas);border-radius:14px;flex-direction:column;gap:10px;width:min(360px,100% - 16px);padding:14px;display:flex;position:absolute;bottom:calc(100% + 6px);left:8px;box-shadow:0 10px 30px #103d2633}.msg-linkbox label{flex-direction:column;gap:4px;display:flex}.msg-linkbox label span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:10px}.msg-linkbox input{border:1px solid var(--border);background:var(--surface-2);height:38px;color:var(--ink-strong);border-radius:10px;padding:0 12px;font-family:inherit;font-size:14px}.msg-linkbox input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.msg-linkbox__error{color:var(--danger);margin:0;font-size:12.5px}.msg-linkbox__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.msg-linkbox__actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-button);height:34px;color:var(--ink-strong);cursor:pointer;background:0 0;padding:0 14px;font-family:inherit;font-size:13px}.msg-linkbox__actions .msg-linkbox__save{background:var(--citron-beam);color:var(--deep-moss);border-color:#0000;font-weight:600}.msg-linkbox__actions .msg-linkbox__remove{color:var(--danger);border-color:#0000;margin-right:auto;padding:0 4px}.msg-row.is-pinned{background:#3d549c12;border-radius:12px;margin-left:-10px;margin-right:-10px;padding:8px 10px;box-shadow:inset 3px 0 #3d549c59}.msg-pinned li{align-items:center;gap:6px;display:flex}.msg-pinned li>button:first-child{flex:1;min-width:0}.msg-pinned .msg-pinned__unpin{border:1px solid var(--border-subtle);border-radius:var(--radius-tag);white-space:nowrap;flex:none;align-items:center;gap:5px;width:auto;padding:5px 10px;font-size:12px}@media (max-width:520px){.msg-pinned li{flex-wrap:wrap}}.msg-fmt__btn{position:relative}.msg-fmt__btn[data-tip]:hover:after,.msg-fmt__btn[data-tip]:focus-visible:after{content:attr(data-tip);z-index:40;background:var(--deep-moss);color:var(--wheat-cream);letter-spacing:0;text-transform:none;white-space:nowrap;pointer-events:none;border-radius:7px;padding:5px 9px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.msg-fmt>.msg-fmt__btn:first-child[data-tip]:hover:after,.msg-fmt>.msg-fmt__btn:first-child[data-tip]:focus-visible:after{left:0;transform:none}.msg-settings{display:inline-flex;position:relative}.msg-settings__btn{padding:5px 9px}.msg-settings__pop{z-index:40;border:1px solid var(--line);background:var(--canvas);border-radius:14px;flex-direction:column;gap:6px;width:280px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #103d262e}.msg-settings__head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin:0 0 2px;font-size:10px}.msg-settings__opt{cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.msg-settings__opt:hover,.msg-settings__opt.is-on{background:var(--surface-2)}.msg-settings__opt input{accent-color:var(--deep-moss);margin-top:3px}.msg-settings__opt>span{color:var(--ink-strong);flex-direction:column;gap:1px;font-size:13.5px;display:flex}.msg-settings__opt b{color:var(--ink);font-weight:600}.msg-settings__opt>span>span{opacity:.75;font-size:12.5px}.msg-settings__note{opacity:.7;margin:2px 2px 0;font-size:12px;line-height:1.4}.msg-editing{flex-direction:column;gap:6px;margin:4px 0 2px;display:flex}.msg-editing__bar{color:var(--ink-strong);align-items:center;gap:8px;font-size:12px;display:flex}.msg-editing__bar span{opacity:.7;margin-right:auto}.msg-editing__bar button{border:1px solid var(--border-subtle);border-radius:var(--radius-button);color:var(--ink-strong);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;padding:5px 14px;font-family:inherit;font-size:12.5px;font-weight:500}.msg-editing__bar button:hover:not(:disabled){background:var(--surface-3)}.msg-editing__bar .msg-editing__save{border-color:var(--deep-moss);background:var(--deep-moss);color:var(--citron-beam)}.msg-editing__bar .msg-editing__save:hover:not(:disabled){background:var(--forest-floor)}.msg-editing__bar button:disabled{opacity:.5;cursor:default}.msg-edited{opacity:.6;margin-left:2px;font-size:11px}.msg-gif{background:var(--surface-3);border-radius:12px;margin:4px 0;line-height:0;display:inline-block;position:relative;overflow:hidden}.msg-gif img{width:auto;max-width:min(320px,100%);height:auto;max-height:200px;display:block}.msg-gif__by{color:var(--wheat-cream);font-family:var(--font-mono);letter-spacing:.08em;background:#103d26b8;border-radius:6px;padding:2px 6px;font-size:9px;line-height:1.4;position:absolute;bottom:6px;right:6px}.emo{flex-direction:column;gap:6px;width:300px;max-width:calc(100vw - 32px);display:flex}.emo__search{border:1px solid var(--border-subtle);background:var(--surface-2);width:100%;color:var(--ink-strong);border-radius:10px;padding:7px 12px;font-family:inherit;font-size:13.5px}.emo__search:focus{outline:2px solid var(--focus-ring);outline-offset:0}.emo__top{align-items:center;gap:6px;display:flex}.emo__top .emo__search{flex:1;min-width:0}.emo__close{width:44px;height:44px;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;margin:-4px -4px -4px 0;padding:0;display:grid}.emo__close:hover{background:var(--surface-2)}.emo__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.gifp--off .emo__close{order:-1;align-self:flex-end;margin:-4px -4px -8px 0}.emo__scroll{overscroll-behavior:contain;max-height:260px;overflow-y:auto}.emo__head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong);opacity:.7;margin:6px 4px 2px;font-size:10px}.emo__grid{grid-template-columns:repeat(8,1fr);gap:1px;display:grid}.emo .emo__btn,.mm__menu .emo__btn{cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:auto;height:34px;padding:0;font-size:20px;line-height:1;display:flex}.emo .emo__btn:hover{background:var(--surface-2)}.emo .emo__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.emo__none{color:var(--ink-strong);opacity:.75;margin:10px 6px;font-size:13px}.mm__menu:has(.emo){padding:8px}.msg-fmt__pop--emoji{min-width:0;padding:8px}.msg-rail__search{border-radius:var(--radius-button);color:var(--wheat-cream);text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:1px solid #e8e35973;align-items:center;gap:8px;margin:0 14px;padding:7px 12px;font-family:inherit;font-size:13.5px;display:flex}.msg-rail__search:hover{background:var(--slate-bloom)}.msg-rail__search:focus-visible{outline:2px solid var(--citron-beam);outline-offset:2px}.msg-rail__search kbd{font-family:var(--font-mono);opacity:.75;margin-left:auto;font-size:10.5px}.msg-rail__draft{opacity:.75;flex:none}.msg-search{z-index:80;background:#103d2652;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.msg-search__box{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--canvas);flex-direction:column;width:min(620px,100%);max-height:72vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #103d264d}.msg-search__field{border-bottom:1px solid var(--border-subtle);color:var(--ink-strong);align-items:center;gap:10px;padding:14px 16px;display:flex}.msg-search__field input{min-width:0;color:var(--ink-strong);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:16px}.msg-search__field input::-webkit-search-cancel-button{display:none}.msg-search__close{color:var(--ink-strong);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;display:inline-flex}.msg-search__close:hover{background:var(--surface-2)}.msg-search__here{border-bottom:1px solid var(--border-subtle);color:var(--ink-strong);align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;display:flex}.msg-search__results{padding:6px 8px 10px;overflow-y:auto}.msg-search__results ul{margin:0;padding:0;list-style:none}.msg-search__head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong);opacity:.72;align-items:center;gap:6px;margin:10px 8px 4px;font-size:10px;display:flex}.msg-search__quiet{color:var(--ink-strong);opacity:.75;margin:10px 8px;font-size:13px}.msg-search__results button{width:100%;color:var(--ink-strong);text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:14px;display:flex}.msg-search__results button.is-on{background:var(--surface-2)}.msg-search__results button b{color:var(--ink);font-weight:600}.msg-search__results button>span:last-child:not(.msg-search__snippet){opacity:.7;margin-left:auto;font-size:12px}.msg-search__hit{flex-direction:column;align-items:stretch!important;gap:3px!important}.msg-search__meta{align-items:baseline;gap:10px;font-size:12.5px;display:flex}.msg-search__meta span,.msg-search__meta time{opacity:.7;font-size:11.5px}.msg-search__meta time{font-family:var(--font-mono);margin-left:auto}.msg-search__snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.msg-search__dates{border-bottom:1px solid var(--border-subtle);color:var(--ink-strong);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;display:flex}.msg-search__dates>svg{flex:none;margin-right:2px}.msg-search__span{border:1px solid var(--line);background:var(--glass-solid,transparent);min-height:32px;font:inherit;color:var(--ink-strong);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:999px;padding:0 12px;font-size:13px}.msg-search__span:hover{border-color:var(--ink-strong)}.msg-search__span.is-on{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.msg-search__span:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.msg-search__range{flex-wrap:wrap;gap:8px 12px;width:100%;padding:4px 0 0 23px;display:flex}.msg-search__range label{align-items:center;gap:6px;font-size:13px;display:flex}.msg-search__range input{border:1px solid var(--line);background:var(--glass-solid,transparent);min-height:32px;font:inherit;color:var(--ink-strong);border-radius:10px;padding:0 8px;font-size:14px}.msg-search__results .msg-search__more{justify-content:center;gap:8px;min-height:40px;margin-top:6px;font-size:13px;font-weight:600}.msg-search__results .msg-search__more:hover{background:var(--surface-2)}@media (pointer:coarse){.msg-search__span,.msg-search__range input{min-height:40px}}.msg-search .msg-search__box{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(24px)saturate(1.5);width:min(720px,100%);box-shadow:var(--shadow-pop), inset 0 1px 0 #fff9;background:#f4eee3bf;border-radius:32px}.msg-search .msg-search__field{border-bottom:0;padding:28px 28px 24px;position:relative}.msg-search .msg-search__field>svg{width:26px;height:26px;color:var(--harvest-copper)}.msg-search .msg-search__field input{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:600}.msg-search .msg-search__field input::placeholder{color:var(--ink-strong);font-weight:400}.msg-search .msg-search__field:after{content:"";background:linear-gradient(90deg, transparent, var(--amber-glow), var(--citron-beam), var(--amber-glow), transparent);opacity:.35;height:2px;transition:opacity var(--dur-base) var(--ease-print);background-size:200% 100%;border-radius:2px;position:absolute;bottom:0;left:28px;right:28px}.msg-search .msg-search__field:focus-within:after{opacity:1;animation:2.4s linear infinite hw-search-sheen}@keyframes hw-search-sheen{to{background-position:-200% 0}}.msg-search .msg-search__here{border-bottom:0;padding:12px 28px}.msg-search .msg-search__dates{border-bottom:1px solid var(--glass-hairline);gap:8px;padding:8px 28px 16px}.msg-search .msg-search__span{border-color:var(--glass-hairline);min-height:36px;box-shadow:var(--shadow-soft);background:#f7f2e9b3;padding:0 16px}.msg-search .msg-search__span.is-on{background:var(--citron-beam);border-color:var(--citron-beam);color:var(--deep-moss);box-shadow:var(--glow-citron);font-weight:600}.msg-search .msg-search__results{padding:12px 16px 20px}.msg-search .msg-search__results button{border-radius:18px;padding:12px 14px}.msg-search .msg-search__results button.is-on{box-shadow:var(--shadow-soft), 0 0 0 1px #e8e359cc;background:#f7f2e9e6}@media (prefers-reduced-motion:reduce){.msg-search .msg-search__field:focus-within:after{animation:none}}@media (max-width:640px){.msg-search .msg-search__field{padding:18px 16px 16px}.msg-search .msg-search__field input{font-size:22px}.msg-search .msg-search__field:after{left:16px;right:16px}.msg-search .msg-search__here,.msg-search .msg-search__dates{padding-left:16px;padding-right:16px}}.msg-fmt__menu:has(.msg-fmt__pop) .msg-fmt__btn[data-tip]:after{display:none}.msg-replies{color:var(--link);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:10px;align-self:flex-start;align-items:baseline;gap:10px;margin:6px 0 0;padding:4px 10px;font-family:inherit;font-size:12.5px;display:inline-flex}.msg-replies b{font-weight:600}.msg-replies span{color:var(--ink-strong);opacity:.7;font-size:11.5px}.msg-replies:hover,.msg-replies.is-on{border-color:var(--border-subtle);background:var(--surface-2)}.msg-replies:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.thr{overflow:hidden}.thr .pp__head h2{font-size:20px}.thr__where{color:var(--ink-strong);opacity:.75;margin:4px 0 0;font-size:12px}.thr__scroll{flex:1;min-height:0;overflow-y:auto}.thr .thr__list{padding:12px 14px 8px}.thr__root{padding-bottom:6px}.thr__count{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);opacity:.72;align-items:center;gap:10px;margin:4px 0 10px;font-size:10.5px;display:flex}.thr__count:after{content:"";background:var(--border-subtle);flex:1;height:1px}.thr .mm__label{display:none}.thr__compose{border-top:1px solid var(--border-subtle);padding:10px 14px 14px}.thr__error{color:var(--danger);margin:0 14px 6px;font-size:12.5px}.thr .msg-row:hover .msg-tools{display:flex}.thr .msg-row:has(.mm__menu) .msg-tools{display:flex}.thr .msg-tools .mm__trigger .mm__label{display:none}.thr .mm__menu{left:auto;right:0}.mset{gap:4px;width:min(520px,100%);max-height:86vh}.mset__sec{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:14px 0;display:flex}.mset__sec h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong);opacity:.8;margin:0;font-size:10.5px}.mset__radios{flex-direction:column;gap:2px;display:flex}.mset__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mset__label{color:var(--ink-strong);margin-right:4px;font-size:13.5px}.mset__inline{color:var(--ink-strong);align-items:center;gap:6px;font-size:13px;display:inline-flex}.mset__inline select,.mset__inline input{border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--ink-strong);border-radius:8px;padding:5px 8px;font-family:inherit;font-size:13px}.mset__input{border:1px solid var(--border-subtle);background:var(--surface-2);width:100%;color:var(--ink-strong);border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13.5px}.mset__input:focus,.mset__emoji:focus,.mset__inline select:focus,.mset__inline input:focus{outline:2px solid var(--focus-ring);outline-offset:0}.mset__area{resize:vertical;min-height:64px;line-height:1.45}.mset__status{gap:8px;display:flex}.mset__emoji{border:1px solid var(--border-subtle);background:var(--surface-2);text-align:center;border-radius:10px;flex:none;width:52px;padding:8px;font-size:18px}.mset__check{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 2px;display:flex}.mset__check input{accent-color:var(--deep-moss);margin-top:3px}.mset__check>span{color:var(--ink-strong);flex-direction:column;gap:1px;font-size:13.5px;display:flex}.mset__check b{color:var(--ink);font-weight:600}.mset__check>span>span{opacity:.75;font-size:12.5px}.mset__btn{border:1px solid var(--border-subtle);border-radius:var(--radius-button);color:var(--ink-strong);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;padding:5px 13px;font-family:inherit;font-size:12.5px;font-weight:500}.mset__btn:hover{background:var(--surface-2)}.mset__link{font-family:inherit;font-size:inherit;color:var(--link);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;text-decoration:underline}.mset__note{color:var(--ink-strong);opacity:.75;margin:0;font-size:12px;line-height:1.5}.mset__warn{color:var(--danger);background:#e9968640;border-radius:10px;margin:0;padding:8px 10px;font-size:12.5px}.msg--compact .msg-list{gap:6px}.msg--compact .msg-row{grid-template-columns:26px minmax(0,1fr);gap:9px}.msg--compact .msg-row .msg-av{width:26px;height:26px}.msg--compact .msg-row__body{gap:2px}.msg--compact .msg-row.is-grouped{margin-top:-4px}.msg-rail__status{flex:none;font-size:13px;line-height:1}.msg-head__status{margin-right:8px}.msg-who__auto{border-radius:var(--radius-tag);background:var(--surface-3);color:var(--ink-strong);padding:1px 7px;font-size:10.5px}.pp__mood{color:var(--ink-strong);margin:4px 0 0;font-size:13.5px}.pp__local{color:var(--ink-strong);opacity:.8;margin:4px 0 0;font-size:12.5px}.pp__local span{opacity:.8}.nmp{width:min(460px,100%);max-height:84vh}.nmp__chips{flex-wrap:wrap;gap:6px;max-height:96px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.nmp__chips button{border-radius:var(--radius-tag);background:var(--deep-moss);color:var(--citron-beam);cursor:pointer;text-transform:none;letter-spacing:0;border:0;align-items:center;gap:5px;padding:3px 10px;font-family:inherit;font-size:12.5px;display:inline-flex}.nmp__bar{align-items:center;gap:8px;display:flex}.nmp__search{border:1px solid var(--border-subtle);background:var(--surface-2);min-width:0;color:var(--ink-strong);border-radius:10px;flex:1;padding:8px 12px;font-family:inherit;font-size:14px}.nmp__search:focus{outline:2px solid var(--focus-ring);outline-offset:0}.nmp__all{border:1px solid var(--border-subtle);border-radius:var(--radius-button);color:var(--ink-strong);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;flex:none;padding:6px 12px;font-family:inherit;font-size:12.5px}.nmp__all:hover{background:var(--surface-2)}.nmp__list{flex:1;min-height:120px;overflow-y:auto}.nmp__list button{text-transform:none;letter-spacing:0}.nmp__list button.is-on{background:var(--surface-2)}.nmp__tick{border:1.5px solid var(--border-subtle);width:20px;height:20px;color:var(--citron-beam);border-radius:6px;flex:none;place-items:center;margin-left:auto;display:grid}.nmp__tick.is-on{border-color:var(--deep-moss);background:var(--deep-moss)}.nmp__go{align-self:flex-end}.msg-rail__group-n{opacity:.85;flex:none;display:inline-flex}.msg-sched{display:inline-flex;position:relative}.msg-sched__pop{z-index:30;border:1px solid var(--line);background:var(--canvas);border-radius:14px;flex-direction:column;gap:2px;width:270px;padding:8px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 30px #103d262e}.msg-sched__head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-strong);opacity:.72;margin:2px 6px 4px;font-size:10px}.msg-sched__opt{color:var(--ink-strong);text-align:left;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:10px;padding:8px 10px;font-family:inherit;font-size:13.5px;display:flex}.msg-sched__opt span{opacity:.7;font-size:12px}.msg-sched__opt:hover{background:var(--surface-2)}.msg-sched__custom{border-top:1px solid var(--border-subtle);gap:6px;margin-top:4px;padding:8px 4px 2px;display:flex}.msg-sched__custom input{border:1px solid var(--border-subtle);background:var(--surface-2);min-width:0;color:var(--ink-strong);border-radius:8px;flex:1;padding:5px 8px;font-family:inherit;font-size:12.5px}.msg-sched__custom button{border-radius:var(--radius-button);background:var(--deep-moss);color:var(--citron-beam);cursor:pointer;text-transform:none;letter-spacing:0;border:0;padding:5px 12px;font-family:inherit;font-size:12.5px}.msg-sched__custom button:disabled{opacity:.5;cursor:default}.msg-scheduled{margin:0 26px 6px}.msg-scheduled__toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-tag);background:var(--surface-2);color:var(--ink-strong);cursor:pointer;text-transform:none;letter-spacing:0;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12px;display:inline-flex}.msg-scheduled ul{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.msg-scheduled li{background:var(--surface-2);color:var(--ink-strong);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}.msg-scheduled time{font-family:var(--font-mono);opacity:.8;flex:none;font-size:11px}.msg-scheduled__body{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msg-scheduled li button{color:var(--danger);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:12px;display:inline-flex}.msg-scheduled li button:hover{background:var(--surface-3)}@media (max-width:860px){.msg-scheduled{margin:0 18px 6px}}.msg-fmt__pop--gif{min-width:0;padding:8px}.gifp{flex-direction:column;gap:8px;width:min(340px,100vw - 48px);display:flex}.gifp__grid{columns:2;column-gap:6px;height:300px;overflow-y:auto}.gifp__grid .msg-quiet{column-span:all;margin:8px 4px}.gifp__item{background:var(--surface-3);cursor:pointer;break-inside:avoid;border:0;border-radius:8px;width:100%;margin:0 0 6px;padding:0;line-height:0;display:block;overflow:hidden}.gifp__item img{width:100%;height:auto;display:block}.gifp__item:hover,.gifp__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.gifp--off{width:260px;padding:4px;display:flex}.gifp__by{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-strong);opacity:.7;text-align:right;margin:0;font-size:10px}.msg-wave{flex-basis:100%;align-items:center;gap:10px;max-width:420px;display:flex}.msg-wave__play{background:var(--deep-moss);width:32px;height:32px;color:var(--citron-beam);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.msg-file .msg-wave__play:hover{text-decoration:none}.msg-wave__play:disabled{opacity:.5;cursor:default}.msg-wave__track{cursor:pointer;flex:1;min-width:0;height:40px}.msg-wave__time{font-family:var(--font-mono);opacity:.75;flex:none;font-size:11px}.lps{flex-direction:column;gap:8px;margin-top:6px;display:flex}.lp{max-width:420px;display:block}.lp--spotify iframe{border:0;border-radius:12px;width:100%;display:block}.lp--video{aspect-ratio:16/9;background:var(--surface-3);border-radius:12px;max-width:360px;position:relative;overflow:hidden}.lp--video iframe{border:0;width:100%;height:100%;display:block}.lp__thumb{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.lp__thumb img{object-fit:cover;width:100%;height:100%;display:block}.lp__play{width:54px;height:54px;color:var(--citron-beam);background:#103d26d1;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.lp__thumb:hover .lp__play{background:var(--deep-moss)}.lp .lp__src{color:var(--wheat-cream);font-family:var(--font-mono);letter-spacing:.06em;background:#103d26c7;border-radius:6px;padding:2px 8px;font-size:10px;text-decoration:none;position:absolute;bottom:8px;left:8px}.lp--file{border:1px solid var(--border-subtle);border-left:3px solid var(--deep-moss);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 14px;display:flex}.lp__name{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;flex:1;font-size:12px}.lp__acts{gap:12px;display:inline-flex}.lp__acts a,.lp__acts button{color:var(--link);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none}.lp__acts a:hover,.lp__acts button:hover{text-underline-offset:3px;text-decoration:underline}.mset__btn--icon{align-items:center;gap:5px;display:inline-flex}.mset__sound{flex-direction:column;gap:6px;padding-top:4px;display:flex}.mset__volume{align-items:center;gap:12px;display:flex}.mset__volume input[type=range]{max-width:220px;accent-color:var(--deep-moss);flex:1}.mset__volume-n{min-width:1ch;font-family:var(--font-mono);color:var(--ink-strong);font-size:12px}.mset__kinds{border:0;flex-direction:column;gap:0;margin:4px 0 0;padding:0;display:flex}.mset__kinds legend{padding:0 0 2px}.sidenav__news{z-index:25;border-radius:var(--radius-tag);background-color:var(--status-hold);color:var(--deep-moss);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;animation:hw-news 6.5s var(--ease-print) both;padding:3px 10px;font-size:11.5px;font-weight:500;line-height:1.4;position:absolute;left:calc(100% + 10px);translate:0 -50%}.sidenav__news:before{content:"";border:5px solid #0000;border-left:0;border-right-color:var(--status-hold);position:absolute;top:50%;left:-5px;translate:0 -50%}@keyframes hw-news{0%{clip-path:inset(0 100% 0 0);transform:translate(-8px)}6%,88%{clip-path:inset(0 0 0 -8px);transform:translate(0)}to{clip-path:inset(0 0 0 100%);transform:translate(0)}}.sidenav__tip{z-index:26;border-radius:var(--radius-tag);background-color:var(--deep-moss);color:var(--wheat-cream);white-space:nowrap;pointer-events:none;animation:hw-tip .16s var(--ease-print) both;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;position:absolute;left:calc(100% + 10px);translate:0 -50%;box-shadow:0 6px 16px -6px #103d2699}.sidenav__tip:before{content:"";border:5px solid #0000;border-left:0;border-right-color:var(--deep-moss);position:absolute;top:50%;left:-5px;translate:0 -50%}@keyframes hw-tip{0%{opacity:0;transform:translate(-4px)}}@media (max-width:768px){.sidenav__tip{display:none}}@media (prefers-reduced-motion:reduce){.sidenav__tip{animation:none}}.sidenav--dynamic:hover .sidenav__news{opacity:0}.sidenav--dynamic:has(:focus-visible) .sidenav__news{opacity:0}.menu-button{position:relative}.menu-button__news{border-radius:var(--radius-tag);background-color:var(--status-hold);color:var(--deep-moss);font-family:var(--font-mono);white-space:nowrap;pointer-events:none;animation:hw-news 6.5s var(--ease-print) both;padding:2px 8px;font-size:11px;position:absolute;top:50%;left:calc(100% + 8px);translate:0 -50%}@media (max-width:768px){.sidenav__news{display:none}}@media (prefers-reduced-motion:reduce){.sidenav__news,.menu-button__news{animation:none}}.msg-rail .msg-rail__label{font-size:12px}.msg-rail__code{opacity:1;font-size:12px}.msg-rail__muted,.msg-rail__draft,.msg-head__sub,.msg-deleted,.msg-typing,.msg-quiet,.msg-notice__meta,.msg-modal__note,.msg-file__size,.msg-field span,.mm__heading,.mm__when,.msg-marks,.msg-pinned__head,.msg-pinned button span,.msg-settings__head,.msg-settings__opt>span>span,.msg-settings__note,.msg-edited,.emo__head,.emo__none,.msg-rail__search kbd,.msg-sched__head,.msg-sched__opt span,.msg-suggest span,.msg-linkbox label span,.msg-editing__bar span,.pp__labels,.pp__track-meta,.msg-replies span,.thr__where,.mset__sec h4,.mset__check>span>span,.mset__note,.msg-text blockquote,.msg-fmt__btn{opacity:1}.msg-who time,.msg-notice__meta,.msg-file__size,.msg-field span,.mm__heading,.mm__when,.msg-marks,.msg-pinned__head,.msg-settings__head,.msg-edited,.emo__head,.msg-rail__search kbd,.msg-sched__head,.msg-linkbox label span,.pp__labels,.msg-replies span,.thr__count,.mset__sec h4,.msg-head__code,.msg-who__tag,.msg-gif__by,.msg-who__auto,.gifp__by{font-size:12px}.msg-who time{opacity:1}.msg-typing{font-size:13px}.msg-editor__placeholder{opacity:1;font-style:italic}.msg-who b,.msg-who__name,.msg-head h2 .msg-head__who,.msg-pinned button b,.msg-suggest b,.msg-settings__opt b,.msg-modal__note strong,.msg-text .msg-h2,.msg-text .msg-h3,.msg-editor__input h2,.msg-editor__input h3,.msg-fmt__btn.is-on,.msg-tools .mm__quick.is-set,.pp__track-name,.pp__name,.pp__head h2,.msg-modal__head h3,.msg-tools .mm__quick.is-set svg{color:var(--ink-strong)}.msg-rail__item,.msg-who__name,.msg-head__who,.msg-people button,.pp__convos button,.msg-pinned button,.mm__menu button,.msg-sched__opt,.pp__btn{text-transform:none;letter-spacing:0}.mm__bar,.mm__menu,.msg-fmt__pop,.msg-suggest,.msg-linkbox,.msg-settings__pop,.msg-search__box,.msg-sched__pop,.cp-inst__menu,.msg-notice.is-new{box-shadow:none}.msg-notices{border-top:1px solid var(--line)}.msg-row.is-pinned{box-shadow:none;border:1px solid #3d549c4d}.lp--file{border-left:1px solid var(--border-subtle)}@media (max-width:1100px){.pp{box-shadow:none;border-left:1px solid var(--line)}}.mm__menu,.msg-fmt__pop,.msg-suggest,.msg-linkbox,.msg-settings__pop,.msg-sched__pop,.msg-picker,.msg-editor,.msg-image,.msg-file,.msg-gif,.msg-row.is-pinned,.msg-row.is-found,.pp__img{border-radius:var(--radius-card)}.mm__bar,.msg-tools .mm__quick,.msg-tools .mm__trigger,.mm__menu button,.msg-pinned button,.msg-people button,.msg-sched__opt,.msg-fmt__opt,.msg-suggest button,.msg-picker button,.msg-fmt__btn,.msg-settings__opt,.emo .emo__btn,.msg-search__close,.emo__search,.msg-linkbox input,.msg-sched__custom input,.msg-fmt__btn[data-tip]:hover:after,.msg-fmt__btn[data-tip]:focus-visible:after{border-radius:var(--radius-button)}.msg-head__code,.msg-mention,.msg-gif__by{border-radius:var(--radius-tag)}.msg-badge{background:var(--status-hold)}.msg-reaction.is-mine{background:var(--surface-3);border-color:var(--ink-strong);color:var(--ink-strong)}.pp__play{border-color:var(--ink-strong);color:var(--ink-strong);background:0 0}.pp__play:hover:not(:disabled){background:var(--ink-strong);color:var(--wheat-cream)}.msg-error--undo{background:var(--deep-moss);color:var(--wheat-cream)}.msg-error--undo .msg-undo{border:1px solid var(--citron-beam);border-radius:var(--radius-button);min-height:32px;color:var(--citron-beam);align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.msg-error--undo .msg-undo:hover{background:var(--citron-beam);color:var(--deep-moss)}@media (hover:none){.msg-rail__search kbd{display:none}}.msg-fmt__toggle{display:none}@media (max-width:860px){.msg{height:calc(100dvh - var(--msg-top,var(--header-h)))}.msg-shell{flex:1;height:auto;min-height:0}.msg-pane,.msg-shell.is-drawer-open .msg-rail{min-height:0;overflow-y:auto}.msg-scroll{max-height:none}}@media (max-width:640px){.msg-compose{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;padding-bottom:12px}.msg-compose>.msg-editor{flex:100%;order:-1}.msg-send{justify-content:center;width:44px;padding:0}.msg-send__label{display:none}.msg-fmt__toggle{display:inline-flex}.msg-editor:not(.is-fmt-open) .msg-fmt>:not(.msg-fmt__toggle){display:none}.msg-editor:not(.is-fmt-open){flex-direction:row-reverse;align-items:flex-end}.msg-editor:not(.is-fmt-open) .msg-fmt{border-bottom:0;flex:none;padding:0 4px 2px 0}.msg-editor:not(.is-fmt-open) .msg-editor__body{flex:1;min-width:0}.msg-fmt__btn,.msg-fmt__btn--wide{width:40px;height:40px}.msg-tools{justify-content:flex-start;margin-top:6px;position:static}.msg-tools .mm__quick{justify-content:center;min-width:44px;height:44px}.mm__menu{top:52px}.msg-who__name,.msg-head__who{align-items:center;min-height:32px;display:inline-flex}.msg-mute{min-height:40px}.msg-head{gap:2px;padding-top:12px;padding-bottom:10px}.msg-head__row{gap:10px}.msg-head h2{white-space:nowrap;overflow-wrap:normal;flex:auto;min-width:0;font-size:21px;line-height:1.25!important}.msg-head h2,.msg-head h2 .msg-head__who{text-overflow:ellipsis;display:block;overflow:hidden}.msg-head h2>svg{vertical-align:-2px;margin-right:6px;display:inline}.msg-head__tools{flex-wrap:nowrap;flex:none;gap:6px}.msg-head__tools .msg-mute,.msg-head__tools .hud__start{border-radius:999px;justify-content:center;min-width:36px;min-height:36px;padding:0 10px}.msg-head__label{display:none}.msg-head__count{font-size:12px;font-weight:600}.hud__join{border-radius:999px;min-height:36px;padding:0 12px}.hud__join-label{text-overflow:ellipsis;max-width:9ch;overflow:hidden}.msg-head__sub{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.msg-head__sub>*{vertical-align:middle}.msg-compose{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.msg-compose>*{min-width:0}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[contenteditable=true],.msg-editor__input,.msg-editor__placeholder{font-size:max(16px,1em)!important}}html,body{overflow-x:clip}.msg-fmt__aa{font-family:var(--font-display);text-transform:none;font-size:16px;font-weight:500;line-height:1}.thr__undo{background:var(--deep-moss);color:var(--wheat-cream);justify-content:space-between;align-items:center;gap:12px;display:flex}.thr__undo .msg-undo{border:1px solid var(--citron-beam);border-radius:var(--radius-button);min-height:32px;color:var(--citron-beam);cursor:pointer;background:0 0;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.thr__undo .msg-undo:hover{background:var(--citron-beam);color:var(--deep-moss)}.mset{grid-template-rows:auto 1fr;grid-template-columns:236px 1fr;gap:0;width:min(820px,100%);height:min(720px,86vh);max-height:86vh;padding:0;display:grid;overflow:hidden}.mset .msg-modal__head{border-bottom:1px solid var(--border-subtle);grid-column:1/-1;padding:20px 24px}.mset-nav{border-right:1px solid var(--border-subtle);flex-direction:column;gap:0;padding:0;display:flex}.mset-nav button{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;color:var(--ink-strong);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border-radius:0;align-items:center;gap:12px;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;display:flex}.mset-nav button svg{color:var(--ink);flex:none}.mset-nav button:hover{background:var(--surface-2)}.mset-nav button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.mset-pane{flex-direction:column;gap:8px;padding:0 28px 22px;display:flex;overflow-y:auto}.mset-pane>.mset__warn{margin-top:16px}.mset-grp{flex-direction:column;display:flex}.mset-grp+.mset-grp{border-top:1px solid var(--line);margin-top:8px}.mset-grp__head{flex-direction:column;gap:2px;padding:18px 0 3px;display:flex}.mset-grp__head h3{font-family:var(--font-display);color:var(--ink-strong);margin:0;font-size:26px;font-weight:500;line-height:1.1}.mset-grp__head p{color:var(--ink-strong);margin:0;font-size:13.5px;line-height:1.4}.mset-grp .mset__sec{padding:11px 0}.mset-grp__head+.mset__sec{border-top:0;padding-top:6px}.mset-grp .mset__sec>h4{font-family:var(--font-sans);letter-spacing:0;text-transform:none;opacity:1;color:var(--ink-strong);font-size:15px;font-weight:600}.mset-grp .mset__check b,.mset-grp .msg-settings__opt b{font-weight:500}.mset-grp .mset__check>span>span,.mset-grp .msg-settings__opt>span>span,.mset-grp .mset__note{opacity:1;font-size:13px}.mset-grp .mset__label,.mset-grp .mset__inline{font-size:14px}.mset-grp .mset__kinds legend{font-weight:600}@media (max-width:640px){.mset{grid-template-rows:auto auto 1fr;grid-template-columns:1fr;height:86vh}.mset .msg-modal__head{padding:16px 18px}.mset-nav{border-right:0;border-bottom:1px solid var(--border-subtle);flex-direction:row;gap:6px;padding:10px 14px;overflow-x:auto}.mset-nav button{border:1px solid var(--border-subtle);border-radius:var(--radius-button);flex:none;gap:6px;padding:7px 13px;font-size:13px}.mset-nav button svg{width:15px;height:15px}.mset-pane{padding:0 18px 24px}}.acct .acct-main--board{grid-template-columns:196px minmax(0,1fr);align-items:start;column-gap:40px;max-width:1280px;display:grid}.acct .acct-main--board>header{grid-column:1/-1}:is(.acct,.help) .acct-menu{top:calc(var(--below-header) + 32px);position:sticky}:is(.acct,.help) .acct-menu ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}:is(.acct,.help) .acct-menu a{border-radius:var(--radius-button);color:var(--ink-strong);padding:8px 14px;font-size:15px;font-weight:500;line-height:1.25;text-decoration:none;display:block}:is(.acct,.help) .acct-menu a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}.acct .acct-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;min-width:0;display:grid}.acct .acct-body>#contact,.acct .acct-body>#roster-profile,.acct .acct-body>#website-photos{grid-column:1/-1}.acct .acct-body .acct-card{scroll-margin-top:calc(var(--below-header) + 32px);padding:24px}.acct .acct-body .acct-card h2{font-size:26px}.acct .acct-body #name-email .acct-dl>div{grid-template-columns:minmax(0,1fr)}@media (max-width:1100px){.acct .acct-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.acct .acct-main--board{grid-template-columns:minmax(0,1fr);row-gap:20px}:is(.acct,.help) .acct-menu{top:var(--below-header);z-index:5;background:var(--canvas);border-bottom:1px solid var(--border-subtle);margin:0 -24px;padding:10px 24px;overflow-x:auto}:is(.acct,.help) .acct-menu ul{flex-direction:row;gap:6px}:is(.acct,.help) .acct-menu a{border:1px solid var(--border-subtle);white-space:nowrap;padding:7px 14px;font-size:13px}.acct .acct-body .acct-card{scroll-margin-top:calc(var(--below-header) + 72px)}}:is(.acct,.help) .acct-menu{background:var(--deep-moss);border-radius:28px;padding:16px 10px 12px;box-shadow:0 22px 44px -20px #103d26b3,inset 0 1px #ffffff1a}:is(.acct,.help) .acct-menu:before{content:attr(data-title);font-family:var(--font-display);color:var(--citron-beam);padding:0 14px 10px;font-size:18px;font-weight:500;display:block}:is(.acct,.help) .acct-menu a{color:#f4eee3;padding:9px 14px}:is(.acct,.help) .acct-menu a:hover{background:#f4eee31f}:is(.acct,.help) .acct-menu a:focus-visible{outline-color:var(--citron-beam)}:is(.acct,.help) .acct-menu a[aria-current]{background:var(--citron-beam);color:var(--deep-moss);font-weight:600;box-shadow:0 6px 16px -6px #e8e35999}@media (max-width:860px){:is(.acct,.help) .acct-menu{background:var(--deep-moss);border:0;border-radius:999px;margin:0 -12px;padding:6px}:is(.acct,.help) .acct-menu:before{display:none}:is(.acct,.help) .acct-menu a{border:0;padding:7px 14px}}.acct.fin{max-width:none;margin:0;padding:0;display:block}.fin .fin-project{gap:14px}.fin .fin-project__head{flex-direction:column;gap:6px;display:flex}.fin .fin-project__code{font-family:var(--font-mono);color:var(--ink-strong);font-size:12px}.fin .fin-project__due{color:var(--ink-strong);font-size:14px}.fin .fin-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.fin .fin-row{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 4px;text-decoration:none;display:flex}.fin .fin-row__track{font-size:16px;font-weight:500}.fin .fin-row__go{color:var(--link);white-space:nowrap;font-size:14px;font-weight:500}.fin .fin-row:hover .fin-row__go{text-underline-offset:3px;text-decoration:underline}.fin .fin-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root{--glass:#f4eee380;--glass-card:#f4eee3a8;--glass-strong:#f2ebdfdb;--glass-edge:#faf5ecbf;--glass-solid:#f7f2e9;--glass-hairline:#ab570029;--glass-blur:blur(20px) saturate(1.4);--shadow-soft:0 8px 24px -8px #8c470038, 0 2px 4px #8c470014;--shadow-glass:0 8px 32px -8px #8c470033, inset 0 1px 0 #ffffff8c;--shadow-lift:0 16px 32px -12px #8c470059, inset 0 1px 0 #ffffff8c;--shadow-pop:0 24px 48px -12px #8c470052, 0 4px 8px #8c470014;--glow-citron:0 8px 24px -6px #d9b423bf, inset 0 1px 0 #ffffffb3;--surface:var(--glass-card);--surface-solid:#efe8dc;--background:transparent;--radius-card:24px}html{background-color:var(--canvas)}body:before{content:"";z-index:-2;pointer-events:none;background-image:radial-gradient(circle at 0 0,#e8e3596b,#0000 42%),radial-gradient(circle at 100% 40%,#ab570024,#0000 46%),radial-gradient(circle at 15% 100%,#103d261f,#0000 46%);position:fixed;inset:0}.portal-header{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-bottom-color:var(--glass-hairline);background-color:#e5dccd9e;box-shadow:0 8px 24px -16px #8c470059}.page-crumbs{border-bottom-color:var(--glass-hairline)}.sidenav__nav{box-shadow:8px 0 32px -16px #8c470073}.sidenav__item--active,.sidenav__item--active:hover{box-shadow:var(--glow-citron)}[style*="var(--surface)"]:not(input):not(select):not(textarea):not(button):not(tr):not(td):not(th){box-shadow:var(--shadow-glass)}[style*="var(--surface)"][style*="solid var(--border)"]:not(input):not(select):not(textarea):not(button):not(tr):not(td):not(th){border-color:var(--glass-edge)!important}.dash .dash-card,.dash .dash-portal,.acct .acct-card,.acct-auth__card,.tu-approve,.nt-card,.cab-card,.cab-editor,.pc-requests,.fin-stat,.fin-card,.fin-form,.oauth-card,.fin-doc,.agency-main .agency-card,.pk .pk-card,.help .help-article,.twofa-enrol,.cc .cc-setup,.ms-card,.trk{border-color:var(--glass-edge);box-shadow:var(--shadow-glass)}.fin-doc{box-shadow:inset 0 6px 0 var(--citron-beam), var(--shadow-glass)}.card-hover{transition:border-color var(--dur-instant) var(--ease-print), box-shadow var(--dur-quick) var(--ease-print), transform var(--dur-quick) var(--ease-print)}.card-hover:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.fin-pnl th:first-child{background:var(--surface-solid)}.dash .dash-btn,.acct-btn,.nt-submit,.cab-btn,.fin-btn,.oauth-btn,.adm .adm-btn,.pj .pj-btn,.twofa-btn,.verify-btn,.ba__btn,button[style*="var(--citron-beam)"],a[style*="background:var(--citron-beam)"],a[style*="background: var(--citron-beam)"]{box-shadow:var(--glow-citron)}.dash .dash-btn--ghost,.acct-btn--ghost,.cab-btn--ghost,.fin-btn--ghost,.oauth-btn--ghost,.adm .adm-btn--ghost,.pj .pj-btn--ghost,.twofa-btn--quiet,.ba__btn--ghost,.cc .cc-approve .adm-btn--ghost,.dash .dash-slab .dash-btn,button:disabled,.acct-btn:disabled,.nt-submit:disabled,.cab-btn:disabled,.fin-btn:disabled{box-shadow:none}.msg-modal,.cp-modal,.sidenav__scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp-inst__menu{background:var(--glass-strong);border-color:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-pop)}[data-portal=hwl],[data-portal=xbh]{--surface:var(--glass-strong)}[data-portal] .dash .dash-portal,[data-portal] .dash .dash-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}[data-portal] .page-crumbs{background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}[data-portal] .dash .dash-section__head .dash-h2,[data-portal] .sw-steps{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}[data-portal] .dash .dash-section__head .dash-h2{border-radius:var(--radius-tag);padding:12px 24px 10px;display:inline-block}[data-portal] .sw-steps{border-radius:var(--radius-card);padding:16px 24px}:is(.sw,.journey) .sw-steps{background:#f4eee399;border-radius:999px;gap:6px;margin:0 0 20px;padding:6px;list-style:none;display:flex;box-shadow:inset 0 1px 3px #8c470026}:is(.sw,.journey) .sw-steps__item{min-width:0;transition:background-color var(--dur-base) var(--ease-print), box-shadow var(--dur-base) var(--ease-print);border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex}:is(.sw,.journey) .sw-steps__pip{width:20px;height:20px;color:var(--ink-strong);background:#ab570024;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}:is(.sw,.journey) .sw-steps__label{letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;color:var(--ink-strong);font-size:10px;font-weight:600;overflow:hidden}:is(.sw,.journey) .sw-steps__item.is-done{background:var(--deep-moss)}:is(.sw,.journey) .sw-steps__item.is-done .sw-steps__pip{color:var(--citron-beam);background:0 0}:is(.sw,.journey) .sw-steps__item.is-done .sw-steps__label{color:var(--wheat-cream)}:is(.sw,.journey) .sw-steps__item.is-on{background:var(--citron-beam);box-shadow:0 6px 16px -6px #ab570080,inset 0 1px #fff}:is(.sw,.journey) .sw-steps__item.is-on .sw-steps__pip{background:var(--deep-moss);color:var(--citron-beam)}:is(.sw,.journey) .sw-steps__item.is-on .sw-steps__label{color:var(--deep-moss)}@media (max-width:640px){:is(.sw,.journey) .sw-steps__item.is-on{flex-grow:3}:is(.sw,.journey) .sw-steps__item:not(.is-on) .sw-steps__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}:is(.sw,.journey) .sw-step{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4eee3b8;border:1px solid #faf5ecd9;border-radius:28px;position:relative;box-shadow:0 20px 44px -20px #8c470066,inset 0 1px #fffc}:is(.sw,.journey) .sw-step:before{content:attr(data-step-n);font-family:var(--font-display);color:#103d2612;pointer-events:none;font-size:140px;font-weight:700;line-height:1;position:absolute;top:-18px;right:20px}.journey .sw-steps{margin-bottom:24px}.journey .sw-step{margin:0 0 20px;padding:32px}.journey .sw-step__title{font-family:var(--font-display);color:var(--ink);margin:0 0 6px;font-size:24px;font-weight:500;line-height:1;position:relative}.journey .sw-step__hint{color:var(--ink-strong);margin:0 0 20px;font-size:14px;position:relative}.journey .sw-steps--sticky{z-index:5;top:calc(var(--below-header) + 8px);position:sticky}.journey .ms .sw-step{margin:0}.journey .sw-step .cf-legend,.journey .sw-step .ms-confirm{position:relative}@media (max-width:640px){.journey .sw-step{padding:20px}.journey .sw-step:before{font-size:96px;top:-10px}}.hud-slot{border-radius:var(--radius-card);background:var(--deep-moss);height:calc(min(58vh,520px) + 44px);margin:0 26px 12px}.hud--out{color:var(--citron-beam);align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.call-win{z-index:55;background:var(--deep-moss);width:min(360px,100vw - 32px);height:248px;box-shadow:var(--shadow-pop);border:1px solid #e8e35940;border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden}.call-win.is-docked{z-index:30;border-radius:var(--radius-card);box-shadow:none;bottom:auto;right:auto}.call-win__bar{min-height:44px;color:var(--citron-beam);flex:none;align-items:center;gap:8px;padding:6px 8px 6px 14px;display:flex}.call-win.is-floating .call-win__bar{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.call-win.is-floating .call-win__bar:active{cursor:grabbing}.call-win__grip{opacity:.7;flex:none}.call-win__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.call-win__btn{min-width:32px;min-height:32px;color:var(--citron-beam);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e8e35973;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.call-win__btn,.call-ring__join,.call-ring__decline,.hud--out .hud__leave{text-transform:none}.call-win__btn:hover:not(:disabled){background:#e8e35926}.call-win__btn:focus-visible{outline:2px solid var(--citron-beam);outline-offset:2px}.call-win__btn--end{border-color:var(--coral-petal);color:var(--coral-petal)}.call-win__btn--end:hover:not(:disabled){background:#f28c7826}.call-win__btn:disabled{opacity:.55;cursor:default}.call-win.is-floating .call-win__btn{padding:0 10px}.call-win__frame{background:#000;border:0;flex:1;width:100%;min-height:0;display:block}.call-ring{z-index:90;border:1px solid var(--glass-edge);background:var(--glass-solid);width:min(400px,100vw - 32px);box-shadow:var(--shadow-pop);color:var(--ink-strong);border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:12px 16px;padding:16px;animation:.25s cubic-bezier(.22,1,.36,1) call-ring-in;display:grid;position:fixed;top:16px;right:16px}.call-ring__pulse{background:var(--citron-beam);width:48px;height:48px;color:var(--deep-moss);border-radius:50%;place-items:center;display:grid;position:relative}.call-ring__pulse:after{content:"";border-radius:50%;animation:1.4s ease-out infinite call-ring-pulse;position:absolute;inset:0;box-shadow:0 0 #e8e359b3}.call-ring__text{min-width:0}.call-ring__who{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;overflow:hidden}.call-ring__where{color:var(--text-secondary);margin:2px 0 0;font-size:14px}.call-ring__error{color:var(--ink-strong);margin:6px 0 0;font-size:13px}.call-ring__actions{grid-column:1/-1;gap:8px;display:flex}.call-ring__join,.call-ring__decline{cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.call-ring__join{background:var(--citron-beam);color:var(--deep-moss);box-shadow:var(--glow-citron);border:0}.call-ring__join:hover:not(:disabled){background:var(--deep-moss);color:var(--citron-beam)}.call-ring__decline{border:1px solid var(--coral-petal);color:var(--ink-strong);background:0 0}.call-ring__decline:hover{background:#f28c7826}.call-ring__join:focus-visible,.call-ring__decline:focus-visible{outline:2px solid var(--deep-moss);outline-offset:2px}.call-ring__join:disabled{opacity:.7;cursor:default}.call-note{z-index:56;border:1px solid var(--glass-edge);background:var(--glass-solid);max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-pop);color:var(--ink-strong);border-radius:999px;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;animation:.25s cubic-bezier(.22,1,.36,1) call-ring-in;display:flex;position:fixed;bottom:16px;right:16px}.call-note.is-above{bottom:276px}@keyframes call-ring-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes call-ring-pulse{to{box-shadow:0 0 0 14px #e8e35900}}@media (prefers-reduced-motion:reduce){.call-ring,.call-ring__pulse:after{animation:none}}@media (max-width:640px){.hud-slot{height:calc(54vh + 44px);margin:0 16px 12px}.call-ring{width:calc(100vw - 16px);top:8px;right:8px}.call-win.is-docked .call-win__word{display:none}}.msg-rail-edge{z-index:5;top:0;bottom:0;left:calc(var(--rail-w,248px) - 4px);cursor:col-resize;touch-action:none;width:8px;position:absolute}.msg-rail-edge:after{content:"";background:var(--citron-beam);opacity:0;width:2px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:3px}.msg-rail-edge:hover:after,.msg-rail-edge.is-dragging:after,.msg-rail-edge:focus-visible:after{opacity:.7}.msg-rail-edge:focus-visible{outline:none}.msg-rail-edge.is-snapped:after{animation:.65s ease-out msg-rail-snap}@keyframes msg-rail-snap{0%{opacity:1;width:4px;box-shadow:0 0 12px var(--citron-beam);left:2px}to{opacity:0;width:2px;box-shadow:none;left:3px}}@media (prefers-reduced-motion:reduce){.msg-rail-edge.is-snapped:after{animation-duration:10ms}}.msg-shell:has(.msg-rail-edge.is-dragging){cursor:col-resize;-webkit-user-select:none;user-select:none}@media (max-width:860px){.msg-rail-edge{display:none}}.msg-head h2.msg-head__title--fit{flex:auto;min-width:0}.msg-head__fit{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;display:block;position:relative;overflow:hidden}.msg-head__probe{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.msg-head__people{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;text-transform:none;letter-spacing:0;background:0 0;border:0;align-items:center;gap:6px;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.msg-head__people:hover,.msg-head__people[aria-expanded=true]{text-decoration-color:currentColor}.msg-members li{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:2px 8px;display:flex}.msg-members li:hover,.msg-members li.is-asking{background:var(--surface-3)}.msg-members__who{min-width:0;color:var(--ink);align-items:baseline;gap:8px;font-size:14px;display:flex}.msg-members__who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.msg-members__who span{color:var(--ink-strong);opacity:.75;flex:none;font-size:12px}.msg-members .msg-pinned__unpin{flex:none;width:auto}.msg-members__ask{color:var(--ink-strong);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;font-size:13px;display:flex}.msg-pinned .msg-members__yes{background:var(--deep-moss);width:auto;color:var(--wheat-cream);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 12px;font-weight:600}.msg-pinned .msg-members__yes:hover{background:var(--forest-floor,var(--deep-moss))}.msg-pinned .msg-members__yes:disabled{opacity:.6;cursor:default}.nmp__field{flex:1;min-width:0;display:flex;position:relative}.nmp__field .nmp__search{appearance:none;flex:1}.nmp__ghost{white-space:pre;pointer-events:none;color:var(--ink-strong);opacity:.5;border:1px solid #0000;align-items:center;padding:8px 12px;font-family:inherit;font-size:14px;display:flex;position:absolute;inset:0;overflow:hidden}.nmp__ghost-typed{color:#0000}.nmp__ghost-name{border-radius:var(--radius-tag);background:var(--surface-3);margin-left:10px;padding:1px 8px;font-size:12.5px}.nmp__hint{color:var(--ink-strong);opacity:.8;margin:-4px 0 0;font-size:12px}.nmp__hint kbd{border:1px solid var(--border-subtle);background:var(--surface-2);font-family:var(--font-mono);border-radius:5px;margin-right:4px;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.nmp__list button.is-suggested{box-shadow:inset 0 0 0 1.5px var(--citron-beam)}.call-win{container-type:inline-size}.call-win__resize{z-index:2;cursor:nwse-resize;touch-action:none;width:20px;height:20px;position:absolute;top:0;left:0}.call-win__resize:before{content:"";border-top:2px solid var(--citron-beam);border-left:2px solid var(--citron-beam);opacity:.7;border-top-left-radius:4px;width:8px;height:8px;position:absolute;top:5px;left:5px}.call-win__resize:hover:before{opacity:1}.call-win.is-floating .call-win__bar{padding-left:20px}.call-win__btn.is-on{background:var(--citron-beam);border-color:var(--citron-beam);color:var(--deep-moss)}.call-win__btn.is-on:hover:not(:disabled){background:var(--citron-beam)}.call-win.is-full{border:0;border-radius:0;width:100%!important;height:100%!important;inset:0!important}@container (max-width:520px){.call-win__word--opt{display:none}}@container (max-width:400px){.call-win.is-floating .call-win__word{display:none}}@keyframes portal-header-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}.portal-header--sheen{background:linear-gradient(#fffbf3c7,#e8decd99);box-shadow:inset 0 1px #ffffffd9,inset 0 -1px #8c470029,0 14px 32px -20px #8c47008c}.portal-header--sheen .portal-header__name{letter-spacing:-.03em;background:linear-gradient(100deg, var(--ink) 0 40%, #fff6c8c2 50%, var(--ink) 60% 100%);color:#0000;background-position:-40% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:600;line-height:.9;animation:1.4s cubic-bezier(.16,1,.3,1) .2s both portal-header-sheen}.portal-header--sheen .portal-header__brand:hover .portal-header__name{animation:.9s cubic-bezier(.16,1,.3,1) both portal-header-sheen}.portal-header--sheen .portal-header__user{color:var(--ink);border:1px solid var(--glass-edge);box-shadow:var(--shadow-glass);background:#fffbf39e;border-radius:999px;padding:6px 6px 6px 14px;font-weight:600}.portal-header--sheen .portal-header__code{background:var(--ink);color:#fff8ea;border:0;font-weight:600}@media (max-width:640px){.portal-header--sheen .portal-header__name{font-size:22px}}@media (prefers-reduced-motion:reduce){.portal-header--sheen .portal-header__name{animation:none}}.agency-main .su-section{scroll-margin-top:calc(var(--header-h,72px) + 24px);flex-direction:column;gap:16px;display:flex}.agency-main .su-section>.agency-lede{margin:0}.agency-main .su{flex-direction:column;gap:12px;display:flex}.agency-main .su-list,.agency-main .pre__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agency-main .su-row,.agency-main .pre__row{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);align-items:center;gap:16px;padding:16px 20px;display:flex}.agency-main .su-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.agency-main .su-name{color:var(--ink-strong);overflow-wrap:anywhere;font-size:16px;font-weight:600}.agency-main .su-email{color:var(--ink-strong);overflow-wrap:anywhere;font-size:13px}.agency-main .su-when{color:var(--ink-strong);flex-shrink:0;font-size:13px}.agency-main .su-actions{flex-shrink:0;gap:8px;display:flex}.agency-main .su-empty{border-radius:var(--radius-card);border:1px dashed var(--line);background:var(--surface);color:var(--ink-strong);margin:0;padding:16px 20px;font-size:14px}.agency-main .su-note{background:var(--status-approved);color:var(--on-accent);border-radius:14px;margin:0;padding:10px 16px;font-size:14px}.agency-main .su-note.is-error{background:var(--coral-petal);color:var(--deep-moss)}.agency-main .su-fold>summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-strong);padding:8px 0;font-size:13px;font-weight:500}.agency-main .su-fold[open]>summary{margin-bottom:8px}.agency-main .pre__row.is-archived{opacity:1;background:0 0;border-style:dashed}.agency-main .pre{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface)}.agency-main .pre__head{cursor:pointer;border-radius:var(--radius-card);align-items:center;gap:12px;min-height:56px;padding:0 20px;list-style:none;display:flex}.agency-main .pre__head::-webkit-details-marker{display:none}.agency-main .pre__head:after{content:"";border-right:2px solid var(--ink-strong);border-bottom:2px solid var(--ink-strong);width:9px;height:9px;transition:transform var(--dur-instant,.12s) var(--ease-print,ease);margin-left:auto;transform:rotate(45deg)translateY(-3px)}.agency-main .pre[open]>.pre__head:after{transform:rotate(225deg)translateY(-3px)}.agency-main .pre__head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agency-main .pre__title{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:500}.agency-main .pre__count{color:var(--ink-strong);font-size:13px}.agency-main .pre__body{flex-direction:column;gap:16px;padding:4px 20px 20px;display:flex}.agency-main .pre__lede{max-width:62ch;color:var(--ink-strong);margin:0;font-size:14px;line-height:1.5}.agency-main .pre__form{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.agency-main .pre__add{margin-top:28px}.agency-main .pre__input{box-sizing:border-box;border:1px solid var(--line);background:var(--glass-solid,#f7f2e9);width:100%;min-height:44px;color:var(--ink-strong);font:inherit;resize:vertical;border-radius:16px;padding:10px 16px;font-size:15px}.agency-main .pre__input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agency-main .pre__hint{color:var(--ink-strong);font-size:12px}.agency-main .pre__remove{border-radius:var(--radius-button);min-height:44px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:500}.agency-main .pre__remove:hover{background:var(--surface-2)}@media (max-width:760px){.agency-main .su-row{flex-wrap:wrap}.agency-main .su-when{flex-basis:100%;order:3}.agency-main .su-actions{order:4}.agency-main .pre__form{grid-template-columns:minmax(0,1fr)}.agency-main .pre__add{justify-self:start;margin-top:0}}.pending-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.pending-card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-solid,var(--wheat-cream));text-align:center;flex-direction:column;gap:16px;width:100%;max-width:520px;padding:40px 32px;display:flex}.pending-card__logo{justify-content:center;margin-bottom:8px;display:flex}.pending-card h1{color:var(--ink);margin:0;font-size:30px;line-height:1.05}.pending-card p{color:var(--ink-strong);margin:0;font-size:16px;line-height:1.55}.pending-card__out{border:1px solid var(--ink-strong);border-radius:var(--radius-button);min-height:44px;color:var(--ink-strong);font:inherit;cursor:pointer;background:0 0;margin-top:8px;padding:0 20px;font-size:14px;font-weight:500}.pending-card__out:hover{background:var(--ink-strong);color:var(--wheat-cream)}.pending-card__resend{flex-direction:column;align-items:center;gap:8px;display:flex}.pending-card__btn{border-radius:var(--radius-button);border:1px solid var(--forest-floor);background:var(--citron-beam);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;justify-content:center;align-self:center;align-items:center;padding:0 24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pending-card__btn:hover:not(:disabled){background:var(--deep-moss);color:var(--citron-beam)}.pending-card__btn:disabled{opacity:.7;cursor:default}.pending-card .pending-card__error{background:var(--coral-petal);color:var(--deep-moss);border-radius:14px;padding:10px 14px;font-size:14px}.agency-main .su-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.agency-main .su-tag{border-radius:var(--radius-tag,999px);background:var(--surface-2);color:var(--deep-moss);padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5}.agency-main .su-tag--ok{background:var(--status-approved)}.agency-main .su-tag--wait{background:var(--status-hold)}.agency-main .su-reasons{color:var(--deep-moss);background:#e9968659;border-radius:12px;margin:8px 0 0;padding:8px 12px 8px 28px;font-size:13px;line-height:1.5}.pending-page{flex-direction:column;gap:16px}.install{color:var(--ink);flex-direction:column;gap:12px;display:flex}.install--card{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface-solid,var(--wheat-cream));text-align:left;width:100%;max-width:520px;padding:32px}.install--card h2{color:var(--ink);margin:0;font-size:24px;line-height:1.1}.install--card p{color:var(--ink-strong);margin:0;font-size:14px;line-height:1.55}.install__kicker{letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--deep-moss)!important;font-size:12px!important}.install__btn{border-radius:var(--radius-button);border:1px solid var(--forest-floor);background:var(--citron-beam);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.install__btn:hover:not(:disabled){background:var(--deep-moss);color:var(--citron-beam)}.install__btn:disabled{opacity:.7;cursor:default}.install__btn--big{min-height:48px;padding:0 24px;font-size:16px}.install__ghost{border-radius:var(--radius-button);border:1px solid var(--ink-strong);min-height:44px;color:var(--ink-strong);font:inherit;cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:8px;padding:0 16px;font-size:14px;display:inline-flex}.install__steps{counter-reset:install;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.install__steps li{counter-increment:install;background:var(--glass-solid);border:1px solid var(--glass-edge);color:var(--ink);border-radius:16px;padding:10px 12px 10px 44px;font-size:14px;line-height:1.5;position:relative}.install__steps li:before{content:counter(install);background:var(--deep-moss);width:22px;height:22px;color:var(--citron-beam);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:10px;left:12px}.install__glyph{vertical-align:-2px;display:inline-block}.install__cant{flex-direction:column;gap:8px;display:flex}.install__cant p{margin:0;font-size:14px;line-height:1.5}.install__notify{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.install__ok{align-items:center;gap:8px;font-weight:500;display:inline-flex;color:var(--deep-moss)!important}.install__hint{font-size:13px!important}.install__error{background:var(--coral-petal);border-radius:12px;padding:8px 12px;color:var(--deep-moss)!important}.install--strip{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--glass-edge);width:calc(100% - 48px);max-width:1120px;box-shadow:var(--shadow-soft);margin:16px auto 0;padding:8px 8px 8px 12px}.install--strip .install__steps,.install--strip .install__cant{padding:0 8px 8px}.install__icon{border-radius:10px;flex:none}.install__close{width:44px;height:44px;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.install__close:hover{background:var(--glass-solid)}@media (max-width:640px){.install--strip{width:calc(100% - 32px)}.install--card{padding:24px 20px}}.pj .pj-mini{border-radius:var(--radius-button);border:1px solid var(--line);min-height:32px;color:var(--ink-strong);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.pj .pj-mini:hover{border-color:var(--ink-strong);background:var(--glass-solid)}.pj-dialog{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-solid,var(--wheat-cream));width:min(480px,100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-soft);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.pj-dialog::backdrop{background:#103d2673}.pj-dialog__body{flex-direction:column;gap:16px;padding:32px;display:flex}.pj-dialog h2{color:var(--ink);margin:0;font-size:24px;line-height:1.15}.pj-dialog p{color:var(--ink-strong);margin:0;font-size:14px;line-height:1.55}.pj-dialog .pj-field{color:var(--ink);flex-direction:column;gap:8px;font-size:14px;display:flex}.pj-dialog .pj-field textarea,.pj-dialog .pj-field input{border:1px solid var(--line);background:var(--glass-solid);width:100%;min-height:44px;color:var(--ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px}.pj-dialog .pj-field :is(textarea,input):focus{outline:2px solid var(--focus-ring);outline-offset:1px}.pj-dialog .pj-dialog__note{font-size:13px}.pj-dialog .pj-dialog__error{background:var(--coral-petal);color:var(--deep-moss);border-radius:12px;padding:8px 12px}.pj-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pj-dialog .pj-btn{border-radius:var(--radius-button);border:1px solid var(--forest-floor);background:var(--citron-beam);min-height:44px;color:var(--on-accent);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:500;display:inline-flex}.pj-dialog .pj-btn:disabled{opacity:.55;cursor:default}.pj-dialog .pj-btn--ghost{border-color:var(--ink-strong);color:var(--ink-strong);background:0 0}.pj .pj-log{border-top:1px solid var(--line);padding-top:16px}.pj .pj-log summary{cursor:pointer;color:var(--ink);min-height:32px;font-size:14px;font-weight:500}.pj .pj-log ul{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pj .pj-log li{background:var(--glass-solid);border:1px solid var(--glass-edge);border-radius:16px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.pj .pj-log p{color:var(--ink-strong);margin:0;font-size:14px;line-height:1.45}.pj .pj-log__what a{color:var(--ink);font-weight:500;text-decoration:none}.pj .pj-log__who{font-size:13px!important}.app-update{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:90;background:var(--deep-moss);max-width:calc(100% - 32px);color:var(--citron-beam);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.app-update span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-update__btn{background:var(--citron-beam);min-height:36px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.app-update__later{min-height:36px;color:inherit;font:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:999px;padding:0 10px}.app-update__later:hover{opacity:1}.header-me{color:inherit;border-radius:18px;align-items:center;gap:10px;text-decoration:none;display:flex}.header-me .portal-header__user{color:var(--ink);border:1px solid var(--glass-edge);box-shadow:var(--shadow-glass);background:#fffbf39e;border-radius:999px;padding:6px 6px 6px 14px;font-weight:600}.header-me .portal-header__code{background:var(--ink);color:#fff8ea;border:0;font-weight:600}.header-me__glass{width:48px;height:48px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transition:box-shadow var(--dur-base) var(--ease-print), transform var(--dur-base) var(--ease-print);background:linear-gradient(145deg,#fffdf7eb,#ece1ceb3 60%,#d6c4a6a8);border:1px solid #ffffffe6;border-radius:16px;flex:none;place-items:center;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 -2px 6px #a8916b47,0 0 0 1px #a8916b47,0 0 14px #fff6dce6,0 10px 22px -12px #8c47008c}.header-me__glass:after{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:15px 15px 40% 40%/15px 15px 12px 12px;position:absolute;inset:1px 1px 50%}.header-me__photo.cp-avatar{border-radius:12px;width:40px;height:40px;box-shadow:0 0 0 1px #0000000f}.header-me:hover .header-me__glass,.header-me:focus-visible .header-me__glass{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -2px 6px #a8916b47,0 0 0 1px #a8916b4d,0 0 0 4px #e8e35959,0 0 18px #fff6dc,0 12px 24px -12px #8c470099}.header-me:focus-visible{outline:none}@media (max-width:640px){.header-me__glass{border-radius:14px;width:42px;height:42px}.header-me__photo.cp-avatar{border-radius:10px;width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.header-me__glass{transition:none}.header-me:hover .header-me__glass{transform:none}}.admin-header__brand{border:1px solid var(--glass-edge);min-width:0;box-shadow:var(--shadow-glass);transition:box-shadow var(--dur-base) var(--ease-print);background:#f4eee38a;border-radius:999px;align-items:center;gap:12px;padding:4px 6px 4px 10px;text-decoration:none;display:flex}.admin-header__brand:hover,.admin-header__brand:focus-visible{box-shadow:var(--shadow-glass), 0 0 0 4px #e8e35959;outline:none}.admin-header__role{background:var(--slate-bloom);color:var(--citron-beam);letter-spacing:.02em;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffff4d}.admin-header__me{border:1px solid var(--glass-edge);box-shadow:var(--shadow-glass);transition:box-shadow var(--dur-base) var(--ease-print);background:#fffbf39e;border-radius:20px;align-items:center;gap:10px;padding:4px 4px 4px 14px;text-decoration:none;display:flex}.admin-header__me:hover,.admin-header__me:focus-visible{box-shadow:var(--shadow-glass), 0 0 0 4px #e8e35959;outline:none}.admin-header__code{font-family:var(--font-mono);color:var(--ink-strong);letter-spacing:.06em;font-size:13px;font-weight:600}.admin-header__me .header-me__glass{border-radius:15px;width:44px;height:44px}.admin-header__me .header-me__photo.cp-avatar{border-radius:11px;width:36px;height:36px}@media (prefers-reduced-motion:reduce){.admin-header__brand,.admin-header__me{transition:none}}@media (max-width:640px){.admin-header__brand{gap:8px;padding:3px 4px 3px 8px}.admin-header__role{padding:4px 10px;font-size:11px}.admin-header__me{border-radius:18px;gap:0;padding:3px}.admin-header__code{display:none}.admin-header__me .header-me__glass{border-radius:14px;width:42px;height:42px}.admin-header__me .header-me__photo.cp-avatar{border-radius:10px;width:34px;height:34px}}.install__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-strong);margin:0;font-size:17px;font-weight:600;line-height:1.2}.install__body{color:var(--ink-strong);white-space:nowrap;margin:0;font-size:14px;line-height:1.4}.install__cta{min-height:36px;padding:0 16px;font-size:13px}.install__line{align-items:center;gap:12px;display:flex}.install__icon--line{border-radius:10px;width:36px;height:36px;box-shadow:0 6px 14px -8px #8c47008c}.install__words{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.install__acts{flex:none;align-items:center;gap:8px;display:flex}.install__ghost--sm{white-space:nowrap;min-height:36px;padding:0 14px;font-size:13px}.install__ghost:hover{background:var(--glass-solid)}.install--strip .install__close{width:40px;height:40px}@media (max-width:640px){.install__line{grid-template-columns:auto 1fr auto;gap:8px 10px;display:grid}.install__words{grid-area:1/2}.install__body{white-space:normal}.install__acts{grid-area:2/1/auto/-1}.install--strip .install__close{grid-area:1/3}}.install--account{gap:12px}.install--account p{color:var(--ink-strong);margin:0;font-size:14px;line-height:1.55}@media (max-width:768px){.portal-header{grid-template-columns:1fr auto 1fr;gap:8px;display:grid}.portal-header>.menu-button{justify-self:start}.portal-header>.portal-header__brand,.portal-header>.admin-header__brand{justify-self:center}.portal-header>.portal-header__actions{justify-self:end}.menu-button{border:1px solid var(--glass-edge);background:radial-gradient(circle at 50% 50%, #d6c8b0f2 0%, #e8decde6 45%, var(--glass-strong) 100%);width:44px;height:44px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--slate-bloom);border-radius:14px;transition:box-shadow .15s,transform .1s;box-shadow:0 0 20px #3d549c99,0 4px 14px -4px #3d549c73,inset 0 1px #ffffffb3}.menu-button:hover{box-shadow:0 0 24px 2px #3d549cb3,0 4px 14px -4px #3d549c80,inset 0 1px #ffffffb3}.menu-button:active{transform:scale(.95)}.menu-button:focus-visible{box-shadow:0 0 0 2px var(--focus-ring), 0 0 20px 0 #3d549c99;outline:none}}.sidenav__li--mobile{display:none}@media (max-width:768px){.sidenav__li--mobile{display:list-item}.admin-mode-bar{display:none!important}}.msh{z-index:200;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.msh__scrim{background:#103d2652;animation:.22s ease-out msh-fade;position:absolute;inset:0}.msh__sheet{overscroll-behavior:contain;max-height:min(88%,720px);padding:0 16px max(16px, env(safe-area-inset-bottom));background:var(--surface-solid);box-shadow:var(--shadow-pop);border-radius:24px 24px 0 0;outline:none;flex-direction:column;transition:transform .22s cubic-bezier(.22,1,.36,1);animation:.28s cubic-bezier(.22,1,.36,1) msh-up;display:flex;position:relative;overflow-y:auto}.msh.is-closing .msh__scrim{opacity:0;transition:opacity .2s}.msh.is-closing .msh__sheet{transition:transform .2s cubic-bezier(.4,0,1,1);transform:translateY(100%)}.msh__grab{z-index:1;background:var(--surface-solid);touch-action:none;justify-content:center;margin:0 -16px;padding:10px 0 12px;display:flex;position:sticky;top:0}.msh__handle{background:#8c47004d;border-radius:3px;width:40px;height:5px}.msh__reacts{justify-content:space-between;gap:8px;padding-bottom:16px;display:flex}.msh__emoji{aspect-ratio:1;background:var(--glass-solid);max-width:56px;color:var(--ink-strong);cursor:pointer;border:0;border-radius:50%;flex:1;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}.msh__emoji:active,.msh__tile:active,.msh__row:active{background:var(--glass-hairline)}.msh__tiles{gap:8px;padding-bottom:16px;display:flex}.msh__tile{background:var(--glass-solid);min-height:80px;font:inherit;color:var(--deep-moss);cursor:pointer;border:0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.msh__tile.is-on{background:var(--citron-beam)}.msh__list{background:var(--glass-solid);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.msh__list li+li{border-top:1px solid var(--glass-hairline)}.msh__row{width:100%;min-height:52px;font:inherit;text-align:left;color:var(--deep-moss);cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:0 16px;font-size:16px;display:flex}.msh__row-icon{color:var(--ink-strong);display:inline-flex}.msh__row.is-danger,.msh__row.is-danger .msh__row-icon{color:var(--danger)}.msh__chev{color:var(--ink-strong);margin-left:auto}.msh__sub{flex-direction:column;gap:12px;display:flex}.msh__back{min-height:44px;font:inherit;color:var(--deep-moss);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0 8px 0 0;font-size:16px;font-weight:600;display:inline-flex}.msh__picker{min-height:320px}.msh__picker>*{width:100%;max-width:none}.msh__custom{flex-direction:column;gap:12px;display:flex}.msh__custom label{color:var(--deep-moss);flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.msh__custom input{border:1px solid var(--border-subtle);background:var(--glass-solid);min-height:44px;font:inherit;border-radius:12px;padding:0 12px;font-size:16px}.msh__error{color:var(--danger);margin:0;font-size:14px}.msh__slots{justify-content:center;gap:16px;padding-bottom:0}.msh__slots .msh__emoji{max-width:64px;box-shadow:inset 0 0 0 1px var(--border-subtle)}.msh__slots .msh__emoji.is-on{box-shadow:inset 0 0 0 2px var(--deep-moss), 0 0 0 2px var(--citron-beam)}.msh__hint{color:var(--ink-strong);opacity:.75;text-align:center;margin:0;font-size:14px}.msh__reset{background:var(--glass-solid);border-radius:999px;justify-content:center;font-weight:600}.msh__save{background:var(--citron-beam);min-height:48px;font:inherit;color:var(--deep-moss);cursor:pointer;border:0;border-radius:999px;font-size:16px;font-weight:600}@keyframes msh-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes msh-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.msh__sheet,.msh__scrim{animation:none}}.msh button{text-transform:none;letter-spacing:normal;font-family:var(--font-sans)}.dash .dash-prow--split{position:relative}.dash .dash-prow__open{text-decoration:none}.dash .dash-prow__open:after{content:"";border-radius:inherit;position:absolute;inset:0}.dash .dash-prow__open:focus-visible{outline:none}.dash .dash-prow--split:has(.dash-prow__open:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.dash .dash-prow__links{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:4px;display:flex}.dash .dash-prow__links .dash-link{margin-top:0}.dash .dash-prow__submit{z-index:1;position:relative}.acct.pj-brief .acct-main{gap:16px;max-width:1400px;padding:clamp(16px,2.5vh,32px) clamp(16px,4vw,48px) 64px}.acct.pj-brief h1{margin:0}.pj-brief .acct-card{gap:14px;padding:22px 24px}.pj-brief__grid,.pj-brief__main,.pj-brief__side{flex-direction:column;gap:16px;min-width:0;display:flex}.pj-brief__grid{gap:24px}@media (min-width:1100px){.pj-brief__grid{grid-template-columns:minmax(0,1fr) clamp(280px,26vw,400px);align-items:start;gap:40px;display:grid}.pj-brief__side .ms-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.pj-brief .acct-card.pj-brief__card{background:var(--deep-moss);color:var(--wheat-cream);border:0;border-radius:28px;padding:clamp(20px,2.4vw,32px);box-shadow:0 24px 48px -28px #141e1499}.pj-brief .pj-brief__card>h2{color:var(--citron-beam);margin:0 0 12px;font-size:40px!important}.pj-brief__card .ms-h3{letter-spacing:.14em;color:var(--citron-beam);margin:26px 0 8px;font-size:13px;font-weight:800}.pj-brief__card .pj-brief__main>.ms-h3:first-child,.pj-brief__card .pj-brief__side>.ms-h3:first-child{margin-top:0}.pj-brief__card .ms-prose,.pj-brief__card .ms-dl dd,.pj-brief__card .sy-refs,.pj-brief__card .sy-empty{color:var(--wheat-cream);font-size:16px}.pj-brief__card .ms-dl dt{color:var(--wheat-cream)}@supports (color:color-mix(in lab, red, red)){.pj-brief__card .ms-dl dt{color:color-mix(in srgb, var(--wheat-cream) 70%, transparent)}}.pj-brief__card .ms-dl dt{font-weight:800}.pj-brief__card .ms-dl dd{font-weight:600}.pj-brief__card .sy-refs a{color:var(--citron-beam)}.pj-brief__card .pj-brief__side{background:#ffffff1a;border-radius:20px;padding:20px}.pj-deal__ver{color:var(--text-secondary);margin-left:8px;font-size:14px;font-weight:600}.pj-deal__updated{background:#d9962329;border-radius:16px;margin:0 0 8px;padding:12px 16px;font-size:14px}.pj-deal__updated strong{letter-spacing:.08em;margin-right:6px}.pj-deal__sec .ms-h3{margin:20px 0 8px}.pj-deal__disclosure{border:1px solid var(--border);background:var(--surface-2);border-radius:16px;margin:24px 0 16px;padding:16px 20px;font-size:14px;line-height:1.6}.deal-sec{border-top:1px solid var(--border)}.deal-sec>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;min-height:44px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;font-size:13px;font-weight:700;list-style:none;display:flex}.deal-sec>summary>span:not(:first-child){text-transform:none;letter-spacing:0}.deal-sec>summary::-webkit-details-marker{display:none}.deal-sec>summary:after{content:"+";color:var(--text-secondary);font-size:18px}.deal-sec[open]>summary:after{content:"−"}.deal-sec>summary>span:first-child{flex:1}.deal-sec__left{color:var(--danger);font-size:12px;font-weight:700}.deal-sec__done{color:var(--text-secondary);font-size:12px;font-weight:600}.deal-sec__body{flex-direction:column;gap:20px;padding:12px 0 28px;display:flex}.deal-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.deal-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deal-line>*{flex:120px;min-width:0}.deal-line>button{flex:none}.deal-share{grid-template-columns:minmax(0,1fr) 96px 44px;align-items:center;gap:8px;display:grid}.deal-share__name{grid-column:1/-1}.deal-x{border:1px solid var(--border);background:var(--surface-2);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:12px;font-size:18px;line-height:1}.pj-brief__head{border:1px solid var(--glass-edge);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-glass);margin:0;padding:18px 24px}.acct .pj-brief__head .acct-lede{margin-bottom:16px;font-size:18px;font-weight:600}.pj-brief__head .pj-brief__actions{margin:0}.pj-brief__head .pj-brief__btn:not(.is-primary):not(.is-disabled){border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pj-brief__head .pj-brief__btn:not(.is-primary):not(.is-disabled){border-color:color-mix(in srgb, var(--ink) 35%, transparent)}}.pj-brief__head .pj-brief__hint{margin:12px 0 0}.pj-brief__actions{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.pj-brief__actions--foot{margin:0}.pj-brief__btn{border-radius:var(--radius-button,999px);border:1px solid var(--glass-edge);background:var(--glass-strong);min-height:44px;color:var(--ink);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);align-items:center;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pj-brief__btn:hover{border-color:var(--slate-bloom)}.pj-brief__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pj-brief__btn.is-primary{background:var(--citron-beam);color:var(--ink-strong);box-shadow:var(--glow-citron);border-color:#0000}.pj-brief__btn.is-disabled,.pj-brief__btn.is-disabled:hover{border-style:dashed;border-color:var(--border);color:var(--text-muted);cursor:not-allowed;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.pj-brief__hint{color:var(--ink-strong);margin:-16px 0 24px;font-size:16px}.dash-peek__head{justify-content:space-between;align-items:baseline;gap:8px;padding:0 8px;display:flex}.dash-peek__h{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-strong);margin:0;font-size:12px;font-weight:700}.dash-peek__all{color:var(--slate-bloom);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.dash-peek__all:hover{text-underline-offset:3px;text-decoration:underline}.dash-peek__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.dash-peek__item{color:var(--ink);transition:background-color var(--dur-quick) var(--ease-print);border-radius:16px;align-items:flex-start;gap:10px;padding:10px 8px;text-decoration:none;display:flex}.dash-peek__item:hover{background:#faf5ec99}.dash-peek__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-peek__avatar{background:var(--slate-bloom);width:32px;height:32px;color:var(--wheat-cream);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.dash-peek__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash-peek__top{align-items:baseline;gap:8px;display:flex}.dash-peek__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-strong);flex:1;font-size:14px;font-weight:600;overflow:hidden}.dash-peek__item.is-unread .dash-peek__name{font-weight:700}.dash-peek__time{font-family:var(--font-mono);color:var(--ink-strong);opacity:.8;flex:none;font-size:11px}.dash-peek__text{-webkit-line-clamp:2;color:var(--ink-strong);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.dash-peek__n{background:var(--citron-beam);min-width:22px;height:22px;color:var(--ink-strong);box-shadow:var(--glow-citron);border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.dash-peek__ghost{background:linear-gradient(90deg,#e5dccd80,#f7f2e9e6,#e5dccd80) 0 0/200% 100%;border-radius:14px;height:52px;animation:1.2s ease-in-out infinite dash-ghost}@keyframes dash-ghost{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dash-peek__ghost{animation:none}}.dash-peek__empty{color:var(--ink-strong);margin:0;padding:8px;font-size:13px}.dash .dash-main.dash-main--split{gap:12px}.dash .dash-main.dash-main--split .dash-overview{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#f4eee39e;border:1px solid #faf5eccc;border-radius:28px;gap:0;padding:8px 24px 20px;box-shadow:0 12px 32px -14px #8c47004d,inset 0 1px #ffffffb3}.dash .dash-main.dash-main--split .dash-overview>section{padding-top:16px}.dash .dash-main.dash-main--split .dash-overview>section+section{border-top:1px solid #ab570038;margin-top:16px}.dash .dash-main.dash-main--split .dash-section__head{margin-bottom:8px}.dash .dash-main.dash-main--split .dash-h2{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-transform:uppercase;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:15px;display:inline-flex;font-family:var(--font-sans)!important;letter-spacing:.12em!important;font-weight:800!important;line-height:1.2!important}.dash .dash-main.dash-main--split .dash-h2:before{content:"";background:var(--citron-beam);border-radius:2px;align-self:stretch;width:4px;margin-right:10px;box-shadow:0 0 8px #d9b42399}.dash .dash-main.dash-main--split .dash-portals{gap:0}.dash .dash-main.dash-main--split .dash-portal{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.dash .dash-main.dash-main--split .dash-portal+.dash-portal{border-top:1px dashed #ab570040}.dash .dash-main.dash-main--split .dash-empty{box-shadow:none;color:var(--ink-strong);background:0 0;border-radius:0;padding:4px 0 0}.dash .dash-main.dash-main--split .dash-empty p{color:var(--ink-strong)}.dash .dash-peek{background:#f4eee39e;border-radius:28px}.dash .dash-peek .dash-peek__h{color:var(--ink);align-items:center;font-size:15px;display:inline-flex;font-family:var(--font-sans)!important;letter-spacing:.12em!important;font-weight:800!important;line-height:1.2!important}.dash .dash-peek .dash-peek__h:before{content:"";background:var(--citron-beam);border-radius:2px;align-self:stretch;width:4px;margin-right:10px;box-shadow:0 0 8px #d9b42399}.dash .dash-main.dash-main--split .dash-empty .dash-btn{color:var(--ink-strong);background:#fff6;border-color:#ab570059}.dash-peek__dot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin:6px 4px 0;box-shadow:inset 0 0 0 1.5px #ab570059}.dash-peek__item.is-unread .dash-peek__dot{background:var(--citron-beam);box-shadow:0 0 8px #d9b423cc}.dash-peek__item--notice .dash-peek__text{-webkit-line-clamp:1}.dash .dash-peek .dash-peek__h{white-space:nowrap;font-size:12px;letter-spacing:.08em!important}.dash-peek__head{flex-wrap:nowrap}.dash-peek__all{flex:none}.dash-peek__avatar--group{background:var(--deep-moss);color:var(--citron-beam);font-family:var(--font-mono)}.dash-peek__avatar--channel{color:var(--ink-strong);background:#ab570024;font-size:15px}.perf-form{flex-direction:column;gap:16px;display:flex}.perf-field{flex-direction:column;gap:8px;display:flex}.perf-label{color:var(--ink-strong);font-size:14px;font-weight:600}.perf-hint{color:var(--ink-strong);font-size:13px;line-height:1.45}.perf-field input{border:1px solid var(--line);background:var(--glass-solid);max-width:420px;min-height:44px;font:inherit;color:var(--ink-strong);border-radius:12px;padding:0 14px;font-size:15px}.perf-field input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.perf-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.perf-credits{flex-direction:column;gap:16px;display:flex}.perf-report{text-transform:none;align-self:flex-start;gap:8px}.perf-report .perf-hint{font-weight:400}.perf-waiting{color:var(--deep-moss);margin:0;font-size:14px;font-weight:600}.perf-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.perf-item{border:1px solid var(--line);background:var(--glass-solid);border-radius:16px}.perf-item.is-waiting{border-color:var(--forest-floor)}.perf-item>.perf-form{padding:0 16px 16px}.perf-item__head{width:100%;min-height:48px;font:inherit;text-align:left;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;border-radius:16px;grid-template-columns:1fr auto 16px;align-items:center;gap:12px;padding:8px 16px;display:grid}.perf-item__head:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.perf-item__head[aria-expanded=true] svg{transform:rotate(180deg)}.perf-item__name{min-width:0;font-size:15px;font-weight:600}.perf-item__state{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:13px;overflow:hidden}.perf-item.is-waiting .perf-item__state{color:var(--deep-moss);font-weight:600}@media (max-width:640px){.perf-item__head{grid-template-columns:1fr 16px}.perf-item__state{white-space:normal;grid-area:2/1;max-width:none}}.sg-group+.sg-group{margin-top:16px}.sg-group-top{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.sg-group-top .sg-group-h{margin:0}.sg-all{border:1px solid var(--slate-bloom);border-radius:var(--radius-button);min-height:32px;color:var(--slate-bloom);font:inherit;cursor:pointer;background:0 0;padding:0 12px;font-size:13px;font-weight:600}.sg-all:hover{background:var(--slate-bloom);color:var(--wheat-cream)}.sg-all:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.sg-all{min-height:44px}}.sg-item{-webkit-user-select:none;user-select:none}.sg-group-h{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px;font-size:12px;font-weight:600}.sg-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sg-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:center;min-height:44px;display:flex}.sg-item.is-on{border-color:var(--slate-bloom);background:var(--glass-solid,var(--surface-2))}.sg-item.is-star{border-color:var(--citron-beam);box-shadow:var(--glow-citron)}.sg-item label{cursor:pointer;min-width:0;color:var(--text-primary);flex:1;align-items:center;gap:8px;padding:8px 4px 8px 12px;font-size:14px;display:flex}.sg-star{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.sg-item.is-star .sg-star{color:var(--ink-strong)}.sg-star:disabled{cursor:not-allowed;opacity:.4}.sg-star:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cp-page{background:radial-gradient(60% 40% at 0% 0%, #e8e35947, transparent 70%), radial-gradient(50% 40% at 100% 10%, #ab57002e, transparent 70%), radial-gradient(70% 50% at 50% 100%, #3d549c24, transparent 70%), var(--wheat-cream,#e5dccd);justify-content:center;min-height:100vh;padding:40px 24px 64px;display:flex}.cp-wrap{flex-direction:column;gap:24px;width:100%;max-width:1120px;display:flex}.cp-hero{isolation:isolate;border-radius:var(--radius-card);background:var(--deep-moss);color:var(--wheat-cream);flex-direction:column;align-items:flex-start;gap:12px;padding:32px 40px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #24362699,inset 0 1px #ffffff1f}.cp-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 140% at 100% 0,#e8e3596b,#0000 65%),radial-gradient(45% 120% at 0 120%,#ab570099,#0000 70%),radial-gradient(30% 80% at 70% 110%,#3d549c80,#0000 70%);position:absolute;inset:0}.cp-hero h1{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(100deg, var(--wheat-cream) 30%, var(--citron-beam) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:8px 0 0;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1;color:#0000!important}.cp-hero p{max-width:68ch;color:var(--wheat-cream);margin:0;font-size:15px;line-height:1.6}.cp-card{border-radius:var(--radius-card);border:1px solid var(--glass-edge);box-shadow:var(--shadow-glass), inset 0 1px 0 #ffffffb3;background:linear-gradient(160deg,#faf5ecf0,#f4eee3b8 60%,#e8e3591f);padding:28px;position:relative}.cp-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-strong);align-items:center;gap:12px;margin:0 0 16px;padding:0;font-size:22px;font-weight:700;line-height:1.15;display:flex}.cp-h:has(+.cp-sub){margin-bottom:4px}.cp-h__icon{width:40px;height:40px;color:var(--citron-beam);background:linear-gradient(135deg, var(--deep-moss), #2c5a3a 55%, var(--slate-bloom));border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 8px 16px -8px #24362699}.cp-sub{color:var(--text-secondary);margin:0 0 16px 52px;font-size:14px;line-height:1.5}.cp-h--legend{float:left;width:100%;margin-bottom:4px}.cp-h--legend+.cp-sub{clear:both}.cp-genres{border:0;border-top:1px solid var(--border);min-width:0;margin:28px 0 0;padding:28px 0 0}@media (max-width:640px){.cp-page{padding:16px 16px 48px}.cp-hero{padding:24px 20px 28px}.cp-card{padding:20px}.cp-h{font-size:19px}.cp-sub{margin-left:0}}.cp-grid{grid-template-columns:minmax(0,1fr);display:grid}.cp-col{min-width:0}.cp-sec{border-top:1px solid var(--border);margin-top:24px;padding-top:24px}.cp-save{width:100%}@media (min-width:960px){.cp-card{padding:36px 44px}.cp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px}.cp-col--contact{border-left:1px solid var(--border);padding-left:40px}.cp-sec--contact{border-top:0;margin-top:0;padding-top:0}.cp-save{width:auto;min-width:240px;margin-left:auto;display:block}}.sg-compact .sg-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:6px}@media (min-width:960px){.sg-compact{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.sg-compact .sg-group+.sg-group{margin-top:0}}@media (pointer:fine){.sg-compact .sg-item{border-radius:10px;min-height:36px}.sg-compact .sg-item label{padding:6px 2px 6px 10px;font-size:13px}.sg-compact .sg-star{border-radius:10px;width:36px;height:36px}}.sg-notes{flex-direction:column;gap:6px;margin-top:16px;display:flex}.sg-notes label{color:var(--text-primary);font-size:14px;font-weight:600}.sg-notes label span{color:var(--text-secondary);font-weight:400}.sg-notes textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:72px;color:var(--text-primary);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px;line-height:1.5}.sg-notes textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sg-notes__count{color:var(--text-secondary);margin:0;font-size:12px}.ct-notes{color:var(--text-primary);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.45}.ct-notes span{color:var(--text-secondary);font-weight:600}.sg-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sg-chips li{background:var(--surface-2);border:1px solid var(--border);color:var(--text-primary);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.sg-chips li.is-star{background:var(--citron-beam);color:var(--ink-strong);border-color:#0000;font-weight:600}.ct-quiet{color:var(--text-secondary);font-size:12px;display:block}.ts{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ts-toggle{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ts-panel{border:1px solid var(--border);background:var(--surface-solid,var(--surface));border-radius:16px;flex-direction:column;gap:12px;width:100%;min-width:min(560px,80vw);padding:16px;display:flex}.ct-card .ts-panel{min-width:0}.ts-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:20px;margin:0;padding:0;list-style:none;display:grid}.ct-card{border-radius:var(--radius-card);border:1px solid var(--glass-edge);min-width:0;box-shadow:var(--shadow-glass);background:linear-gradient(160deg,#faf5ecd9,#f4eee394);flex-direction:column;gap:16px;padding:0 20px 20px;display:flex;overflow:hidden}.ct-card__band{isolation:isolate;color:var(--wheat-cream);background:var(--deep-moss);align-items:center;gap:14px;margin:0 -20px;padding:20px;display:flex;position:relative}.ct-card__band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 120% at 100% 0,#e8e35947,#0000 70%),radial-gradient(50% 120% at 0 120%,#ab570073,#0000 70%);position:absolute;inset:0}.ct-card__avatar{object-fit:cover;background:var(--surface-2);width:64px;height:64px;box-shadow:0 0 0 3px var(--citron-beam), 0 8px 20px -6px #00000073;border-radius:50%;flex:none}.ct-card__who{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.ct-card__name{font-family:var(--font-display);color:var(--wheat-cream);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.1}.ct-card__tags{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.ct-card__code{border-radius:var(--radius-tag);background:var(--citron-beam);color:var(--deep-moss);font-family:var(--font-mono);padding:2px 8px;font-size:12px;font-weight:600}.ct-card__admin{border-radius:var(--radius-tag);background:var(--slate-bloom);color:var(--wheat-cream);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:600}.ct-card__pron{color:var(--wheat-cream);font-size:12px}.ct-card__active{background:var(--wheat-cream);color:var(--deep-moss);flex:none;align-self:flex-start}.ct-card__active.ct-active--due{background:var(--status-hold)}.ct-card__active.ct-active--late{background:var(--status-changes)}.ct-card__active.ct-active--never{border-color:var(--wheat-cream);color:var(--wheat-cream);background:0 0}.ct-card__contact{flex-direction:column;gap:8px;display:flex}.ct-card__reach{border:1px solid var(--glass-hairline);min-height:44px;color:var(--ink-strong);background:#f7f2e9cc;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:14px;text-decoration:none;display:flex}.ct-card__reach span{overflow-wrap:anywhere;min-width:0}.ct-card__reach svg{color:var(--slate-bloom);flex:none}a.ct-card__reach:hover{border-color:var(--slate-bloom);background:var(--glass-solid)}.ct-card__reach.is-missing,.ct-card__facts .is-missing{border-style:dashed;border-color:var(--danger);color:var(--danger)}.ct-card__facts{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.7fr);gap:8px;margin:0;display:grid}.ct-card__facts>div{border:1px solid var(--glass-hairline);background:#f7f2e9cc;border-radius:14px;min-width:0;padding:10px 12px}.ct-card__facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);font-size:11px;font-weight:700}.ct-card__facts dd{font-family:var(--font-mono);color:var(--text-primary);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:600}.ct-card__facts .is-missing dt,.ct-card__facts .is-missing dd{color:var(--danger)}.ct-card__facts a{font-family:var(--font-display);color:var(--slate-bloom);font-size:22px;text-decoration:none}.ct-card__facts a:hover{text-underline-offset:3px;text-decoration:underline}.ct-card__row{flex-direction:column;gap:8px;min-width:0;display:flex}.ct-card__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ct-card__chips li{border-radius:var(--radius-tag);color:var(--slate-bloom);background:#3d549c1f;padding:3px 10px;font-size:12px;font-weight:600}.ct-card__foot{border-top:1px solid var(--glass-hairline);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:14px;display:flex}.ct-card__foot .ct-signout{margin-left:auto}.ct-card__h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-size:12px;font-weight:700}.ctb{align-items:stretch;gap:10px;margin-bottom:16px;display:flex}.ctb-bar{border-radius:var(--radius-button);border:1px solid var(--glass-edge);min-width:0;box-shadow:var(--shadow-glass);background:linear-gradient(160deg,#faf5eceb,#f4eee3b3);flex:auto;align-items:center;gap:4px;padding:4px;display:flex}.ctb-search{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.ctb-search__glyph{color:var(--slate-bloom);pointer-events:none;position:absolute;left:14px}.ctb-search input{border-radius:var(--radius-button);width:100%;min-width:0;min-height:44px;color:var(--ink-strong);font:inherit;background:0 0;border:0;padding:0 40px 0 42px;font-size:15px}.ctb-search input::placeholder{color:var(--text-secondary)}.ctb-search input:focus-visible{outline:2px solid var(--slate-bloom);outline-offset:-2px;background:var(--glass-solid)}.ctb-search input::-webkit-search-cancel-button{display:none}.ctb-clear{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:6px}.ctb-clear:hover{color:var(--slate-bloom);background:#3d549c1f}.ctb-menu{flex:none;display:flex;position:relative}.ctb-trigger,.ctb-view{border-radius:var(--radius-button);min-height:44px;color:var(--ink-strong);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-instant) var(--ease-print), color var(--dur-instant) var(--ease-print);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ctb-trigger:hover,.ctb-trigger[aria-expanded=true]{color:var(--slate-bloom);background:#3d549c1f}.ctb-trigger.is-active{background:var(--slate-bloom);color:var(--wheat-cream)}.ctb-trigger:focus-visible,.ctb-view:focus-visible,.ctb-item:focus-visible,.ctb-clear:focus-visible,.ct-icon__btn:focus-visible,.ct-card__fold:focus-visible{outline:2px solid var(--slate-bloom);outline-offset:2px}.ctb-trigger__chev{opacity:.8;transition:transform var(--dur-instant) var(--ease-print)}.ctb-trigger[aria-expanded=true] .ctb-trigger__chev{transform:rotate(180deg)}.ctb-badge{border-radius:var(--radius-tag);background:var(--citron-beam);min-width:20px;height:20px;color:var(--deep-moss);place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.ctb-pop{z-index:30;border:1px solid var(--glass-edge);background:var(--surface-solid,#f7f2e9);min-width:248px;max-height:min(60vh,420px);box-shadow:var(--shadow-float,0 18px 40px -12px #633a1059);border-radius:20px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.ctb-pop--end{left:auto;right:0}.ctb-pop__h{color:var(--text-secondary);margin:8px 10px 4px;font-size:12px;font-weight:700}.ctb-pop__h:first-child{margin-top:2px}.ctb-item{min-height:44px;color:var(--ink-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;column-gap:8px;padding:6px 10px;font-size:14px;display:grid}.ctb-item:hover:not(:disabled),.ctb-item:focus-visible{background:#3d549c1a}.ctb-item[aria-checked=true]{color:var(--slate-bloom);font-weight:600}.ctb-item:disabled{opacity:.55;cursor:not-allowed}.ctb-item__tick{color:var(--slate-bloom);place-items:center;display:grid}.ctb-item__note{color:var(--text-secondary);grid-column:2/-1;font-size:12px;font-weight:400}.ctb-item__end{color:var(--slate-bloom)}.ctb-item--reset{border-top:1px solid var(--glass-hairline);color:var(--danger);border-radius:0 0 12px 12px;margin-top:4px}.ctb-item--reset .ctb-item__tick{color:var(--danger)}.ctb-view{border:1px solid var(--glass-edge);background:var(--deep-moss);min-width:96px;color:var(--wheat-cream);box-shadow:var(--shadow-glass);-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;justify-content:center;gap:4px;padding:4px 18px}.ctb-view:hover,.ctb-view.is-holding{background:#2f4a33}.ctb-view:active{transform:scale(.97)}.ctb-view__face{animation:ctb-face var(--dur-short,.18s) var(--ease-print);align-items:center;gap:6px;display:inline-flex}.ctb-view__face svg{color:var(--citron-beam)}.ctb-view__dots{gap:4px;display:inline-flex}.ctb-view__dots i{background:#e5dccd66;border-radius:50%;width:5px;height:5px}.ctb-view__dots i.is-on{background:var(--citron-beam);border-radius:999px;width:14px}@keyframes ctb-face{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ctb-view__face{animation:none}.ctb-view:active{transform:none}}@media (max-width:720px){.ctb-trigger__text,.ctb-trigger__chev,.ctb-view__text{display:none}.ctb-trigger{padding:0 12px}.ctb-view{min-width:56px;padding:4px 14px}.ctb-search input{font-size:16px}}.ct-icons{grid-template-columns:repeat(auto-fill,minmax(144px,1fr));grid-auto-flow:dense;align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.ct-icon{min-width:0}.ct-icon__btn{border:1px solid var(--glass-edge);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-glass);color:var(--ink-strong);font:inherit;text-align:center;cursor:pointer;transition:transform var(--dur-instant) var(--ease-print), border-color var(--dur-instant) var(--ease-print);background:linear-gradient(160deg,#faf5ecd9,#f4eee394);flex-direction:column;align-items:center;gap:8px;padding:20px 12px 16px;display:flex}.ct-icon__btn:hover{border-color:var(--slate-bloom);transform:translateY(-2px)}.ct-icon__avatar{object-fit:cover;background:var(--surface-2);width:72px;height:72px;box-shadow:0 0 0 3px var(--deep-moss), 0 0 0 6px var(--citron-beam), 0 10px 20px -8px #633a1073;border-radius:50%;margin-bottom:6px}.ct-icon__name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.2}.ct-icon__code{border-radius:var(--radius-tag);background:var(--deep-moss);color:var(--citron-beam);font-family:var(--font-mono);padding:2px 8px;font-size:12px;font-weight:600}.ct-icons .ct-card--open{grid-column:1/-1}@media (min-width:1100px){.ct-icons .ct-card--open{grid-column:span 3}}@media (max-width:720px){.ct-icons{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px}.ct-icon__avatar{width:56px;height:56px}.ct-icon__name{font-size:14px}}.ct-card__fold{width:40px;height:40px;color:var(--wheat-cream);cursor:pointer;background:0 0;border:1px solid #e5dccd80;border-radius:50%;flex:none;align-self:flex-start;place-items:center;display:grid}.ct-card__fold:hover{background:#e5dccd29}.adm-home .dash-peek .dash-peek__h{white-space:nowrap;color:var(--ink);align-items:center;font-size:12px;display:inline-flex;font-family:var(--font-sans)!important;letter-spacing:.08em!important;font-weight:800!important;line-height:1.2!important}.adm-home .dash-peek .dash-peek__h:before{content:"";background:var(--citron-beam);border-radius:2px;align-self:stretch;width:4px;margin-right:10px;box-shadow:0 0 8px #d9b42399}.todo-peek__row{border-radius:16px;align-items:flex-start;gap:10px;padding:8px;display:flex}.todo-peek__row:hover{background:#faf5ec99}.todo-peek__check{border:2px solid var(--harvest-copper);width:22px;height:22px;color:var(--wheat-cream);cursor:pointer;box-shadow:none;transition:background-color var(--dur-quick,.16s) var(--ease-print,ease-out);background:0 0;border-radius:50%;flex:none;place-items:center;margin-top:1px;padding:0;display:inline-grid;position:relative}.todo-peek__check:after{content:"";position:absolute;inset:-11px}.todo-peek__check--p1{border-color:var(--danger);background:#e9968640}.todo-peek__check--p2{border-color:var(--amber-glow);background:#d996232e}.todo-peek__check--p3{border-color:var(--slate-bloom);background:#3d549c1f}.todo-peek__check:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.todo-peek__check[aria-pressed=true]{background:var(--forest-floor);border-color:var(--forest-floor)}.todo-peek__check:disabled{cursor:progress}.todo-peek__title{color:var(--ink-strong);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35}.todo-peek__row.is-done .todo-peek__title{color:var(--ink-strong);text-decoration:line-through;text-decoration-thickness:1.5px}.todo-peek__meta{font-family:var(--font-mono);color:var(--ink-strong);align-items:center;gap:8px;font-size:11px;display:flex}.todo-peek__meta.is-late{color:var(--danger);font-weight:700}.todo-peek__undo{box-shadow:none;font:inherit;color:var(--slate-bloom);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.todo-peek__error{color:var(--danger);margin:0;padding:0 8px;font-size:13px}.todo-peek__more{color:var(--slate-bloom);padding:0 8px;font-size:13px;font-weight:600;text-decoration:none}.todo-peek__more:hover{text-underline-offset:3px;text-decoration:underline}.todo-peek__new{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4);min-height:44px;color:var(--ink-strong);transition:transform var(--dur-quick,.16s) var(--ease-print,ease-out), box-shadow var(--dur-quick,.16s) var(--ease-print,ease-out);background:linear-gradient(135deg,#ffffff8c,#f4eee34d);border:1px solid #ffffffbf;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin:4px 8px 0;padding:6px 18px 6px 6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px -12px #8c470073,inset 0 1px #ffffffe6,inset 0 -1px #ab57001f}.todo-peek__new svg{box-sizing:content-box;background:var(--citron-beam);color:var(--ink-strong);box-shadow:var(--glow-citron);border-radius:50%;padding:8px}.todo-peek__new:hover{transform:translateY(-1px);box-shadow:0 14px 28px -12px #8c470080,inset 0 1px #ffffffe6}.todo-peek__new:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.todo-peek__new,.todo-peek__new:hover{transition:none;transform:none}}.cp-out{margin:0;position:absolute;top:20px;right:20px}.cp-out button{min-height:40px;color:var(--wheat-cream);cursor:pointer;background:#e5dccd24;border:1px solid #e5dccd73;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:700;box-shadow:inset 0 1px #ffffff2e}.cp-out button:hover{background:#e5dccd42}.cp-out button:focus-visible{outline:2px solid var(--citron-beam);outline-offset:2px}@media (max-width:640px){.cp-out{top:16px;right:16px}}.dash-peek__sec{flex-direction:column;gap:12px;display:flex}.dash-peek__sec-body[hidden]{display:none}.dash-peek__fold{min-height:32px;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-6px 0;padding:0;display:inline-flex}.dash-peek__fold:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:6px}.dash-peek__chev{transition:transform var(--dur-quick,.16s) var(--ease-print,ease-out);flex:none}.dash-peek__sec.is-closed .dash-peek__chev{transform:rotate(-90deg)}.dash-peek__fold:hover .dash-peek__chev{color:var(--harvest-copper)}.todo-peek__who{color:var(--slate-bloom);background:#3d549c1f;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:2px 8px 2px 6px;font-size:12px;font-weight:600;display:inline-flex}.todo-peek__who.is-none{color:var(--ink-strong);background:0 0;padding-left:0;font-weight:500}.cp-yt{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.cp-yt .cp-quiet{margin:0}.cp-yt__rec{background:var(--citron-beam);color:var(--deep-moss);letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px}.cp-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cp-links__row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"url site remove""show show show";align-items:center;gap:6px 10px;display:grid}.cp-links__url{grid-area:url;min-width:0}.cp-links__site{color:var(--slate-bloom);white-space:nowrap;grid-area:site;font-size:13px;font-weight:600}.cp-links__show{grid-area:show;font-size:14px}.cp-links__remove{width:44px;height:44px;box-shadow:none;color:var(--ink-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:remove;place-items:center;padding:0;display:inline-grid}.cp-links__remove:hover{background:#ab57001a}.cp-links__remove:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pp__hidden{color:var(--ink-strong);font-size:12px}@media (max-width:480px){.cp-links__site{display:none}}.acct #strengths .sg-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));gap:6px}.acct #strengths .sg-item label{padding:6px 2px 6px 10px;font-size:13px;line-height:1.3}.acct #strengths .sg-star{width:40px;height:40px}.acct .acct-body>#strengths{grid-column:1/-1}.acct #strengths .sg-groups{align-items:start;gap:24px 32px;display:grid}@media (min-width:1100px){.acct #strengths .sg-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.call-live{color:var(--danger);white-space:nowrap;background:#fffaf2d9;border:1px solid #9c362259;border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 6px 18px -10px #9c36228c}.call-live__dot{background:#d92d20;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite call-live-blink;box-shadow:0 0 #d92d2099}.call-live.is-left .call-live__dot{opacity:.55;animation:none}.call-live__word{letter-spacing:.02em}.call-live__btn{border:1px solid var(--glass-edge);background:var(--canvas);min-width:32px;min-height:32px;color:var(--ink-strong);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.call-live__btn:hover:not(:disabled){background:#e8e35959}.call-live__btn:focus-visible{outline:2px solid var(--deep-moss);outline-offset:2px}.call-live__btn:disabled{opacity:.55;cursor:default}.call-live__btn--end{color:var(--danger);border-color:#9c362273}.call-live__btn--end:hover:not(:disabled){background:#e9968659}@keyframes call-live-blink{0%,to{opacity:1;box-shadow:0 0 #d92d208c}50%{opacity:.35;box-shadow:0 0 0 6px #d92d2000}}@media (prefers-reduced-motion:reduce){.call-live__dot{animation:none}}@media (max-width:768px){.portal-header:has(>.call-live){height:auto;min-height:var(--header-h);padding-bottom:8px}.portal-header>.call-live{grid-area:2/1/auto/-1;justify-self:center}.call-live__btn{min-height:40px}}.call-win.is-flash{animation:1.2s ease-out call-win-flash}@keyframes call-win-flash{0%{box-shadow:0 0 0 0 #e8e359e6, var(--shadow-pop)}to{box-shadow:0 0 0 18px #e8e35900, var(--shadow-pop)}}.call-alone{background:var(--deep-moss);color:var(--citron-beam);box-shadow:var(--shadow-pop);border:1px solid #e8e35973;border-radius:16px;gap:4px;padding:12px 14px;display:grid;position:absolute;bottom:8px;left:8px;right:8px}.call-alone__q{margin:0;font-size:14px;font-weight:500}.call-alone__hint{opacity:.8;margin:0;font-size:12px}.call-alone__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.dg{--dg-gap:10px;--dg-min:240px;gap:var(--dg-gap);flex-direction:column;max-width:none;margin:0 auto;padding:12px 12px 40px;display:flex;position:relative}.dg-col{display:contents}.dg-block{order:var(--dg-m,0);min-width:0;position:relative}.dg-handle,.dg-corner,.dg-newcol,.dg-reset,.dg--composer .dg-block--messages,.dg--composer .dg-block--notices,.dg--composer .dg-block--todo{display:none}.dash .dg>.dg-col.dash-main,.adm-home .dg>.dg-col.adm{gap:var(--dg-gap);min-width:0;max-width:none;margin:0;padding:0}@media (min-width:768px){.dg{grid-template-columns:var(--dg-cols);align-items:stretch;padding:12px clamp(8px,1vw,12px) 40px;display:grid}.dg.is-dragging{-webkit-user-select:none;user-select:none;cursor:grabbing}.dg.is-sizing{-webkit-user-select:none;user-select:none}.dash .dg>.dg-col.dash-main,.adm-home .dg>.dg-col.adm{flex-direction:column;display:flex}.dg--composer .dg-block--messages,.dg--composer .dg-block--notices,.dg--composer .dg-block--todo{display:block}.dg-block{-webkit-touch-callout:none;transition:box-shadow var(--dur-quick,.16s) var(--ease-print,ease-out);border-radius:28px;flex-direction:column;order:0;display:flex}.dg-block>.dg-block__body{flex:auto}.dg-block.has-h{min-height:var(--dg-h)}.dg-block--tracks.has-h{height:var(--dg-h);min-height:min-content}.dg-block--tracks.has-h>.dg-block__body,.dg-block--tracks.has-h .dash-tracks,.dg-block--tracks.has-h .dash-fold__body:not([hidden]){flex-direction:column;flex:auto;min-height:0;display:flex}.dg-block--tracks.has-h .dash-tracks__scroll{min-height:var(--first-row,96px);contain:size;overscroll-behavior:contain;flex:auto;overflow-y:auto}.dg-block.is-lifted{z-index:20;cursor:grabbing;pointer-events:none;opacity:.94;box-shadow:0 28px 56px -18px #8c470080, 0 0 0 2px var(--citron-beam);transition:none}.dg-block.is-lifted *{pointer-events:none}.dg-drop{height:0;margin:calc(var(--dg-gap) / -2) 0;pointer-events:none;position:relative}.dg-drop:after{content:"";background:var(--citron-beam);border-radius:2px;height:4px;position:absolute;top:-2px;left:8px;right:8px;box-shadow:0 0 0 1px #103d2659,0 0 14px #e8e359e6}.dg-block.is-sizing{z-index:5;box-shadow:0 0 0 2px #ab570073}.dg-corner{z-index:4;touch-action:none;width:20px;height:20px;display:block;position:absolute}.dg-corner:after{content:"";width:10px;height:10px;transition:border-color var(--dur-quick,.16s) var(--ease-print,ease-out);border:0 solid #ab570059;position:absolute}.dg-corner--tl{cursor:nwse-resize;top:-4px;left:-4px}.dg-corner--tl:after{border-top-width:2.5px;border-left-width:2.5px;border-top-left-radius:8px;top:4px;left:4px}.dg-corner--tr{cursor:nesw-resize;top:-4px;right:-4px}.dg-corner--tr:after{border-top-width:2.5px;border-right-width:2.5px;border-top-right-radius:8px;top:4px;right:4px}.dg-corner--bl{cursor:nesw-resize;bottom:-4px;left:-4px}.dg-corner--bl:after{border-bottom-width:2.5px;border-left-width:2.5px;border-bottom-left-radius:8px;bottom:4px;left:4px}.dg-corner--br{cursor:nwse-resize;bottom:-4px;right:-4px}.dg-corner--br:after{border-bottom-width:2.5px;border-right-width:2.5px;border-bottom-right-radius:8px;bottom:4px;right:4px}.dg-block:hover>.dg-corner:after,.dg-block.is-sizing>.dg-corner:after{border-color:var(--harvest-copper)}.dg-corner:hover:after{border-color:var(--deep-moss)!important}.dg-handle{z-index:4;border:1px solid var(--glass-edge);background:var(--surface-solid,#f7f2e9);width:40px;height:24px;color:var(--ink-strong);box-shadow:var(--shadow-soft);cursor:grab;opacity:0;transition:opacity var(--dur-quick,.16s) var(--ease-print,ease-out);border-radius:999px;place-items:center;margin-left:-20px;padding:0;display:inline-grid;position:absolute;top:-12px;left:50%}.dg-handle svg{transform:rotate(90deg)}.dg-block:hover>.dg-handle,.dg-handle:focus-visible{opacity:1}.dg-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dg-newcol{z-index:15;width:72px;color:var(--ink-strong);text-align:center;background:#f4eee3d9;border:2px dashed #ab570080;border-radius:24px;place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:12px;bottom:40px;right:4px}.dg-newcol.is-on{border-color:var(--deep-moss);background:#e8e3598c}.dg-newcol span{writing-mode:vertical-rl;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.dg-reset{text-align:right;max-width:none;margin:-28px auto 28px;padding:0 clamp(8px,1vw,12px);display:block}.dg-reset button{border:1px solid var(--glass-edge);min-height:36px;box-shadow:none;font:inherit;color:var(--ink-strong);text-transform:none;letter-spacing:0;cursor:pointer;background:#f4eee3b3;border-radius:999px;padding:0 16px;font-size:13px;font-weight:600}.dg-reset button:hover{background:var(--glass-solid)}.dg-reset button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}@media (min-width:768px) and (max-width:1100px){.dg{--dg-min:200px}}@media (prefers-reduced-motion:reduce){.dg-block,.dash-peek__chev,.dash-fold__chev{transition:none}}.dg .dash-peek{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#f4eee39e;border:1px solid #faf5eccc;border-radius:28px;flex-direction:column;gap:12px;padding:0 12px 16px;display:flex;box-shadow:0 12px 32px -14px #8c47004d,inset 0 1px #ffffffb3}.dg .dash-peek:has(>.dash-peek__sec.is-closed){padding-bottom:0}.dg .dash-peek .dash-peek__head{--peek-tint:#ab570029;--peek-bar:var(--citron-beam);background:linear-gradient(135deg, var(--peek-tint), #ffffff14 70%), #f4eee3e6;border-bottom:1px solid #ffffff8c;border-radius:27px 27px 0 0;align-items:center;margin:0 -12px;padding:14px 20px 12px;box-shadow:inset 0 1px #fffc,inset 0 -1px #ab570014}.dg-block.has-h .dash-peek .dash-peek__head{z-index:1;position:sticky;top:0}.dg .dash-peek__sec.is-closed>.dash-peek__head{border-bottom-color:#0000;border-radius:27px}.dg .dash-peek--messages .dash-peek__head{--peek-tint:#3d549c42;--peek-bar:var(--slate-bloom)}.dg .dash-peek--notices .dash-peek__head{--peek-tint:#d9962352;--peek-bar:var(--amber-glow)}.dg .dash-peek--todo .dash-peek__head{--peek-tint:#5680374d;--peek-bar:var(--forest-floor)}.dg .dash-peek .dash-peek__h{white-space:nowrap;color:var(--ink);align-items:center;font-size:12px;display:inline-flex;font-family:var(--font-sans)!important;letter-spacing:.08em!important;font-weight:800!important;line-height:1.2!important}.dg .dash-peek .dash-peek__h:before{content:"";background:var(--peek-bar);width:4px;box-shadow:0 0 8px var(--peek-bar);border-radius:2px;align-self:stretch;margin-right:10px}.dg .dash-peek__sec{gap:12px}.dg .dash-peek .dash-peek__head{flex-wrap:wrap;row-gap:4px}.todo-peek__switch{border:1px solid var(--glass-edge);background:#faf5ec99;border-radius:999px;align-self:flex-start;gap:2px;margin:0 4px;padding:3px;display:inline-flex}.todo-peek__switch button{min-height:32px;box-shadow:none;font:inherit;color:var(--ink-strong);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.todo-peek__switch button[aria-pressed=true]{background:var(--deep-moss);color:var(--citron-beam)}.todo-peek__switch button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-fold{min-height:32px;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:-6px 0;padding:0;display:inline-flex}.dash-fold:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:6px}.dash-fold__chev{transition:transform var(--dur-quick,.16s) var(--ease-print,ease-out);flex:none}.dash-fold[aria-expanded=false] .dash-fold__chev{transform:rotate(-90deg)}.dash-fold:hover .dash-fold__chev{color:var(--harvest-copper)}.dash-section__head:has(.dash-fold[aria-expanded=false]){margin-bottom:0!important}.dash-tracks__tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;display:flex}.dash-tracks__search{border:1px solid var(--glass-edge);background:var(--glass-solid);min-height:44px;color:var(--ink-strong);border-radius:999px;flex:220px;align-items:center;gap:8px;padding:0 14px;display:flex}.dash-tracks__search:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}.dash-tracks__search input{min-width:0;min-height:42px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.dash-tracks__sort{color:var(--ink-strong);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.dash-tracks__sort select{border:1px solid var(--glass-edge);background:var(--glass-solid);min-height:44px;font:inherit;color:var(--ink);border-radius:999px;padding:0 12px;font-size:14px}.dash-tracks__sort select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.dash-tracks__count{color:var(--ink-strong);margin:0;font-size:13px}@media (max-width:640px){.dash-tracks__sort{flex:100%}.dash-tracks__sort select{flex:1}}.dash .dg-pinned.dash-main,.adm-home .dg-pinned.adm{gap:10px;max-width:none;margin:0 auto;padding:12px clamp(8px,1vw,12px) 0}@media (min-width:768px){.dash .dg-pinned.dash-main,.adm-home .dg-pinned.adm{padding:12px clamp(10px,1.5vw,16px) 0}}.dg-pinned+.dg{padding-top:10px}.dash .dg .dash-main.dash-main--split>.dg-block>.dg-block__body>.dash-overview{padding:16px 20px}.dash .dg .dash-overview.dash-tracks,.dash .dg .dash-overview.dash-labels{border-top:0;margin:0}.dash .dg .dash-overview .dash-section__head{margin-bottom:8px}.dash-tracks__scroll::-webkit-scrollbar{width:10px}.dash-tracks__scroll::-webkit-scrollbar-track{background:#ab57001a;border-radius:999px}.dash-tracks__scroll::-webkit-scrollbar-thumb{background:#8c47008c padding-box padding-box;border:2px solid #0000;border-radius:999px}@supports not selector(::-webkit-scrollbar){.dash-tracks__scroll{scrollbar-width:thin;scrollbar-color:#8c47008c #ab57001a}}.dg-block--tracks.has-h .dash-tracks__scroll{padding-right:4px}.dg-reset{z-index:2;position:relative}.dg-handle:active{cursor:grabbing}.adm .adm-seg{padding:3px 3px 3px 12px}.adm .adm-seg__label{margin-right:4px;font-size:10px}.adm .adm-seg__opt{letter-spacing:0;text-transform:none;min-height:28px;padding:0 10px;font-size:13px}.dg-block--queues{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4eee399;border:1px solid #faf5eccc;padding:16px 20px 20px;box-shadow:0 12px 32px -12px #8c47004d,inset 0 1px #ffffffb3}@media (max-width:767px){.dg-block--queues{padding:12px 12px 16px}}.sw--wide,.journey--wide{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:clamp(24px,4vh,48px) clamp(16px,4vw,48px) 80px}.acct.ms-page--wide .acct-main{max-width:1120px;padding-left:clamp(16px,4vw,48px);padding-right:clamp(16px,4vw,48px)}:is(.sw,.journey) .sw-steps__label{font-size:13px}:is(.sw,.journey) .sw-steps__pip{width:24px;height:24px;font-size:13px}:is(.sw,.journey) .cf-hint{font-size:15px;line-height:1.5}:is(.sw,.journey) .cf-legend:not(.ms .cf-legend),:is(.sw,.journey) .cf-label,:is(.sw,.journey) .cf-error{font-size:14px}:is(.sw,.journey) .ms-genre-group__label,:is(.sw,.journey) .ms-pill--sm,:is(.sw,.journey) .ms-file__state{font-size:15px}:is(.sw,.journey) .ms-file__meta,:is(.sw,.journey) .ms-file__num{font-size:14px}.journey .sw-step__hint{font-size:16px;line-height:1.5}.sw .sw-step>h2+p{line-height:1.5;font-size:16px!important}.sw-labelhead{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.sw-labelhead__name{font-family:var(--font-display);color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.15}.sw-labelhead__name .lbl-info{text-transform:none;letter-spacing:0;gap:12px;font-weight:700}.sw-labelhead__name .lbl-logo{border-radius:12px}.sw-labelhead__code{font-family:var(--font-mono);letter-spacing:.04em;background:var(--slate-bloom);color:#f4eee3;border-radius:8px;padding:4px 10px;font-size:14px;font-weight:700}:is(.sw,.journey) .sw-step button{text-transform:none}.journey--done{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:clamp(32px,8vh,96px) clamp(16px,4vw,48px) 96px}.done-card{box-sizing:border-box;text-align:left;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:760px;color:var(--ink);background:#f4eee3c7;border:1px solid #faf5ecd9;border-radius:28px;flex-direction:column;align-items:flex-start;gap:16px;margin:0 auto;padding:clamp(28px,5vw,56px);display:flex;position:relative;box-shadow:0 24px 56px -24px #8c470073,inset 0 1px #fffc}.done-card__mark{background:var(--deep-moss);width:72px;height:72px;color:var(--citron-beam);box-shadow:0 0 0 8px #103d261a, var(--glow-citron);border-radius:50%;place-items:center;margin-bottom:8px;animation:.42s cubic-bezier(.22,1,.36,1) both done-seal;display:grid}.done-card--warn .done-card__mark{background:var(--harvest-copper);color:#f4eee3;box-shadow:0 0 0 8px #ab57001f}@keyframes done-seal{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.done-card__mark{animation:none}}.done-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--harvest-copper);margin:0;font-size:13px;font-weight:700}.done-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.05}.done-card__body{flex-direction:column;gap:8px;display:flex}.done-card__body p{color:var(--ink-strong);margin:0;font-size:17px;line-height:1.55}.done-card__next{border:1px solid var(--glass-edge);background:#faf5ecb3;border-radius:20px;align-self:stretch;margin-top:8px;padding:20px 24px}.done-card__next h2{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-strong);margin:0 0 12px;font-size:13px;font-weight:700}.done-card__next ol{counter-reset:done;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.done-card__next li{counter-increment:done;color:var(--ink-strong);grid-template-columns:28px 1fr;align-items:baseline;gap:12px;font-size:16px;line-height:1.5;display:grid}.done-card__next li:before{content:counter(done);background:var(--deep-moss);width:28px;height:28px;color:var(--citron-beam);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;transform:translateY(2px)}.done-card__actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.done-btn{border:1.5px solid var(--deep-moss);min-height:48px;color:var(--deep-moss);font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border-radius:16px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.done-btn:hover{background:#103d2614}.done-btn--primary{background:var(--citron-beam);color:var(--on-accent);box-shadow:var(--glow-citron);border-color:#0000}.done-btn--primary:hover{background:var(--citron-beam);filter:brightness(1.04)}.done-btn:focus-visible{outline:2px solid var(--slate-bloom);outline-offset:3px}@media (max-width:640px){.done-card__actions{flex-direction:column;align-self:stretch}.done-btn{width:100%}}.done-card .tu-approve,.done-card .tu-next{align-self:stretch;margin-left:0;margin-right:0}.adm-home .adm-top.adm{gap:10px;max-width:none;margin:0;padding:12px clamp(8px,1vw,12px) 0}@media (min-width:768px){.adm-home .adm-top.adm{padding:12px clamp(10px,1.5vw,16px) 0}}.adm-home .adm-top .adm-head,.adm-home .adm-top .adm-head h1{margin:0}.dg-bar{z-index:19;align-items:center;gap:12px;padding:12px clamp(8px,1vw,12px) 0;display:flex;position:relative}@media (min-width:768px){.dg-bar{padding:12px clamp(10px,1.5vw,16px) 0}}.dg-bar+.dg-pinned.dash-main,.dg-bar+.dg-pinned.adm{padding-top:10px!important}.dg-bar+.dg{padding-top:10px}.dg-bar .dg-bar__extra.adm{max-width:none;margin:0 0 0 auto;padding:0;display:block}@media (max-width:640px){.dg-bar{flex-wrap:wrap}.dg-bar .dg-bar__extra.adm{flex-basis:100%;margin-left:0}}.dg-widgets{position:relative}.dg-widgets__btn{min-height:44px;color:var(--wheat-cream,#e5dccd);font:inherit;letter-spacing:.04em;text-transform:none;cursor:pointer;background:linear-gradient(135deg,#103d26f2,#3d549ceb);border:1px solid #faf5ecd9;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px -12px #103d26b3,inset 0 1px #ffffff40}.dg-widgets__btn svg:first-child{color:var(--citron-beam)}.dg-widgets__btn:hover{filter:brightness(1.08)}.dg-widgets__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dg-widgets__chev{transition:transform var(--dur-quick,.16s) var(--ease-print,ease-out)}.dg-widgets__btn[aria-expanded=true] .dg-widgets__chev{transform:rotate(180deg)}.dg-widgets__menu{border:1px solid var(--glass-edge);background:var(--surface-solid,#f4eee3);border-radius:24px;width:min(340px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 48px -16px #8c470073}.dg-widgets__h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;margin:4px 12px 8px;font-size:12px;font-weight:800;display:flex}.dg-widgets__h span{letter-spacing:0;text-transform:none;color:var(--ink-strong);font-size:12px;font-weight:600}.dg-widgets__menu ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dg-widgets__menu li{border-radius:16px;align-items:center;gap:6px;min-height:44px;padding:0 6px 0 12px;display:flex}.dg-widgets__menu li:hover{background:#e8e35938}.dg-widgets__name{color:var(--ink);flex:1;font-size:15px;font-weight:600}.dg-widgets__menu li:not(.is-on) .dg-widgets__name{color:var(--ink-strong)}.dg-widgets__act{width:36px;height:36px;box-shadow:none;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.dg-widgets__act--add{background:var(--deep-moss);color:var(--citron-beam)}.dg-widgets__act--remove{color:#fff8ef;background:#c45032e6}.dg-widgets__act:disabled{color:#50483e73;cursor:default;background:#786e602e}.dg-widgets__act:not(:disabled):hover{filter:brightness(1.1)}.dg-widgets__act:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dg-block.is-new{box-shadow:0 0 0 3px var(--citron-beam), 0 0 24px #e8e359cc;transition:box-shadow .4s ease-out}.dg-block.is-still{height:auto!important;min-height:0!important}.adm-ov__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.adm-ov__h{text-transform:uppercase;color:var(--ink);align-items:center;margin:0;font-size:13px;display:inline-flex;font-family:var(--font-sans)!important;letter-spacing:.08em!important;font-weight:800!important}.adm-ov__h:before{content:"";background:var(--harvest-copper);width:4px;height:22px;box-shadow:0 0 8px var(--harvest-copper);border-radius:2px;margin-right:10px}.adm-ov.is-closed .adm-ov__head{margin:0}.dg-block--queues:has(.adm-ov.is-closed){padding-bottom:16px}.dg .dash-peek--pads .dash-peek__head{--peek-tint:#c4503242;--peek-bar:#c45032}.dg .dash-peek--cabinet .dash-peek__head{--peek-tint:#103d263d;--peek-bar:var(--deep-moss)}.dg .dash-peek--accounting .dash-peek__head{--peek-tint:#ab570047;--peek-bar:var(--harvest-copper)}.dg .dash-peek--agency .dash-peek__head{--peek-tint:#4a5c8c42;--peek-bar:var(--slate-bloom)}.agency-main.agency-peek{gap:24px;max-width:none;margin:0;padding:0}.agency-peek .agency-peek__k{font-family:var(--font-body,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--deep-moss);margin:0 0 10px;font-size:12px;font-weight:600}.agency-peek .su-section{gap:0}.agency-peek .su-row{padding:12px 16px}.agency-peek .am-th,.agency-peek .am-who,.agency-peek .am-cell{padding:10px 14px}.dash-pads__new{flex-wrap:wrap;gap:8px;padding:0 4px;display:flex}.dash-pads__btn{border:1px solid var(--glass-edge);min-height:36px;color:var(--ink);background:#faf5ecb3;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dash-pads__btn:hover{background:var(--glass-solid)}.dash-pads__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-pads__kind{place-items:center;display:inline-grid}.dash-pads__kind--lyric{color:#8f3218;background:#c4503229}.dash-pads__kind--note{color:var(--deep-moss);background:#e8e35966}.dash-cab__kind{color:var(--deep-moss);background:#103d261f;place-items:center;display:inline-grid}.dash-cab__sum{color:var(--ink-strong);margin:0 8px;font-size:13px}.dash-acct{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.dash-acct>a{border:1px solid var(--glass-edge);color:var(--ink);background:#faf5ec99;border-radius:18px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.dash-acct>a:hover{background:var(--glass-solid)}.dash-acct>a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dash-acct__lead{grid-column:1/-1;background:linear-gradient(135deg,#ab570029,#faf5ec99)!important}.dash-acct__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);font-size:12px;font-weight:800}.dash-acct strong{font-family:var(--font-mono);font-size:20px;font-weight:700}.dash-acct__note{color:var(--ink-strong);font-size:13px}.allp-page .acct-main{max-width:1400px}.allp-page__lede{font-size:16px}.allp{--folder-w:220px;flex-direction:column;gap:24px;display:flex}.allp--s{--folder-w:168px}.allp--l{--folder-w:300px}.allp__bar{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);z-index:3;border-radius:999px;align-self:flex-end;align-items:center;gap:8px;padding:6px 8px;display:flex;position:relative}.allp__tool{width:40px;height:40px;color:var(--ink-strong);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.allp__tool:hover:not(:disabled){background:#3d549c1a}.allp__tool[aria-checked=true],.allp__tool[aria-pressed=true],.allp__tool[aria-expanded=true]{background:var(--slate-bloom);color:var(--wheat-cream)}.allp__tool:disabled{opacity:.4;cursor:default}.allp__tool--size{width:36px}.allp__sizes{border-left:1px solid var(--glass-hairline);border-right:1px solid var(--glass-hairline);align-items:center;gap:2px;padding:0 8px;display:flex}.allp__sizes-label{color:var(--ink-strong);white-space:nowrap;margin-right:4px;font-size:12px;font-weight:700}.allp__sort{position:relative}.allp__menu{background:var(--surface-solid);border:1px solid var(--glass-edge);min-width:180px;box-shadow:var(--shadow-pop);border-radius:16px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.allp__menu button{min-height:40px;color:var(--ink-strong);cursor:pointer;text-transform:none;letter-spacing:0;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.allp__menu button:hover,.allp__menu button[aria-checked=true]{background:#3d549c1a}.allp__sec{--tint:#e8e35957;--edge:var(--citron-beam)}.allp__sec--active{--tint:#3d549c33;--edge:var(--slate-bloom)}.allp__sec--past{--tint:#103d2624;--edge:var(--deep-moss)}.allp__sec-head{background:linear-gradient(100deg, var(--tint), #f4eee3b8 70%);border:1px solid var(--glass-edge);border-left:6px solid var(--edge);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:var(--glass-blur);border-radius:20px;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:14px;padding:14px 20px;display:flex}.allp__sec-head h2{font-family:var(--font-display);color:var(--deep-moss);align-items:center;gap:10px;margin:0;font-size:26px;font-weight:900;display:flex}.allp__sec-head p{color:var(--ink-strong);margin:0;font-size:14px}.allp__count{background:var(--edge);min-width:28px;height:28px;color:var(--wheat-cream);border-radius:999px;place-items:center;padding:0 8px;font-size:14px;font-weight:800;display:inline-grid}.allp__sec--new .allp__count,.allp__sec--draft .allp__count{color:var(--deep-moss)}.allp__empty{color:var(--ink-strong);margin:0 4px;font-size:14px}.allp__grid{grid-template-columns:repeat(auto-fill, minmax(var(--folder-w), 1fr));gap:18px 16px;margin:0;padding:0;list-style:none;display:grid}.allp__folder{color:inherit;padding-top:14px;text-decoration:none;transition:transform .18s;display:block;position:relative}.allp__folder:hover,.allp__folder:focus-visible{transform:translateY(-3px)}.allp__tab{background:linear-gradient(180deg, var(--edge), var(--edge));border-radius:12px 16px 0 0;width:42%;height:22px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.allp__tab{background:linear-gradient(180deg, var(--edge), color-mix(in srgb, var(--edge) 70%, white))}}.allp__tab{opacity:.9}.allp__body{min-height:calc(var(--folder-w) * .62);background:linear-gradient(160deg, var(--tint), var(--glass-strong) 65%);border:1px solid var(--glass-edge);border-top:4px solid var(--edge);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:var(--glass-blur);border-radius:0 20px 20px;flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.allp__folder:hover .allp__body{box-shadow:var(--shadow-lift)}.allp__logo{object-fit:contain;object-position:right bottom;opacity:.16;mix-blend-mode:multiply;pointer-events:none;width:58%;max-height:72%;position:absolute;bottom:10px;right:10px}.allp__name{font-family:var(--font-display);color:var(--deep-moss);font-size:18px;font-weight:800;line-height:1.2;position:relative}.allp--s .allp__name{font-size:15px}.allp--l .allp__name{font-size:22px}.allp__label{color:var(--ink-strong);font-size:13px;font-weight:600;position:relative}.allp__date{color:var(--ink-strong);margin-top:auto;padding-top:10px;font-size:13px;position:relative}.allp__date-k{font-weight:800}.allp__date.is-soon,td.is-soon{color:#7a4d00}.allp__date.is-late,td.is-late{color:var(--danger);font-weight:700}.allp__folder.is-passed .allp__body{filter:saturate(.4)}.allp__table{border-collapse:separate;border-spacing:0;background:var(--glass-strong);width:100%;box-shadow:var(--shadow-soft);border-radius:20px;overflow:hidden}.allp__table th,.allp__table td{text-align:left;color:var(--ink-strong);border-bottom:1px solid var(--glass-hairline);padding:12px 16px;font-size:14px}.allp__table thead th{text-transform:uppercase;letter-spacing:.06em;background:var(--tint);font-size:12px;font-weight:800}.allp__table tbody th a{color:var(--deep-moss);font-weight:700}.allp__table tbody tr:last-child>*{border-bottom:0}.allp__mono{font-family:var(--font-mono);font-size:13px}.allp{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow-soft);border-radius:24px;gap:0}.allp .allp__bar{border:0;border-bottom:1px solid var(--glass-hairline);box-shadow:none;-webkit-backdrop-filter:none;background:#3d549c0f;border-radius:24px 24px 0 0;justify-content:flex-end;align-self:stretch;padding:4px 10px}.allp .allp__tool{width:34px;height:34px;color:var(--ink-strong)}.allp .allp__sizes{border-color:#0000}.allp>.allp__sec{background:var(--edge);padding:20px}@supports (color:color-mix(in lab, red, red)){.allp>.allp__sec{background:color-mix(in srgb, var(--edge) 18%, var(--glass-solid))}}.allp>.allp__sec+.allp__sec{border-top:1px solid var(--glass-hairline)}.allp>.allp__sec:last-child{border-radius:0 0 24px 24px}.allp .allp__sec-head{border:0;border-left:4px solid var(--edge);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;align-items:center;gap:4px 14px;margin-bottom:14px;padding:0 0 0 12px}.allp .allp__sec-head h2{font-size:22px}.allp>.allp__sec:has(>.allp__empty){flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.allp>.allp__sec:has(>.allp__empty) .allp__sec-head{margin-bottom:0}@media (max-width:640px){.allp .allp__bar{border-radius:20px 20px 0 0;justify-content:space-between;padding:2px 6px}.allp__sizes-label{display:none}.allp{--folder-w:150px;border-radius:20px}.allp--s{--folder-w:92px}.allp--l{--folder-w:240px}.allp__table thead,.allp__table td:nth-child(3){display:none}.allp-page .acct-main{gap:12px;padding-top:16px}.allp-page .acct-main h1{margin:0;font-size:32px;line-height:1.1}.allp-page__lede{display:none}.allp .allp__tool{width:32px;height:32px}.allp>.allp__sec{padding:12px}.allp>.allp__sec:last-child{border-radius:0 0 20px 20px}.allp .allp__sec-head{margin-bottom:10px;padding-left:10px}.allp .allp__sec-head h2{gap:8px;font-size:20px}.allp .allp__sec-head p{display:none}.allp .allp__count{min-width:22px;height:22px;padding:0 6px;font-size:12px}.allp .allp__empty{margin:0;font-size:13px}.allp .allp__grid{gap:12px 10px}.allp .allp__folder{padding-top:10px}.allp .allp__tab{height:16px}.allp .allp__body{min-height:calc(var(--folder-w) * .5);border-radius:0 16px 16px;padding:12px 12px 10px}.allp .allp__name{font-size:16px}.allp.allp--l .allp__name{font-size:19px}.allp.allp--s .allp__body{padding:10px 8px 8px}.allp.allp--s .allp__name{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:13px}.allp.allp--s .allp__label{font-size:12px;font-weight:700}.allp .allp__date{padding-top:6px;font-size:12px}}.pjr{border:1px solid var(--glass-edge);box-shadow:var(--shadow-lift);background:linear-gradient(120deg,#e8e35966,#e996864d 55%,#3d549c38);border-radius:28px;flex-direction:column;gap:12px;padding:24px;display:flex}.pjr__h{font-family:var(--font-display);color:var(--deep-moss);margin:0;font-size:clamp(26px,4vw,40px);font-weight:900}.pjr__lede{color:var(--ink-strong);max-width:70ch;margin:0;font-size:16px}.pjr__choices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.pjr__card{cursor:pointer;text-transform:none;letter-spacing:0;border:3px solid #0000;border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:16px 16px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.pjr__card--yes{background:linear-gradient(160deg, #f3ef8a, var(--citron-beam));box-shadow:var(--glow-citron);animation:2.6s ease-in-out infinite pjr-bob}.pjr__card--no{box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#c9d2ee,#9fb0de)}.pjr__card:hover:not(:disabled),.pjr__card:focus-visible{border-color:var(--deep-moss);transform:translateY(-4px)scale(1.02)}.pjr__card--yes:hover .pjr__img{animation:.5s ease-in-out infinite pjr-wiggle}.pjr__card--no:hover .pjr__img{animation:1.2s ease-in-out infinite pjr-droop}.pjr__img{aspect-ratio:677/369;object-fit:contain;width:100%;max-width:320px}.pjr__word{font-family:var(--font-display);color:var(--deep-moss);font-size:clamp(22px,3vw,30px);font-weight:900}.pjr__card--no .pjr__word{color:#1f2d57}.pjr__count{background:var(--glass-strong);border-radius:20px;flex-direction:column;gap:10px;padding:18px;display:flex}.pjr__count-q{color:var(--deep-moss);margin:0;font-size:18px;font-weight:800}.pjr__count-in{border:2px solid var(--slate-bloom);background:var(--glass-solid);width:120px;color:var(--deep-moss);border-radius:12px;padding:8px 12px;font-size:24px;font-weight:800}.pjr__warn{color:#7a4d00;background:#d996232e;border-radius:12px;margin:0;padding:10px 14px;font-size:14px;font-weight:600}.pjr__row{flex-wrap:wrap;gap:8px;display:flex}.pjr__go{background:var(--citron-beam);min-height:44px;color:var(--deep-moss);box-shadow:var(--glow-citron);cursor:pointer;text-transform:none;letter-spacing:0;border:0;border-radius:999px;padding:0 24px;font-weight:800}.pjr__go--no{background:var(--slate-bloom);color:var(--wheat-cream);box-shadow:var(--shadow-soft)}.pjr__go:disabled{opacity:.5;cursor:default}.pjr__back{border:1px solid var(--glass-hairline);min-height:44px;color:var(--ink-strong);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border-radius:999px;padding:0 20px}.pjr__err{color:var(--danger);margin:0;font-weight:700}.pjr.is-passed{background:var(--glass-strong);box-shadow:var(--shadow-soft)}.pjr.is-passed .pjr__h{font-size:22px}.pjr.is-passed .pjr__card--yes{max-width:320px;animation:none}@keyframes pjr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pjr-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)scale(1.04)}75%{transform:rotate(3deg)scale(1.04)}}@keyframes pjr-droop{0%,to{transform:translateY(0)}50%{transform:translateY(4px)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.pjr__card,.pjr__card:hover .pjr__img{animation:none!important}}.pjc__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pjc__head h2{margin:0 auto 0 0}.pjc__stage{color:#1f2d57;background:#3d549c29;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:800}.pjc__stage.is-completed{color:var(--deep-moss);background:#103d2629}.pjc__stage.is-new{color:var(--deep-moss);background:#e8e35980}.pjc__stage.is-work{color:var(--danger);background:#9c362224}.pjc__bars{flex-direction:column;gap:10px;margin:0;display:flex}.pjc__bar{grid-template-columns:140px 1fr;align-items:center;gap:12px;display:grid}.pjc__bar dt{color:var(--ink-strong);font-size:14px;font-weight:700}.pjc__bar dd{align-items:center;gap:10px;margin:0;display:flex}.pjc__track{background:#ab57001a;border-radius:999px;flex:1;height:14px;overflow:hidden}.pjc__fill{border-radius:999px;height:100%;transition:width .6s;display:block}.pjc__bar--slate .pjc__fill{background:linear-gradient(90deg, #6f84c4, var(--slate-bloom))}.pjc__bar--citron .pjc__fill{background:linear-gradient(90deg,#f1ed97,#d9b423)}.pjc__bar--moss .pjc__fill{background:linear-gradient(90deg, #4f8a68, var(--deep-moss))}.pjc__val{min-width:32px;color:var(--deep-moss);text-align:right;white-space:nowrap;font-size:16px;font-weight:800}@media (max-width:480px){.pjc__bar{grid-template-columns:1fr;gap:4px}}.pj-mytracks .dash-tracks__scroll{max-height:none}.pj-fold>summary{cursor:pointer;column-gap:8px;list-style:none}.pj-fold>summary::-webkit-details-marker{display:none}.pj-fold>summary h2{margin:0 auto 0 0}.pj-fold__chev{color:var(--ink-strong);flex:none;order:-1;margin-right:-4px;transition:transform .2s}.pj-fold:not([open]) .pj-fold__chev{transform:rotate(-90deg)}.acct .pj-fold{display:block}.pj-fold[open]>summary{margin-bottom:18px}.pj-fold>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:8px}.pjp{background:var(--glass-card);border:1px solid var(--glass-edge);box-shadow:var(--shadow-glass);border-radius:20px;flex-direction:column;gap:8px;margin-bottom:20px;padding:18px 20px;display:flex}.pjp__h{scroll-margin-top:calc(var(--below-header,72px) + 16px);color:var(--deep-moss);margin:0;font-size:16px;font-weight:800}.pjp__sub{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-strong);margin:8px 0 0;font-size:13px;font-weight:800}.pjp__status,.pjp__note{color:var(--ink-strong);margin:0;font-size:13px}.pjp__err{color:var(--danger);margin:0;font-size:13px;font-weight:700}.pjp__done{border:1px solid var(--deep-moss);min-height:36px;color:var(--deep-moss);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border-radius:999px;align-self:flex-start;padding:0 16px;font-weight:700}.pjp__done.is-primary{background:var(--citron-beam);box-shadow:var(--glow-citron);border-color:#0000}.pjp__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pjp__row{border-top:1px solid var(--glass-hairline);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 0;display:flex}.pjp__name{color:var(--ink-strong);flex:120px;font-size:14px;font-weight:700}.pjp__chip{color:#7a4d00;background:#d9962329;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.pjp__chip.is-accepted{color:var(--deep-moss);background:#103d2624}.pjp__chip.is-passed{color:var(--danger);background:#9c36221f}.pjp__tracks{color:var(--ink-strong);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.pjp__tracks input{border:1px solid var(--border);background:var(--glass-solid);width:9.5em;min-width:9.5em;color:var(--ink-strong);border-radius:8px;padding:4px 8px;font-size:13px}.pjp__offer{color:#7a4d00;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.pjp__offer button{background:var(--citron-beam);min-height:30px;color:var(--deep-moss);cursor:pointer;text-transform:none;letter-spacing:0;border:0;border-radius:999px;padding:0 12px;font-weight:800}.pjp__hint{color:var(--ink-strong);font-weight:500}.dg .pjw{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(150deg,#e8e35957,#f4eee3b8 42%,#3d549c33);border:1px solid #ffffffb3;border-radius:28px;flex-direction:column;display:flex;box-shadow:0 22px 48px -20px #3d549c80,0 0 28px -6px #e8e35973,inset 0 1px #fffc}.dg .pjw:has(.pjw__new){box-shadow:0 22px 48px -20px #3d549c80,0 0 40px -2px #e8e359bf,inset 0 1px #fffc}.dg .pjw.is-folded:has(.pjw__flag--new){box-shadow:0 22px 48px -20px #3d549c80,0 0 40px -2px #e8e359bf,inset 0 1px #fffc}.pjw__head{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 20px 12px 24px;display:flex}.pjw.is-folded .pjw__head{padding-bottom:16px}.pjw__h{flex:0 auto;margin:0}.pjw__fold{cursor:pointer;font-family:var(--font-display);color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:30px;font-weight:700;line-height:1;display:inline-flex}.pjw__fold:before{content:"";background:linear-gradient(var(--citron-beam), var(--amber-glow));border-radius:3px;width:6px;height:26px;box-shadow:0 0 12px #e8e359e6}.pjw__chev{color:var(--ink-strong);transition:transform .2s}.pjw.is-folded .pjw__chev{transform:rotate(-90deg)}.pjw__flags{flex-wrap:wrap;gap:6px;display:inline-flex}.pjw__flag{border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;line-height:1.3}.pjw__flag--new{background:var(--citron-beam);color:var(--forest-floor);animation:2.2s ease-in-out infinite pjw-pulse;box-shadow:0 0 14px #e8e359e6}.pjw__flag--soon{background:var(--coral-petal);color:#4a1408;animation:2.2s ease-in-out .6s infinite pjw-pulse;box-shadow:0 0 14px #e99686d9}@keyframes pjw-pulse{50%{transform:scale(1.04);box-shadow:0 0 2px #fff0}}.pjw__all{min-height:36px;color:var(--ink-strong);background:#f7f2e9bf;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pjw__all:hover{background:var(--glass-solid,#f7f2e9);box-shadow:0 0 12px #e8e35999}.pjw__body{flex-direction:column;gap:20px;padding:4px 20px 20px;display:flex}.pjw__empty{color:var(--ink-strong);background:#f7f2e9b3;border-radius:20px;margin:0;padding:16px 20px;font-size:15px}.pjw__group{flex-direction:column;gap:10px;display:flex}.pjw__k{letter-spacing:.1em;text-transform:uppercase;color:var(--forest-floor);margin:0;font-size:12px;font-weight:800}.pjw__new{--folder-w:240px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pjw__folder,.pjw__folder .allp__body{box-sizing:border-box;height:100%}.pjw__who{background:var(--citron-beam);color:var(--deep-moss);letter-spacing:.04em;border-radius:999px;align-self:flex-start;margin-bottom:6px;padding:3px 10px;font-size:12px;font-weight:800;position:relative}.pjw__who.is-open{background:var(--deep-moss);color:var(--wheat-cream)}.pjw__folder .allp__name{font-size:20px}.pjw__go{color:var(--slate-bloom);align-items:center;gap:6px;padding-top:10px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.pjw__due{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pjw__row{--row-tint:var(--morning-glory);background:var(--row-tint);border:1px solid #ffffffb3;border-radius:18px;align-items:center;gap:12px;min-height:56px;padding:10px 12px 10px 18px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.pjw__row{background:color-mix(in srgb, var(--row-tint) 24%, #f7f2e9)}}.pjw__row{transition:background .15s,box-shadow .15s;box-shadow:0 8px 18px -12px #8c470059}.pjw__row:hover,.pjw__row:focus-visible{background:var(--row-tint)}@supports (color:color-mix(in lab, red, red)){.pjw__row:hover,.pjw__row:focus-visible{background:color-mix(in srgb, var(--row-tint) 34%, #f7f2e9)}}.pjw__row:hover,.pjw__row:focus-visible{box-shadow:0 10px 22px -12px #3d549c80}.pjw__due>li:nth-child(4n+2) .pjw__row{--row-tint:var(--olive-branch)}.pjw__due>li:nth-child(4n+3) .pjw__row{--row-tint:var(--amber-glow)}.pjw__due>li:nth-child(4n+4) .pjw__row{--row-tint:var(--coral-petal)}.pjw__k-row{justify-content:space-between;align-items:baseline;gap:12px;padding-right:12px;display:flex}.pjw__k-due{text-align:center;min-width:72px}.pjw__row-main{flex-direction:column;flex:1;min-width:0;display:flex}.pjw__row-name{color:var(--forest-floor);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.pjw__row-sub{color:var(--ink-strong);font-size:13px}.pjw__left{text-align:center;min-width:72px;color:var(--forest-floor);background:#2145341f;border-radius:999px;flex:none;padding:6px 12px;font-size:14px;font-weight:800}.pjw__row.is-near .pjw__left{background:var(--amber-glow);color:#3a2200}.pjw__row.is-soon{border-color:#e99686e6;box-shadow:0 0 18px -4px #e99686d9}.pjw__row.is-soon .pjw__left{background:var(--coral-petal);color:#4a1408;box-shadow:0 0 12px #e99686e6}.pjw__row.is-late .pjw__left{color:#fff;background:#b3261e}.pjw__row.is-none .pjw__left{color:var(--ink-strong);background:#e5dccdcc;font-weight:600}.pjw__more{color:var(--slate-bloom);align-self:flex-start;font-size:14px;font-weight:600}@media (max-width:640px){.pjw__fold{font-size:26px}.pjw__body{padding:4px 12px 16px}.pjw__head{padding:14px 14px 10px 18px}}@media (prefers-reduced-motion:reduce){.pjw__flag--new,.pjw__flag--soon{animation:none}.pjw__folder,.pjw__chev{transition:none}}.dash .dash-top.dash-main{max-width:none;margin:0;padding:12px clamp(8px,1vw,12px) 0}@media (min-width:768px){.dash .dash-top.dash-main{padding:12px clamp(10px,1.5vw,16px) 0}}:root .dash .dash-main,:root .inbox .inbox-main,:root .acct .acct-main,:root .acct .acct-main--board,:root .pjd-main,:root .nt,:root .cab,:root .fin,:root .agency-main,:root .pj,:root .np,:root .dl,:root .cp,:root .cp-wrap,:root .help .help-main,:root .help .help-main.help-main--board,:root .help-admin .help-admin__wrap,:root .sw--wide,:root .journey--wide,:root .journey--done,:root .ms-page--wide,:root .dd-main,:root .td,:root .annadm,:root .lbl-main,:root .adm,:root .npad:not(.np-field,.np-scrim,.np-dialog,.np-work,.np-nav),:root .dash .dash-lede,:root .dash .dash-portal__empty,:root .dash .dash-portal__lede,:root .inbox .inbox-lede,:root .inbox .inbox-item__body,:root .nt-head p,:root .nt-actions .nt-hint,:root .cab-head p,:root .fin-head p,:root .fin-verdict p,:root .agency-main .agency-lede,:root .agency-main .pre__lede,:root .ag .ag-lede,:root .help .help-lede,:root .help .help-section__intro,:root .help-article__body .help-p,:root .help-article__body .help-list,:root .ba__lede,:root .msg-notice__body,:root .trk__quiet,:root .cp-hero p,:root .pjr__lede,:root .td-head p,:root .gc__head p,:root .gc__connect p,:root .lbl-lede,:root .lbl-banner--good p,:root .annadm__head p,:root .np-hub .np-lede,:root .npad .np-lede{max-width:none}.app-shell>.app-shell__main{--side:max(var(--nav-room,0px), calc((100vw - var(--rail,72px) - 1400px) / 2));padding-inline:var(--side)}.app-shell:has(>.sidenav--pinned)>.app-shell__main{--rail:240px}@media (min-width:1280px){.app-shell:has(>.sidenav--dynamic)>.app-shell__main{--nav-room:168px}}.app-shell>.app-shell__main :is(.page-crumbs,.msg-page){margin-inline:calc(-1 * var(--side))}@media (min-width:641px){.app-shell>.app-shell__main .page-crumbs{padding-inline:calc(32px + var(--side))}}:root .cab-empty,:root .fin-empty,:root .inbox .inbox-empty{box-sizing:border-box;width:fit-content;max-width:100%}:root .acct-main>.acct-card:not(:has(>:not(h2,h3,p))){box-sizing:border-box;width:fit-content;max-width:100%}.admin-mode-bar{background-color:var(--accent-glow);border-bottom:1px solid var(--border);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:8px 16px;font-size:13px;display:flex}.admin-mode-bar__note strong{color:var(--accent);font-weight:700}.admin-mode-bar__back{border:1px solid var(--border);background-color:var(--surface);color:var(--text-primary);white-space:nowrap;border-radius:8px;padding:4px 12px;font-weight:600;text-decoration:none}.admin-mode-bar--header{border:1px solid var(--glass-edge);background:var(--glass-strong);white-space:nowrap;border-radius:999px;flex-wrap:nowrap;min-width:0;margin-inline:auto;padding:4px 4px 4px 14px;box-shadow:0 6px 18px -10px #3d549c80}.admin-mode-bar--header .admin-mode-bar__back{border-radius:999px}@media (max-width:1100px){.admin-mode-bar--header .admin-mode-bar__more{display:none}}.pjw__ask{color:var(--wheat-cream);background:#9e1b32;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 12px 4px 10px;animation:2.4s ease-in-out infinite pjw-ask;display:inline-flex}.pjw__ask-dot{background:var(--wheat-cream);border-radius:50%;width:8px;height:8px;position:relative}.pjw__ask-dot:after{content:"";background:var(--wheat-cream);border-radius:50%;animation:1.6s ease-out infinite pjw-ask-ping;position:absolute;inset:0}@keyframes pjw-ask{0%,to{box-shadow:0 0 #9e1b328c}50%{box-shadow:0 0 16px 4px #c82846b3}}@keyframes pjw-ask-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.pjw__ask,.pjw__ask-dot:after{animation:none}}.pjw__left-date{display:none}.pjw__left:hover .pjw__left-date,.pjw__row:focus-visible .pjw__left-date{display:inline}:is(.pjw__left:hover:has(.pjw__left-date) .pjw__left-days,.pjw__row:focus-visible:has(.pjw__left-date) .pjw__left-days){display:none}.pj:has(.allp--admin){gap:24px;max-width:1400px}.allp--admin .allp__grid>li{flex-direction:column;gap:8px;display:flex}.allp--admin .allp__acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.allp--admin .allp__grid .brief-chip{white-space:normal;text-align:left;border-radius:14px;max-width:100%;padding:4px 10px}.allp--admin .allp__grid .allp__acts:empty{display:none}.allp--admin .allp__table td:last-child .allp__acts{justify-content:flex-end}.pjd-end{background:var(--deep-moss);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:40px;padding:20px 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.pjd-end{background:color-mix(in srgb, var(--deep-moss) 10%, var(--glass-solid))}}.pjd-end{border:1px solid var(--glass-edge);border-left:4px solid var(--deep-moss)}.pjd-end h2{color:var(--deep-moss);margin:0 0 6px;font-size:18px;font-weight:800}.pjd-end p{color:var(--ink-strong);max-width:640px;margin:0;font-size:14px;line-height:1.5}.pjd-end p+p{margin-top:4px}.pjd-end__acts{gap:8px;display:flex}.pjd-end .pj-mini{border-radius:var(--radius-button);border:1px solid var(--ink-strong);background:var(--glass-solid);min-height:40px;color:var(--ink-strong);font:inherit;cursor:pointer;align-items:center;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.pjd-end .pj-mini:hover{background:var(--ink-strong);color:var(--wheat-cream)}@media (max-width:640px){.pj:has(.allp--admin){gap:12px;padding-top:16px}.pj:has(.allp--admin) h1{margin-bottom:4px;font-size:40px}.pj:has(.allp--admin) .pj-head{align-items:center}.pj:has(.allp--admin) .pj-head .pj-btn{min-height:40px;padding:0 16px}.allp--admin .allp__table,.allp--admin .allp__table tbody{display:block}.allp--admin .allp__table tr{border-bottom:1px solid var(--glass-hairline);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:12px 14px;display:flex}.allp--admin .allp__table tbody tr:last-child{border-bottom:0}.allp--admin .allp__table tr>*{border:0;padding:0}.allp--admin .allp__table th{flex:100%;font-size:15px}.allp--admin .allp__table td{font-size:13px}.allp--admin .allp__table td:last-child{flex:100%;padding-top:6px}.allp--admin .allp__table td:last-child .allp__acts{justify-content:flex-start}}.allp--admin.allp--s .allp__grid .brief-chip{padding:3px 8px;font-size:11px}.lov__bar{flex-wrap:wrap;gap:6px;display:flex}.lov__menu-wrap{position:relative}.lov__tool{border:1px solid var(--glass-edge);background:var(--glass-solid);min-height:36px;color:var(--ink-strong);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.lov__tool:hover,.lov__tool[aria-expanded=true]{background:var(--slate-bloom);border-color:var(--slate-bloom);color:var(--wheat-cream)}.lov__menu{z-index:5;min-width:190px}.lov__menu-wrap:last-child .lov__menu{left:auto;right:0}.dg .adm .dg-block--queues .adm-ov__head+.lov__body{margin-top:16px}.lov__body{flex-direction:column;gap:14px;display:flex}.lov__sec{--tone:var(--harvest-copper);background:var(--tone);border-radius:20px;padding:14px}@supports (color:color-mix(in lab, red, red)){.lov__sec{background:color-mix(in srgb, var(--tone) 14%, var(--glass-solid))}}.lov__sec{border:1px solid var(--tone)}@supports (color:color-mix(in lab, red, red)){.lov__sec{border:1px solid color-mix(in srgb, var(--tone) 30%, transparent)}}.lov__sec--finals{--tone:var(--slate-bloom)}.lov .lov__h{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--tone);align-items:center;gap:10px;margin:0 0 12px;font-size:13px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.lov .lov__h{color:color-mix(in srgb, var(--tone) 75%, var(--ink))}}.lov__total{background:var(--tone);min-width:26px;height:26px;color:var(--wheat-cream);font-family:var(--font-mono);letter-spacing:0;border-radius:999px;place-items:center;padding:0 8px;font-size:13px;display:inline-grid}.lov__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lov__card{min-height:64px;color:var(--ink-strong);background:var(--glass-solid);border:1px solid var(--glass-edge);border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"logo name go""logo state go";align-items:center;gap:2px 12px;padding:10px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.lov__card:hover,.lov__card:focus-visible{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.lov__card.is-waiting{background:linear-gradient(135deg, var(--tone), var(--wheat-cream))}@supports (color:color-mix(in lab, red, red)){.lov__card.is-waiting{background:linear-gradient(135deg, color-mix(in srgb, var(--tone) 22%, var(--wheat-cream)), var(--wheat-cream))}}.lov__card.is-waiting{border:2px solid var(--tone);box-shadow:0 6px 16px -10px var(--tone)}.lov__logo{object-fit:contain;background:var(--wheat-cream);border-radius:10px;grid-area:logo;width:40px;height:40px}.lov__logo--none{color:var(--deep-moss);place-items:center;font-weight:800;display:grid}.lov__name{color:var(--deep-moss);grid-area:name;font-size:15px;font-weight:800;line-height:1.2}.lov__badge{color:var(--tone);flex-wrap:wrap;grid-area:state;align-items:baseline;gap:2px 6px;font-size:13px;font-weight:700;display:flex}@supports (color:color-mix(in lab, red, red)){.lov__badge{color:color-mix(in srgb, var(--tone) 80%, var(--ink))}}.lov__badge strong{background:var(--tone);min-width:24px;height:22px;color:var(--wheat-cream);font-family:var(--font-mono);border-radius:999px;place-items:center;padding:0 7px;font-size:13px;display:inline-grid}.lov__badge em{color:var(--ink-strong);font-style:normal;font-weight:500}.lov__clear{color:var(--ink-strong);opacity:.75;grid-area:state;align-items:center;gap:4px;font-size:13px;display:inline-flex}.lov__go{color:var(--ink-strong);opacity:.6;grid-area:go}.lov__card.is-waiting .lov__go{opacity:1;color:var(--tone)}@media (max-width:640px){.lov__sec{padding:12px}.lov__tool{min-height:34px;padding:0 10px}}.lov__none{white-space:nowrap;letter-spacing:0;text-transform:none;color:var(--ink-strong);align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:600;display:inline-flex}.lov .lov__sec:has(.lov__none) .lov__h{margin:0}.lov__logo--none{font-family:var(--font-mono);letter-spacing:.04em;font-size:11px;background:var(--slate-bloom)!important;color:var(--wheat-cream)!important}.lov__card:not(.is-waiting){opacity:.8}.adm-home .adm-top{container-type:inline-size}@container (max-width:760px){.adm-top .adm-stats{grid-template-columns:repeat(2,max-content)}}.adm-stats{background:linear-gradient(180deg, #ffffff29 0%, #ffffff0a 48%, #0000001f 100%), radial-gradient(120% 220% at 0% 0%, #568037bf, transparent 60%), var(--deep-moss);border:1px solid #faf5ec38;border-radius:28px;grid-template-columns:repeat(4,max-content);justify-content:start;gap:8px;padding:8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000002e,0 10px 24px -12px #103d26bf}.adm-stats a{min-height:40px;color:var(--wheat-cream);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 6px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}.adm-stats a:hover,.adm-stats a:focus-visible{background:#faf5ec29}.adm-stats strong{min-width:32px;height:30px;color:var(--citron-beam);font-family:var(--font-mono);background:#faf5ec29;border-radius:999px;place-items:center;padding:0 10px;font-size:16px;font-weight:700;display:inline-grid;box-shadow:inset 0 1px #fff3}.adm-stats a.is-wip strong{background:var(--harvest-copper);color:var(--wheat-cream)}.adm-stats a.is-finals strong{background:var(--slate-bloom);color:var(--wheat-cream)}.adm-stats a.is-waiting{background:#faf5ec1a}@media (max-width:640px){.adm-top .adm-stats{border-radius:20px;grid-template-columns:1fr 1fr;gap:4px;padding:6px;display:grid}.adm-stats a{gap:8px;min-height:36px;padding-right:8px;font-size:13px}.adm-stats strong{min-width:28px;height:26px;font-size:14px}}.lov__cards{grid-auto-rows:1fr}.lov__cards>li{display:flex}.lov__card{flex:1;min-height:76px}.lov__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.lov__badge em{white-space:nowrap}.lov__tool--icon{justify-content:center;width:36px;padding:0}.lov__tool[aria-pressed=true]{background:var(--slate-bloom);border-color:var(--slate-bloom);color:var(--wheat-cream)}.lov__table{border-collapse:separate;border-spacing:0;background:var(--glass-solid);border:1px solid var(--glass-edge);border-radius:18px;width:100%;overflow:hidden}.lov__table th,.lov__table td{text-align:left;color:var(--ink-strong);border-bottom:1px solid var(--glass-hairline);padding:10px 14px;font-size:14px}.lov__table tbody tr:last-child>*{border-bottom:0}.lov__table tbody th{color:var(--deep-moss);font-weight:800}.lov__table thead th{letter-spacing:.06em;text-transform:uppercase;background:#3d549c0f;font-size:12px;font-weight:800}.lov__table thead th .lov__total{min-width:22px;height:22px;margin-left:6px;font-size:12px}.lov__th--wips,.lov__td--wips{--tone:var(--harvest-copper);background:var(--harvest-copper)}@supports (color:color-mix(in lab, red, red)){.lov__th--wips,.lov__td--wips{background:color-mix(in srgb, var(--harvest-copper) 9%, transparent)}}.lov__th--finals,.lov__td--finals{--tone:var(--slate-bloom);background:var(--slate-bloom)}@supports (color:color-mix(in lab, red, red)){.lov__th--finals,.lov__td--finals{background:color-mix(in srgb, var(--slate-bloom) 9%, transparent)}}.lov__table thead .lov__th--wips,.lov__table thead .lov__th--finals{color:var(--tone)}@supports (color:color-mix(in lab, red, red)){.lov__table thead .lov__th--wips,.lov__table thead .lov__th--finals{color:color-mix(in srgb, var(--tone) 75%, var(--ink))}}.lov__count{background:var(--tone);min-width:32px;height:26px;color:var(--wheat-cream);font-family:var(--font-mono);border-radius:999px;align-items:center;gap:2px;padding:0 6px 0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.lov__count:hover{filter:brightness(1.1)}.lov__zero{color:var(--ink-strong);opacity:.5}@media (max-width:640px){.lov__table th,.lov__table td{padding:9px 10px;font-size:13px}}@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}
