/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:var(--text-xs);--text-sm:var(--text-sm);--text-sm--line-height:calc(1.25 / .875);--text-base:var(--text-base);--text-lg:var(--text-lg);--text-xl:var(--text-xl);--text-2xl:var(--text-2xl);--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--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);--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-surface-2:var(--color-surface-2);--color-ink:var(--color-ink);--color-ink-soft:var(--color-ink-soft);--color-line:var(--color-line);--color-primary:var(--color-primary);--color-primary-hover:var(--color-primary-hover);--color-on-primary:var(--color-on-primary);--color-link:var(--color-link);--color-ai:var(--color-ai);--color-ai-deep:var(--color-ai-deep);--color-ai-bg:var(--color-ai-bg);--color-ai-ink:var(--color-ai-ink);--color-ai-line:var(--color-ai-line);--color-decide:var(--color-decide);--color-decide-hover:var(--color-decide-hover);--color-on-decide:var(--color-on-decide);--color-ok:var(--color-ok);--color-ok-bg:var(--color-ok-bg);--color-warn:var(--color-warn);--color-warn-bg:var(--color-warn-bg);--color-err:var(--color-err);--color-err-bg:var(--color-err-bg);--color-chip-bg:var(--color-chip-bg);--color-chip-ink:var(--color-chip-ink);--font-display:var(--font-display);--font-body:var(--font-body);--font-data:var(--font-data);--text-md:var(--text-md);--radius-panel:var(--radius-panel);--radius-menu:var(--radius-menu);--radius-card:var(--radius-card);--radius-control:var(--radius-control);--radius-chip:var(--radius-chip);--shadow-panel:var(--shadow-panel);--shadow-glass:var(--shadow-glass);--shadow-frost:var(--shadow-frost)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}}.m-1{margin:var(--spacing)}.m-9{margin:calc(var(--spacing) * 9)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.aspect-square{aspect-ratio:1}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.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}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.justify-self-start{justify-self:flex-start}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-primary{border-color:var(--color-primary)}.fill-current{fill:currentColor}.p-1{padding:var(--spacing)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-current{color:currentColor}.text-primary{color:var(--color-primary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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)}.ring-offset-background{--tw-ring-offset-color:var(--color-surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,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))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--color-link)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}}:root{color-scheme:light;--color-bg:#eff3f8;--color-surface:#fff;--color-surface-2:#e1edf8;--color-ink:#0c2233;--color-ink-soft:#566a7a;--color-line:#49688324;--color-primary:#0f4a8b;--color-primary-hover:#0c3d73;--color-on-primary:#fff;--color-link:#0f4a8b;--color-ai:#00b9e9;--color-ai-deep:#0e7da8;--color-ai-bg:#dff0fa;--color-ai-ink:#05384e;--color-ai-line:#a9d6ec;--color-decide:#c8346e;--color-decide-hover:#a82355;--color-on-decide:#fff;--color-ok:#1b7a3d;--color-ok-bg:#e4f3e9;--color-warn:#91600a;--color-warn-bg:#fbf0d7;--color-err:#b3261e;--color-err-bg:#fbe6e4;--color-chip-bg:#e9eff6;--color-chip-ink:#33506b;--glass-clear-bg:#ffffff8c;--glass-clear-border:#ffffffb3;--glass-clear-blur:1.375rem;--glass-clear-saturate:1.8;--glass-frost-bg:#ffffffc7;--glass-frost-border:#ffffffd9;--glass-frost-blur:1.625rem;--glass-frost-saturate:1.5;--glass-fallback-bg:#fffffff0;--font-display:var(--font-outfit),"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-data:var(--font-inter),"Inter",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.90625rem;--text-md:1rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-display:2.25rem;--leading-body:1.55;--radius-panel:1.375rem;--radius-menu:1.125rem;--radius-card:.875rem;--radius-control:62.4375rem;--radius-chip:62.4375rem;--shadow-panel:0 8px 35px #163e6810;--shadow-glass:inset 0 1px 0 #ffffffbf,inset 0 -1px 0 #fff3,0 .625rem 2rem #0c223324;--shadow-frost:inset 0 1px 0 #ffffffe6,0 .375rem 1.375rem #0c223314;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--topbar-h:5.125rem;--shell-align:3.03125rem;--focus-ring:.125rem solid var(--color-primary);--focus-offset:1px;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%2344566b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--motion-micro:.2s;--motion-move:.25s;--motion-enter:0s;--motion-ease:cubic-bezier(.2,.7,.3,1);--motion-ambient:18s;--motion-sheen:7s;--motion-breathe:4s;--motion-tilt-x:2.5deg;--motion-tilt-y:-1.5deg;--motion-lift:-.1875rem;--motion-stagger:0s}[data-motion=vivid]{--motion-ambient:8s;--motion-sheen:3.5s;--motion-breathe:2.4s;--motion-enter:.5s;--motion-tilt-x:4deg;--motion-tilt-y:-2.5deg;--motion-lift:-.3125rem;--motion-stagger:80ms}[data-theme=dark]{color-scheme:dark;--color-bg:#081d29;--color-surface:#123044;--color-surface-2:#1a3e58;--color-ink:#edf5fb;--color-ink-soft:#a7becf;--color-line:#a0cae52e;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23c3cdd6' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--color-link:#37c8f0;--color-ai-deep:#37c8f0;--color-ai-bg:#00b9e929;--color-ai-ink:#8fe0f7;--color-ai-line:#00b9e959;--color-ok:#6ecf8c;--color-ok-bg:#1b7a3d47;--color-warn:#e8b54a;--color-warn-bg:#91600a47;--color-err:#f1948a;--color-err-bg:#b3261e47;--color-chip-bg:#16304a;--color-chip-ink:#c3cdd6;--glass-clear-bg:#0d1b2c94;--glass-clear-border:#ffffff29;--glass-frost-bg:#0f1f33cc;--glass-frost-border:#fff3;--glass-fallback-bg:#0d1b2cf7;--shadow-panel:0 1px .125rem #0003,0 .625rem 1.875rem #00000059;--shadow-glass:inset 0 1px 0 #ffffff1f,0 .625rem 2rem #0006;--shadow-frost:inset 0 1px 0 #ffffff24,0 .375rem 1.375rem #0000004d}html{font-size:112.5%}html[data-recruiting-text=large]{font-size:125%}@media (prefers-reduced-motion:reduce){:root,[data-motion=vivid]{--motion-micro:0s;--motion-move:0s;--motion-enter:0s;--motion-ambient:0s;--motion-sheen:0s;--motion-breathe:0s;--motion-tilt-x:0deg;--motion-tilt-y:0deg;--motion-lift:0px;--motion-stagger:0s}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-ink);background:radial-gradient(ellipse at 70% 0,#00b9e916,transparent 48%),radial-gradient(ellipse at 0 90%,#0f4a8b08,transparent 50%),var(--color-bg);-webkit-font-smoothing:antialiased;min-height:100vh}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:.375rem}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:var(--text-sm);background-color:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:.375rem .625rem}.field{margin:0 0 var(--space-4);flex-direction:column;gap:.375rem;display:flex}.field label{font-size:var(--text-sm);font-weight:600}.field .hint{font-size:var(--text-xs);color:var(--color-ink-soft)}.field .errline{font-size:var(--text-xs);color:var(--color-err);font-weight:600}.input,.textarea{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);width:100%;transition:border-color var(--motion-micro) var(--motion-ease),box-shadow var(--motion-micro) var(--motion-ease);padding:.625rem .75rem}.input:focus,.textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 .1875rem var(--color-primary);outline:.125rem solid #0000}@supports (color:color-mix(in lab,red,red)){.input:focus,.textarea:focus{box-shadow:0 0 0 .1875rem color-mix(in srgb,var(--color-primary) 22%,transparent)}}.input.err{border-color:var(--color-err)}select{appearance:none;background-image:var(--select-chevron);background-position:right .625rem center;background-repeat:no-repeat;padding-right:1.875rem}select option{background:var(--color-surface);color:var(--color-ink);font-size:var(--text-sm)}@supports selector(::picker(select)){select{appearance:base-select}::picker(select){appearance:base-select}select::picker-icon{display:none}::picker(select){border:1px solid var(--glass-clear-border);border-radius:var(--radius-menu);background:var(--glass-fallback-bg);box-shadow:var(--shadow-glass);margin-top:.25rem;padding:.375rem}select option{background:0 0;border-radius:.625rem;padding:.5rem .6875rem;font-weight:500}select option:is(:hover,:focus-visible){background:var(--color-primary);outline:none}@supports (color:color-mix(in lab,red,red)){select option:is(:hover,:focus-visible){background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}select option:checked{font-weight:650}select option::checkmark{color:var(--color-primary)}}.skip-link{left:-624.938rem;top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;font-size:var(--text-sm);position:absolute}.skip-link:focus-visible{left:var(--space-2)}.app{--midnight:#042939;--cobalt:#0f4a8b;--shell-surface:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.app{--shell-surface:color-mix(in srgb,var(--color-surface) 74%,transparent)}}.app{--shell-sidebar:14rem;color:var(--color-ink);padding-top:80px;display:block}.sidebar{gap:var(--space-2);scrollbar-width:thin;z-index:20;flex-direction:column;width:12rem;height:calc(100dvh - 102px);margin:0;padding:.8rem .65rem;display:flex;position:fixed;top:84px;bottom:18px;left:1rem;overflow-y:auto}.shell-sidebar-controls{z-index:1;background:var(--color-bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex;position:sticky;top:0}.shell-sidebar-controls .navtoggle{flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.shell-sidebar-controls .tb-demo-badge{margin:0;padding:3px 6px;font-size:9px}.shell-nav-label{letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-soft);margin:0;padding:.6rem .65rem .85rem;font-size:.55rem;font-weight:600}.nav a+.shell-nav-label{padding-top:1.2rem}.nav{flex-direction:column;gap:.33rem}.nav,.nav a{display:flex}.nav a{min-height:2.95rem;color:var(--color-ink-soft);transition:background-color var(--motion-micro) var(--motion-ease),color var(--motion-micro) var(--motion-ease);border-radius:.95rem;align-items:center;gap:.75rem;padding:.8rem .85rem;font-size:.76rem;font-weight:450;text-decoration:none}.nav a svg{flex-shrink:0;width:1.05rem;height:1.05rem}.nav a:hover{background:var(--shell-surface);color:var(--color-ink)}.nav a[aria-current=page]{background:var(--midnight);color:#fff;box-shadow:0 7px 14px #0f4a8b18}[data-theme=dark] .nav a[aria-current=page]{background:#1a506c}.nav a:focus-visible{outline-offset:-.125rem}.nav a[aria-current=page]:focus-visible{outline-color:var(--color-on-primary)}.shell-nav-foot{margin-top:auto;padding:2rem 1rem .5rem}.shell-nav-foot>span{background:var(--color-ai);border-radius:99px;width:1.5rem;height:3px;display:block}.shell-nav-foot strong{font:400 1.3rem/1.15 var(--font-display);color:var(--color-link);margin:.8rem 0;display:block}.shell-nav-foot small{color:var(--color-ink-soft);font-size:.58rem}html[data-nav-collapsed] .app{--shell-sidebar:5rem}html[data-nav-collapsed] .sidebar{width:3.9rem;left:.5rem}html[data-nav-collapsed] .shell-nav-foot,html[data-nav-collapsed] .shell-nav-label{display:none}html[data-nav-collapsed] .nav a{justify-content:center;padding:.6875rem}html[data-nav-collapsed] .nav a span{display:none}.topbar{--motion-move:.5s;--motion-ease:cubic-bezier(.77,0,.175,1);z-index:40;width:100%;height:64px;min-height:64px;margin-inline:auto;padding:0;position:fixed;inset:0 0 auto}.topbar .bar{isolation:isolate;background:0 0;border:0;border-radius:0;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;height:100%;min-height:0;padding:0 24px;display:flex;position:relative}.shell-topbar-surface{z-index:-1;pointer-events:none;transform-origin:0 0;border:1px solid var(--color-line);border-radius:inherit;background:var(--color-surface);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.shell-topbar-surface{background:color-mix(in srgb,var(--color-surface) 48%,transparent)}}.shell-topbar-surface{-webkit-backdrop-filter:blur(24px)}.app[data-compact=true] .topbar{width:min(800px,100% - 32px);height:56px;min-height:56px;top:8px}.app[data-compact=true] .topbar .bar{border-radius:2rem}.app[data-compact=true] .shell-topbar-surface{background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.app[data-compact=true] .shell-topbar-surface{background:color-mix(in srgb,var(--color-surface) 88%,transparent)}}.app[data-compact=true] .shell-topbar-surface{box-shadow:var(--shadow-panel)}.navtoggle,.topbar .iconbtn{cursor:pointer;width:40px;height:40px;color:var(--color-ink);transition:background-color var(--motion-micro) var(--motion-ease);background:#ffffff8c;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}[data-theme=dark] .navtoggle,[data-theme=dark] .topbar .iconbtn{background:#ffffff14}.navtoggle:hover,.topbar .iconbtn:hover{background:#ffffffd9}[data-theme=dark] .navtoggle:hover,[data-theme=dark] .topbar .iconbtn:hover{background:#ffffff26}html:not([data-theme=dark]) .theme-toggle .icon-sun,html[data-theme=dark] .theme-toggle .icon-moon{display:none}.content,.content:has(.board){margin-left:var(--shell-sidebar);width:auto;min-width:0;max-width:116rem;padding:1.2rem 2.4rem 4rem 1.3rem;overflow:visible}.content h1{font-family:var(--font-display);font-size:var(--text-xl);margin:var(--space-4) 0;font-weight:700}.content>.crumbrow:first-child,.content>.hero:first-child,.content>.psub:first-child{margin-top:0}.menu-panel{z-index:50;min-width:13.75rem;padding:var(--space-2);border-radius:var(--radius-menu);background:var(--glass-clear-bg);-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(var(--glass-clear-saturate));border:1px solid var(--glass-clear-border);box-shadow:var(--shadow-glass)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu-panel{background:var(--glass-fallback-bg)}}.menu-item{border-radius:var(--radius-card);width:100%;color:var(--color-ink);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-items:center;gap:.625rem;padding:.5625rem .75rem;font-weight:600;text-decoration:none;display:flex}.menu-item:hover,.menu-item[data-highlighted]{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.menu-item:hover,.menu-item[data-highlighted]{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.tb-brand{flex:none;align-items:center;gap:8px;padding:0;display:inline-flex}.tb-brand img{object-fit:contain;border-radius:0;width:48px;height:auto;display:block}.shell-wordmark{font:600 26px/1 var(--font-display);letter-spacing:-.035em;display:block}.shell-wordmark b{color:var(--color-ai)}.shell-wordmark small{font:400 7px/1 var(--font-body);letter-spacing:.2em;color:var(--color-ink-soft);margin-top:4px;display:block}.tb-demo-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-chip);white-space:nowrap;background:var(--color-warn-bg);color:var(--color-warn);flex:none;align-items:center;margin-left:.5rem;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:700;line-height:1.5;display:inline-flex}.tb-spacer{flex:1}.searchpill{width:40px;min-width:40px;max-width:none;height:40px;font-size:var(--text-sm);color:var(--color-ink-soft);border-radius:var(--radius-chip);border:1px solid var(--color-line);cursor:pointer;background:#ffffff80;flex:0 0 40px;justify-content:center;align-items:center;padding:0;font-family:inherit;display:inline-flex}[data-theme=dark] .searchpill{background:#ffffff0f}.searchpill .sp-label,.searchpill kbd{display:none}.langpill{height:40px;color:var(--color-ink);border-radius:var(--radius-chip);border:1px solid var(--color-line);cursor:pointer;background:#ffffff80;flex:none;align-items:center;gap:.4375rem;padding:0 .4rem;font-family:inherit;font-size:.65rem;font-weight:700;display:inline-flex}[data-theme=dark] .langpill{background:#ffffff0f}.flagic{border-radius:.125rem;flex:none;line-height:0;display:inline-block;overflow:hidden}.userpill{border:0;border-left:1px solid var(--color-line);min-height:40px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--color-ink);background:0 0;border-radius:0;gap:8px;margin-left:4px;padding:0 0 0 12px;font-weight:600}.uav,.userpill{flex:none;align-items:center;display:inline-flex}.uav{background:var(--midnight,#042939);color:#fff;border:2px solid #92b4cf;border-radius:50%;justify-content:center;width:32px;height:32px;font-size:.6875rem;font-weight:500}.shell-user-name{text-align:left;max-width:180px}.shell-user-name small,.shell-user-name strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.shell-user-name strong{font-size:.73rem;font-weight:550}.shell-user-name small{color:var(--color-ink-soft);margin-top:.25rem;font-size:.63rem}.tb-count{border-radius:var(--radius-chip);background:var(--color-err);color:#fff;border:1.5px solid var(--color-surface);justify-content:center;align-items:center;min-width:1.0625rem;height:1.0625rem;padding:0 .25rem;font-size:.59375rem;font-weight:700;display:inline-flex;position:absolute;top:-.1875rem;right:-.1875rem}@media (max-width:1250px){.topbar .bar{padding:0 1.2rem}.content,.content:has(.board){padding-right:1.3rem}}@media (max-width:1000px){.shell-user-name{display:none}}@media (max-width:760px){html{font-size:106.25%}html[data-recruiting-text=large]{font-size:118.75%}.app{padding-top:6rem}.topbar{height:auto;min-height:5.3rem}.topbar .bar{flex-wrap:wrap;gap:4px;min-height:5.3rem;padding:.6rem 12px}.app[data-compact=true] .topbar{width:100%;height:auto;min-height:5.3rem;top:0}.app[data-compact=true] .topbar .bar{border-radius:0}.tb-brand img{width:40px}.shell-wordmark{display:none}.langpill,.userpill{border:0;justify-content:center;width:40px;margin:0;padding:0}.langpill .flagic,.langpill>svg,.userpill>svg{display:none}.topbar .tb-spacer{flex-basis:0;min-width:0}.sidebar,html[data-nav-collapsed] .sidebar{width:auto;height:auto;padding:0 .8rem 1rem;position:relative;inset:auto;overflow:auto visible}.shell-nav-foot,.shell-nav-label{display:none}.nav{flex-direction:row;width:max-content}.nav a{white-space:nowrap;min-height:2.65rem;padding:.7rem .8rem}.content,.content:has(.board){margin-left:0;padding:.6rem .9rem 3rem}}@media (pointer:coarse){.langpill,.searchpill,.shell-sidebar-controls .navtoggle,.topbar .iconbtn,.userpill{min-width:44px;min-height:44px}}html[data-recruiting-motion=off] .app *,html[data-recruiting-motion=off] .app :after,html[data-recruiting-motion=off] .app :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.app *,.app :after,.app :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dd-panel{z-index:95;border-radius:var(--radius-menu);background:var(--color-surface);width:20rem;max-width:92vw}@supports (color:color-mix(in lab,red,red)){.dd-panel{background:color-mix(in srgb,var(--color-surface) 96%,transparent)}}.dd-panel{-webkit-backdrop-filter:blur(.625rem);border:1px solid var(--glass-clear-border);box-shadow:var(--shadow-glass);text-align:left;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.dd-panel{background:var(--color-surface)}}.dd-panel.dd-narrow{width:13.75rem}.dd-head{border-bottom:1px solid var(--color-line);align-items:center;gap:.625rem;padding:.75rem .875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.dd-head{border-bottom:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}}.dd-head b{flex:1}.dd-empty,.dd-head b{font-size:var(--text-sm)}.dd-empty{color:var(--color-ink-soft);text-align:center;padding:1.125rem .875rem}.dd-foot{border-top:1px solid var(--color-line);padding:.625rem .875rem}@supports (color:color-mix(in lab,red,red)){.dd-foot{border-top:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}}.dd-foot{font-size:var(--text-xs);color:var(--color-ink-soft)}.dd-sec{border-top:1px solid var(--color-line);padding:.4375rem}@supports (color:color-mix(in lab,red,red)){.dd-sec{border-top:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}}.dd-item{border-radius:var(--radius-card);cursor:pointer;width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:none;align-items:center;gap:.625rem;padding:.5625rem .75rem;font-weight:600;text-decoration:none;display:flex}.dd-item:hover:not([disabled]):not([aria-disabled=true]),.dd-item[data-highlighted]{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.dd-item:hover:not([disabled]):not([aria-disabled=true]),.dd-item[data-highlighted]{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.dd-item:focus,.dd-item:focus-visible{outline:none}html[data-input-modality=keyboard] .dd-item:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:-.125rem}.dd-item[aria-disabled=true],.dd-item[disabled]{cursor:default;color:var(--color-ink-soft)}.dd-item.danger{color:var(--color-err)}.dd-item .chip,.dd-item .p2{margin-left:auto}.dd-item .p2{color:var(--color-ink-soft);font-size:.625rem;font-weight:600}.ud-head{border-bottom:1px solid var(--color-line);align-items:center;gap:.625rem;padding:.8125rem .875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ud-head{border-bottom:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}}.ud-head .uav{width:2.375rem;height:2.375rem;font-size:.75rem}.ud-head .who b{font-size:var(--text-sm);display:block}.ud-head .who small{color:var(--color-ink-soft);font-size:.6875rem}.ud-ctx{border-bottom:1px solid var(--color-line);padding:.625rem .875rem}@supports (color:color-mix(in lab,red,red)){.ud-ctx{border-bottom:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}}.ud-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.375rem;font-size:.59375rem;font-weight:700;display:block}.ud-ctxrow{font-size:var(--text-sm);align-items:center;gap:.5rem;font-weight:600;display:flex}.ud-alert{font-size:var(--text-xs);color:var(--color-err);padding:.5rem .875rem}.palette-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);display:flex}@supports (color:color-mix(in lab,red,red)){.palette-head{border-bottom:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}}.palette-head .xclose{width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;background:#ffffff80;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .palette-head .xclose{background:#ffffff1a}.palette-input{min-width:0;font-family:inherit;font-size:var(--text-md);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1}.palette-results{padding:var(--space-2);max-height:46vh;overflow:auto}.palette-item{border-radius:var(--radius-card);cursor:pointer;width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:none;align-items:center;gap:.625rem;padding:.625rem .75rem;font-weight:600;text-decoration:none;display:flex}.palette-item:hover,.palette-item[data-active=true]{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.palette-item:hover,.palette-item[data-active=true]{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.palette-item .type{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);margin-left:auto;font-size:.625rem;font-weight:700}.palette-empty{font-size:var(--text-sm);color:var(--color-ink-soft);text-align:center;padding:1.125rem .75rem}.palfoot{gap:var(--space-4);border-top:1px solid var(--color-line);padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab,red,red)){.palfoot{border-top:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}}.palfoot{font-size:var(--text-xs);color:var(--color-ink-soft)}.palfoot kbd{font-family:var(--font-data);background:var(--color-surface-2);border-radius:.3125rem;padding:1px .375rem;font-size:.625rem}.crumbrow{font-size:var(--text-sm);margin:var(--space-3) 0 0;align-items:center;gap:.5rem;display:flex}.crumbrow,.crumbrow a{color:var(--color-ink-soft)}.crumbrow a{text-decoration:none;display:inline-flex}.crumbrow a:hover{color:var(--color-ink)}.crumbrow .sep{color:var(--color-line)}.crumbrow .here{color:var(--color-ink);font-weight:600}.panel{background:var(--glass-frost-bg);-webkit-backdrop-filter:blur(var(--glass-frost-blur)) saturate(var(--glass-frost-saturate));border:1px solid var(--glass-frost-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-frost);padding:var(--space-5)}.panel-form{max-width:27.5rem}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel{background:var(--color-surface)}}.cols+.panel,.panel+.cols,.panel+.panel{margin-top:var(--space-4)}.panel h2{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.phead{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.phead,.trow{align-items:center}.trow{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink);border-radius:var(--radius-card);padding:.625rem var(--space-4);margin-bottom:var(--space-2);cursor:pointer;transition:border-color var(--motion-micro),transform var(--motion-micro),box-shadow var(--motion-micro);grid-template-columns:2.5rem minmax(0,1fr) 5.75rem 4.625rem 8.125rem 1rem;gap:.6875rem;font-family:inherit;display:grid;position:relative;overflow:hidden}.trow:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.trow:hover{border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-line))}}.trow:hover{transform:translateY(var(--motion-lift));box-shadow:0 .5rem 1.25rem #0c22331a}.trow:last-of-type{margin-bottom:0}.trow[data-static="1"]{cursor:default}.trow[data-static="1"]:hover{border-color:var(--color-line);box-shadow:none;transform:none}.trow .tav{color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-ai-deep));border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.trow .tav.g2{background:linear-gradient(135deg,#1f5c4d,#0e7da8)}.trow .tav.g3{background:linear-gradient(135deg,#802f7e,#0f4a8b)}.trow .tav.g4{background:linear-gradient(135deg,#0c2233,#0f4a8b)}.trow .tn{min-width:0;line-height:1.3}.trow .tn b{font-size:var(--text-sm);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.trow .tn small{color:var(--color-ink-soft);font-size:.6875rem}.trow .tf{text-align:right;line-height:1.25}.trow .tf b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink);font-weight:700;display:block}.trow .tf small{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.5625rem;font-weight:600}.trow .status-chip{justify-self:start}.trow .chev{color:var(--color-ink-soft)}@media (max-width:860px){.trow{grid-template-columns:2.5rem minmax(0,1fr) 8.125rem 1rem}.trow .tf{display:none}}.status-chip{font-size:var(--text-xs);border-radius:var(--radius-chip);background:var(--color-chip-bg);color:var(--color-chip-ink);align-items:center;padding:.1875rem .625rem;font-weight:600;display:inline-flex}.status-chip[data-status=active]{background:var(--color-ok-bg);color:var(--color-ok)}.status-chip[data-status=pending_setup]{background:var(--color-warn-bg);color:var(--color-warn)}.status-chip[data-status=offboarding],.status-chip[data-status=suspended]{background:var(--color-err-bg);color:var(--color-err)}.state{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-10) var(--space-6);color:var(--color-ink-soft);font-size:var(--text-sm);flex-direction:column;display:flex}.state h2{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700}.state-spinner{border:.1875rem solid var(--color-line);border-top-color:var(--color-primary);border-radius:50%;width:1.75rem;height:1.75rem;animation:state-spin .9s linear infinite}@keyframes state-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.state-spinner{animation:none}}.state .state-action{cursor:pointer;border-radius:var(--radius-control);background:var(--color-primary);color:var(--color-on-primary);font-weight:600;font-size:var(--text-sm);border:none;padding:.5625rem 1.125rem}.state .state-action:hover{background:var(--color-primary-hover)}.btn{font-family:var(--font-body);font-size:var(--text-sm);border-radius:var(--radius-control);cursor:pointer;min-height:2.375rem;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro),transform var(--motion-micro);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5625rem .9375rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(var(--motion-lift))}.btn svg{flex:none}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.btn-secondary{color:var(--color-primary);border-color:var(--color-primary);background:#ffffffa6}@supports (color:color-mix(in lab,red,red)){.btn-secondary{border-color:color-mix(in srgb,var(--color-primary) 38%,transparent)}}.btn-secondary:hover:not(:disabled){background:var(--color-surface-2)}.btn-ghost{color:var(--color-ink-soft);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink)}.btn-sm{font-size:var(--text-xs);min-height:2rem;padding:.375rem .75rem}.btn-decide{background:var(--color-decide);color:var(--color-on-decide)}.btn-decide:hover:not(:disabled){background:var(--color-decide-hover)}[data-theme=dark] .btn-primary{background:linear-gradient(#2e77dd,#1e5fc2);box-shadow:inset 0 1px #ffffff38,0 .5rem 1.375rem #0096dc4d}[data-theme=dark] .btn-primary:hover:not(:disabled){background:linear-gradient(#3b84e8,#2568cc);box-shadow:inset 0 1px #ffffff42,0 .625rem 1.75rem #00aaeb6b}[data-theme=dark] .btn-secondary{color:#4fd4f7;background:#00b9e917;border-color:#00b9e96b}[data-theme=dark] .btn-secondary:hover:not(:disabled){background:#00b9e92b;border-color:#00b9e999}[data-theme=dark] .btn-ghost:hover:not(:disabled){color:#e9f2fa;background:#ffffff17}[data-theme=dark] .btn-decide{background:linear-gradient(#d9407e,#b72a62);box-shadow:inset 0 1px #fff3,0 .5rem 1.375rem #c8346e59}.table-actions{align-items:center;gap:.75rem;margin:0 0 .875rem;display:flex}.modal-card{width:min(37.5rem,92vw);max-height:min(82vh,46.25rem);color:var(--color-ink);border:1px solid var(--glass-clear-border);border-radius:var(--radius-menu);background:var(--glass-fallback-bg);box-shadow:var(--shadow-glass);margin:auto;padding:0;overflow:auto}.modal-card.modal-wide{width:min(42.5rem,92vw)}.modal-card.modal-xwide{width:min(56rem,94vw)}.modal-card.decide{border-top:.25rem solid var(--color-decide)}.modal-card::backdrop{-webkit-backdrop-filter:blur(.4375rem);background:#050c1473}.modal-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);display:flex}@supports (color:color-mix(in lab,red,red)){.modal-head{border-bottom:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}}.modal-head h3{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.modal-head .xclose{width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;background:#ffffff80;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}[data-theme=dark] .modal-head .xclose{background:#ffffff1a}.modal-body{font-size:var(--text-sm)}.modal-body,.modal-foot{padding:var(--space-4) var(--space-5)}.modal-foot{gap:var(--space-2);border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.modal-foot{border-top:1px solid color-mix(in srgb,var(--color-line) 60%,transparent)}}.modal-foot .foot-note{margin-right:auto}.modal-body label,.modal-foot .foot-note{font-size:var(--text-xs);color:var(--color-ink-soft)}.modal-body label{margin:0 0 var(--space-3);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:block}.modal-body input,.modal-body select,.modal-body textarea{width:100%;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-surface);margin-top:.3125rem;padding:.5625rem .8125rem;display:block}.modal-body select{padding-right:2rem}.modal-body .mfield{margin:0 0 var(--space-3)}.modal-body .mfield>label{margin-bottom:0}.fgrid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.fgrid>label{margin:0}@media (max-width:700px){.fgrid{grid-template-columns:1fr}}.tgroup{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);margin:var(--space-4) 0 var(--space-2);font-weight:600}.chip{border-radius:var(--radius-chip);background:var(--color-chip-bg);color:var(--color-chip-ink);white-space:nowrap;flex:none;align-items:center;gap:.3125rem;padding:.125rem .5625rem;font-size:.65625rem;font-weight:500;display:inline-flex}.chip.src{cursor:help;text-underline-offset:.125rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.seg{border-radius:var(--radius-control);background:var(--color-surface-2);border:1px solid var(--color-line);flex-wrap:wrap;gap:.125rem;padding:.1875rem;display:inline-flex}.seg button{font-size:var(--text-xs);color:var(--color-ink-soft);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:none;padding:.3125rem .75rem;font-weight:600}.seg button[aria-pressed=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px .1875rem #0c223329}.seg button:focus-visible{outline-offset:-.125rem}.modrow{border-bottom:1px dashed var(--color-line);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5625rem 0;display:grid}.modrow:last-of-type{border-bottom:none}.modrow .ml{min-width:0}.modrow .ml b{font-weight:600;display:block}.checkrow{font-size:var(--text-sm);align-items:flex-start;gap:.5625rem;padding:.4375rem 0;display:flex}.checkrow svg{color:var(--color-ok);flex:none;margin-top:.125rem}.checkrow[data-met="0"],.checkrow[data-met="0"] svg{color:var(--color-err)}.checkrow small{color:var(--color-ink-soft);font-size:.6875rem;display:block}.modal-body label.checkrow{margin:0 0 var(--space-3);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;color:var(--color-ink);font-weight:500;display:flex}.modal-body .checkrow input[type=checkbox]{width:auto;margin:.1875rem 0 0;display:inline-block}.modal-hint{font-size:var(--text-xs);color:var(--color-ink-soft);margin-top:var(--space-3)}.form-error{color:var(--color-err);background:var(--color-err-bg)}.form-error,.form-ok{margin:0 0 var(--space-3);border-radius:.625rem;padding:.5rem .75rem}.form-ok{color:var(--color-ok);background:var(--color-ok-bg)}.form-error a:not(.btn),.modal-card a:not(.btn){color:var(--color-link);font-weight:600;text-decoration:underline}.modal-body fieldset.form-fields{border:none;border-radius:0;margin:0;padding:0}.hero{gap:var(--space-6);margin:var(--space-3) 0 var(--space-4);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--glass-clear-bg);-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(var(--glass-clear-saturate));border:1px solid var(--glass-clear-border);box-shadow:var(--shadow-glass);flex-wrap:wrap;align-items:center;display:flex;position:relative;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero{background:var(--glass-fallback-bg)}}.hero:after{content:"";pointer-events:none;animation:hero-sheen var(--motion-sheen,9s) ease-in-out infinite;background:linear-gradient(115deg,#0000 32%,#ffffff29 46%,#0000 58%);position:absolute;inset:0;transform:translate(-110%)}[data-theme=dark] .hero:after{background:linear-gradient(115deg,#0000 32%,#00b9e91a 46%,#0000 58%)}@keyframes hero-sheen{0%{transform:translate(-110%)}55%,to{transform:translate(110%)}}.hero .hleft{flex:23.75rem;min-width:18.75rem}.hero .eyebrow{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.375rem;font-weight:600}.hero h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:700}.hero .htitle{align-items:center;gap:.5rem;display:flex}.hero .hsub{font-size:var(--text-sm);color:var(--color-ink-soft);max-width:62ch;margin-top:.25rem}.hero .pills{margin-top:var(--space-4);flex-wrap:wrap;gap:.4375rem;display:flex}.hero .hpill{font-size:var(--text-xs);border-radius:var(--radius-chip);border:1px solid var(--color-line);color:var(--color-ink);background:#fff9;align-items:center;gap:.375rem;padding:.3125rem .6875rem;font-weight:600;display:inline-flex}[data-theme=dark] .hero .hpill{background:#ffffff12}.hero .hpill .dot{background:var(--color-ok);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.hero .hpill .dot.warn{background:var(--color-warn)}.hero .hpill .dot.err{background:var(--color-err)}.hero .hpill .dot.mut{background:var(--color-line)}.hero .hact{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.625rem;min-width:0;display:flex}.hero .hleft .hact{margin-top:var(--space-4)}.cols{gap:var(--space-4);grid-template-columns:1fr 21rem;align-items:start;display:grid}@media (max-width:1180px){.cols{grid-template-columns:1fr}}.mc-dq-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-dq-window>small{color:var(--color-ink-soft);font-size:var(--text-xs);display:block}.mc-dq-count{font-family:var(--font-display);font-size:var(--text-xl);margin:.1rem 0 .4rem;display:block}.mc-dq-classes{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}@media (max-width:760px){.mc-dq-grid{grid-template-columns:1fr}}.privacy{margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-ink-soft);align-items:center;gap:.5rem;display:flex}.privacy svg{color:var(--color-ai-deep,var(--color-primary));flex:none}.infohint{flex-shrink:0;display:inline-flex;position:relative}.infohint-i{border:1px solid var(--color-line);background:var(--color-chip-bg);width:1rem;height:1rem;color:var(--color-chip-ink);font-family:var(--font-data);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.infohint-i,.infohint-tip{text-transform:none;letter-spacing:normal}.infohint-tip{z-index:120;background:var(--color-surface);width:max-content;max-width:min(20rem,100vw - 16px);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);font-size:var(--text-xs);text-align:left;white-space:normal;-webkit-hyphens:auto;hyphens:auto;pointer-events:none;margin:0;padding:.625rem .8125rem;font-weight:400;line-height:1.55;position:fixed;inset:0 auto auto 0}.locrow .iconact{opacity:0;transition:opacity var(--motion-micro) var(--motion-ease)}.locrow:focus-within .iconact,.locrow:hover .iconact{opacity:1}.locadd{margin-top:var(--space-3)}.archtree,.archtree ul{margin:0;padding:0;list-style:none}.archtree ul{padding-left:var(--space-4)}.fhint{color:var(--color-ink-soft);text-transform:none;letter-spacing:normal;margin-top:.25rem;font-size:.6875rem;font-weight:400;line-height:1.45}.presetbox{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:var(--radius-card,.875rem);margin-top:var(--space-2);padding:.625rem .8125rem}.presetbox b{font-size:var(--text-sm);margin-bottom:.125rem;display:block}.presetbox p{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0}.presetbox .pv{gap:.3125rem;margin-top:.4375rem}.pakrow,.presetbox .pv{flex-wrap:wrap;display:flex}.pakrow{gap:.5625rem}.badge-ai,.pakrow{align-items:center}.badge-ai{border-radius:var(--radius-chip);white-space:nowrap;background:var(--color-ai-bg);color:var(--color-ai-ink);border:1px solid var(--color-ai-line);gap:.3125rem;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.ptable{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.ptable td,.ptable th{text-align:left;border-bottom:1px dashed var(--color-line);vertical-align:top;padding:.5rem .5625rem}.ptable tr:last-child td{border-bottom:none}.ptable th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.625rem;font-weight:600}.ptable td b{font-size:var(--text-sm);display:block}.ptable td small{color:var(--color-ink-soft)}.kpis{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpis.kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.kpis,.kpis.kpis-5{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:var(--glass-frost-bg);-webkit-backdrop-filter:blur(var(--glass-frost-blur));border:1px solid var(--glass-frost-border);border-radius:var(--radius-card);box-shadow:var(--shadow-frost);padding:var(--space-4)}.kpi .klabel{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);font-weight:600}.kpi .kval{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xl);margin:.25rem 0 .125rem;font-weight:600}.kpi .kdelta{font-size:.6875rem;font-weight:600}.kpi .kdelta.pos{color:var(--color-ok)}.kpi .kdelta.neg{color:var(--color-err)}.kpi .kdelta.flat,.kpi .korigin{color:var(--color-ink-soft)}.kpi .korigin{border-top:1px dashed var(--color-line);margin-top:.5rem;padding-top:.375rem;font-size:.65625rem}.mc-hero-right{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.mc-ring{--mc-p:0;background:conic-gradient(var(--color-ok) calc(var(--mc-p) * 1%),var(--color-line) 0);width:8rem;height:8rem}.mc-ring,.mc-ring-in{border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mc-ring-in{background:var(--color-surface);text-align:center;flex-direction:column;width:6.25rem;height:6.25rem}.mc-ring-in b{font-family:var(--font-data);font-size:var(--text-xl);line-height:1.1}.mc-ring-in small{color:var(--color-ink-soft);font-size:.65625rem}.mc-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1100px){.mc-grid{grid-template-columns:1fr}}.mc-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-3)}.mc-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.mc-facts{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.mc-facts dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft);font-size:.65625rem}.mc-facts dd{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-sm);margin:0;font-weight:600}.mc-usage-row{align-items:center;gap:var(--space-2);border-bottom:1px dashed var(--color-line);grid-template-columns:minmax(7.5rem,1fr) 2fr auto;padding:.375rem 0;display:grid}.mc-usage-row:last-of-type{border-bottom:none}.mc-usage-name{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.mc-bar{border-radius:var(--radius-chip);background:var(--color-surface-2);height:.5rem;display:block;overflow:hidden}.mc-bar i{background:var(--color-primary);border-radius:inherit;height:100%;display:block}.mc-usage-val{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink-soft)}.mc-feedlist{margin:0;padding:0;list-style:none}.mc-feedlist li{gap:var(--space-2);border-bottom:1px dashed var(--color-line);grid-template-columns:auto auto 1fr auto;align-items:baseline;padding:.375rem 0;display:grid}.mc-feedlist .fdot{background:var(--color-line);border-radius:50%;align-self:center;width:.5rem;height:.5rem}.mc-feedlist .fdot.err{background:var(--color-err)}.mc-feedlist .fdot.warn{background:var(--color-warn)}.mc-feedlist li:last-child{border-bottom:none}.mc-feed-time{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink-soft)}.mc-feed-action{font-family:var(--font-data);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-card-since,.mc-feed-tenant{font-size:var(--text-xs);color:var(--color-ink-soft)}.mc-card-since{font-weight:400}.mc-job-note{color:var(--color-ink-soft);font-size:.65625rem;display:block}.proj{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);margin-bottom:var(--space-3);overflow:hidden}.prow{padding:var(--space-3) var(--space-4);align-items:center;gap:.625rem;display:flex}.prow .pname{font-family:var(--font-display);font-weight:700;font-size:var(--text-md)}.filterrow .spacer,.phead .spacer,.prow .spacer,.wsrow .spacer{flex:1}.wsblock{border-top:1px solid var(--color-line)}.wsrow{padding:.5625rem var(--space-4) .5625rem 2.125rem;font-size:var(--text-sm);background:var(--color-surface-2);align-items:center;gap:.5625rem;font-weight:600;display:flex}.wsrow,.wsrow .wtag{color:var(--color-ink-soft)}.wsrow .wtag{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-line);border-radius:var(--radius-chip);padding:1px .5rem;font-size:.625rem;font-weight:700}.teamrow{padding:.6875rem var(--space-4) .6875rem 3.25rem;border-top:1px dashed var(--color-line);align-items:center;gap:.625rem;display:flex;position:relative}.teamrow:before{content:"";background:var(--color-line);width:1px;position:absolute;top:0;bottom:0;left:2.375rem}.teamrow.nows{padding-left:2.125rem}.teamrow.nows:before{left:1.25rem}.teamrow .tname{font-size:var(--text-sm);font-weight:600}.teamrow .tmeta{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.teamrow .tnum{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink-soft);flex:none;font-weight:700}@media (max-width:760px){.prow,.teamrow,.wsrow{flex-wrap:wrap}.prow .pname,.teamrow .tname{overflow-wrap:anywhere;min-width:0}}.locrow{border-bottom:1px dashed var(--color-line);align-items:center;gap:.625rem;padding:.625rem 0;display:flex}.locrow:last-of-type{border-bottom:none}.locrow .lic{background:var(--color-chip-bg);width:2.125rem;height:2.125rem;color:var(--color-primary);border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .locrow .lic{color:var(--color-link)}.locrow .lwho{flex:1;min-width:0;line-height:1.35}.locrow .lwho b{font-size:var(--text-sm);display:block}.locrow .lwho span{color:var(--color-ink-soft);font-size:.6875rem}.locrow .lnum{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:700}.guardbox{border:1px solid var(--color-ai-line);background:var(--color-ai-bg);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-ai-ink)}.guardbox b{gap:.4375rem;margin-bottom:.1875rem}.guardbox b,.mrow{align-items:center;display:flex}.mrow{border-bottom:1px dashed var(--color-line);font-size:var(--text-sm);gap:.625rem;padding:.5625rem 0}.mrow:last-child{border-bottom:none}.mrow .ml2{flex:1;min-width:0}.mrow .ml2 small{color:var(--color-ink-soft);font-size:.6875rem;display:block}.mrow .mv{font-family:var(--font-data);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.iconact{width:1.875rem;height:1.875rem;color:var(--color-ink-soft);cursor:pointer;transition:background-color var(--motion-micro),color var(--motion-micro);background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconact:hover{background:var(--color-surface-2);color:var(--color-ink)}.filterrow{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.filterrow,.fsel{align-items:center}.fsel{font-size:var(--text-sm);color:var(--color-ink);border-radius:var(--radius-control);border:1px solid var(--color-line);cursor:pointer;background:#fff9;gap:.4375rem;padding:.4375rem .875rem;font-weight:600;display:inline-flex}[data-theme=dark] .fsel{background:#ffffff14}.fsel select{font:inherit;color:inherit;cursor:pointer;text-overflow:ellipsis;background-color:#0000;border:none;max-width:11rem}.usertable{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:auto hidden;box-shadow:0 1px .125rem #0c22330f}.utable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.utable th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);background:var(--color-surface-2);white-space:nowrap;font-size:.65625rem;font-weight:700}.utable td,.utable th{padding:.75rem var(--space-4);border-bottom:1px solid var(--color-line)}.utable td{vertical-align:middle}.utable tr:last-child td{border-bottom:none}.utable tr:hover td{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.utable tr:hover td{background:color-mix(in srgb,var(--color-primary) 4%,transparent)}}.uwho{gap:.625rem;min-width:0;display:flex}.uavatar,.uwho{align-items:center}.uavatar{color:#fff;width:2.25rem;height:2.25rem;font-weight:700;font-size:var(--text-xs);background:linear-gradient(135deg,var(--color-primary),var(--color-ai-deep));border-radius:.6875rem;flex:none;justify-content:center;display:inline-flex}.uavatar.g2{background:linear-gradient(135deg,#1f5c4d,#0e7da8)}.uavatar.g3{background:linear-gradient(135deg,#802f7e,#0f4a8b)}.uavatar.g4{background:linear-gradient(135deg,#0c2233,#0f4a8b)}.uavatar.mut{background:var(--color-surface-2);color:var(--color-ink-soft);border:1px dashed var(--color-line)}.uwho .un{min-width:0;line-height:1.3}.uwho .un b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.uwho .un span{color:var(--color-ink-soft);font-size:.6875rem}.uwho .un b .unself{color:var(--color-ink-soft);font-weight:500}.chips{flex-wrap:wrap;gap:.3125rem;display:flex}.chipset{flex:none;align-items:center;gap:.3125rem;display:inline-flex}.chip.lockchip svg{color:var(--color-ink-soft)}.chip.timechip{border:1px dashed var(--color-ai-line);background:var(--color-ai-bg);color:var(--color-ai-ink)}.badge{border-radius:var(--radius-chip);white-space:nowrap;align-items:center;gap:.3125rem;padding:.1875rem .5625rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.badge-ok{background:var(--color-ok-bg);color:var(--color-ok)}.badge-err{background:var(--color-err-bg);color:var(--color-err)}.tnum{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-ink-soft);font-size:var(--text-xs)}.uacts{justify-content:flex-end;gap:.375rem;display:inline-flex}.loadmore{margin-top:var(--space-3);text-align:center}.actrow{text-align:left;border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-card);width:100%;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2);cursor:pointer;transition:border-color var(--motion-micro),background-color var(--motion-micro);align-items:center;gap:.75rem;font-family:inherit;display:flex}.actrow:hover:not(:disabled){border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.actrow:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-line))}}.actrow:hover:not(:disabled){background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.actrow:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 4%,var(--color-surface))}}.actrow:disabled{opacity:.55;cursor:not-allowed}.actrow .aic{background:var(--color-chip-bg);width:2.125rem;height:2.125rem;color:var(--color-primary);border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .actrow .aic{color:var(--color-link)}.actrow.crit .aic{background:var(--color-err-bg);color:var(--color-err)}.actrow .at{flex:1;min-width:0;line-height:1.35}.actrow .at b{font-size:var(--text-sm);color:var(--color-ink);display:block}.actrow .at span{font-size:.6875rem}.actrow .at span,.stepup{color:var(--color-ink-soft)}.stepup{border:1px dashed var(--color-line);border-radius:var(--radius-chip);flex:none;align-items:center;gap:.25rem;padding:1px .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.users-dialog .users-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem;display:grid}.users-dialog .users-form-section+.users-form-section{border-top:1px solid var(--color-line);margin-top:1.25rem;padding-top:1.25rem}.users-dialog h4{font-family:var(--font-display);color:var(--color-ink);margin:0 0 .9rem;font-size:1rem;font-weight:500;line-height:1.4}.users-dialog .users-context dt,.users-dialog .users-readonly>span{font-size:var(--text-sm);color:var(--color-ink-soft);display:block}.users-dialog .users-readonly>strong{padding-block:.8rem;font-weight:500;display:block}.users-dialog .users-context{border-block:1px solid var(--color-line);flex-wrap:wrap;gap:1rem 2rem;margin:0 0 1.5rem;padding-block:.75rem;display:flex}.users-dialog .users-context>div{min-width:0}.users-dialog .users-context dd{color:var(--color-ink);overflow-wrap:anywhere;margin:.3rem 0 0}.users-dialog .users-person{align-items:center;gap:.875rem;margin-bottom:1.25rem;display:flex}.users-dialog .users-person-name{overflow-wrap:anywhere;flex:1;min-width:0}.users-dialog .users-person-name h4{margin:0 0 .2rem;font-size:1.25rem}.users-dialog .users-person-name>span{color:var(--color-ink-soft)}.users-dialog .users-avatar{width:2.75rem;height:2.75rem;color:var(--color-ink);background:var(--color-surface-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.users-dialog .users-membership{flex-wrap:wrap;gap:.75rem}.users-dialog .users-membership .ml2{overflow-wrap:anywhere;min-width:0}.users-dialog .users-membership .uacts{flex-wrap:wrap}.users-dialog .users-section-title{margin:1.5rem 0 .4rem}.users-dialog .users-account-title{border-top:1px solid var(--color-line);padding-top:1.25rem}.users-dialog .actrow{background:0 0;border:0;border-radius:0;margin:0;padding:.75rem 0}.users-dialog .actrow:hover:not(:disabled){background:var(--color-surface-2)}.users-dialog .actrow .aic{background:0 0}.users-dialog .actrow .at b{font-weight:500}.users-dialog .actrow .at span{font-size:var(--text-xs)}.users-dialog .actrow.crit .at b{color:var(--color-err)}@media (max-width:600px){.users-dialog .users-field-grid{grid-template-columns:minmax(0,1fr)}.users-dialog .users-person{flex-wrap:wrap}.users-dialog .actrow{flex-wrap:wrap;gap:.5rem}.users-dialog .actrow .at{flex-basis:calc(100% - 3rem)}.users-dialog .actrow .stepup{margin-left:2.625rem}.users-dialog .modal-foot .foot-note{flex-basis:100%}}.strand{min-width:15.75rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-menu);background:var(--glass-frost-bg);border:1px solid var(--glass-frost-border);box-shadow:var(--shadow-frost);flex:none}.strand .knots{position:relative}.strand .knots:before{content:"";border-left:.125rem dashed var(--color-ink-soft);position:absolute;top:.75rem;bottom:.75rem;left:.8125rem}@supports (color:color-mix(in lab,red,red)){.strand .knots:before{border-left:.125rem dashed color-mix(in srgb,var(--color-ink-soft) 40%,transparent)}}.knot{grid-template-columns:1.75rem minmax(0,1fr);gap:.6875rem;padding:.25rem 0;display:grid}.knot,.knot .kn{align-items:center;position:relative}.knot .kn{background:var(--color-surface);border:.125rem solid var(--color-primary);width:1.75rem;height:1.75rem;color:var(--color-primary);font-family:var(--font-data);font-variant-numeric:tabular-nums;z-index:1;border-radius:50%;justify-content:center;font-size:.75rem;font-weight:700;display:inline-flex}.knot.zero .kn{border-style:dashed;border-color:var(--color-line);color:var(--color-ink-soft)}.knot.hot .kn{background:var(--color-decide);border-color:var(--color-decide);color:#fff;box-shadow:0 .25rem .75rem #c8346e59}.knot.rest .kn{border-color:var(--color-ink-soft)}@supports (color:color-mix(in lab,red,red)){.knot.rest .kn{border-color:color-mix(in srgb,var(--color-ink-soft) 45%,transparent)}}.knot.rest .kn{color:var(--color-ink-soft)}.knot .kl{min-width:0;line-height:1.3}.knot .kl b{font-size:var(--text-xs);font-weight:700;display:block}.knot .kl span{color:var(--color-ink-soft);font-size:.65625rem}.strand .benchlabel{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);margin-top:var(--space-3);text-align:center;font-size:.625rem;font-weight:600}.gcard{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-4) var(--space-4) var(--space-4) 1.125rem;margin-bottom:var(--space-3);position:relative;overflow:hidden}.gcard:before{content:"";background:var(--color-warn);width:.25rem;position:absolute;top:0;bottom:0;left:0}.gcard.req:before{background:var(--color-ink-soft)}@supports (color:color-mix(in lab,red,red)){.gcard.req:before{background:color-mix(in srgb,var(--color-ink-soft) 45%,transparent)}}.gcard .ghead{flex-wrap:wrap;align-items:center;gap:.6875rem;display:flex}.gcard .ghead .gwho{flex:1;min-width:12.5rem;line-height:1.35}.gcard .ghead .gwho b{font-size:var(--text-sm);font-weight:600;display:block}.gcard .ghead .gwho span{color:var(--color-ink-soft);font-size:.6875rem}.gav{color:#fff;background:linear-gradient(135deg,#0f4a8b,#0e7da8);border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.375rem;height:2.375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.gcard .gmeta{gap:.4375rem}.gcard .gact,.gcard .gmeta{margin-top:var(--space-3);flex-wrap:wrap;display:flex}.gcard .gact{align-items:center;gap:.5rem}.gcard .gact .grest{color:var(--color-ink-soft);margin-left:auto;font-size:.65625rem;font-weight:600}.countpill{font-family:var(--font-data);font-variant-numeric:tabular-nums;border-radius:var(--radius-chip);background:var(--color-warn-bg);color:var(--color-warn);white-space:nowrap;gap:.375rem;padding:.1875rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.countpill,.hrow{align-items:center}.hrow{border-bottom:1px dashed var(--color-line);font-size:var(--text-sm);grid-template-columns:1.875rem minmax(0,1fr) auto;gap:.625rem;padding:.625rem 0;display:grid}.hrow:last-of-type{border-bottom:none;padding-bottom:0}.hrow .hi{background:var(--color-chip-bg);width:1.875rem;height:1.875rem;color:var(--color-chip-ink);border-radius:.5625rem;justify-content:center;align-items:center;display:inline-flex}.hrow .hl{min-width:0;line-height:1.35}.hrow .hl b{font-weight:600;display:block}.hrow .hl small{color:var(--color-ink-soft);font-size:.6875rem}.bannerprev{border:1px solid var(--color-warn)}@supports (color:color-mix(in lab,red,red)){.bannerprev{border:1px solid color-mix(in srgb,var(--color-warn) 50%,transparent)}}.bannerprev{background:var(--color-warn-bg);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--color-ink);margin-bottom:var(--space-3);align-items:flex-start;gap:.5625rem;display:flex}.bannerprev svg{color:var(--color-warn);flex:none;margin-top:1px}.bannerprev b{font-weight:700}.bannerprev small{color:var(--color-ink-soft);margin-top:.125rem;display:block}.srcrow{border-bottom:1px dashed var(--color-line);font-size:var(--text-sm);align-items:center;gap:.625rem;padding:.5625rem 0;display:flex}.srcrow:last-of-type{border-bottom:none}.srcrow .sl{flex:1;min-width:0}.srcrow .sl b{font-weight:600}.srcrow .sl small{color:var(--color-ink-soft);font-size:.6875rem;display:block}.minifaden{margin:var(--space-2) 0 var(--space-3);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.65625rem;font-weight:600;display:flex}.minifaden .mk{border:1px solid var(--color-line);border-radius:var(--radius-chip);white-space:nowrap;align-items:center;gap:.3125rem;padding:.1875rem .5625rem;display:inline-flex}.minifaden .mk.done{border-color:var(--color-ok)}@supports (color:color-mix(in lab,red,red)){.minifaden .mk.done{border-color:color-mix(in srgb,var(--color-ok) 55%,transparent)}}.minifaden .mk.done{color:var(--color-ok);background:var(--color-ok-bg)}.minifaden .mk.now{border-color:var(--color-warn)}@supports (color:color-mix(in lab,red,red)){.minifaden .mk.now{border-color:color-mix(in srgb,var(--color-warn) 55%,transparent)}}.minifaden .mk.now{color:var(--color-warn);background:var(--color-warn-bg)}.psub{font-size:var(--text-xs);color:var(--color-ink-soft)}.mrow2{border-bottom:1px dashed var(--color-line);font-size:var(--text-sm);align-items:center;gap:.625rem;padding:.5625rem 0;display:flex}.mrow2:last-of-type{border-bottom:none}.mrow2 .ml{flex:1;min-width:0}.mrow2 .ml small{color:var(--color-ink-soft);font-size:.6875rem;display:block}.mrow2 .mv{font-family:var(--font-data);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.fnote{color:var(--color-ink-soft);margin-top:.25rem;font-size:.6875rem}.fgrid .span2{grid-column:1/-1}.sa-stepup{font-size:var(--text-xs);color:var(--color-ai-ink);border:1px solid var(--color-ai-line);background:var(--color-ai-bg);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);align-items:flex-start;gap:.5625rem;display:flex}.sa-stepup svg{color:var(--color-ai-deep);flex:none;margin-top:1px}.sa-stepup-fields{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sa-stepup-fields input{width:auto;min-width:0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);flex:8.125rem;margin-top:0;padding:.4375rem .625rem;display:inline-block}.sa-stepup small[role=alert]{margin-top:var(--space-2);color:var(--color-err);display:block}.notice-banner{border:1px solid var(--color-warn);align-items:center;gap:.625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.notice-banner{border:1px solid color-mix(in srgb,var(--color-warn) 50%,transparent)}}.notice-banner{background:var(--color-warn-bg);color:var(--color-ink);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-sm)}.notice-banner svg{color:var(--color-warn);flex:none}.notice-banner .nb-text{flex:1;min-width:0}.notice-banner.info{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.notice-banner.info{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}}.notice-banner.info{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.notice-banner.info{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-surface))}}.notice-banner.info svg{color:var(--color-primary)}.iconbtn{position:relative}.pip{background:var(--color-err);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.375rem;right:.375rem}.dd-row{border-bottom:1px dashed var(--color-line);cursor:pointer;outline:none;flex-direction:column;gap:.125rem;padding:.5625rem .875rem;display:flex}.dd-row:last-of-type{border-bottom:none}.dd-row[data-highlighted]{background:var(--color-surface-2)}.dd-row-main{align-items:center;gap:.5rem;min-width:0;display:flex}.dd-row-main .pip{flex:none;position:static}.dd-row-title{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dd-row-meta{color:var(--color-ink-soft);font-size:.6875rem}.gstack{cursor:pointer;flex-direction:column;display:flex}.snotif{border-radius:var(--radius-card);background:var(--glass-clear-bg);-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(var(--glass-clear-saturate));border:1px solid var(--glass-clear-border);box-shadow:var(--shadow-glass);transition:margin-top .28s var(--motion-ease),transform .28s var(--motion-ease);align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.snotif{background:var(--glass-fallback-bg)}}.snotif+.snotif{margin-top:.625rem}.gstack:not(.open) .snotif:first-child{z-index:3}.gstack:not(.open) .snotif:nth-child(2){z-index:2;margin-top:-3.625rem;transform:scale(.965)translateY(.25rem)}.gstack:not(.open) .snotif:nth-child(3){z-index:1;margin-top:-3.75rem;transform:scale(.93)translateY(.5rem)}.snotif .nicon{border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.nicon.appr{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.nicon.appr{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.nicon.appr{color:var(--color-primary)}.nicon.esc{background:var(--color-err)}@supports (color:color-mix(in lab,red,red)){.nicon.esc{background:color-mix(in srgb,var(--color-err) 13%,transparent)}}.nicon.esc{color:var(--color-err)}.nicon.due{background:var(--color-warn)}@supports (color:color-mix(in lab,red,red)){.nicon.due{background:color-mix(in srgb,var(--color-warn) 16%,transparent)}}.nicon.due{color:var(--color-warn)}.nicon.decide{background:var(--color-decide)}@supports (color:color-mix(in lab,red,red)){.nicon.decide{background:color-mix(in srgb,var(--color-decide) 14%,transparent)}}.nicon.decide{color:var(--color-decide)}.snotif .nb{flex:1;min-width:0}.snotif h5{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.125rem;display:flex}.snotif h5 time{font-size:.6875rem;font-weight:400}.snotif h5 time,.snotif p{color:var(--color-ink-soft)}.snotif p{font-size:var(--text-sm)}.snotif .nact{flex-wrap:wrap;gap:.4375rem;margin-top:.5625rem;display:flex}.snotif.read{opacity:.78}.stack-hint{font-size:var(--text-xs);color:var(--color-ink-soft);margin-top:var(--space-3)}.fchips{margin-bottom:var(--space-4);flex-wrap:wrap;gap:.4375rem;display:flex}.fchip{font-size:var(--text-xs);border-radius:var(--radius-chip);background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);cursor:pointer;align-items:center;gap:.4375rem;padding:.3125rem .75rem;font-family:inherit;font-weight:600;display:inline-flex}.fchip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.fchip .cnt{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:700}.fchip[disabled]{color:var(--color-ink-soft);cursor:default;opacity:.75;border-style:dashed}.nrow{border-bottom:1px dashed var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.6875rem 0;display:grid}.nrow:last-of-type{border-bottom:none}.nrow .nt{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;font-weight:600;display:flex}.nrow .nm{color:var(--color-ink-soft);grid-column:1;font-size:.71875rem}.nrow .nside{flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:.25rem;display:flex}.nrow .nside time{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);font-size:.6875rem}.nrow.unread .nt:before{content:"";background:var(--color-err);border-radius:50%;flex:none;width:.5rem;height:.5rem}.nrow .nm a{color:var(--color-link)}.quote{border:1px solid var(--color-line);border-left:.1875rem solid var(--color-decide);border-radius:var(--radius-card);background:var(--color-surface-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-bottom:var(--space-3);white-space:pre-wrap}.quote small{color:var(--color-ink-soft);margin-top:.4375rem;font-size:.65625rem;display:block}.lockzone{border:1px dashed var(--color-line);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);align-items:flex-start;gap:.625rem;display:flex}@supports (color:color-mix(in lab,red,red)){.lockzone{background:color-mix(in srgb,var(--color-surface-2) 55%,transparent)}}.lockzone+.lockzone{margin-top:var(--space-2)}.lockzone svg{color:var(--color-ink-soft);flex:none;margin-top:.125rem}.lockzone .lz{min-width:0;font-size:var(--text-sm);flex:1}.lockzone .lz small{color:var(--color-ink-soft);margin-top:.125rem;font-size:.6875rem;display:block}.ko-pricewrap{overflow-x:auto}.ptable .ko-num{text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.ko-history-row td{padding-top:0}.ko-history summary{cursor:pointer;font-weight:600}.ko-history summary,.ko-history-line{font-size:var(--text-xs);color:var(--color-ink-soft)}.ko-history-line{font-family:var(--font-data);font-variant-numeric:tabular-nums;padding:.1875rem 0 0 var(--space-4)}.ko-missing{margin-top:var(--space-3);border:1px dashed var(--color-line);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.ko-missing small{color:var(--color-ink-soft);margin:.125rem 0 var(--space-2);font-size:.6875rem;display:block}.ko-missing-chips{flex-wrap:wrap;gap:.375rem;display:flex}.ko-calcgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;padding:.25rem 0 .5rem;display:grid}.ko-calcgrid>label{font-size:var(--text-sm);gap:.3rem;font-weight:600;display:grid}.ko-calcout{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem 1rem;margin:0;display:grid}.ko-calcout dt{color:var(--color-ink-soft);font-size:.72rem}.ko-calcout dd{margin:0;font-weight:600}.ko-calcfoot{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}@media (max-width:760px){.ko-calcgrid{grid-template-columns:1fr}}.ko-calc{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ko-calc input{max-width:8.75rem}.ko-calc-suggestion{font-size:var(--text-sm);color:var(--color-ink-soft);white-space:nowrap}.wq,.wq-groups{flex-direction:column;display:flex}.wq-hero-title{align-items:center;gap:var(--space-2);display:flex}.wq-rail{gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--color-line);grid-template-columns:8.5rem minmax(0,1fr);display:grid}.wq-rail:first-child{border-top:none}.wq-rail.wq-flat{grid-template-columns:minmax(0,1fr)}.wq-tile{top:var(--space-3);flex-direction:column;align-self:start;gap:.125rem;padding:.75rem 0 0;display:flex;position:sticky}.wq-tile b{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);font-weight:700;line-height:1.1}.wq-tile small{font-size:var(--text-xs);color:var(--color-ink-soft)}.wq-tile-overdue b,.wq-tile-wake b{color:var(--color-err)}.wq-tile-today b{color:var(--color-decide)}.wq-item{--wq-edge:var(--color-line);gap:var(--space-3);padding:.625rem var(--space-2) .625rem var(--space-4);border-bottom:1px solid var(--color-line);align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.wq-item{border-bottom:1px solid color-mix(in srgb,var(--color-line) 55%,transparent)}}.wq-item{border-left:3px solid var(--wq-edge);animation:wq-in var(--motion-move) var(--motion-ease) both;animation-delay:calc(var(--i,0) * var(--wq-stagger,35ms));border-radius:.25rem 0 0 .25rem}.wq-item:last-child{border-bottom:none}.wq-item[role=button]{cursor:pointer;transition:background-color var(--motion-micro)}.wq-item[role=button]:hover{background:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.wq-item[role=button]:hover{background:color-mix(in srgb,var(--color-surface-2) 55%,transparent)}}.wq-item[role=button]:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:-.125rem}.wq-item[data-urgency=overdue]{--wq-edge:var(--color-err)}.wq-item[data-urgency=today]{--wq-edge:var(--color-decide)}.wq-item[data-urgency=blocked]{--wq-edge:var(--color-warn)}@keyframes wq-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wq-item{animation:none}}[data-motion=off] .wq-item{animation:none}.wq-item .tick{border:.125rem solid var(--color-line);cursor:pointer;width:1.25rem;height:1.25rem;transition:border-color var(--motion-micro),background var(--motion-micro);background:0 0;border-radius:.375rem;flex:none}.wq-item .tick:hover:not(:disabled){border-color:var(--color-primary)}.wq-item .tick:disabled{cursor:default;opacity:.55}.wq-item.wq-done .tick{background:var(--color-ok);border-color:var(--color-ok)}.wq-item .body{flex:1;min-width:0}.wq-item .body .t{font-weight:600;font-size:var(--text-sm)}.wq-item.wq-done .body .t{color:var(--color-ink-soft);text-decoration:line-through}.wq-item .body .m{font-size:var(--text-xs);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.wq-item .act{gap:var(--space-2);margin-left:var(--space-3);flex:none;align-items:center;display:flex}.wq-item .act .wq-due{margin-right:.25rem}.badge-due{background:var(--color-decide);color:#fff}.wq-meta .chip.wq-ctx{color:var(--color-link);text-decoration:none}.wq-meta .chip.wq-ctx:hover{text-decoration:underline}.wq-meta .chip.wq-mark-blocked{background:var(--color-warn-bg);color:var(--color-warn)}.wq-noteicon{align-items:center;display:inline-flex}.wq-due,.wq-noteicon{color:var(--color-ink-soft)}.wq-due{font-size:var(--text-xs);white-space:nowrap;font-weight:600}.wq-due-overdue{color:var(--color-err)}.wq-due-today{color:var(--color-decide)}.wq-due-soon{color:var(--color-ink)}.wq-ibtn{width:2rem;height:2rem;color:var(--color-ink-soft);cursor:pointer;font-size:var(--text-md);transition:background-color var(--motion-micro),color var(--motion-micro);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.wq-ibtn:hover:not(:disabled){background:var(--color-surface-2);color:var(--color-ink)}.wq-ibtn:disabled{opacity:.4;cursor:default}.wq-tabs button{align-items:center;gap:.375rem;display:inline-flex}.wq-tabcount{border-radius:var(--radius-chip);background:var(--color-chip-bg);color:var(--color-chip-ink);padding:0 .4375rem;font-size:.65625rem;font-weight:600;line-height:1.5}.wq-quick{padding:var(--space-3);margin:0 0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column}.wq-quick,.wq-quick-row{gap:var(--space-2);display:flex}.wq-quick-row{align-items:center}.wq-quick-row input[type=text]{min-width:0;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);flex:1;padding:.5625rem .8125rem}.wq-quick-opts{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.wq-quick-assignee,.wq-quick-opts input[type=date]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);padding:.25rem .5rem}.wq-chips{flex-wrap:wrap;gap:.375rem}.wq-chip,.wq-chips{align-items:center;display:inline-flex}.wq-chip{font-family:var(--font-body);font-size:var(--text-xs);border-radius:var(--radius-chip);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-micro),border-color var(--motion-micro),color var(--motion-micro);gap:.3125rem;padding:.25rem .625rem;font-weight:500}.wq-chip:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-ink)}.wq-chip.wq-chip-on,.wq-chip[aria-pressed=true]{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.wq-chip.wq-chip-on,.wq-chip[aria-pressed=true]{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.wq-chip.wq-chip-on,.wq-chip[aria-pressed=true]{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.wq-chip.wq-chip-on,.wq-chip[aria-pressed=true]{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}}.wq-chip.wq-chip-on,.wq-chip[aria-pressed=true]{color:var(--color-primary)}.wq-chip.wq-chip-ghost{border-style:dashed}.wq-chip:disabled{opacity:.5;cursor:default}.wq-chip-x{color:inherit;cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;padding:0 0 0 .125rem;line-height:1}.wq-search{flex-direction:column;gap:.25rem;min-width:14rem;display:inline-flex;position:relative}.wq-search input[type=search]{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:100%;margin:0;padding:.3125rem .625rem}.wq-search-list{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-glass);max-height:14rem;margin:0;padding:.25rem;list-style:none;overflow:auto}.wq-search-list button{width:100%;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-xs);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.375rem;flex-direction:column;align-items:flex-start;padding:.375rem .5rem;display:flex}.wq-search-list button:focus-visible,.wq-search-list button:hover{background:var(--color-surface-2)}.wq-search-empty,.wq-search-list small{color:var(--color-ink-soft);font-size:var(--text-xs)}.wq-search-empty{padding:.375rem .5rem}.wq-detail-head{flex-wrap:wrap}.wq-detail-title{flex:14rem;min-width:0}.wq-title-edit{font-family:var(--font-display);font-size:var(--text-lg);overflow-wrap:anywhere;border-radius:.25rem;outline:none;margin:0 -.25rem;padding:0 .25rem;font-weight:700;line-height:1.25}.wq-title-edit:focus-visible,.wq-title-edit[contenteditable]:not([contenteditable=false]):hover{background:var(--color-surface-2)}.wq-title-edit:focus-visible{outline:.125rem solid var(--color-primary)}.wq-status-menu{cursor:pointer;font-family:var(--font-body);border:1px solid #0000}.wq-status-menu:hover:not(:disabled){border-color:var(--color-primary)}.wq-status-menu[data-status=blocked]{background:var(--color-warn-bg);color:var(--color-warn)}.wq-status-menu[data-status=in_progress]{background:var(--color-ai-bg);color:var(--color-ai-ink)}.wq-detail-nav{font-size:var(--text-xs);color:var(--color-ink-soft);white-space:nowrap;align-items:center;gap:.125rem;display:inline-flex}.wq-detail-notice{padding:var(--space-2) var(--space-5);color:var(--color-err);margin:0}.modal-body.wq-detail{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.wq-detail-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.wq-detail-main .wq-notefield{margin:0}.wq-detail-main textarea{resize:vertical;min-height:6rem}.wq-saved{min-height:1rem;font-size:var(--text-xs);color:var(--color-ok)}.wq-ctxcard{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);display:flex}.wq-ctxcard-body{flex-direction:column;flex:1;min-width:0;display:flex}.wq-ctxcard-body b{font-size:var(--text-sm)}.wq-ctxcard-body a{font-size:var(--text-xs)}.wq-blocker{padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);background:var(--color-warn-bg);color:var(--color-warn);font-size:var(--text-sm)}.wq-blocker b{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;display:block}.wq-blocker p{color:var(--color-ink);margin:.25rem 0 0}.wq-props{gap:var(--space-3) var(--space-3);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;display:grid}.wq-props dt{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);padding-top:.25rem;font-weight:600}.wq-props dd{flex-direction:column;gap:.375rem;min-width:0;margin:0;display:flex}.modal-body .wq-props input[type=date]{width:auto;font-size:var(--text-xs);margin-top:0;padding:.3125rem .625rem}@media (max-width:48rem){.wq-rail{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.wq-tile{flex-direction:row;align-items:baseline;gap:.5rem;padding:0;position:static}.modal-body.wq-detail{grid-template-columns:minmax(0,1fr)}.wq-detail-nav{order:5}}.lrned{z-index:30;color:var(--color-ink);background:radial-gradient(56.25rem 31.25rem at 85% -10%,#00b9e921,transparent 60%),radial-gradient(50rem 32.5rem at -10% 110%,#0f4a8b1c,transparent 55%),var(--color-bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.lrned-top{background:var(--glass-frost-bg);-webkit-backdrop-filter:blur(var(--glass-frost-blur)) saturate(var(--glass-frost-saturate));backdrop-filter:blur(var(--glass-frost-blur)) saturate(var(--glass-frost-saturate));border-bottom:1px solid var(--color-line);z-index:5;flex-shrink:0;align-items:center;gap:.875rem;padding:.625rem 1.125rem;display:flex}.lrned-mark{background:linear-gradient(135deg,var(--color-primary),var(--color-ai));color:#fff;border-radius:.5rem;flex-shrink:0;place-items:center;width:1.625rem;height:1.625rem;font-size:.8125rem;display:grid}.lrned-meta{min-width:0;line-height:1.2}.lrned-meta b{font:600 .875rem var(--font-display);white-space:nowrap;text-overflow:ellipsis;max-width:20rem;display:block;overflow:hidden}.lrned-meta span{color:var(--color-ink-soft);font-size:.71875rem}.lrned-save{color:var(--color-ok);white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.lrned-save i{background:var(--color-ok);border-radius:50%;width:.5rem;height:.5rem;animation:lrned-puls 2s infinite}@keyframes lrned-puls{50%{box-shadow:0 0 0 .3125rem #1b7a3d26}}.lrned-save[data-state=saving]{color:var(--color-ink-soft)}.lrned-save[data-state=saving] i{background:var(--color-ink-soft);animation:none}.lrned-save[data-state=error],.lrned-save[data-state=stale]{color:var(--color-err)}.lrned-save[data-state=error] i,.lrned-save[data-state=stale] i{background:var(--color-err);animation:none}.lrned-seg{background:var(--color-surface-2);border:1px solid var(--color-line);border-radius:62.4375rem;margin:0 auto;padding:.1875rem;display:flex}.lrned-seg button{font:600 .8125rem var(--font-body);color:var(--color-ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:62.4375rem;align-items:center;gap:.4375rem;padding:.4375rem 1.25rem;display:flex}.lrned-seg button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 .375rem 1rem #0f4a8b47}.lrned-tools{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.lrned-icobtn{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;width:2.125rem;height:2.125rem;color:var(--color-ink-soft);border-radius:.75rem;place-items:center;font-size:.875rem;text-decoration:none;display:grid}.lrned-icobtn:disabled{opacity:.4;cursor:default}.lrned-icobtn.xs{border-radius:.5rem;width:1.625rem;height:1.625rem;font-size:.6875rem}.lrned-status{border:1px solid var(--color-line);font:600 .6875rem var(--font-body);color:var(--color-ink-soft);white-space:nowrap;border-radius:62.4375rem;padding:.1875rem .5625rem}.lrned-status.live{color:var(--color-ok);border-color:var(--color-ok)}.lrned-banner{border:1px solid var(--color-line);font:500 .8125rem var(--font-body);color:var(--color-ink);border-radius:.75rem;margin:.625rem 1.5rem 0;padding:.625rem .875rem}.lrned-banner p{color:var(--color-ink-soft);margin:.25rem 0 0}.lrned-ghost,.lrned-pri{font:600 .8125rem var(--font-body);cursor:pointer;white-space:nowrap;border:0;border-radius:.875rem;padding:.5625rem 1rem}.lrned-ghost{border:1px solid var(--color-line);color:var(--color-ink);background:0 0}.lrned-ghost.sm,.lrned-pri.sm{padding:.375rem .75rem;font-size:.75rem}.lrned-pri{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 .375rem 1rem #0f4a8b47}.lrned-pri:disabled{opacity:.55;cursor:default;box-shadow:none}.lrned-ready.ok{border-color:var(--color-ok);color:var(--color-ok)}.lrned-ready.warn{border-color:var(--color-warn);color:var(--color-warn)}.lrned-stale{border-bottom:1px solid var(--color-warn);background:var(--color-warn-bg);color:var(--color-warn);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem 1.125rem;display:flex}.lrned-stale p{font-size:var(--text-sm);margin:0}.lrned-main{flex:1;display:flex;overflow:hidden}.lrned-pal{background:var(--glass-clear-bg);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);border-right:1px solid var(--color-line);flex-shrink:0;width:17.75rem;padding:.875rem;overflow-y:auto}.lrned-paltabs,.lrned-rtabs{gap:.375rem;margin-bottom:.75rem;display:flex}.lrned-paltabs button,.lrned-rtabs button{border:1px solid var(--color-line);background:var(--color-surface);font:600 .75rem var(--font-body);cursor:pointer;color:var(--color-ink-soft);border-radius:.875rem;flex:1;padding:.5rem .25rem}.lrned-paltabs button[aria-pressed=true],.lrned-rtabs button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.lrned-cat{margin-bottom:.875rem}.lrned-cat-head{width:100%;font:700 .65625rem var(--font-body);letter-spacing:.12em;color:var(--color-ink);text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.4375rem;margin-bottom:.5625rem;padding:0;display:flex}.lrned-cat-head .bx{background:var(--color-surface-2);border-radius:.4375rem;place-items:center;width:1.375rem;height:1.375rem;font-size:.6875rem;display:grid}.lrned-cat-head .caret{color:var(--color-ink-soft);margin-left:auto;transition:transform .15s}.lrned-cat-head[aria-expanded=false] .caret{transform:rotate(180deg)}.lrned-tiles{grid-template-columns:1fr 1fr;gap:.5625rem;display:grid}.lrned-tile{border:1px solid var(--color-line);border-radius:var(--radius-card);text-align:center;cursor:grab;background:var(--color-surface);-webkit-user-select:none;user-select:none;color:var(--color-ink);width:100%;padding:.75rem .375rem .5625rem;transition:all .15s;display:block}.lrned-tile:hover:not(.locked):not(:disabled){border-color:var(--color-primary);transform:translateY(-1px);box-shadow:0 .25rem .875rem #0f4a8b24}.lrned-tile .ico{background:var(--color-surface-2);border-radius:.6875rem;place-items:center;width:2.625rem;height:2.625rem;margin:0 auto .4375rem;font-size:1.125rem;display:grid}.lrned-tile.ai .ico{background:var(--color-ai-bg)}.lrned-tile .lbl{font-size:.71875rem;font-weight:600;display:block}.lrned-tile.locked{opacity:.5;cursor:not-allowed}.lrned-tile:disabled{cursor:default;opacity:.6}.lrned-palnote{margin-top:.25rem;font-size:.65625rem;line-height:1.5}.lrned-palnote,.lrned-sub{color:var(--color-ink-soft)}.lrned-sub{font-size:var(--text-sm)}.lrned-lesson{margin-bottom:.625rem}.lrned-node{align-items:center;gap:.25rem;display:flex}.lrned-node input,.lrned-setfield input,.lrned-srcrow input{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink);font:500 .78125rem var(--font-body);border-radius:.625rem;min-width:0;padding:.4375rem .625rem}.lrned-node .act,.lrned-thumbs .act{gap:.125rem;display:flex}.lrned-pages{flex-direction:column;gap:.25rem;margin:.375rem 0;padding-left:.875rem;list-style:none;display:flex}.lrned-page{color:var(--color-ink-soft);font:500 .78125rem var(--font-body);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.5rem;width:100%;padding:.25rem .5rem}.lrned-page[aria-current=true]{background:var(--color-surface);color:var(--color-primary);font-weight:600}.lrned-canvaswrap{flex:1;min-width:0;padding:1.625rem 1.875rem;overflow-y:auto}.lrned-pagecard{background:var(--color-surface);border-radius:var(--radius-panel);max-width:48.75rem;box-shadow:var(--shadow-panel);border:1px solid var(--color-line);margin:0 auto;padding:1.625rem}.lrned-pagecard.prev{border:0}.lrned-phead{gap:.625rem;margin-bottom:1rem;display:flex}.lrned-ptitle{background:var(--color-surface-2);font:600 1.0625rem var(--font-display);color:var(--color-ink);border:1px solid #0000;border-radius:.875rem;flex:1;min-width:0;padding:.75rem 1rem}.lrned-ptitle:focus{outline:.125rem solid #0f4a8b40}.lrned-block{border-radius:var(--radius-card);border:1.5px solid #0000;margin-bottom:.375rem;padding:.5rem .625rem;transition:border .12s;position:relative}.lrned[data-mode=editor] .lrned-block:focus-within,.lrned[data-mode=editor] .lrned-block:hover{border-color:var(--color-line)}.lrned-block.droptarget{border-top:.1875rem solid var(--color-ai)}.lrned-block.droptarget-end{border-bottom:.1875rem solid var(--color-ai)}.lrned-blockbar{z-index:2;align-items:center;gap:.25rem;display:none;position:absolute;top:.5rem;right:.5rem}.lrned-block:focus-within .lrned-blockbar,.lrned-block:hover .lrned-blockbar{display:flex}.lrned-blockbar button{cursor:pointer}.lrned-blockbar button,.lrned-grip{border:1px solid var(--color-line);background:var(--color-surface);width:1.625rem;height:1.625rem;color:var(--color-ink-soft);border-radius:.5rem;font-size:.6875rem}.lrned-grip{cursor:grab;place-items:center;display:grid}.lrned-typechip{background:var(--color-surface-2);border:1px solid var(--color-line);z-index:2;border-radius:.4375rem;place-items:center;width:1.375rem;height:1.375rem;font-size:.625rem;display:none;position:absolute;top:.625rem;left:-.5625rem}.lrned-block:focus-within .lrned-typechip,.lrned-block:hover .lrned-typechip{display:grid}.lrned-empty{border:.125rem dashed var(--color-line);border-radius:var(--radius-card);text-align:center;color:var(--color-ink-soft);flex-direction:column;align-items:center;gap:.75rem;padding:2.375rem;font-size:.875rem;display:flex}.lrned-empty.pulse{border-color:var(--color-ai);background:var(--color-ai-bg);color:var(--color-ai-ink)}.lrned [contenteditable]{white-space:pre-wrap;min-width:2.5rem}.lrned [contenteditable]:focus{border-radius:.375rem;outline:.125rem solid #00b9e959}.lrned [contenteditable][data-ph]:empty:before{content:attr(data-ph);color:var(--color-ink-soft);opacity:.7}.lrned-h{font:600 1.4375rem var(--font-display);margin:0}.lrned-t{color:var(--color-ink-soft);margin:0;font-size:.96875rem;line-height:1.65}.lrned .mmd h3{font:600 1.4375rem var(--font-display);margin:0 0 .375rem}.lrned .mmd h4{font:600 1.0625rem var(--font-display);margin:0 0 .375rem}.lrned .mmd li,.lrned .mmd p{color:var(--color-ink-soft);margin:0 0 .375rem;font-size:.96875rem;line-height:1.65}.lrned .mmd ul,.lrned-list{margin:0;padding-left:1.25rem}.lrned-infoblk{background:var(--color-ai-bg);border-left:.25rem solid var(--color-ai-deep);color:var(--color-ai-ink);border-radius:.75rem;gap:.625rem;padding:.75rem .875rem;font-size:.90625rem;display:flex}.lrned-infoblk [contenteditable]{flex:1}hr.lrned-div{border:0;border-top:1px solid var(--color-line);margin:.625rem 0}.lrned-items{flex-direction:column;gap:.3125rem;display:flex}.lrned-item{align-items:center;gap:.5625rem;font-size:.90625rem;display:flex}.lrned-item [contenteditable]{flex:1}.lrned-item .bullet{color:var(--color-ink-soft)}.lrned-media{border-radius:var(--radius-card);max-width:100%;display:block}.lrned-media.sm{max-width:11.25rem;margin-top:.375rem}.lrned-imgcard{border-radius:var(--radius-card);flex-direction:column;gap:.625rem;display:flex}.lrned-imgcard.empty{text-align:center;padding:1.5rem}.lrned-emptyblk,.lrned-imgcard.empty{background:var(--color-surface-2);border:1.5px dashed var(--color-line)}.lrned-emptyblk{border-radius:var(--radius-card);align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.lrned-emptyblk .lbl{font-weight:600;font-size:var(--text-sm)}.lrned-qset{gap:.75rem}.lrned-qset,.lrned-qsetq{flex-direction:column;display:flex}.lrned-qsetq{border:1.5px solid var(--color-line);border-radius:var(--radius-card);gap:.5rem;padding:.75rem .875rem}.lrned-qsethead{justify-content:space-between;align-items:center;display:flex}.lrned-qsetchips{flex-wrap:wrap;gap:.5rem;display:flex}.lrned-qsetchips span{background:var(--color-surface-2);border-radius:62.4375rem;padding:.1875rem .625rem}.lrned-contentlink{border:1.5px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;color:var(--color-ink);font:500 .8125rem var(--font-body);text-align:left;align-items:center;gap:.625rem;width:100%;padding:.75rem .875rem;text-decoration:none;display:flex}.lrned-contentlink .lbl{font-weight:600}.lrned-contentlink.broken{border-color:var(--color-err)}.lrned-contentlink:disabled{cursor:default;opacity:.7}.lrned-videohero{border-radius:var(--radius-card);aspect-ratio:16/9;color:#fff;text-align:center;background:linear-gradient(135deg,#0c2233,#0f4a8b 55%,#0e7da8);place-items:center;padding:.75rem;display:grid}.lrned-videohero .play{color:#0c2233;background:#ffffffeb;border-radius:50%;place-items:center;width:3.75rem;height:3.75rem;font-size:1.25rem;display:grid}.lrned-videohero p{opacity:.85;margin:.5rem 0 0;font-size:.78125rem}.lrned-videowrap{flex-direction:column;gap:.625rem;display:flex}.lrned-srcrow,.lrned-upload{flex-wrap:wrap;gap:.5rem;display:flex}.lrned-upload{align-items:center}.lrned-upload-error{color:var(--color-danger)}.lrned-dropcard{border:1px dashed var(--color-line);border-radius:.625rem;justify-content:center;width:100%;padding:.875rem}.lrned-videorecord{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:.625rem;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-weight:600;display:inline-flex}.lrned-videorecord .dot{background:#fff;border-radius:50%;width:.625rem;height:.625rem}.lrned-recorder-overlay{z-index:120;color:#fff;background:linear-gradient(135deg,#0c2233,#0f4a8b 55%,#0e7da8);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lrned-rec-stage{flex-direction:column;align-items:center;gap:.875rem;width:min(60rem,92vw);max-height:92vh;padding:1.5rem;display:flex;position:relative;overflow-y:auto}.lrned-rec-stage h2{font-size:1.5rem;font-weight:700}.lrned-rec-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:2.25rem;height:2.25rem;font-size:1.25rem;position:absolute;top:.5rem;right:.5rem}.lrned-rec-cards{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.lrned-rec-card{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:.875rem;flex-direction:column;align-items:center;gap:.625rem;width:11.875rem;padding:1.625rem 1rem;font-weight:600;display:flex}.lrned-rec-card:hover{background:#ffffff29}.lrned-rec-microw{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.lrned-rec-microw select{color:#fff;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-color:#ffffff1a;border:1px solid #ffffff4d;border-radius:.5rem;padding:.375rem 1.875rem .375rem .625rem}.lrned-rec-meter{background:#ffffff2e;border-radius:.25rem;width:7.5rem;height:.5rem;display:inline-block;overflow:hidden}.lrned-rec-meter span{background:var(--color-ai);transform-origin:0;width:100%;height:100%;transition:transform 80ms linear;display:block}.lrned-rec-drafts{flex-direction:column;gap:.5rem;width:100%;max-width:35rem;display:flex}.lrned-rec-draftrow{background:#ffffff14;border-radius:.625rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.lrned-rec-draftrow img,.lrned-rec-thumbless{object-fit:cover;background:#ffffff24;border-radius:.375rem;width:4rem;height:2.25rem}.lrned-rec-live{background:#000;border-radius:.75rem;width:100%;position:relative;overflow:hidden}.lrned-rec-live video{width:100%;max-height:56vh;display:block}.lrned-rec-countdown{background:#0c22338c;justify-content:center;align-items:center;font-size:6rem;font-weight:800;display:flex;position:absolute;inset:0}.lrned-rec-controls{background:#0c2233b8;border:1px solid #ffffff40;border-radius:62.4375rem;align-items:center;gap:.625rem;padding:.5rem .875rem;display:flex}.lrned-rec-stop{background:var(--color-err,#d33);cursor:pointer;border:.1875rem solid #fff;border-radius:50%;width:1.625rem;height:1.625rem}.lrned-rec-clock{font-variant-numeric:tabular-nums;font-weight:600}.lrned-rec-hint{opacity:.85;text-align:center;font-size:.8125rem}.lrned-rec-error{z-index:140;background:#a02828eb;border-radius:.625rem;align-items:center;gap:.625rem;padding:.625rem 1rem;display:flex;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.lrned-rec-preview{background:#000;border-radius:.75rem;width:100%;overflow:hidden}.lrned-rec-preview video{width:100%;max-height:48vh;display:block}.lrned-rec-actions,.lrned-rec-transport{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.lrned-recorder-overlay .lrned-ghost{color:#fff;background:#ffffff14;border-color:#fff6}.lrned-rec-retake{border-color:var(--color-err,#d33)!important;color:#ffb4b4!important}.lrned-rec-save{background:var(--color-ok,#1a7f4b);color:#fff;cursor:pointer;border:0;border-radius:.625rem;padding:.5rem 1.125rem;font-weight:600}.lrned-rec-save:disabled{opacity:.5;cursor:default}.lrned-rec-timeline{cursor:pointer;touch-action:none;background:#ffffff1f;border-radius:.5rem;width:100%;height:2.75rem;position:relative}.lrned-rec-seg{pointer-events:none;border:0;height:100%;padding:0;position:absolute;top:0}.lrned-rec-seg.kept{background:var(--color-ai)}@supports (color:color-mix(in lab,red,red)){.lrned-rec-seg.kept{background:color-mix(in srgb,var(--color-ai) 55%,transparent)}}.lrned-rec-seg.kept{border-top:.125rem solid var(--color-ai);border-bottom:.125rem solid var(--color-ai)}.lrned-rec-seg.removed{background:repeating-linear-gradient(-45deg,#d3333359,#d3333359 .375rem,#0c22338c .375rem .75rem)}.lrned-rec-selection{pointer-events:none;background:#ffffff38;border:.125rem solid #fff;border-radius:.25rem;height:calc(100% + .375rem);position:absolute;top:-.1875rem}.lrned-rec-removebtn{background:var(--color-err,#d33);color:#fff;cursor:pointer;border:0;border-radius:.625rem;padding:.5rem 1.125rem;font-weight:600}.lrned-rec-removebtn:disabled{opacity:.45;cursor:default}.lrned-rec-inline{color:#fff;background:linear-gradient(135deg,#0c2233,#0f4a8b 55%,#0e7da8);border-radius:.75rem;flex-direction:column;gap:.625rem;padding:1rem;display:flex;position:relative}.lrned-rec-inline .lrned-rec-stage{gap:.625rem;width:100%;max-height:none;padding:.25rem}.lrned-rec-inline .lrned-rec-stage h2{font-size:1.0625rem}.lrned-rec-inline .lrned-rec-card{width:8.5rem;padding:.875rem .625rem;font-size:.8125rem}.lrned-rec-inline .lrned-rec-live video{max-height:21.25rem}.lrned-rec-inline .lrned-rec-countdown{font-size:3.5rem}.lrned-rec-inline .lrned-rec-error{position:static;transform:none}.lrned-rec-inline .lrned-ghost{color:#fff;background:#ffffff14;border-color:#fff6}.lrned-rec-handle{background:var(--color-ai);cursor:ew-resize;touch-action:none;border-radius:.25rem;width:.625rem;height:3.25rem;margin-left:-.3125rem;position:absolute;top:-.25rem}.lrned-rec-playhead{pointer-events:none;background:#fff;width:.125rem;height:3.5rem;position:absolute;top:-.375rem}.lrned-srcrow label{min-width:8.75rem;color:var(--color-ink-soft);flex-direction:column;flex:1;gap:.1875rem;font-size:.6875rem;font-weight:600;display:flex}.lrned-quiz .q{font:600 .96875rem var(--font-body);color:var(--color-ink);margin-bottom:.625rem}.lrned-quiz .opt{border:1.5px solid var(--color-line);border-radius:.875rem;align-items:center;gap:.625rem;margin-bottom:.4375rem;padding:.625rem .875rem;font-size:.90625rem;transition:all .12s;display:flex}.lrned-quiz label.opt{cursor:pointer}.lrned-quiz label.opt:hover{border-color:var(--color-primary);background:#0f4a8b0d}.lrned-quiz .opt.right{border-color:var(--color-ok);background:var(--color-ok-bg)}.lrned-quiz .opt.wrong{border-color:var(--color-decide);background:#c8346e14}.lrned-quiz .opt [contenteditable]{flex:1}.lrned-quiz .dot{border:.125rem solid var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;width:1.0625rem;height:1.0625rem;padding:0}.lrned-quiz .dot[aria-pressed=true]{border-color:var(--color-ok);background:var(--color-ok)}.lrned-quiz .optimg{border:1px solid var(--color-line);background:var(--color-surface);max-width:10.625rem;color:var(--color-ink);border-radius:.5rem;padding:.3125rem .5rem;font-size:.6875rem}.lrned-modechips{flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem;display:flex}.lrned-modechips button{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft);font:600 .6875rem var(--font-body);cursor:pointer;border-radius:62.4375rem;padding:.3125rem .75rem}.lrned-modechips button[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.lrned-expl{flex-direction:column;gap:.25rem;margin-top:.5rem;display:flex}.lrned-expl .chiplbl{color:var(--color-ai-ink);background:var(--color-ai-bg);border-radius:62.4375rem;align-self:flex-start;padding:.1875rem .625rem;font-size:.65625rem;font-weight:600}.lrned-gap .gapsrc{border:1px solid var(--color-line);background:var(--color-surface);resize:vertical;field-sizing:content;border-radius:.5rem;width:100%;min-height:4.75rem;margin-bottom:.5rem;padding:.5rem .625rem;font-family:inherit}.lrned-gapinput{border:0;border-bottom:.125rem solid var(--color-ai);background:var(--color-ai-bg);width:6.875rem;font:inherit;color:var(--color-ink);border-radius:.375rem .375rem 0 0;margin:0 .25rem;padding:.1875rem .625rem}.lrned-gapinput.right{border-bottom-color:var(--color-ok);background:var(--color-ok-bg)}.lrned-gapinput.wrong{border-bottom-color:var(--color-decide);background:#c8346e14}.lrned-gap .ok,.lrned-quiz .ok{color:var(--color-ok);font-weight:600}.lrned-gap .warn,.lrned-quiz .warn{color:var(--color-warn);font-weight:600}.lrned-linkblk{flex-direction:column;gap:.5rem;display:flex}.lrned-linktext{color:var(--color-link);font-size:.90625rem;font-weight:600}.lrned-linkbtn,.lrned-linktext{align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.lrned-linkbtn{background:var(--color-primary);color:var(--color-on-primary);font:600 .875rem var(--font-body);border-radius:.875rem;align-self:flex-start;padding:.6875rem 1.625rem}.lrned-checklist{flex-direction:column;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.lrned-check{align-items:center;gap:.5625rem;font-size:.90625rem;display:flex}.lrned-right{border-left:1px solid var(--color-line);background:var(--glass-clear-bg);-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);flex-shrink:0;width:18.5rem;padding:.875rem;overflow-y:auto}.lrned-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);margin-bottom:.75rem;padding:.875rem}.lrned-panel h4{font:600 .8125rem var(--font-display);margin:0 0 .5rem}.lrned-panel.aicard{background:var(--color-ai-bg);border-color:var(--color-ai-line)}.lrned-panel.aicard .abadge{font:700 .625rem var(--font-body);letter-spacing:.08em;color:var(--color-ai-ink);text-transform:uppercase;align-items:center;gap:.375rem;margin-bottom:.5rem;display:inline-flex}.lrned-panel.aicard p{color:var(--color-ai-ink);margin:0;font-size:.78125rem;line-height:1.55}.lrned-thumbs{margin:0;padding:0;list-style:none}.lrned-thumbs li{align-items:center;gap:.25rem;margin-bottom:.5rem;display:flex}.lrned-thumb{border:1.5px solid var(--color-line);cursor:pointer;font:500 .78125rem var(--font-body);background:var(--color-surface);color:var(--color-ink);text-align:left;border-radius:.75rem;flex-direction:column;flex:1;gap:.5rem;min-width:0;padding:.5625rem .6875rem;display:flex}.lrned-thumb.act{border-color:var(--color-primary);box-shadow:0 .1875rem .625rem #0f4a8b24}.lrned-thumb.add{color:var(--color-ink-soft);border-style:dashed;flex-direction:row;align-items:center;width:100%}.lrned-thumbtitle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.5rem;min-width:0;padding:0;display:flex}.lrned-thumbprev{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:.5rem;height:4.5rem;overflow:hidden}.lrned-thumbscale{transform-origin:0 0;pointer-events:none;width:417%;transform:scale(.24)}.lrned-thumbs li.droptarget .lrned-thumb{border-color:var(--color-ai)}.lrned-thumb .no{background:var(--color-surface-2);width:1.25rem;height:1.25rem;font:700 .65625rem var(--font-body);border-radius:.4375rem;flex-shrink:0;place-items:center;display:grid}.lrned-setfield{flex-direction:column;gap:.25rem;margin-bottom:.625rem;font-size:.6875rem;font-weight:600}.lrned-setfield,.lrned-setrow{color:var(--color-ink-soft);display:flex}.lrned-setrow{border-bottom:1px solid var(--color-surface-2);justify-content:space-between;align-items:center;padding:.4375rem 0;font-size:.78125rem}.lrned-setrow .sw{background:var(--color-line);opacity:.6;border-radius:62.4375rem;width:2.125rem;height:1.25rem;position:relative}.lrned-setrow .sw:after{content:"";background:var(--color-surface);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.125rem;left:.125rem}.lrned-findings{color:var(--color-ink-soft);flex-direction:column;gap:.25rem;margin:0;padding-left:1.125rem;font-size:.78125rem;display:flex}.lrned-fab{background:linear-gradient(135deg,var(--color-primary),var(--color-ai-deep));color:#fff;font:600 .8125rem var(--font-body);cursor:pointer;z-index:6;border:0;border-radius:62.4375rem;align-items:center;gap:.5625rem;padding:.75rem 1.25rem;display:flex;position:fixed;bottom:1.125rem;right:1.125rem;box-shadow:0 .625rem 1.875rem #0f4a8b66}.lrned-fab i{background:#fff;border-radius:50%;width:.5rem;height:.5rem;animation:lrned-puls 2s infinite}.lrned-toast{background:var(--color-ink);color:var(--color-bg);pointer-events:none;z-index:20;border-radius:.875rem;padding:.625rem 1.25rem;font-size:.8125rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}@media (max-width:1100px){.lrned-right{display:none}}@media (max-width:860px){.lrned-pal{width:13.75rem}.lrned-seg button{padding:.4375rem .625rem;font-size:.75rem}}.lrned .lrned-cat-head .bx,.lrned .lrned-tile .ico,.lrned .lrned-typechip{color:var(--color-primary)}.lrned .lrned-cat-head .bx svg,.lrned .lrned-tile .ico svg,.lrned .lrned-typechip svg{display:block}.lrned .lrned-tile.ai .ico{color:var(--color-ai-deep)}.lrned .lrned-tile .lbl .lock{vertical-align:middle;color:var(--color-ink-soft);margin-left:.25rem;display:inline-flex}.lrned .micon{vertical-align:middle;color:var(--color-primary);display:inline-flex}.lrned .lrned-h.lvl1{font-size:1.875rem}.lrned .lrned-h.lvl3{font-size:1.1875rem}.lrned .lrned-infoblk.warn{border-left-color:var(--color-warn);background:var(--color-warn-bg);color:var(--color-warn)}.lrned .lrned-infoblk.ok{border-left-color:var(--color-ok);background:var(--color-ok-bg);color:var(--color-ok)}.lrned .lrned-infoblk .mark{flex:none;margin-top:.125rem;display:inline-flex}.lrned .lrned-item .bullet.num{text-align:right;min-width:1.375rem;color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.lrned .lrned-codeblk{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-2);overflow:hidden}.lrned .lrned-codeblk .head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .625rem;display:flex}.lrned .lrned-codeblk .lang,.lrned .lrned-codeblk .langinput{font:600 .71875rem var(--font-data);color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.04em}.lrned .lrned-codeblk .langinput{border:1px solid var(--color-line);border-radius:var(--radius-chip);background:var(--color-surface);max-width:8.75rem;padding:.1875rem .625rem}.lrned .lrned-codeblk pre{margin:0;overflow-x:auto}.lrned .lrned-codeblk .codesrc,.lrned .lrned-codeblk pre{font:.8125rem/1.55 var(--font-data);padding:.75rem .875rem}.lrned .lrned-codeblk .codesrc{white-space:pre-wrap}.lrned .lrned-gallery{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.lrned .lrned-gallery .shot{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-2);cursor:zoom-in;padding:0;overflow:hidden}.lrned .lrned-gallery .shot img{object-fit:cover;width:100%;height:6.875rem;display:block}.lrned-lightbox{border-radius:var(--radius-panel);background:0 0;border:0;max-width:min(90vw,60rem);padding:0}.lrned-lightbox img{border-radius:var(--radius-panel);max-width:100%;max-height:85vh;display:block}.lrned-lightbox::backdrop{background:#071120b8}.lrned .lrned-audio{width:100%;display:block}.lrned .lrned-filelist.view{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.lrned .lrned-filelist.view a{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);font:500 .84375rem var(--font-body);align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.lrned .lrned-filelist.view a:hover{border-color:var(--color-primary)}.lrned .lrned-linkbtn.dl{align-items:center;gap:.5rem;display:inline-flex}.lrned .lrned-videostage{position:relative}.lrned .lrned-overlaytitle{border-radius:var(--radius-chip);color:#fff;max-width:70%;font:600 .78125rem var(--font-body);background:#07112099;padding:.25rem .75rem;position:absolute;top:.625rem;left:.625rem}.lrned .lrned-overlaytitle:empty:not(.view){min-width:7.5rem}.lrned .lrned-timebadge{border:1px solid var(--color-ai-line);border-radius:var(--radius-chip);background:var(--color-ai-bg);color:var(--color-primary);font:600 .75rem var(--font-body);cursor:pointer;flex:none;align-items:center;gap:.3125rem;padding:.25rem .75rem;display:inline-flex}.lrned .lrned-timebadge:disabled{cursor:default}.lrned .lrned-timeinput{border:1px solid var(--color-line);border-radius:var(--radius-chip);width:4.625rem;font:500 .78125rem var(--font-data);background:var(--color-surface);color:var(--color-ink);padding:.25rem .625rem}.lrned .lrned-newpage{border:.125rem dashed var(--color-line);border-radius:var(--radius-menu);width:min(48.75rem,100%);color:var(--color-ink-soft);font:600 .84375rem var(--font-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;margin:.875rem auto 0;padding:1rem;transition:border-color .15s,color .15s;display:flex}.lrned .lrned-newpage:hover{border-color:var(--color-primary);color:var(--color-primary)}.lrned .lrned-newpage .plus{font-size:1.0625rem;line-height:1}.lrned .lrned-blocksettings{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-2);margin-top:.625rem;padding:.625rem .75rem}.lrned .lrned-blocksettings-rows{gap:.5rem;display:grid}.lrned .lrned-setswitch{font:500 .8125rem var(--font-body);color:var(--color-ink);align-items:center;gap:.5rem;display:flex}.rcpanel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden}.rcpanel>.phead{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);margin-bottom:0}.rcpanel>.phead h2{font-family:var(--font-display);font-size:var(--text-md);font-weight:700}.rcpanel .pbody{padding:var(--space-3) var(--space-5) var(--space-5)}.rcpanel+.rcpanel{margin-top:var(--space-4)}.rchead-row,.rcrow{gap:var(--space-3);font-size:var(--text-sm);align-items:center;display:grid}.rcrow{border-bottom:1px dashed var(--color-line);padding:.6875rem 0}.rcrow:last-of-type{border-bottom:none}.rchead-row{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:1px solid var(--color-line);padding:.625rem 0 .5rem;font-size:.65625rem;font-weight:700}.rc-candidates .rcstage{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.rc-candidates .rcstage .chip.src{text-overflow:ellipsis;max-width:100%;overflow:hidden}.rc-jobs .rchead-row,.rc-jobs .rcrow{grid-template-columns:minmax(0,1.7fr) minmax(0,.95fr) 6.5rem 6.875rem}@media (max-width:860px){.rc-candidates .rchead-row,.rc-candidates .rcrow,.rc-jobs .rchead-row,.rc-jobs .rcrow{grid-template-columns:minmax(0,1fr) 6.875rem}.rc-md{display:none}}.pcell{min-width:0;line-height:1.35}.pcell b{font-weight:600}.pcell b,.pcell small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.pcell small{color:var(--color-ink-soft);font-size:.6875rem}.pwho{gap:.5625rem;min-width:0;display:flex}.pwho,.pwho .pav{align-items:center}.pwho .pav{background:linear-gradient(135deg,var(--color-primary),var(--color-ai-deep));color:#fff;border-radius:.5625rem;flex:none;justify-content:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pact{justify-content:flex-end;display:flex}.profile{padding:var(--space-4) 0 var(--space-4)}.profile .pavatar{background:linear-gradient(135deg,var(--color-primary),var(--color-ai-deep));color:#fff;width:4.5rem;height:4.5rem;border-radius:1.25rem;flex:none;justify-content:center;display:inline-flex}.profile .pavatar,.profile .pmeta h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);align-items:center}.profile .pmeta h1{letter-spacing:-.01em;flex-wrap:wrap;gap:.625rem;display:flex}.profile .pmeta .tags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.profile .pactions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.facts{gap:var(--space-3) var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.facts{grid-template-columns:1fr}}.fact .fl{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);font-weight:600}.fact .fv{font-size:var(--text-sm);margin-top:.125rem;font-weight:500}.fact .fv.num{font-family:var(--font-data);font-variant-numeric:tabular-nums}.doc{border-bottom:1px solid var(--color-line);align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.doc:last-child{border-bottom:none}.doc .di{background:var(--color-chip-bg);width:2.375rem;height:2.375rem;color:var(--color-chip-ink);border-radius:.625rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.doc .dbody{flex:1;min-width:0}.doc .dbody b{font-size:var(--text-sm);font-weight:600;display:block}.doc .dbody span{color:var(--color-ink-soft);font-size:.6875rem}.grid2{gap:var(--space-5);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}@media (max-width:1080px){.grid2{grid-template-columns:1fr}}.rcstack{gap:var(--space-5);flex-direction:column;display:flex}.rctrack{background:var(--color-surface-2);flex:1;height:.5rem;overflow:hidden}.rctrack,.rctrack i{border-radius:62.4375rem}.rctrack i{background:var(--color-ok);height:100%;display:block}.rctrack i.warn{background:var(--color-warn)}.rctrack i.err{background:var(--color-err)}.rcusage-warn{background:var(--color-warn-bg);color:var(--color-warn);border-color:var(--color-warn)}@supports (color:color-mix(in lab,red,red)){.rcusage-warn{border-color:color-mix(in srgb,var(--color-warn) 35%,transparent)}}.rcusage-warn{font-weight:700}.rcusage-warn.err{background:var(--color-err-bg);color:var(--color-err);border-color:var(--color-err)}@supports (color:color-mix(in lab,red,red)){.rcusage-warn.err{border-color:color-mix(in srgb,var(--color-err) 35%,transparent)}}.rcmeta{gap:var(--space-4);font-size:var(--text-xs);color:var(--color-ink-soft);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.rcmeta .meter{flex:1;align-items:center;gap:.5rem;min-width:12.5rem;display:inline-flex}.rcmeta .num{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:600}.rcprivacy{margin-top:var(--space-4);font-size:var(--text-xs);color:var(--color-ink-soft);align-items:center;gap:.5rem;display:flex}.rcprivacy svg{color:var(--color-ai-deep);flex:none}.rcfilter{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);flex-wrap:wrap;display:flex}.rcfilter input[type=search],.rcfilter select{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-control);background-color:var(--color-surface);min-height:2.125rem;padding:.375rem .875rem}.rcfilter input[type=search]{flex:13.75rem;min-width:0}.rcfilter select{flex:0 auto;padding-right:1.875rem}.rcempty{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;flex-direction:column;display:flex}.rctimeline{margin:.375rem 0 0;padding:0;list-style:none}.rctimeline li{padding:0 0 .875rem 1.25rem;position:relative}.rctimeline li:before{content:"";background:var(--color-primary);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.4375rem;left:.25rem}.rctimeline li:after{content:"";background:var(--color-line);width:1px;position:absolute;top:1.125rem;bottom:-.125rem;left:.4375rem}.rctimeline li:last-child{padding-bottom:.125rem}.rctimeline li:last-child:after{display:none}.rctimeline .trole{font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:600;display:flex}.rctimeline .tmeta{font-size:var(--text-xs);color:var(--color-ink-soft);font-variant-numeric:tabular-nums}.rctimeline .tdesc{font-size:var(--text-xs);margin-top:.125rem}.rcdur,.rctimeline .tdesc{color:var(--color-ink-soft)}.rcdur{font-variant-numeric:tabular-nums;background:var(--color-surface-2);border:1px solid var(--color-line);white-space:nowrap;border-radius:62.4375rem;padding:1px .5rem;font-size:.65625rem;font-weight:600}.rcevents{margin:0;padding:0;list-style:none}.rcevents li{border-bottom:1px dashed var(--color-line);font-size:var(--text-sm);align-items:baseline;gap:.625rem;padding:.5rem 0;display:flex}.rcevents li:last-child{border-bottom:none}.rcevents .eactor{flex:none}.rcevents .edot{border-radius:50%;flex:none;align-self:center;width:.5625rem;height:.5625rem}.rcevents .edot.in{background:var(--color-primary)}.rcevents .edot.ok{background:var(--color-ok)}.rcevents .edot.fail{background:var(--color-warn)}.rcevents .edot.note{background:var(--color-ai-deep)}.rcevents .elabel .edetail{color:var(--color-ink);white-space:pre-wrap;margin-top:.125rem;font-size:.75rem;display:block}.kc-chips .chip.tag,.rctags .chip.tag{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.kc-chips .chip.tag,.rctags .chip.tag{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.kc-chips .chip.tag,.rctags .chip.tag{color:var(--color-primary);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.kc-chips .chip.tag,.rctags .chip.tag{border-color:color-mix(in srgb,var(--color-primary) 30%,var(--color-line))}}[data-theme=dark] .kc-chips .chip.tag,[data-theme=dark] .rctags .chip.tag{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .kc-chips .chip.tag,[data-theme=dark] .rctags .chip.tag{background:color-mix(in srgb,var(--color-primary) 28%,transparent)}}[data-theme=dark] .kc-chips .chip.tag,[data-theme=dark] .rctags .chip.tag{color:var(--color-ink)}.rctags .chip.tag{align-items:center;gap:.25rem;display:inline-flex}.rctags .chipx{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 .125rem;font-size:.8125rem;line-height:1}.rcinline{margin-top:var(--space-3);align-items:center;gap:.5rem;display:flex}.rcinline input{min-width:0;font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);flex:1;padding:.4375rem .625rem}.rcnote{margin-top:var(--space-4);flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.rcnote textarea{width:100%;font:inherit;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);resize:vertical;padding:.5rem .625rem}.rcnotes{margin:var(--space-3) 0 0;padding:0;list-style:none}.rcnotes li{border-top:1px dashed var(--color-line);font-size:var(--text-sm);padding:.5rem 0}.rcnotes li p{white-space:pre-wrap;margin:.125rem 0 0}.rcnotes .etime{color:var(--color-ink-soft);font-size:.6875rem}.board{gap:var(--space-4);padding-bottom:var(--space-4);align-items:flex-start;display:flex;overflow-x:auto}.kcol{background:var(--color-surface-2);flex:0 0 18.25rem;width:18.25rem}@supports (color:color-mix(in lab,red,red)){.kcol{background:color-mix(in srgb,var(--color-surface-2) 55%,transparent)}}.kcol{border:1px solid var(--color-line);border-radius:var(--radius-menu);padding:var(--space-3);transition:border-color var(--motion-micro)}.kcol.final{background:var(--color-ok-bg)}@supports (color:color-mix(in lab,red,red)){.kcol.final{background:color-mix(in srgb,var(--color-ok-bg) 45%,transparent)}}.kcol.final{border-color:var(--color-ok)}@supports (color:color-mix(in lab,red,red)){.kcol.final{border-color:color-mix(in srgb,var(--color-ok) 30%,var(--color-line))}}.kcol.over{border-color:var(--color-primary)}.kcol>.khead{align-items:center;gap:.5rem;padding:.25rem .375rem .625rem;display:flex}.kcol>.khead h2{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.01em;font-weight:700}.kcol>.khead .cnt{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-line);border-radius:62.4375rem;padding:1px .5rem;font-size:.6875rem;font-weight:700}.kcol>.khead .ksub{color:var(--color-ink-soft);text-align:right;margin-left:auto;font-size:.625rem}.kcards{gap:var(--space-2);flex-direction:column;min-height:3rem;display:flex}.kempty{color:var(--color-ink-soft);margin:0;padding:.625rem .375rem;font-size:.6875rem}.kcard{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-3);cursor:grab;transition:transform var(--motion-micro),box-shadow var(--motion-micro),border-color var(--motion-micro);position:relative;box-shadow:0 1px .125rem #0c22330f}.kcard:hover{transform:translateY(var(--motion-lift));box-shadow:var(--shadow-panel);border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.kcard:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-line))}}.kcard.busy{opacity:.6;cursor:progress}.kcard.menu-open{z-index:20}.kc-top{gap:.5625rem;display:flex}.kavatar,.kc-top{align-items:center}.kavatar{background:linear-gradient(135deg,var(--color-primary),var(--color-ai-deep));color:#fff;width:2.125rem;height:2.125rem;font-weight:700;font-size:var(--text-xs);border-radius:.625rem;flex:none;justify-content:center;display:inline-flex}.kc-who{flex:1;min-width:0;line-height:1.3}.kc-who b{font-size:var(--text-sm);font-weight:600}.kc-who b,.kc-who span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kc-who span{font-size:.6875rem}.kc-who span,.kmenu-btn{color:var(--color-ink-soft)}.kmenu-btn{width:1.75rem;height:1.75rem;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;font-size:1rem;line-height:1}.kmenu-btn:hover,.kmenu-btn[aria-expanded=true]{background:var(--color-surface-2);border-color:var(--color-line);color:var(--color-ink)}.kmenu{z-index:5;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-control);min-width:11.25rem;box-shadow:var(--shadow-panel);flex-direction:column;padding:.25rem;display:flex;position:absolute;top:2.5rem;right:.625rem}.kmenu a,.kmenu button{text-align:left;font:inherit;font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.4375rem .625rem;text-decoration:none}.kmenu a:hover,.kmenu button:hover{background:var(--color-surface-2)}.kc-chips{flex-wrap:wrap;gap:.3125rem}.kc-chips,.kc-foot{margin-top:.5625rem;display:flex}.kc-foot{border-top:1px dashed var(--color-line);align-items:center;gap:.5rem;padding-top:.5rem}.kc-foot time{flex:none;margin-left:auto;font-size:.625rem}.boardfoot,.kc-foot time{color:var(--color-ink-soft)}.boardfoot{gap:var(--space-4);font-size:var(--text-xs);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.filterrow .fsel>span{color:var(--color-ink-soft);font-weight:500}.fan{padding:var(--space-3) var(--space-5) 0;flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.fan button{border:1px solid var(--color-line);background:var(--color-surface-2);border-radius:var(--radius-card);cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--color-ink-soft);transition:border-color var(--motion-micro),background-color var(--motion-micro),color var(--motion-micro);align-items:center;gap:.625rem;padding:.5625rem 1rem;font-weight:600;display:inline-flex}.fan button .cnt{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-line);border-radius:62.4375rem;padding:1px .5rem;font-size:.6875rem;font-weight:700}.fan button[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.fan button[aria-selected=true] .cnt{color:#fff;background:#fff3;border-color:#0000}.fan .fhint{font-size:var(--text-xs);margin-left:.25rem}.cd,.fan .fhint{color:var(--color-ink-soft)}.cd{font-family:var(--font-data);font-variant-numeric:tabular-nums;background:var(--color-surface-2);white-space:nowrap;border-radius:62.4375rem;align-items:center;gap:.3125rem;padding:.125rem .5625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.cd.warn{background:var(--color-warn-bg);color:var(--color-warn)}.cd.err{background:var(--color-err-bg);color:var(--color-err)}.funnel .frow{align-items:center;gap:var(--space-3);padding:.5625rem 0;display:flex}.funnel .fname{font-size:var(--text-sm);flex:0 0 10.5rem;font-weight:600}.funnel .ftrack{background:var(--color-surface-2);border-radius:.4375rem;flex:1;height:1.375rem;overflow:hidden}.funnel .ftrack i{background:linear-gradient(90deg,var(--color-primary),var(--color-ai-deep));color:#fff;height:100%;font-family:var(--font-data);font-variant-numeric:tabular-nums;border-radius:.4375rem;justify-content:flex-end;align-items:center;min-width:0;padding-right:.5rem;font-size:.6875rem;font-weight:700;display:flex}.funnel .frow.final .ftrack i{background:linear-gradient(90deg,#1b7a3d,#2e9e58)}.funnel .fconv{color:var(--color-ink-soft);text-align:right;flex:0 0 8.75rem;font-size:.6875rem}@media (max-width:700px){.funnel .fname{flex-basis:6.875rem}.funnel .fconv{display:none}}.rcevents .elabel{flex:1;min-width:0}.rcevents .elabel small{color:var(--color-ink-soft);font-size:.6875rem;display:block}.rcevents .etime{font-size:var(--text-xs);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;flex:none}.rcskel{gap:.625rem;display:grid}.rcskel i{background:var(--color-surface-2);border-radius:.375rem;height:.75rem;display:block}.rcskel i:nth-child(2){width:82%}.rcskel i:nth-child(3){width:64%}@media (prefers-reduced-motion:no-preference){.rcskel i{animation:rcskel-pulse 1.4s ease-in-out infinite}@keyframes rcskel-pulse{0%,to{opacity:1}50%{opacity:.45}}}.rcfade{animation:rcfade-in var(--motion-micro) ease-out}@keyframes rcfade-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}.rcpreview{border:1px solid var(--color-line);border-radius:var(--radius-card);width:100%;height:32.5rem;margin-top:var(--space-3);background:var(--color-surface-2)}.authshell{flex-direction:column;min-height:100vh;display:flex}.authshell .lights{z-index:-1;pointer-events:none;position:fixed;inset:0}.authshell .lights i{filter:blur(4.375rem);opacity:.55;border-radius:50%;position:absolute}.authshell .lights .l1{width:35rem;height:35rem;animation:auth-drift1 var(--motion-ambient) ease-in-out infinite alternate;background:#00b9e947;top:-11.25rem;left:-8.75rem}.authshell .lights .l2{width:40rem;height:40rem;animation:auth-drift2 calc(var(--motion-ambient) * 1.3) ease-in-out infinite alternate;background:#0f4a8b38;top:10%;right:-12.5rem}.authshell .lights .l3{width:26.25rem;height:26.25rem;animation:auth-drift1 calc(var(--motion-ambient) * 1.6) ease-in-out infinite alternate-reverse;background:#c8346e1f;bottom:-13.75rem;left:32%}@keyframes auth-drift1{0%{transform:translate(0)}to{transform:translate(5.625rem,3.75rem)}}@keyframes auth-drift2{0%{transform:translate(0)}to{transform:translate(-4.375rem,5rem)}}[data-theme=dark] .authshell .lights i{opacity:.4}.authshell .atop{z-index:40;padding:var(--space-3) var(--space-6);position:sticky;top:0}.authshell .abar{align-items:center;gap:var(--space-3);padding:.5625rem var(--space-4);border-radius:var(--radius-control);background:var(--glass-clear-bg);-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(var(--glass-clear-saturate));border:1px solid var(--glass-clear-border);box-shadow:var(--shadow-glass);width:100%;max-width:72.5rem;margin-inline:auto;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.authshell .abar,.authshell .card{background:var(--glass-fallback-bg)}}.authshell .abrand{align-items:center;gap:.625rem;display:flex}.authshell .abrand .name{font-family:var(--font-display);font-weight:700;font-size:var(--text-md)}.authshell .spacer{flex:1}.authshell .center{padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex}.authshell .card{border-radius:var(--radius-panel);background:var(--glass-clear-bg);width:min(27.5rem,100%);-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(var(--glass-clear-saturate));border:1px solid var(--glass-clear-border);box-shadow:var(--shadow-glass);padding:var(--space-8)}.authshell .card.wide{width:min(31.25rem,100%)}.authshell .cmark{background:linear-gradient(135deg,var(--color-primary),var(--color-ai));width:5.25rem;height:5.25rem;margin-bottom:var(--space-4);border-radius:1.375rem;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .625rem 1.625rem #0f4a8b59}.authshell .cmark img{object-fit:cover}.authshell .card h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:700}.authshell .card .sub{font-size:var(--text-sm);color:var(--color-ink-soft);margin-top:.25rem}.authshell .f{margin-top:var(--space-4)}.authshell .f label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.3125rem;font-weight:600;display:block}.authshell .f input{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-card);background-color:var(--color-surface);padding:.6875rem .875rem}.authshell .f .pwwrap{display:block;position:relative}.authshell .f .pwwrap input{padding-right:2.875rem}.authshell .f .peek{width:2.125rem;height:2.125rem;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.authshell .f .peek:hover{background:var(--color-surface-2)}.authshell .btn{min-height:2.75rem}.authshell .btn-primary{width:100%;margin-top:var(--space-5)}.authshell .linkrow{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.authshell .linkrow a{color:var(--color-link);font-weight:600;text-decoration:none}.authshell .linkrow a:hover{text-decoration:underline}.authshell .linkrow .mut{color:var(--color-ink-soft)}.authshell .alert{border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-top:var(--space-4);align-items:flex-start;gap:.5625rem;display:flex}.authshell .alert svg{flex:none;margin-top:.125rem}.authshell .alert.err{background:var(--color-err-bg);color:var(--color-err)}.authshell .alert.warn{background:var(--color-warn-bg);color:var(--color-warn)}.authshell .alert small{font-size:var(--text-xs);opacity:.9;margin-top:.125rem;display:block}.authshell .note{border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin-top:var(--space-4);align-items:flex-start;gap:.5625rem;display:flex}.authshell .note svg{flex:none;margin-top:.125rem}.authshell .note.ai{background:var(--color-ai-bg);color:var(--color-ai-ink)}.authshell .note.warn{background:var(--color-warn-bg);color:var(--color-warn)}.authshell .note.ok{background:var(--color-ok-bg);color:var(--color-ok)}.authshell .note small{font-size:var(--text-xs);opacity:.9;margin-top:.125rem;display:block}.authshell .mfanote{font-size:var(--text-xs);color:var(--color-ink-soft);margin-top:var(--space-3);align-items:flex-start;gap:.5rem;display:flex}.authshell .mfanote svg{color:var(--color-ai-deep);flex:none;margin-top:1px}.authshell .invite{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-4);margin-top:var(--space-4);font-size:var(--text-sm)}.authshell .invite .irow{grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;padding:.3125rem 0;display:grid}.authshell .invite .irow b{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);align-self:center;font-weight:600}.authshell .qrrow{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:8.25rem minmax(0,1fr);align-items:start;display:grid}.authshell .qrbox{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;width:8.25rem;height:8.25rem;padding:.375rem}.authshell .qrbox svg{width:100%;height:100%}.authshell .qrnote{font-size:var(--text-sm);color:var(--color-ink-soft)}.authshell .qrnote code{font-family:var(--font-data);background:var(--color-surface-2);color:var(--color-ink);word-break:break-all;border-radius:.5rem;margin-top:.375rem;padding:.1875rem .5rem;font-size:.75rem;display:inline-block}.authshell .okwrap{text-align:center;padding:var(--space-4) 0 var(--space-2)}.authshell .okwrap .okring{width:3.875rem;height:3.875rem;margin:0 auto var(--space-3);background:var(--color-ok-bg);color:var(--color-ok);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.authshell .okwrap .okring.ai{background:var(--color-ai-bg);color:var(--color-ai-deep)}.authshell .authfoot{text-align:center;font-size:var(--text-xs);color:var(--color-ink-soft);padding:0 var(--space-6) var(--space-5)}.authshell .abrand .mark{background:linear-gradient(135deg,var(--color-primary),var(--color-ai));border-radius:.5625rem;flex:none;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;display:inline-flex;position:relative;overflow:hidden}.authshell .abrand .mark img{object-fit:cover}.hero .hpill .mono{font-family:var(--font-data);font-variant-numeric:tabular-nums}.ring{--p:0;--ringc:var(--color-primary);--hole:.5625rem;background:conic-gradient(var(--ringc) calc(var(--p) * 1%),var(--color-line) 0);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.ring{background:conic-gradient(var(--ringc) calc(var(--p) * 1%),color-mix(in srgb,var(--color-line) 55%,transparent) 0)}}.ring{flex:none}.ring:before{content:"";inset:var(--hole);background:var(--color-surface);border-radius:50%;position:absolute}.ring .rin{text-align:center;line-height:1.15;position:relative}.ring .rin b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:700;display:block}.ring .rin b .pct{color:var(--color-ink-soft);font-size:.8125rem}.ring .rin small{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.5625rem;font-weight:600}.hero .hring{--hole:.6875rem;width:8.25rem;height:8.25rem}.hero .hring .rin b{font-size:1.625rem}.hero .hringwrap{text-align:center}.hero .hringwrap .rlabel{font-size:var(--text-xs);color:var(--color-ink-soft);margin-top:.5rem}.gauge{background:var(--color-line);border-radius:.8125rem;height:1.625rem;position:relative}@supports (color:color-mix(in lab,red,red)){.gauge{background:color-mix(in srgb,var(--color-line) 55%,transparent)}}.gauge{margin:var(--space-2) 0 var(--space-5)}.gauge .gfill{background:linear-gradient(90deg,var(--color-primary),var(--color-ai-deep));border-radius:.8125rem;position:absolute;top:0;bottom:0;left:0;box-shadow:0 .25rem .75rem #0f4a8b4d}.gauge .gnow{background:var(--color-ink);border-radius:.125rem;width:.15625rem;position:absolute;top:-.4375rem;bottom:-.4375rem}.gauge .gnow small{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;font-size:.625rem;font-weight:700;position:absolute;top:-1.0625rem;left:50%;transform:translate(-50%)}.gauge .gtick{background:var(--color-warn);width:.125rem;position:absolute;top:-.25rem;bottom:-.25rem}@supports (color:color-mix(in lab,red,red)){.gauge .gtick{background:color-mix(in srgb,var(--color-warn) 75%,transparent)}}.gauge .gtick{border-radius:1px}.gauge .gtick small{color:var(--color-ink-soft);font-size:.5625rem;font-weight:700;font-family:var(--font-data);white-space:nowrap;position:absolute;bottom:-1.0625rem;left:50%;transform:translate(-50%)}.gauge .gtick.hard{background:var(--color-err)}.gauge .gtick.hard small{color:var(--color-err)}.gaugefacts{gap:var(--space-4);margin-top:var(--space-5);font-size:var(--text-xs);color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;display:flex}.gaugefacts b{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-ink)}.gaugefacts b,.urow{font-size:var(--text-sm)}.urow{border-bottom:1px dashed var(--color-line);grid-template-columns:minmax(0,1fr) 6.875rem 6rem;align-items:center;gap:.6875rem;padding:.5625rem 0;display:grid}.urow:last-of-type{border-bottom:none;padding-bottom:0}.urow .ul{min-width:0;line-height:1.3}.urow .ul b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.urow .ul small{color:var(--color-ink-soft);font-size:.6875rem}.urow .meter{background:var(--color-line);border-radius:.3125rem;height:.5rem}@supports (color:color-mix(in lab,red,red)){.urow .meter{background:color-mix(in srgb,var(--color-line) 60%,transparent)}}.urow .meter{overflow:hidden}.urow .meter i{background:var(--color-primary);border-radius:.3125rem;height:100%;display:block}.urow .uv{text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.urow .uv small{color:var(--color-ink-soft);font-size:.625rem;font-weight:600;display:block}.pricewrap{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow:auto hidden}.ptable .num{text-align:right;font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap}.confnote{font-size:var(--text-xs);color:var(--color-ink-soft);border:1px dashed var(--color-line);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);align-items:flex-start;gap:.5rem;display:flex}.confnote svg{color:var(--color-ai-deep);flex:none;margin-top:1px}.cascade{min-width:15.625rem;padding:var(--space-4) var(--space-5);border-radius:var(--radius-menu);background:var(--glass-frost-bg);border:1px solid var(--glass-frost-border);box-shadow:var(--shadow-frost);flex:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.cascade{background:var(--color-surface)}}.cascade .crow{grid-template-columns:1.625rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.3125rem 0;display:grid}.cascade .cn{border:.125rem solid var(--color-line);background:var(--color-surface);width:1.625rem;height:1.625rem;color:var(--color-ink-soft);font-family:var(--font-data);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.cascade .crow.lockstep .cn{border-color:var(--color-ai-deep);color:var(--color-ai-deep)}.cascade .crow.result .cn{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.cascade .cl{min-width:0;line-height:1.3}.cascade .cl b{font-size:var(--text-xs);font-weight:700;display:block}.cascade .cl span{color:var(--color-ink-soft);font-size:.65625rem}.cascade .benchlabel{margin-top:var(--space-3);text-align:center;font-size:.625rem;font-weight:600}.cascade .benchlabel,.pgroup{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft)}.pgroup{font-size:var(--text-xs);margin:var(--space-4) 0 var(--space-1);align-items:center;gap:.5rem;font-weight:700;display:flex}.pgroup .gline{border-top:1px dashed var(--color-line);flex:1}.arow{border-bottom:1px dashed var(--color-line);font-size:var(--text-sm);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 6.5rem 7.375rem 6rem;align-items:center;gap:.6875rem;padding:.5625rem 0;display:grid}.arow:last-of-type{border-bottom:none}.arow.locked{opacity:.62}.arow .al{min-width:0;line-height:1.35}.arow .al b{font-weight:600;display:block}.arow .al small{color:var(--color-ink-soft);font-size:.6875rem}.arow .aval{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs);white-space:nowrap;min-width:0;font-weight:600}.arow .aval,.arow .aval small{text-overflow:ellipsis;overflow:hidden}.arow .aval small{color:var(--color-ink-soft);font-size:.625rem;font-weight:500;display:block}.arow .aown,.arow .asrc{min-width:0;display:flex}.arow .aact{justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.srcchip{border-radius:var(--radius-chip);white-space:nowrap;border:1px solid var(--color-line);color:var(--color-ink-soft);align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.srcchip.tenant{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.srcchip.tenant{border-color:color-mix(in srgb,var(--color-primary) 55%,transparent)}}.srcchip.tenant{color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.srcchip.tenant{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}}.ownchip{border-radius:var(--radius-chip);white-space:nowrap;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.ownchip.mother{background:var(--color-ai-bg);color:var(--color-ai-ink);border:1px solid var(--color-ai-line)}.ownchip.locks{background:var(--color-chip-bg);color:var(--color-chip-ink)}.ownchip.free{background:var(--color-ok-bg);color:var(--color-ok)}.lockic{width:1.75rem;height:1.75rem;color:var(--color-ink-soft);background:var(--color-surface-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mdiff{margin:0 0 var(--space-3);flex-direction:column;gap:.375rem;display:flex}.mdiff p{margin:0}.killnote,.mdiff p{font-size:var(--text-sm)}.killnote{color:var(--color-warn);background:var(--color-warn-bg);margin:0 0 var(--space-3);border-radius:.625rem;padding:.5rem .75rem}@media (max-width:1000px){.arow{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}.arow .al{grid-area:1/1/span 2}.arow .aval{white-space:normal;grid-area:1/2}.arow .asrc{grid-area:2/2}.arow .aown{grid-area:1/3;justify-content:flex-end}.arow .aact{grid-area:2/3}}.pkg{border:1px solid var(--color-line);background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.pkg .pt{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.pkg .pt svg{color:var(--color-ink-soft);flex:none}.pkg .pkglock{color:var(--color-ink-soft);border:1px dashed var(--color-line);gap:.25rem;margin-left:auto;padding:1px .5rem;font-size:.625rem;font-weight:600}.phasechip,.pkg .pkglock{border-radius:var(--radius-chip);align-items:center;display:inline-flex}.phasechip{letter-spacing:.03em;background:var(--color-ai-bg);color:var(--color-ai-ink);border:1px solid var(--color-ai-line);white-space:nowrap;flex:none;gap:.3125rem;padding:.1875rem .625rem;font-size:.65625rem;font-weight:700}.lockgrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.lockgrid .lockzone+.lockzone{margin-top:0}@media (max-width:700px){.lockgrid{grid-template-columns:1fr}}.authshell .apply .eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.authshell .apply-fields{border:0;min-width:0;margin:0;padding:0}.authshell .apply-fields:disabled{opacity:.85}.authshell .apply-job-content,.authshell .apply-questions{margin-block:var(--space-6);overflow-wrap:anywhere;min-width:0}.authshell .apply .f label{text-transform:none;letter-spacing:normal;font-size:var(--text-sm)}.authshell .apply-job-content dl:not(:empty),.authshell .apply-job-content section{margin-top:var(--space-4)}.authshell .apply-job-content h2,.authshell .apply-questions h2{font-weight:700;font-size:var(--text-md);margin-bottom:var(--space-3)}.authshell .apply-job-content ul{padding-left:var(--space-5);list-style:outside}.authshell .apply-job-content li+li{margin-top:var(--space-2)}.authshell .apply-question .crow{align-items:center;min-height:2.75rem}.authshell .apply-question .crow input{margin-top:0}.authshell .apply-description{white-space:pre-wrap;line-height:1.6}.authshell .apply-job-content dl{gap:var(--space-2);display:grid}.authshell .apply-job-content dt{font-weight:600}.authshell .apply-job-content dd{margin:0}.authshell .apply-question{margin:0 0 var(--space-5);gap:var(--space-2);border:0;min-width:0;padding:0;display:grid}.authshell .apply-question legend{margin-bottom:var(--space-2);text-transform:none;font-size:1rem;font-weight:600}.authshell .apply-question textarea{resize:vertical;width:100%;min-height:6rem;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-2)}.authshell .apply .f input[type=file]{padding:.5rem .625rem}.authshell .hp{width:1px;height:1px;position:absolute;top:auto;left:-625rem;overflow:hidden}.authshell .apply-consent{margin:var(--space-3) 0;gap:.5rem;display:grid}.authshell .apply-consent .clabel{color:var(--color-ink-muted);margin:0;font-size:.75rem;font-weight:700}.authshell .crow{align-items:flex-start;gap:.625rem;font-size:.84375rem;line-height:1.4;display:flex}.authshell .crow input{flex:none;margin-top:.1875rem}.authshell .apply-preview{margin-bottom:var(--space-2);display:inline-flex}.authshell .apply-done h1{margin-bottom:.5rem}.authshell.embedded{min-height:0;padding:var(--space-2) 0 0;background:0 0}.authshell.embedded .card{box-shadow:none;border:1px solid var(--color-line);margin:0}.rc-jobs3 .phead select{max-width:12.5rem}.rc-jobs3 .chips{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.rc-jobs3 button.chip{cursor:pointer;font:inherit}.rc-jobs3 button.chip.on{background:var(--color-ok-bg,var(--color-ai-bg));color:var(--color-ok-ink,var(--color-ai-ink));border-color:var(--color-ok-line,var(--color-ai-line))}.jobform{gap:var(--space-2);display:grid}.jobform .linkrow code{border-radius:var(--radius-sm,.5rem);background:var(--color-surface-2,var(--color-surface));border:1px solid var(--color-line);word-break:break-all;margin:.25rem 0 .5rem;padding:.5rem .625rem;font-size:.78125rem;display:block}@media (max-width:900px){.rc-jobs3 .rchead-row,.rc-jobs3 .rcrow{grid-template-columns:minmax(0,1fr) 6.875rem}}.rcbanner{gap:var(--space-2);border-radius:var(--radius-md,.75rem);border:1px solid var(--color-line);background:var(--color-surface);margin:0 0 var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.625rem .875rem;display:flex}.rcbanner p{margin:0;font-size:.84375rem}.rcbanner.warn{border-color:var(--color-warn-line,#e6c66e);background:var(--color-warn-bg,#fff8e1);color:var(--color-warn-ink,#5c4a00)}.rcanon{gap:var(--space-2);display:grid}.btn.rcdanger{color:var(--color-err-ink,#9b1c1c)}.btn.btn-primary.rcdanger{background:var(--color-err-ink,#9b1c1c);border-color:var(--color-err-ink,#9b1c1c);color:#fff}.builder-page{min-width:0}.builder-page h1{overflow-wrap:anywhere}.builder-content input[type=date],.builder-content input[type=text],.builder-content select,.builder-content textarea{min-width:0;max-width:100%}.builder-breadcrumbs{margin-bottom:var(--space-3);color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.875rem;display:flex}.builder-breadcrumbs a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:.2em}.builder-page .btn-ghost,.builder-page .btn-secondary{color:var(--color-ink);background:var(--color-surface);border-color:var(--color-line)}.builder-content{align-items:start;gap:var(--space-3);border:0;grid-template-columns:15rem minmax(0,1fr);min-inline-size:0;margin:0;padding:0;display:grid}.builder-content>.wsteps{grid-area:1/1/span 3;display:grid;position:sticky;top:6rem}.builder-content>.modal-hint,.builder-content>.wpane{grid-column:2;min-width:0}.builder-content>.wpane{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:clamp(1rem,2vw,2rem)}.builder-content .wsteps button{border-radius:var(--radius-sm);text-align:left;padding:.875rem 1rem;font-size:.9375rem}.builder-footer{flex-wrap:wrap;align-items:center;gap:.625rem;padding:1rem 0;display:flex}@media (max-width:900px){.builder-content{grid-template-columns:minmax(0,1fr)}.builder-content>.wsteps{grid-row:auto;display:flex;position:static}.builder-content>.modal-hint,.builder-content>.wpane{grid-column:1}.builder-content .wrow{flex-wrap:wrap}.builder-content .wrow input[type=text]{flex-basis:65%}}.wsteps{flex-wrap:wrap;gap:.375rem;display:flex}.wsteps button{border-radius:var(--radius-chip);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-muted);font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.8125rem;display:inline-flex}.wsteps button[aria-current=step]{background:var(--color-primary,#1f4fb5);border-color:var(--color-primary,#1f4fb5);color:#fff}.wsteps button:disabled{opacity:.5;cursor:not-allowed}.wrow .wnum,.wsteps .wnum{background:var(--color-surface-2);width:1.25rem;height:1.25rem;color:var(--color-ink);border-radius:62.4375rem;flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:inline-grid}.wsteps button[aria-current=step] .wnum{color:#fff;background:#ffffff40}.wpane{gap:var(--space-2);display:grid}.wpane label{gap:.375rem;font-size:.8125rem;font-weight:600;display:grid}.wpane label .badge{justify-self:start}.wpane input[type=date],.wpane input[type=text],.wpane select,.wpane textarea{font:inherit;border-radius:var(--radius-sm,.5rem);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);padding:.5rem .625rem;font-weight:400}.wlist{gap:.375rem;display:grid}.wlist .clabel,.wpane .clabel{color:var(--color-ink-muted);margin:0;font-size:.75rem;font-weight:700}.wrow{align-items:center;gap:.5rem;display:flex}.wrow input[type=text]{flex:auto;min-width:0}.wrow .crow{white-space:nowrap;align-items:center;gap:.375rem;font-size:.78125rem;font-weight:600;display:inline-flex}.wchannels{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.wchannels .crow{border:1px solid var(--color-line);border-radius:var(--radius-sm,.5rem);align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:500;display:flex}.wchannels .crow.locked{opacity:.65}.vtabs{flex-wrap:wrap;gap:.375rem;display:flex}.vtabs button{border-radius:var(--radius-chip);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.78125rem;display:inline-flex}.vtabs button[aria-pressed=true]{border-color:var(--color-primary,#1f4fb5);color:var(--color-primary,#1f4fb5)}.vdot{background:var(--color-ok-ink,#1b7a3d);border-radius:62.4375rem;width:.5rem;height:.5rem;display:inline-block}.vdot.empty{background:var(--color-line)}.rdy{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rdy li{border:1px solid var(--color-line);border-radius:var(--radius-sm,.5rem);align-items:flex-start;gap:.625rem;padding:.5rem .625rem;display:flex}.rdy li.ok .rmark{color:var(--color-ok-ink,#1b7a3d)}.rdy li.miss .rmark{color:var(--color-err-ink,#9b1c1c)}.rdy .rmark{flex:none;font-weight:700}.rdy .rbody{gap:.125rem;display:grid}.rdy .rbody small{color:var(--color-ink-muted)}.rdy .rdetail{color:var(--color-err-ink,#9b1c1c)}.readysum{border-radius:var(--radius-sm,.5rem);margin:0;padding:.5rem .75rem;font-weight:600}.readysum.warn{background:var(--color-warn-bg);color:var(--color-warn-ink,#5c4a00)}.readysum.ok{background:var(--color-ok-bg);color:var(--color-ok-ink,#1b7a3d)}.btn.btn-decide{color:#fff;background:#c8346e;border-color:#c8346e}.btn.btn-decide:disabled{opacity:.5}.kc-next,.rc-jobs3 .rdypill{font-size:.6875rem}.kc-next{color:var(--text-muted,#6b7280);margin-top:.125rem;display:block}.ivtime{font-variant-numeric:tabular-nums;margin-right:.375rem;font-weight:600}.ivnext{gap:.625rem;display:grid}.ivnext .row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ivlist{gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.ivlist li{align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.ivwhen{font-variant-numeric:tabular-nums;min-width:10.625rem}.ivrows{gap:.5rem;display:grid}.ivrow{border:1px solid var(--border,#e5e7eb);border-radius:.75rem;grid-template-columns:4rem 1fr auto;align-items:center;gap:.75rem;padding:.625rem .75rem;display:grid}.ivrow .who b{display:block}.ivrow .who small{color:var(--text-muted,#6b7280)}.ivrow .act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.inbox-assign{gap:var(--space-2);margin-top:var(--space-2);display:grid}.inbox-assign input[type=search]{width:100%;max-width:24rem}.inbox-hits{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.inbox-hits li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-chip);display:flex}.inbox-hits li small{color:var(--color-text-muted)}.window-grid{grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));gap:.625rem;display:grid}.window-card{border:1px solid var(--border,#e5e7eb);border-radius:.75rem;padding:.625rem .75rem;font-size:.8125rem}.window-card b{margin-bottom:.125rem;display:block}.window-card.locked{opacity:.6}.ivday{align-items:center;gap:.5rem;display:flex}.mailpreview{border-left:.1875rem solid var(--border,#e5e7eb);white-space:pre-wrap;margin:.5rem 0;padding:.375rem .75rem;font-size:.8125rem}.rcscore{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.rcscore li{gap:.125rem;display:grid}.rcscore-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.rcform{margin-top:var(--space-3)}.rcform,.rcstudio-row{gap:var(--space-2);display:grid}.rcstudio-row{grid-template-columns:minmax(0,2fr) minmax(0,2fr) 6rem auto;align-items:end}@media (max-width:720px){.rcstudio-row{grid-template-columns:1fr}}.ra-access{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:.625rem var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ra-access svg{color:var(--color-ai-deep,var(--color-primary));flex:none}.ra-access b{font-weight:600}.ra-access .ra-spacer{flex:1}.ra-access .ra-note{font-size:var(--text-xs);color:var(--color-ink-soft)}.ra-seg{border:1px solid var(--color-line);background:var(--color-surface);border-radius:62.4375rem;flex-wrap:wrap;gap:.25rem;padding:.1875rem;display:inline-flex}.ra-seg a,.ra-seg button{color:var(--color-ink-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:62.4375rem;padding:.3125rem .75rem;font-weight:600;text-decoration:none}.ra-seg a[aria-current=true],.ra-seg button[aria-pressed=true]{background:var(--color-primary);color:#fff}.ra-head,.ra-row{gap:var(--space-3);font-size:var(--text-sm);align-items:center;display:grid}.ra-head{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:1px solid var(--color-line);padding:.625rem 0 .5rem;font-size:.65625rem;font-weight:700}.ra-row{border-bottom:1px dashed var(--color-line);padding:.625rem 0}.ra-row:last-of-type{border-bottom:none}.ra-cols-4{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 5.75rem 6.875rem}.ra-cols-cc{grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr))}.ra-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.ra-name small{color:var(--color-ink-soft);white-space:normal;font-size:.65625rem;font-weight:500;display:block}.ra-meter{background:var(--color-surface-2);height:.5rem;overflow:hidden}.ra-meter,.ra-meter i{border-radius:62.4375rem}.ra-meter i{background:linear-gradient(90deg,var(--color-primary),var(--color-ai-deep,var(--color-primary)));height:100%;display:block}.ra-meter i.warn{background:var(--color-warn)}.ra-num{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.ra-num small{font-family:var(--font-body);color:var(--color-ink-soft);font-size:.625rem;font-weight:600;display:block}.ra-num.best{color:var(--color-ok)}.ra-tag{border-radius:var(--radius-chip);border:1px dashed var(--color-ai-deep,var(--color-primary));align-items:center;gap:.3125rem;padding:.125rem .5625rem;font-size:.65625rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ra-tag{border:1px dashed color-mix(in srgb,var(--color-ai-deep,var(--color-primary)) 45%,transparent)}}.ra-tag{color:var(--color-ai-deep,var(--color-primary));white-space:nowrap;cursor:help}.ra-tag small{margin-top:.1875rem;font-size:.65625rem;display:block}.ra-foot,.ra-tag small{color:var(--color-ink-soft)}.ra-foot{gap:var(--space-4);font-size:var(--text-xs);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ra-foot span{align-items:flex-start;gap:.375rem;display:inline-flex}.ra-kvrow{border-bottom:1px dashed var(--color-line);font-size:var(--text-sm);align-items:center;gap:.625rem;padding:.5625rem 0;display:flex}.ra-kvrow:last-of-type{border-bottom:none}.ra-kvrow .ra-kl{flex:1;min-width:0}.ra-kvrow .ra-kl small{color:var(--color-ink-soft);font-size:.6875rem;display:block}.ra-kvrow .ra-kv{font-family:var(--font-data);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ra-lockstack{gap:var(--space-2);display:grid}.ra-lockstack .lockzone b{display:block}.ra-lockstack .lockzone small{color:var(--color-ink-soft)}.ra-who{align-items:center;gap:.5625rem;min-width:0;display:flex}.ra-who .ra-av{background:var(--color-primary);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.6875rem;font-weight:700;display:inline-flex}.ra-load{align-items:center;gap:.5625rem;min-width:0;display:flex}.ra-load .ra-meter{flex:1}.ra-load .ra-lv{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink-soft);flex:none;font-weight:700}@media (max-width:720px){.ra-cols-5{grid-template-columns:minmax(0,1fr) 3.75rem 4.375rem 3.75rem}.ra-cols-5 .ra-meter{display:none}}@media (prefers-reduced-motion:reduce){.ra-meter i{transition:none}}.qs-bench{text-align:center;padding:var(--space-4) var(--space-5);border-radius:var(--radius-menu);background:var(--glass-frost-bg);border:1px solid var(--glass-frost-border);box-shadow:var(--shadow-frost);flex:none}.qs-tubes{gap:var(--space-5);justify-content:center;align-items:flex-end;display:flex}.qs-gauge{flex-direction:column;align-items:center;gap:.4375rem;display:flex}.qs-tube{background:repeating-linear-gradient(to top,var(--color-line) 0 1px,transparent 1px 1.21875rem),var(--color-surface-2);border-radius:62.4375rem 62.4375rem .625rem .625rem;width:1.875rem;height:7.375rem;position:relative}@supports (color:color-mix(in lab,red,red)){.qs-tube{background:repeating-linear-gradient(to top,color-mix(in srgb,var(--color-line) 75%,transparent) 0 1px,transparent 1px 1.21875rem),var(--color-surface-2)}}.qs-tube{border:1px solid var(--color-line);overflow:hidden}.qs-tube i{background:linear-gradient(to top,var(--color-ok),var(--color-ok));border-radius:62.4375rem;position:absolute;bottom:.1875rem;left:.1875rem;right:.1875rem}@supports (color:color-mix(in lab,red,red)){.qs-tube i{background:linear-gradient(to top,color-mix(in srgb,var(--color-ok) 55%,transparent),var(--color-ok))}}.qs-gauge.warn .qs-tube i{background:linear-gradient(to top,var(--color-warn),var(--color-warn))}@supports (color:color-mix(in lab,red,red)){.qs-gauge.warn .qs-tube i{background:linear-gradient(to top,color-mix(in srgb,var(--color-warn) 55%,transparent),var(--color-warn))}}.qs-tube .qs-soll{border-top:.125rem dashed var(--color-ink-soft);position:absolute;bottom:83.3%;left:-.125rem;right:-.125rem}@supports (color:color-mix(in lab,red,red)){.qs-tube .qs-soll{border-top:.125rem dashed color-mix(in srgb,var(--color-ink-soft) 75%,transparent)}}.qs-gauge b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-md);font-weight:700;line-height:1}.qs-gauge b small{color:var(--color-ink-soft);font-size:.625rem;font-weight:600}.qs-gauge .qs-gl{letter-spacing:.04em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;width:5.25rem;font-size:.59375rem;line-height:1.3}.qs-benchlabel,.qs-gauge .qs-gl{text-transform:uppercase;color:var(--color-ink-soft);font-weight:600}.qs-benchlabel{letter-spacing:.05em;margin-top:var(--space-3);font-size:.625rem}.qs-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:980px){.qs-grid{grid-template-columns:1fr}}.qs-card{border-radius:var(--radius-panel);background:var(--glass-frost-bg);-webkit-backdrop-filter:blur(var(--glass-frost-blur)) saturate(var(--glass-frost-saturate));border:1px solid var(--glass-frost-border);box-shadow:var(--shadow-frost);padding:var(--space-5);flex-direction:column;display:flex;position:relative;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.qs-bench,.qs-card{background:var(--color-surface)}}.qs-card:before{content:"";background:radial-gradient(circle,var(--color-ai),transparent 70%);border-radius:50%;width:11.25rem;height:11.25rem;position:absolute;top:-3.75rem;right:-3.75rem}@supports (color:color-mix(in lab,red,red)){.qs-card:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-ai) 16%,transparent),transparent 70%)}}.qs-card:before{pointer-events:none}.qs-shead{margin-bottom:var(--space-3);align-items:center;gap:.6875rem;display:flex}.qs-sicon{color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-ai-deep));border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.qs-sicon.i2{background:linear-gradient(135deg,#0e7da8,#00b9e9)}.qs-sicon.i3{background:linear-gradient(135deg,#802f7e,#0f4a8b)}.qs-sicon.i4{background:linear-gradient(135deg,#0c2233,#0f4a8b)}.qs-shead h2{font-family:var(--font-display);font-size:var(--text-md);flex:1;margin:0;font-weight:700}.qs-livedot{color:var(--color-ink-soft);align-items:center;gap:.375rem;font-size:.65625rem;font-weight:700;display:inline-flex}.qs-livedot i{background:var(--color-ok);border-radius:50%;width:.5rem;height:.5rem}.qs-snum{gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.qs-snum .n{flex:1}.qs-snum .v{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xl);font-weight:700;display:block}.qs-snum .l{color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:600}.qs-srow{border-top:1px dashed var(--color-line);font-size:var(--text-sm);grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.5625rem;padding:.5rem 0;display:grid}.qs-srow .qs-dot3{background:var(--color-line);border-radius:50%;width:.5rem;height:.5rem}.qs-srow .qs-dot3.ok{background:var(--color-ok)}.qs-srow .qs-dot3.warn{background:var(--color-warn)}.qs-srow .qs-sl2{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qs-srow .qs-sl2 small{color:var(--color-ink-soft);font-size:.65625rem;display:block}.qs-srow .qs-sv2{font-family:var(--font-data);font-size:var(--text-xs);color:var(--color-ink-soft);white-space:nowrap;font-weight:700}.qs-sfoot{padding-top:var(--space-4);flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.qs-empty{font-size:var(--text-sm);color:var(--color-ink-soft);padding:var(--space-2) 0}.qs-tpl{border:1px solid var(--color-line);border-radius:var(--radius-card);margin-bottom:var(--space-2);cursor:pointer;background:var(--color-surface);color:var(--color-ink);text-align:left;width:100%;transition:border-color var(--motion-micro);grid-template-columns:2.125rem minmax(0,1fr) auto;align-items:center;gap:.6875rem;padding:.6875rem .75rem;font-family:inherit;display:grid}.qs-tpl:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.qs-tpl:hover{border-color:color-mix(in srgb,var(--color-primary) 35%,var(--color-line))}}.qs-tpl .qs-ti{background:var(--color-chip-bg);width:2.125rem;height:2.125rem;color:var(--color-chip-ink);border-radius:.5625rem;justify-content:center;align-items:center;display:inline-flex}.qs-tpl .qs-tbody{min-width:0;line-height:1.35}.qs-tpl .qs-tbody b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.qs-tpl .qs-tbody span{color:var(--color-ink-soft);font-size:.6875rem}.qs-crit{border-bottom:1px dashed var(--color-line);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 4.75rem 2rem;align-items:start;gap:.625rem;padding:.5625rem 0;display:grid}.qs-crit:last-of-type{border-bottom:none}.qs-crit .qs-cname{gap:.375rem;min-width:0;display:grid}.modal-body .qs-crit input,.modal-body .qs-crit textarea{margin-top:0}.modal-body .qs-crit .qs-winput{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.qs-crit textarea{resize:vertical;min-height:2.75rem}.qs-crit .qs-critdel{color:var(--color-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.375rem;display:inline-flex}.qs-crit .qs-critdel:hover:not(:disabled){background:var(--color-err-bg);color:var(--color-err)}.qs-crit .qs-critdel:disabled{opacity:.4;cursor:not-allowed}.qs-addcrit{margin-top:var(--space-3);flex-wrap:wrap;gap:.5rem;display:flex}.qs-addcrit button{border:1px dashed var(--color-line);color:var(--color-ink-soft);font-size:var(--text-xs);border-radius:var(--radius-control);cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:.4375rem .8125rem;font-weight:600;display:inline-flex}.qs-addcrit button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.qs-sumrow{padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--color-line);font-size:var(--text-sm);justify-content:space-between;align-items:center;font-weight:600;display:flex}.qs-sumrow .qs-sv{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-warn)}.qs-sumrow[data-ok="1"] .qs-sv{color:var(--color-ok)}.qs-vrow{border-bottom:1px solid var(--color-line);font-size:var(--text-sm);align-items:center;gap:.625rem;padding:.5625rem 0;display:flex}.qs-vrow:last-of-type{border-bottom:none}.qs-vrow .qs-vn{font-family:var(--font-data);flex:0 0 1.875rem;font-weight:700}.qs-vrow .qs-vinfo{flex:1;min-width:0}.qs-vrow .qs-vinfo span{color:var(--color-ink-soft);font-size:.6875rem;display:block}.qs-mono{font-family:Consolas,Cascadia Mono,ui-monospace,monospace;font-size:.78125rem}.qs-notice{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--color-warn)}.qs-seg-locked{opacity:.55}.modal-body .qs-switch{text-transform:none;letter-spacing:0;font-size:var(--text-sm);color:var(--color-ink);align-items:center;gap:.5625rem;font-weight:500;display:flex}.modal-body .qs-switch input{width:auto;margin:0;display:inline-block}.modal-body .qs-critical{color:var(--color-ink-soft);margin:-.375rem 0 var(--space-3) 1.625rem;font-size:.6875rem}.pa-greet{align-items:flex-end;gap:var(--space-4);padding:var(--space-4) 0 var(--space-5);flex-wrap:wrap;display:flex}.pa-greet h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:700}.pa-greet .pa-sub{color:var(--color-ink-soft);font-size:var(--text-sm);margin:.125rem 0 0}.pa-greet .pa-spacer{flex:1}.pa-streak{font-size:var(--text-sm);border-radius:var(--radius-chip);background:var(--glass-frost-bg);border:1px solid var(--glass-frost-border);align-items:center;gap:.5rem;padding:.5rem .875rem;font-weight:600;display:inline-flex}.pa-streak b{font-family:var(--font-data);font-variant-numeric:tabular-nums}.pa-panel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);margin-bottom:var(--space-5);position:relative;overflow:hidden}.pa-panel:before{content:"";background:linear-gradient(180deg,var(--w),var(--w));width:.25rem;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab,red,red)){.pa-panel:before{background:linear-gradient(180deg,var(--w),color-mix(in srgb,var(--w) 35%,transparent))}}.pa-panel:before{pointer-events:none;z-index:1}.pa-theme-task{--w:#0f4a8b}.pa-theme-voice{--w:#0e7da8}.pa-theme-chat{--w:#7a2f8f}.pa-theme-chal{--w:#a16a00}.pa-theme-plain{--w:var(--color-line)}[data-theme=dark] .pa-theme-task{--w:#4a8df0}[data-theme=dark] .pa-theme-voice{--w:#37c8f0}[data-theme=dark] .pa-theme-chat{--w:#c67bdb}[data-theme=dark] .pa-theme-chal{--w:#e0a93e}.pa-phead,.pa-world{background:var(--w)}@supports (color:color-mix(in lab,red,red)){.pa-phead,.pa-world{background:color-mix(in srgb,var(--w) 7%,var(--color-surface))}}.pa-phead,.pa-world{border-bottom:1px solid var(--color-line);padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pa-phead h2,.pa-world h2{font-family:var(--font-display);font-size:var(--text-md);margin:0;font-weight:700}.pa-world h2{font-size:var(--text-lg)}.pa-phead .pa-spacer{flex:1}.pa-phead .pa-psub{font-size:var(--text-xs);color:var(--color-ink-soft)}.pa-wpill{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-chip);background:var(--w);color:#fff;flex:none;align-items:center;gap:.375rem;padding:.1875rem .6875rem;font-size:.59375rem;font-weight:700;display:inline-flex}[data-theme=dark] .pa-wpill{color:#071120}.pa-world .pa-wic{color:#fff;background:linear-gradient(135deg,var(--w),var(--w));border-radius:.875rem;flex:none;justify-content:center;align-items:center;width:2.875rem;height:2.875rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pa-world .pa-wic{background:linear-gradient(135deg,var(--w),color-mix(in srgb,var(--w) 55%,#06121f))}}.pa-world .pa-wic{box-shadow:0 .5rem 1.25rem var(--w)}@supports (color:color-mix(in lab,red,red)){.pa-world .pa-wic{box-shadow:0 .5rem 1.25rem color-mix(in srgb,var(--w) 35%,transparent)}}.pa-world .pa-wt{flex:1;min-width:0;line-height:1.35}.pa-world .pa-wt p{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0}.pa-pbody{padding:var(--space-4) var(--space-5)}.pa-pbody .lockzone+.lockzone{margin-top:var(--space-3)}.pa-scens{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1000px){.pa-scens{grid-template-columns:1fr}}.pa-scen{border:1px solid var(--w)}@supports (color:color-mix(in lab,red,red)){.pa-scen{border:1px solid color-mix(in srgb,var(--w) 22%,var(--color-line))}}.pa-scen{border-radius:var(--radius-card);background:var(--color-surface);transition:box-shadow var(--motion-move) var(--motion-ease),transform var(--motion-move) var(--motion-ease);flex-direction:column;display:flex;overflow:hidden}.pa-scen:hover{box-shadow:var(--shadow-panel);transform:translateY(-.125rem)}.pa-scen .pa-shd{padding:var(--space-4) var(--space-4) var(--space-3);background:linear-gradient(160deg,var(--w),var(--w));position:relative}@supports (color:color-mix(in lab,red,red)){.pa-scen .pa-shd{background:linear-gradient(160deg,color-mix(in srgb,var(--w) 13%,var(--color-surface)),color-mix(in srgb,var(--w) 4%,var(--color-surface)))}}.pa-scen .pa-shd{align-items:center;gap:.6875rem;display:flex}.pa-sav{color:#fff;width:2.875rem;height:2.875rem;font-weight:700;font-size:var(--text-sm);background:linear-gradient(135deg,var(--color-primary),var(--color-ai-deep));border:.125rem solid #fffc;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pa-sav.g2{background:linear-gradient(135deg,#1f5c4d,#0e7da8)}.pa-sav.g3{background:linear-gradient(135deg,#802f7e,#0f4a8b)}.pa-scen .pa-sn{min-width:0;line-height:1.3}.pa-scen .pa-sn b{font-size:var(--text-sm);display:block}.pa-scen .pa-sn small{color:var(--color-ink-soft);font-size:.6875rem}.pa-scen .pa-sbody{padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;gap:.5625rem;display:flex}.pa-scen .pa-sbody p{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0}.pa-stags{gap:.3125rem}.pa-smeta,.pa-stags{flex-wrap:wrap;display:flex}.pa-smeta{color:var(--color-ink-soft);gap:.625rem;font-size:.65625rem}.pa-smeta span{align-items:center;gap:.25rem;display:inline-flex}.pa-sfoot{align-items:center;gap:.5rem;margin-top:auto;padding-top:.25rem;display:flex}.pa-sfoot .btn{flex:1;justify-content:center}.pa-diff{color:var(--color-ink-soft);align-items:center;gap:.3125rem;font-size:.65625rem;font-weight:600;display:inline-flex}.pa-diff i{background:var(--color-line);border-radius:50%;width:.375rem;height:.375rem}.pa-diff i.on{background:var(--w,var(--color-ai-deep))}.pa-mode{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-chip);white-space:nowrap;background:var(--color-ai-bg);color:var(--color-ai-ink);border:1px solid var(--color-ai-line);flex:none;align-items:center;gap:.3125rem;padding:.125rem .5625rem;font-size:.65625rem;font-weight:700;display:inline-flex}.pa-grid2{gap:var(--space-5);grid-template-columns:1fr 1.35fr;align-items:start;display:grid}@media (max-width:1080px){.pa-grid2{grid-template-columns:1fr}}.pa-empty{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.pa-disclosure{color:var(--color-ai-ink);font-size:.65625rem}.sp-root{min-height:100vh;color:var(--color-ink);background:radial-gradient(51.25rem 26.25rem at 4% -8%,#00b9e921,transparent 60%),radial-gradient(42.5rem 23.75rem at 99% 2%,#0f4a8b1c,transparent 60%),var(--color-bg);flex-direction:column;display:flex}.sp-topbar{z-index:40;padding:var(--space-3) var(--space-6);position:sticky;top:0}.sp-topglass{align-items:center;gap:var(--space-3);padding:.5625rem var(--space-4);border-radius:var(--radius-control);background:var(--glass-clear-bg);-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(var(--glass-clear-saturate));border:1px solid var(--glass-clear-border);box-shadow:var(--shadow-glass);flex-wrap:wrap;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sp-topglass{background:var(--glass-fallback-bg)}}.sp-exit{font-size:var(--text-sm);color:var(--color-ink-soft);border-radius:var(--radius-control);align-items:center;gap:.4375rem;padding:.4375rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.sp-exit:hover{background:var(--color-surface-2);color:var(--color-ink)}.sp-ttitle{font-family:var(--font-display);font-size:var(--text-md);min-width:0;font-weight:700}.sp-mode{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-chip);white-space:nowrap;flex:none;align-items:center;gap:.3125rem;padding:.125rem .5625rem;font-size:.65625rem;font-weight:700;display:inline-flex}.sp-mode.practice{background:var(--color-ai-bg);color:var(--color-ai-ink);border:1px solid var(--color-ai-line)}.sp-spacer{flex:1}.sp-timer{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-sm);border-radius:var(--radius-chip);border:1px solid var(--color-line);background:#fff9;flex:none;align-items:center;gap:.4375rem;padding:.375rem .8125rem;font-weight:700;display:inline-flex}[data-theme=dark] .sp-timer{background:#ffffff14}.sp-tdot{background:var(--color-ok);width:.4375rem;height:.4375rem;animation:sp-tpulse var(--motion-breathe) ease-in-out infinite;border-radius:50%}@keyframes sp-tpulse{0%,to{box-shadow:0 0 #1b7a3d73}50%{box-shadow:0 0 0 .375rem #1b7a3d00}}.sp-stage{gap:var(--space-4);padding:0 var(--space-6) var(--space-5);flex:1;grid-template-columns:18.5rem minmax(0,1fr) 18.5rem;align-items:stretch;width:100%;max-width:87.5rem;min-height:0;margin-inline:auto;display:grid}@media (max-width:1180px){.sp-stage{grid-template-columns:15.625rem minmax(0,1fr)}.sp-coach{display:none}}@media (max-width:860px){.sp-stage{grid-template-columns:1fr}.sp-brief{display:none}}.sp-rail{background:var(--glass-frost-bg);-webkit-backdrop-filter:blur(var(--glass-frost-blur));border:1px solid var(--glass-frost-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-frost);padding:var(--space-4);gap:var(--space-3);flex-direction:column;max-height:calc(100vh - 5.75rem);display:flex;overflow:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sp-rail{background:var(--color-surface)}}.sp-rail h2{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-soft);margin:0;font-weight:700}.sp-persona{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-3)}.sp-pline{align-items:center;gap:.625rem;margin-bottom:.5rem;display:flex}.sp-mav,.sp-pav{color:#fff;width:2.5rem;height:2.5rem;font-weight:700;font-size:var(--text-sm);background:linear-gradient(135deg,#0f4a8b,#00b9e9);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-mav.g2,.sp-pav.g2{background:linear-gradient(135deg,#1f5c4d,#0e7da8)}.sp-mav.g3,.sp-pav.g3{background:linear-gradient(135deg,#802f7e,#0f4a8b)}.sp-pline b{font-size:var(--text-sm);display:block}.sp-pline small{color:var(--color-ink-soft);font-size:.6875rem}.sp-persona ul{font-size:var(--text-xs);color:var(--color-ink-soft);flex-direction:column;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.sp-persona li{gap:.4375rem;display:flex}.sp-persona li:before{content:"·";font-weight:700}.sp-brieftext{font-size:var(--text-sm);margin:0;line-height:1.5}.sp-critchips{flex-wrap:wrap;gap:.375rem;display:flex}.sp-railnote{color:var(--color-ink-soft);border-top:1px dashed var(--color-line);margin:auto 0 0;padding-top:.5rem;font-size:.65625rem}.sp-convo{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);flex-direction:column;min-height:0;max-height:calc(100vh - 5.75rem);display:flex;overflow:hidden}.sp-chead{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-soft);align-items:center;gap:.5625rem;display:flex}.sp-spark{background:var(--color-ai-deep);color:#fff;border-radius:.4375rem;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}.sp-thread{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;min-height:15rem;display:flex;overflow:auto}.sp-msg{gap:.625rem;max-width:78%;display:flex}.sp-mav{width:2rem;height:2rem;font-size:.6875rem}.sp-mb{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sp-bubble{font-size:var(--text-sm);background:var(--color-surface-2);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.375rem 1rem 1rem;padding:.625rem .875rem;line-height:1.5}.sp-mmeta{color:var(--color-ink-soft);margin-top:.1875rem;padding-left:.25rem;font-size:.625rem}.sp-msg.me{flex-direction:row-reverse;align-self:flex-end}.sp-mav.me{background:var(--color-primary)}.sp-msg.me .sp-mb{align-items:flex-end}.sp-msg.me .sp-bubble{background:var(--color-primary);color:#fff;border-top-left-radius:1rem;border-top-right-radius:.375rem}.sp-msg.me .sp-mmeta{text-align:right;padding-right:.25rem}.sp-typing{background:var(--color-surface-2);border-radius:.375rem 1rem 1rem;align-items:center;gap:.25rem;padding:.8125rem 1rem;display:inline-flex}.sp-typing i{background:var(--color-ink-soft);border-radius:50%;width:.375rem;height:.375rem;animation:sp-blink 1.2s infinite}.sp-typing i:nth-child(2){animation-delay:.2s}.sp-typing i:nth-child(3){animation-delay:.4s}@keyframes sp-blink{0%,80%,to{opacity:.25}40%{opacity:.9}}.sp-composer{border-top:1px solid var(--color-line);padding:var(--space-3) var(--space-4);gap:var(--space-2);align-items:flex-end;display:flex}.sp-composer textarea{resize:vertical;min-height:2.75rem;max-height:8.125rem;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex:1;padding:.6875rem .875rem}.sp-send{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.sp-send:hover:not(:disabled){background:var(--color-primary-hover)}.sp-send:disabled{opacity:.45;cursor:default}.sp-error,.sp-notice{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-sm);margin:0}.sp-error{color:var(--color-danger,#b42318)}.sp-finished{border-top:1px solid var(--color-line);padding:var(--space-4);align-items:center;gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.sp-finished b{font-family:var(--font-display);font-size:var(--text-md)}.sp-finished p{flex:100%}.sp-cfoot,.sp-finished p{color:var(--color-ink-soft);margin:0}.sp-cfoot{padding:0 var(--space-4) var(--space-3);font-size:.625rem}.sp-cswitch{font-size:var(--text-sm);align-items:center;gap:.625rem;font-weight:600;display:flex}.sp-cswitch small{color:var(--color-ink-soft);font-size:.65625rem;font-weight:500;display:block}.sp-sw{background:var(--color-line);cursor:pointer;width:2.5rem;height:1.375rem;transition:background-color var(--motion-micro);border:none;border-radius:62.4375rem;flex:none;position:relative}.sp-sw:after{content:"";width:1.0625rem;height:1.0625rem;transition:left var(--motion-micro);background:#fff;border-radius:50%;position:absolute;top:.15625rem;left:.1875rem;box-shadow:0 1px .1875rem #0c22334d}.sp-sw[aria-checked=true]{background:var(--color-ok)}.sp-sw[aria-checked=true]:after{left:1.25rem}.sp-sw:disabled{opacity:.5;cursor:default}.sp-coachcard{border:1px solid var(--color-ai-line);background:var(--color-ai-bg);border-radius:var(--radius-card);padding:var(--space-3);font-size:var(--text-xs);color:var(--color-ai-ink);line-height:1.5}.sp-coachcard.now{animation:sp-coachpulse var(--motion-breathe) ease-in-out infinite}@keyframes sp-coachpulse{0%,to{box-shadow:0 0 0 .125rem color-mix(in srgb,var(--color-ai) 16%,transparent)}50%{box-shadow:0 0 0 .3125rem color-mix(in srgb,var(--color-ai) 7%,transparent)}}.sp-coachcard b{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.375rem;margin-bottom:.1875rem;font-size:.59375rem;display:flex}.sp-coachcard.old{opacity:.75}.sp-ideal{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-3);font-size:var(--text-xs);line-height:1.5}.sp-ideal p{margin:0}.sp-ideal p,.sp-ihead{color:var(--color-ink-soft)}.sp-ihead{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.59375rem;font-weight:700;display:flex}.sp-quote{background:var(--color-ai-bg);border:1px solid var(--color-ai-line);color:var(--color-ai-ink);border-radius:.625rem;margin:.3125rem 0 .4375rem;padding:.5rem .625rem;font-style:italic;display:block}.sp-verdict{color:var(--color-ink);margin-top:.375rem;font-weight:700;display:block}.sp-ideal.pending{border-style:dashed}.sp-lock{color:var(--color-ink-soft);gap:.375rem;margin-top:.4375rem;font-size:.59375rem}.sp-lock,.sp-modal-backdrop{align-items:center;display:flex}.sp-modal-backdrop{z-index:60;padding:var(--space-4);background:#0c223373;justify-content:center;position:fixed;inset:0}.sp-modal{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--space-5);width:100%;max-width:28.75rem}.sp-modal h3{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-md)}.sp-modal p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-ink-soft)}.sp-modal-foot{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.pa-starterr{color:var(--color-danger,#b42318);font-size:.65625rem}.pa-hist{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pa-hrow{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);font-size:var(--text-sm);align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.pa-sav-sm{width:2rem;height:2rem;font-size:.6875rem}.pa-hmain{flex:1;min-width:0;line-height:1.3}.pa-hmain b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pa-hmain small{color:var(--color-ink-soft);font-size:.6875rem}.pa-hstatus.running{background:var(--color-ok-bg);color:var(--color-ok)}.sr-root{min-height:100vh}.sr-stage{gap:var(--space-4);padding:0 var(--space-6) var(--space-6);grid-template-columns:minmax(0,1fr) 21.25rem;align-items:start;width:100%;max-width:92.5rem;margin-inline:auto;display:grid}@media (max-width:1100px){.sr-stage{grid-template-columns:1fr}}.sr-main,.sr-rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sr-who2{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:820px){.sr-who2{grid-template-columns:1fr}}.sr-pcard{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--space-4) var(--space-5);gap:var(--space-3);align-items:flex-start;display:flex}.sr-pcard .sp-pav{width:3.25rem;height:3.25rem;font-size:var(--text-md)}.sr-pcard .sp-pav.me{background:var(--color-primary)}.sr-pw{flex:1;min-width:0;line-height:1.4}.sr-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.125rem;font-size:.59375rem;font-weight:700;display:flex}.sr-pcard b{font-family:var(--font-display);font-size:var(--text-md);display:block}.sr-pcard small{font-size:var(--text-xs);color:var(--color-ink-soft);display:block}.sr-mets{gap:var(--space-3);grid-template-columns:repeat(6,1fr);display:grid}@media (max-width:1000px){.sr-mets{grid-template-columns:repeat(3,1fr)}}.sr-met{background:var(--glass-frost-bg);-webkit-backdrop-filter:blur(var(--glass-frost-blur));border:1px solid var(--glass-frost-border);border-radius:var(--radius-card);box-shadow:var(--shadow-frost);padding:var(--space-3);text-align:center;line-height:1.3}.sr-met b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-lg);font-weight:700;display:block}.sr-met small{letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.sr-met small,.sr-mhint{color:var(--color-ink-soft)}.sr-mhint{margin-top:1px;font-size:.59375rem;display:block}.sr-factnote{margin:calc(-1 * var(--space-2)) 0 0;color:var(--color-ink-soft);font-size:.625rem}.sr-grp{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--space-4) var(--space-4) var(--space-3)}.sr-grp h3{font-family:var(--font-display);font-size:var(--text-sm);border-bottom:1px solid var(--color-line);align-items:center;gap:.5rem;margin:0 0 .25rem;padding-bottom:.5625rem;font-weight:700;display:flex}.sr-gscore{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink-soft);margin-left:auto;font-weight:700}.sr-cri{border-bottom:1px dashed var(--color-line)}.sr-cri:last-of-type{border-bottom:none}.sr-cri summary{cursor:pointer;font-size:var(--text-sm);grid-template-columns:1.25rem minmax(0,1fr) auto auto 1.125rem;align-items:center;gap:.5625rem;padding:.5rem 0;list-style:none;display:grid}.sr-cri summary::-webkit-details-marker{display:none}.sr-st{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.sr-st.ok{background:var(--color-ok-bg);color:var(--color-ok)}.sr-st.mid{background:var(--color-warn-bg);color:var(--color-warn)}.sr-st.bad{background:var(--color-err-bg);color:var(--color-err)}.sr-cl{flex-direction:column;gap:.25rem;min-width:0;display:flex}.sr-cl b{font-weight:600}.sr-bar{background:var(--color-surface-2);height:.3125rem;overflow:hidden}.sr-bar,.sr-bar i{border-radius:62.4375rem;display:block}.sr-bar i{background:var(--color-ok);height:100%}.sr-bar i.mid{background:var(--color-warn)}.sr-bar i.bad{background:var(--color-err)}.sr-cv{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--text-xs);white-space:nowrap}.sr-noev{background:var(--color-warn-bg);color:var(--color-warn)}.sr-info{border:1px solid var(--color-line);width:1.125rem;height:1.125rem;font-size:.625rem;font-weight:700;font-family:var(--font-data);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sr-dbody,.sr-info{color:var(--color-ink-soft)}.sr-dbody{padding:0 0 var(--space-3) 1.8125rem;font-size:var(--text-xs);line-height:1.55}.sr-dbody p{margin:0 0 .25rem}.sr-dbody small{margin-top:.25rem;font-size:.625rem;display:block}.sr-quotes{color:var(--color-ink);margin:.25rem 0 0;padding-left:.875rem}.sr-quotes li{margin-bottom:.125rem}.sr-legend{gap:var(--space-3);color:var(--color-ink-soft);margin:var(--space-3) 0 0;flex-wrap:wrap;align-items:center;font-size:.65625rem;display:flex}.sr-legend span{align-items:center;gap:.3125rem;display:inline-flex}.sr-legend .sr-st{width:.875rem;height:.875rem}.sr-verdicts{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:900px){.sr-verdicts{grid-template-columns:1fr}}.sr-vpanel{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);overflow:hidden}.sr-vhead{padding:var(--space-3) var(--space-4);color:#fff;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);align-items:center;gap:.5625rem;display:flex}.sr-vpanel.good .sr-vhead{background:linear-gradient(135deg,#1b7a3d,#14663a)}.sr-vpanel.improve .sr-vhead{background:linear-gradient(135deg,#b06a08,#91600a)}.sr-vintro{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:0}.sr-vpanel details{border-bottom:1px solid var(--color-line)}.sr-vpanel details:last-of-type{border-bottom:none}.sr-vpanel summary{cursor:pointer;padding:.6875rem var(--space-4);font-size:var(--text-sm);align-items:center;gap:.5625rem;font-weight:600;list-style:none;display:flex}.sr-vpanel summary::-webkit-details-marker{display:none}.sr-mark{flex:none;display:inline-flex}.sr-vpanel.good .sr-mark{color:var(--color-ok)}.sr-vpanel.improve .sr-mark{color:var(--color-warn)}.sr-arrow{color:var(--color-ink-soft);transition:transform var(--motion-micro);flex:none;margin-left:auto}.sr-vpanel details[open] .sr-arrow{transform:rotate(90deg)}.sr-vpanel .sr-dbody{padding:0 var(--space-4) var(--space-3) 2.5rem}.sr-tstamp{color:var(--color-ai-deep);background:var(--color-ai-bg);border-radius:var(--radius-chip);margin-top:.25rem;padding:1px .5rem;font-size:.65625rem;display:inline-block}.sr-vact{padding:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.sr-rcard{background:var(--glass-frost-bg);-webkit-backdrop-filter:blur(var(--glass-frost-blur));border:1px solid var(--glass-frost-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-frost);padding:var(--space-4)}.sr-rcard .sr-vact{padding:var(--space-2) 0 0}.sr-rh{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 var(--space-3);font-size:.6875rem;font-weight:700}.sr-scorewrap{text-align:center;flex-direction:column;align-items:center;gap:.5625rem;display:flex}.sr-bigring{--p:0;background:conic-gradient(var(--color-primary) calc(var(--p) * 1%),var(--color-line) 0);border-radius:50%;justify-content:center;align-items:center;width:8.125rem;height:8.125rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.sr-bigring{background:conic-gradient(var(--color-primary) calc(var(--p) * 1%),color-mix(in srgb,var(--color-line) 55%,transparent) 0)}}.sr-bigring:before{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:.625rem}.sr-rin{line-height:1.1;position:relative}.sr-rin b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:2.125rem;font-weight:700;display:block}.sr-rin small{font-size:.625rem;font-weight:600}.sr-rin small,.sr-when{color:var(--color-ink-soft)}.sr-when{font-size:.65625rem}.sr-headline{font-family:var(--font-display);font-size:var(--text-lg);margin:var(--space-3) 0 var(--space-2);text-align:center;font-weight:700}.sr-sum{font-size:var(--text-sm);margin:0 0 var(--space-3)}.sr-chiprow{flex-wrap:wrap;justify-content:center;gap:.3125rem;display:flex}.sr-anote,.sr-scorenote{color:var(--color-ink-soft);margin:var(--space-3) 0 0;font-size:.625rem}.sr-reason{font-size:var(--text-sm);margin:var(--space-3) 0 0}.sr-pending p,.sr-review p,.sr-summarynote p{font-size:var(--text-sm);margin:0 0 var(--space-3)}.sr-summarynote .sr-chiprow{justify-content:flex-start}.sr-pending{text-align:center;padding:var(--space-6);flex-direction:column;align-items:center;display:flex}.sr-pending .sp-typing{margin-bottom:var(--space-3)}.sr-review small{color:var(--color-ink-soft);font-size:.625rem}.sr-appealform textarea{resize:vertical;border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:6rem;color:var(--color-ink);font:inherit;font-size:var(--text-sm);padding:.625rem .75rem}.sr-trans{flex-direction:column;gap:.125rem;max-height:26.25rem;display:flex;overflow:auto}.sr-tr{font-size:var(--text-xs);border-radius:.5625rem;grid-template-columns:1.875rem minmax(0,1fr) 2.375rem;gap:.5625rem;padding:.4375rem .375rem;line-height:1.5;display:grid}.sr-tr:hover{background:var(--color-surface-2)}.sr-tchip{width:1.875rem;height:1.375rem;font-family:var(--font-data);background:var(--color-chip-bg);color:var(--color-chip-ink);border-radius:.4375rem;justify-content:center;align-items:center;margin-top:1px;font-size:.59375rem;font-weight:700;display:inline-flex}.sr-tr.ki .sr-tchip{background:var(--color-ai-bg)}.sr-tr p{min-width:0;margin:0}.sr-tt2{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);text-align:right;padding-top:.125rem;font-size:.59375rem}.badge-decide{background:var(--color-decide)}@supports (color:color-mix(in lab,red,red)){.badge-decide{background:color-mix(in srgb,var(--color-decide) 14%,transparent)}}.badge-mut{background:var(--color-surface-2);color:var(--color-ink-soft)}.badge-warn{background:var(--color-warn-bg);color:var(--color-warn)}.pa-hstatus.scored{background:var(--color-ok-bg);color:var(--color-ok);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:700}.pa-hstatus.appeal{background:var(--color-decide)}@supports (color:color-mix(in lab,red,red)){.pa-hstatus.appeal{background:color-mix(in srgb,var(--color-decide) 14%,transparent)}}.pa-hstatus.appeal{color:var(--color-decide)}.pt-hero{gap:var(--space-6);margin:var(--space-3) 0 var(--space-4);padding:var(--space-6);border-radius:var(--radius-panel);background:var(--glass-clear-bg);-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(var(--glass-clear-saturate));border:1px solid var(--glass-clear-border);box-shadow:var(--shadow-glass);flex-wrap:wrap;align-items:center;display:flex;position:relative;overflow:hidden}.pt-hleft{flex:23.75rem;min-width:18.75rem}.pt-eyebrow{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 .375rem;font-weight:600}.pt-hero h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.01em;margin:0;font-weight:700}.pt-hsub{font-size:var(--text-sm);color:var(--color-ink-soft);max-width:62ch;margin:.25rem 0 0}.pt-pills{margin-top:var(--space-4);flex-wrap:wrap;gap:.4375rem;display:flex}.pt-hpill{font-size:var(--text-xs);border-radius:var(--radius-chip);background:var(--color-surface);border:1px solid var(--color-line);color:var(--color-ink);align-items:center;gap:.375rem;padding:.3125rem .6875rem;font-weight:600;display:inline-flex}.pt-dot{background:var(--color-ok);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.pt-dot.warn{background:var(--color-warn)}.pt-dot.mut{background:var(--color-line)}.pt-cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 21rem;align-items:start;display:grid}@media (max-width:1180px){.pt-cols{grid-template-columns:1fr}}.pt-panel{background:var(--glass-frost-bg);-webkit-backdrop-filter:blur(var(--glass-frost-blur));border:1px solid var(--glass-frost-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-frost);padding:var(--space-5);margin-bottom:var(--space-4)}.pt-panel h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.pt-phead{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.pt-spacer{flex:1}.pt-psub{font-size:var(--text-xs);color:var(--color-ink-soft)}.pt-lauf{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);margin-bottom:var(--space-2);overflow:hidden}.pt-lauf summary{cursor:pointer;padding:.625rem var(--space-4);flex-wrap:wrap;align-items:center;gap:.6875rem;list-style:none;display:flex}.pt-lauf summary::-webkit-details-marker{display:none}.pt-lauf summary:hover{background:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.pt-lauf summary:hover{background:color-mix(in srgb,var(--color-surface-2) 55%,transparent)}}.pt-lav{color:#fff;background:linear-gradient(135deg,#1f5c4d,#0e7da8);border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.pt-ln{flex:13.75rem;min-width:0;line-height:1.3}.pt-ln b{font-size:var(--text-sm);display:block}.pt-ln small{color:var(--color-ink-soft);font-size:.6875rem}.pt-lf{text-align:right;flex:none;line-height:1.25}.pt-lf b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:700;display:block}.pt-lf small{letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem;font-weight:600}.pt-larrow,.pt-lf small{color:var(--color-ink-soft)}.pt-larrow{transition:transform var(--motion-micro);flex:none;display:inline-flex}.pt-lauf[open] .pt-larrow{transform:rotate(90deg)}.pt-lbody{border-top:1px solid var(--color-line);padding:var(--space-4)}.pt-sechead{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);margin:0 0 var(--space-1);font-weight:600}.pt-statetext{font-size:var(--text-sm);margin:0}.pt-lact{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.pt-hint{color:var(--color-ink-soft);font-size:.6875rem}.pt-erow{border:1px dashed var(--color-line);border-radius:var(--radius-card);background:var(--color-surface-2)}@supports (color:color-mix(in lab,red,red)){.pt-erow{background:color-mix(in srgb,var(--color-surface-2) 45%,transparent)}}.pt-erow{padding:.75rem var(--space-4)}.pt-erow,.pt-pnote{font-size:var(--text-xs);color:var(--color-ink-soft)}.pt-pnote{margin:var(--space-3) 0 0}.pt-srcrow{border-bottom:1px dashed var(--color-line);font-size:var(--text-sm);align-items:center;gap:.625rem;padding:.5625rem 0;display:flex}.pt-srcrow:last-of-type{border-bottom:none}.pt-sl{flex:1;min-width:0}.pt-sl small{color:var(--color-ink-soft);font-size:.6875rem;display:block}.chip.overdue{background:var(--color-err-bg);color:var(--color-err,#b42318)}.chip.mandatory{background:var(--color-decide,#7c3aed);color:#fff}.lrn-rule{border:1px solid var(--color-border);border-radius:var(--radius-card,.75rem);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}.lrn-rule legend{font-weight:600;display:inline-flex}.lrn-rule legend,.lrn-rule-row{gap:var(--space-2);align-items:center}.lrn-rule-row{margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.lrn-rule-num{align-items:center;gap:var(--space-2);margin-left:var(--space-3);color:var(--color-ink-soft);font-size:var(--text-sm);display:inline-flex}.lrn-rule-num input,.lrn-rule-row>input[type=number]{width:5.5rem}.lrn-approvals{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.aca-view .aca-lesson{margin-top:var(--space-4)}.aca-view .aca-lesson h2{align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:flex}.aca-view .aca-page h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-md)}.aca-view .aca-blocks{gap:var(--space-3);display:grid}.aca-video-placeholder{border:1px dashed var(--color-border);border-radius:var(--radius-card,.75rem);padding:var(--space-4)}.aca-foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.aca-meter{background:var(--color-line);height:.5rem;margin:var(--space-2) 0;border-radius:62.4375rem;display:block;overflow:hidden}.aca-meter>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.aca-bento{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aca-bento .aca-tile-resume{grid-column:span 2}.aca-tile .t{margin:var(--space-2) 0 0;font-weight:600}.aca-tile-locked{color:var(--color-ink-soft);border-style:dashed}.aca-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.aca-list li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.aca-list li:last-child{border-bottom:0}@media (max-width:900px){.aca-bento{grid-template-columns:1fr}.aca-bento .aca-tile-resume{grid-column:auto}}.aca-filters{gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.aca-filters .fchips{gap:var(--space-1);flex-wrap:wrap;display:flex}.aca-shelf-scroll,.lrn-matrix-scroll{overflow-x:auto}.aca-shelf-table,.lrn-matrix-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.aca-shelf-table td,.aca-shelf-table th,.lrn-matrix-table td,.lrn-matrix-table th{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border)}.aca-shelf-table th .psub,.lrn-matrix-table th .psub,.lrn-matrix-table th .t{font-weight:400;display:block}.lrn-matrix-table th .t{font-weight:600}.lrn-matrix-table td.num{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-align:right}.chip.mx-completed{background:var(--color-ok-bg);color:var(--color-ok)}.chip.mx-overdue{color:var(--color-danger,#b3261e);border-color:currentColor}.aca-howto,.aca-locked{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.aca-howto ul{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.aca-player-head h1{margin:var(--space-1) 0}.aca-player-body{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}@media (max-width:960px){.aca-player-body{grid-template-columns:1fr}.aca-cur{order:2}}.aca-stage .aca-blocks{gap:var(--space-3);display:grid}.aca-nav{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}.aca-cur-details>summary{cursor:pointer;font-weight:600}.aca-cur-list,.aca-cur-pages{margin:var(--space-2) 0 0;padding:0;list-style:none}.aca-cur-lesson{gap:0 var(--space-2);text-align:left;width:100%;padding:var(--space-2) 0;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:1.75rem minmax(0,1fr);display:grid}.aca-cur-lesson .st{border:1px solid var(--color-line);width:1.5rem;height:1.5rem;font-size:var(--text-xs);border-radius:62.4375rem;place-items:center;font-weight:700;display:inline-grid}.aca-cur-list li[data-state=done] .st{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.aca-cur-list li[data-state=current] .st{border-color:var(--color-primary);color:var(--color-primary)}.aca-cur-lesson .t{font-weight:600}.aca-cur-lesson .psub{grid-column:2}.aca-cur-pages{padding-left:2.25rem}.aca-cur-page{font:inherit;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;padding:.125rem 0}.aca-cur-page.cur{color:var(--color-ink);font-weight:600}.aca-quiz .aca-question{margin:var(--space-3) 0 0;border:0;padding:0}.aca-quiz legend{margin-bottom:var(--space-2);font-weight:600}.aca-quiz .opt{gap:var(--space-2);padding:var(--space-1) 0;align-items:flex-start;display:flex}.aca-checklist .ok,.aca-feedback .ok,.aca-quiz .ok{color:var(--color-success,#1b7f4b)}.aca-checklist .warn,.aca-feedback .warn,.aca-quiz .warn,.psub.warn{color:var(--color-danger,#b3261e)}.aca-finish{margin-top:var(--space-4)}.aca-checklist,.aca-feedback{padding-left:var(--space-4);margin:var(--space-2) 0}.aca-confirm{gap:var(--space-2);margin:var(--space-3) 0;align-items:flex-start;display:flex}.aca-policy-text{margin:var(--space-2) 0 var(--space-3)}.aca-policy-faq details{border-top:1px solid var(--color-line);padding:var(--space-2) 0}.aca-policy-faq summary{cursor:pointer;font-weight:600}.aca-policy-faq .lbl,.lrned-policy-faq .lbl{margin:var(--space-3) 0 var(--space-1);font-weight:600}.aca-policy-act{gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.aca-policy-act .aca-confirm{flex:1 0 100%;margin:0}.aca-policy-evidence{margin-top:var(--space-3);font-family:var(--font-data);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.chip.ok{background:var(--color-ok-bg);color:var(--color-ok)}.aca-policy-meta{font-family:var(--font-data);overflow-wrap:anywhere;margin:0 0 var(--space-2)}.aca-policy-quote{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-left:.25rem solid var(--color-line);background:var(--color-surface-2);border-radius:.5rem;max-height:40vh;overflow:auto}.lrned-policy-faqrow{gap:var(--space-2);padding:var(--space-1) 0;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start;display:grid}@media (max-width:640px){.lrned-policy-faqrow{grid-template-columns:minmax(0,1fr) auto}}.lrn-matrix-table .mx-ack{margin-top:var(--space-1);font-size:.75rem;display:block}.lrn-people ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.lrn-people .t{font-weight:600}.kn-hero-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.kn-spaces{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));display:grid}.kn-space{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-ink);text-align:left;font:inherit;cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.kn-space:focus-visible,.kn-space:hover{border-color:var(--color-primary)}.kn-space[aria-current=true]{border-color:var(--color-primary);box-shadow:inset .1875rem 0 0 var(--color-primary)}.kn-space-new{border-style:dashed;justify-content:center}.kn-counts{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--color-ink-soft)}.kn-table-scroll{overflow-x:auto}.kn-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.kn-table td,.kn-table th{text-align:left;vertical-align:top;padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-line)}.kn-table td .t{font-weight:600;display:block}.kn-table td .psub,.kn-table th .psub{display:block}.kn-roles{margin:var(--space-3) 0 0;border:0;padding:0}.kn-roles .chipset{flex-wrap:wrap;display:flex}.kn-roles legend{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.3125rem;font-size:.6875rem}.kn-roles .chip[aria-pressed=true]{background:var(--color-primary);color:var(--color-on-primary)}.kn-body-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.kn-body-label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.6875rem}.kn-preview{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);min-height:7.5rem;margin-top:.3125rem}.kn-versions{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-sm)}.kn-versions li+li{margin-top:var(--space-1)}.kn-deadlinks{margin:0;padding:0;list-style:none}.kn-deadlinks li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.kn-deadlinks li:last-child{border-bottom:0}.kn-deadlinks .t{flex:1;min-width:0}.kn-deadlinks .t small{color:var(--color-ink-soft);margin-top:.125rem;font-size:.6875rem;display:block}.kn-askpanel{padding-bottom:var(--space-3)}.kn-ask-row{gap:var(--space-2);align-items:stretch;display:flex}.kn-ask-row input{min-width:0;font-size:var(--text-md);padding:var(--space-3) var(--space-4);flex:1}@media (max-width:640px){.kn-ask-row{flex-direction:column}}.kn-ask-error{color:var(--color-err);font-size:var(--text-sm);margin:var(--space-2) 0 0}.kn-answer{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-left:.1875rem solid var(--color-primary);border-radius:var(--radius-card);background:var(--color-surface)}.kn-answer-none{border-left-color:var(--color-line)}.kn-answer-head{align-items:center;gap:var(--space-2);display:flex}.kn-answer-text{margin:var(--space-2) 0;font-size:var(--text-md);line-height:1.5}.kn-aact,.kn-scopes,.kn-src{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.kn-grid2{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (max-width:960px){.kn-grid2{grid-template-columns:1fr}}.kn-stack{gap:var(--space-4);min-width:0;display:grid}.kn-list{margin:0;padding:0;list-style:none}.kn-arow,.kn-hq,.kn-space-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-line);font-size:var(--text-sm);align-items:center;display:flex}.kn-arow:last-child,.kn-hq:last-child,.kn-space-row:last-child{border-bottom:0}.kn-acell,.kn-ht{flex:1;min-width:0}.kn-acell .t,.kn-ht .t,.kn-space-row .t{font-weight:600;display:block}.kn-acell .psub,.kn-ht .psub{display:block}.kn-space-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.kn-report-reasons{margin:var(--space-3) 0;gap:var(--space-1);border:0;padding:0;display:grid}.kn-report-reasons legend{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:.3125rem;font-size:.6875rem}.kn-report-reason{align-items:center;gap:var(--space-2);display:flex}.kn-privacy{margin-top:var(--space-4)}.kn-reports{margin:var(--space-2) 0 0;font-size:var(--text-sm);padding:0;list-style:none}.kn-reports li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-line)}.kn-reports li:last-child{border-bottom:0}.kn-reports .kn-report-text{margin:var(--space-1) 0;color:var(--color-ink-soft)}.chip.chip-ext{border-style:dashed}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.imp-hero h1{margin:0 0 .25rem;font-size:1.5rem}.imp-hero p{color:var(--color-ink-soft,#55606b);margin:0 0 .625rem}.imp-picks .chip-active{background:var(--color-primary,#0f4a8b);color:#fff}.imp-wizard{grid-template-columns:16.5rem 1fr;align-items:start;gap:1.25rem;margin-top:1rem;display:grid}@media (max-width:1000px){.imp-wizard{grid-template-columns:1fr}}.imp-rail{flex-direction:column;gap:.375rem;display:flex;position:sticky;top:5.375rem}.imp-step{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.imp-step[disabled]{cursor:default;opacity:.75}.imp-step.current{background:#fff9;border-color:#0f4a8b40}.imp-step-num{border:.125rem solid #c9d3dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.875rem;height:1.875rem;font-weight:700;display:inline-flex}.imp-step.current .imp-step-num{background:var(--color-primary,#0f4a8b);border-color:var(--color-primary,#0f4a8b);color:#fff}.imp-step.done .imp-step-num{color:#1a7f4b;background:#e3f6ea;border-color:#0000}.imp-step-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.imp-step-text b{font-size:.9rem}.imp-step-text span{font-size:.72rem}.imp-rail-note,.imp-step-text span{color:var(--color-ink-soft,#55606b)}.imp-rail-note{padding:.75rem .625rem 0;font-size:.75rem}.imp-stage{background:#ffffffb8;border:1px solid #0f4a8b1f;border-radius:1rem;flex-direction:column;gap:.625rem;min-height:20rem;padding:1.25rem;display:flex}.imp-stage h2{margin:0;font-size:1.25rem}.imp-stage .lead{color:var(--color-ink-soft,#55606b);max-width:40rem;margin:0 0 .5rem}.imp-drop{text-align:center;border:.125rem dashed #0f4a8b59;border-radius:.875rem;flex-direction:column;align-items:center;gap:.375rem;padding:1.375rem;display:flex}.imp-drop small{color:var(--color-ink-soft,#55606b)}.imp-file-errors,.imp-files,.imp-list ul,.imp-unclear{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.imp-frow{background:#fff;border:1px solid #e1e7ee;border-radius:.75rem;align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.imp-ft{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.imp-ft b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.imp-ft small,.imp-model,.imp-summary{color:var(--color-ink-soft,#55606b)}.imp-model,.imp-summary{margin:0;font-size:.85rem}.imp-foot{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.imp-foot-hint{color:var(--color-ink-soft,#55606b);margin-right:auto;font-size:.75rem}.imp-error{align-self:flex-start}.imp-meta-form{flex-direction:column;gap:.375rem;margin-top:.375rem;display:flex}.imp-meta-form label{flex-direction:column;gap:.125rem;font-size:.8rem;display:flex}.imp-meta-form input,.imp-meta-form select,.imp-meta-form textarea{font:inherit;border:1px solid #c9d3dd;border-radius:.5rem;padding:.375rem .5rem}.imp-meta-form .imp-check{flex-direction:row;align-items:center;gap:.5rem}.imp-rows{flex-direction:column;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.imp-rows li{background:#fff;border:1px solid #e1e7ee;border-radius:.75rem;align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}.imp-rows .imp-row-text{flex-direction:column;flex:auto;min-width:0;display:flex}.imp-rows .imp-row-text small{color:var(--color-ink-soft,#55606b)}.imp-tick{border:1px solid #c9d3dd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;font-size:.75rem;display:inline-flex}.imp-tick.done{color:#1f6f43;background:#e4f5ea;border-color:#2f9e5f}.imp-tick.failed{color:#9a2a1f;background:#fde8e8;border-color:#c0392b}.imp-aibox{margin-top:.625rem}.imp-suggestion{margin-top:.5rem;font-size:.85rem}.imp-suggestion table{border-collapse:collapse;width:100%;margin-top:.375rem}.imp-suggestion td,.imp-suggestion th{text-align:left;vertical-align:top;border-bottom:1px solid #e1e7ee;padding:.25rem .375rem}.imp-goals{margin-top:.5rem}.imp-goal{cursor:pointer;background:#fff;border:.125rem solid #e1e7ee;border-radius:.875rem;flex-direction:column;gap:.375rem;padding:.875rem;display:flex;position:relative}.imp-goal.selected{border-color:var(--color-primary,#0f4a8b)}.imp-goal.announced{opacity:.7;cursor:default}.imp-goal input{opacity:0;pointer-events:none;position:absolute}.imp-goal-head{align-items:center;gap:.5rem;display:flex}.imp-goal-body{color:var(--color-ink-soft,#55606b);font-size:.85rem}.imp-why{margin-top:.625rem}.imp-delete{margin-top:.75rem;font-size:.85rem}.imp-delete label{flex-direction:column;gap:.25rem;max-width:26.25rem;margin:.5rem 0;display:flex}.imp-delete input{font:inherit;border:1px solid #c9d3dd;border-radius:.5rem;padding:.375rem .5rem}.pa-drills{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr));display:grid}.pa-drill{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.pa-drill .pa-dhd{align-items:center;gap:.625rem;display:flex}.pa-drill .pa-dhd b{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pa-drill .pa-dhd small{color:var(--color-ink-soft);font-size:.6875rem}.pa-drill .pa-dtopic{font-size:var(--text-xs);color:var(--color-ink-soft)}.pa-drill .pa-dtopic b{color:var(--color-ink)}.pa-drill p{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0;line-height:1.45}.pa-drill .pa-smeta{margin-top:auto}.pa-drill .pa-sfoot{margin-top:0}.pa-hstatus.drill{background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.pa-hstatus.drill{background:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.pa-hstatus.drill{color:var(--color-primary)}.pa-drilllocked{margin-top:var(--space-3)}.da-preflight{max-width:32.5rem}.da-pf-lead{color:var(--color-ink)}.da-pf-row{gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--text-xs);align-items:flex-start;display:flex}.da-pf-label{color:var(--color-ink-soft);flex:0 0 7.5rem;padding-top:.1875rem;font-weight:600}.da-pf-chips{flex-wrap:wrap;gap:.375rem;display:flex}.da-pf-est{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-ink);margin:var(--space-3) 0 var(--space-2);font-weight:700}.sp-modal .da-pf-note{font-size:var(--text-xs);margin-bottom:var(--space-2)}.da-stage{gap:var(--space-4);padding:0 var(--space-6) var(--space-5);flex:1;grid-template-columns:minmax(0,1fr) 20rem;align-items:start;width:100%;max-width:87.5rem;min-height:0;margin-inline:auto;display:grid}@media (max-width:900px){.da-stage{grid-template-columns:1fr}}.da-left{min-width:0}.da-firebox,.da-left{gap:var(--space-4);flex-direction:column;display:flex}.da-firebox{border-radius:var(--radius-panel);padding:var(--space-4);color:#eef4fa;box-shadow:var(--shadow-panel);background:radial-gradient(35rem 18.75rem at 15% 0,#00b9e938,#0000 60%),radial-gradient(32.5rem 20rem at 100% 100%,#0f4a8b59,#0000 60%),#0c2233;position:relative}.da-roomtop{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.da-rec{letter-spacing:.06em;text-transform:uppercase;color:#ffd2cc;align-items:center;gap:.4375rem;font-size:.6875rem;font-weight:700;display:inline-flex}.da-rec i{width:.5rem;height:.5rem;animation:da-rec var(--motion-breathe,2.4s) ease-in-out infinite;background:#ff5a4a;border-radius:50%}@keyframes da-rec{0%,to{box-shadow:0 0 #ff5a4a8c}50%{box-shadow:0 0 0 .375rem #ff5a4a00}}.da-disclose{color:#eef4fac7;align-items:center;gap:.375rem;font-size:.6875rem;display:inline-flex}.da-speakers{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:560px){.da-speakers{grid-template-columns:1fr}}.da-stile{min-height:9.375rem;padding:var(--space-4) var(--space-3);border-radius:var(--radius-card);background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;transition:box-shadow .2s;display:flex;position:relative}.da-stile.speaking{box-shadow:0 0 0 .125rem #00b9e9bf}.da-pav{color:#fff;width:3.5rem;height:3.5rem;font-weight:700;font-size:var(--text-md);background:linear-gradient(135deg,#0f4a8b,#00b9e9);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.da-pav.g2{background:linear-gradient(135deg,#1f5c4d,#0e7da8)}.da-pav.g3{background:linear-gradient(135deg,#802f7e,#0f4a8b)}.da-pav.me{background:linear-gradient(135deg,#3b4a5a,#6b7f93)}.da-nameplate{font-size:var(--text-sm);text-align:center;font-weight:600}.da-corner{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-chip);color:#bfefff;background:#00b9e938;padding:.125rem .4375rem;font-size:.625rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.da-corner.me{color:#eef4fa;background:#ffffff24}.da-objcard{padding:var(--space-4);border-radius:var(--radius-card);background:#ffffff14;border:1px solid #ffffff24;margin:0}.da-objcard .da-ohead{justify-content:space-between;gap:var(--space-3);letter-spacing:.05em;text-transform:uppercase;color:#eef4fab3;flex-wrap:wrap;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:flex}.da-objcard .da-otime{font-family:var(--font-data);font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0}.da-objcard p{font-family:var(--font-display);margin:0;font-size:clamp(1.125rem,2.2vw,1.5rem);font-weight:600;line-height:1.3}.da-objcard.da-idle p{font-size:var(--text-md);color:#eef4fab3;font-weight:500}.da-answer{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.da-ahead{font-family:var(--font-display);font-size:var(--text-sm);align-items:center;gap:.5rem;font-weight:700;display:flex}.da-okdot{background:var(--color-ok);border-radius:50%;width:.5rem;height:.5rem}.da-awords{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink-soft);margin-left:auto;font-weight:600}.da-textarea{resize:vertical;width:100%;min-height:8.75rem;font:inherit;font-size:var(--text-md);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-bg);color:var(--color-ink);line-height:1.5}.da-textarea:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:1px}.da-afoot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.da-afoot small{color:var(--color-ink-soft);font-size:.6875rem}.da-rail{background:var(--glass-frost-bg);-webkit-backdrop-filter:blur(var(--glass-frost-blur));border:1px solid var(--glass-frost-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-frost);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.da-rail{background:var(--color-surface)}}.da-rail h2{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-soft);margin:0;font-weight:700}.da-drumwrap{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.da-drum{background:var(--color-line);border-radius:50%;position:relative}@supports (color:color-mix(in lab,red,red)){.da-drum{background:color-mix(in srgb,var(--color-line) 35%,transparent)}}.da-drum{border:1px solid var(--color-line)}.da-pin{border-left:.375rem solid #0000;border-right:.375rem solid #0000;border-top:.5625rem solid var(--color-primary);width:0;height:0;top:-.4375rem;left:calc(50% - .375rem)}.da-arc,.da-pin{position:absolute}.da-arc{--p:0;background:conic-gradient(var(--color-primary) calc(var(--p) * 1%),var(--color-line) 0);border-radius:50%;inset:1.375rem}@supports (color:color-mix(in lab,red,red)){.da-arc{background:conic-gradient(var(--color-primary) calc(var(--p) * 1%),color-mix(in srgb,var(--color-line) 55%,transparent) 0)}}.da-arc{transition:background .25s linear}.da-arc:after{content:"";background:var(--color-surface);border-radius:50%;position:absolute;inset:.5rem}.da-hub{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.da-hub b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700}.da-hub small{font-size:.625rem;font-weight:600}.da-cham,.da-hub small{color:var(--color-ink-soft)}.da-cham{width:2.75rem;height:2.75rem;line-height:1;font-family:var(--font-data);font-variant-numeric:tabular-nums;background:var(--color-surface);border:.125rem solid var(--color-line);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;transition:left .3s,top .3s;display:inline-flex;position:absolute}.da-cham small{letter-spacing:.04em;font-size:.5625rem;font-weight:700}.da-cham.done{border-color:var(--color-ok);color:var(--color-ok);background:var(--color-ok-bg)}.da-cham.now{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.da-cham.now{box-shadow:0 0 0 .25rem color-mix(in srgb,var(--color-primary) 20%,transparent)}}.da-cham.static{position:static}.da-speaknow{font-size:var(--text-xs);color:var(--color-primary);font-weight:700}.da-drumnote{color:var(--color-ink-soft);text-align:center;margin:0;font-size:.6875rem}.da-facts,.da-last{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.da-last p{color:var(--color-ink-soft);margin:0;line-height:1.45}.da-last p,.da-lhead{font-size:var(--text-xs)}.da-lhead{align-items:center;gap:.625rem;display:flex}.da-lhead b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.da-lscore{border-radius:var(--radius-chip);text-align:center;min-width:2.125rem;font-family:var(--font-data);font-variant-numeric:tabular-nums;background:var(--color-ok-bg);color:var(--color-ok);flex:none;padding:.1875rem .4375rem;font-weight:700}.da-better{color:var(--color-ink)}.da-metrics{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.da-met{text-align:center;flex-direction:column;gap:.125rem;display:flex}.da-met b{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-md)}.da-met small{color:var(--color-ink-soft);font-size:.625rem}.da-result{max-width:35rem}.da-resring{margin-bottom:var(--space-3);justify-content:center;display:flex}.sp-modal .da-delta{font-family:var(--font-data);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2);font-weight:600}.sp-modal .da-feedback{color:var(--color-ink);line-height:1.5}.da-feedback svg{color:var(--color-ai-ink);vertical-align:-1px}.da-critchips{margin-bottom:var(--space-3);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.da-critchips small{color:var(--color-ink-soft);font-weight:600}.chip.da-crit.ok{background:var(--color-ok-bg);color:var(--color-ok)}.chip.da-crit.mid{background:var(--color-warn-bg);color:var(--color-warn)}.chip.da-crit.bad{background:var(--color-danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.chip.da-crit.bad{background:color-mix(in srgb,var(--color-danger,#b42318) 14%,transparent)}}.chip.da-crit.bad{color:var(--color-danger,#b42318)}.da-noev{opacity:.8;margin-left:.25rem;font-style:normal;font-weight:500}.da-betterbox{border:1px solid var(--color-ai-ink)}@supports (color:color-mix(in lab,red,red)){.da-betterbox{border:1px solid color-mix(in srgb,var(--color-ai-ink) 35%,transparent)}}.da-betterbox{background:var(--color-ai-ink)}@supports (color:color-mix(in lab,red,red)){.da-betterbox{background:color-mix(in srgb,var(--color-ai-ink) 8%,transparent)}}.da-betterbox{border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.da-betterbox small{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ai-ink);margin-bottom:.25rem;font-size:.65625rem;font-weight:700;display:block}.da-betterbox p{font-size:var(--text-sm);color:var(--color-ink);margin:0;line-height:1.5}.da-final{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--space-6);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.da-final h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.da-finalsub{color:var(--color-ink-soft);font-size:var(--text-sm);margin:0}.da-finalchams{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.da-finalnote{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0}.da-finalfoot{justify-content:center}.da-final .da-betterbox{text-align:left;width:100%;max-width:35rem}.sr-drounds{gap:var(--space-2);flex-direction:column;display:flex}.sr-dround{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-3);gap:var(--space-3);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid}.sr-dround .da-cham.static{width:2.75rem;height:2.75rem}.sr-dbody{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:.375rem;display:flex}.sr-dbody .sr-dlabel{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.65625rem;font-weight:700}.sr-dbody blockquote{margin:0;font-weight:600}.sr-dbody p{margin:0;line-height:1.5}.sr-dbody .sr-dmeta{font-size:var(--text-xs);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.sr-dbody .sr-dfeedback{color:var(--color-ink);font-size:var(--text-xs)}.qs-obj{border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-3);margin-bottom:var(--space-2);background:var(--color-surface);flex-direction:column}.qs-obj,.qs-objhead{gap:var(--space-2);display:flex}.qs-objhead{align-items:center;font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:700}.qs-objhead .qs-objdel{border-radius:var(--radius-chip);font:inherit;font-size:var(--text-xs);color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:.125rem .375rem}.qs-objhead .qs-objdel:hover:not(:disabled){background:var(--color-danger,#b42318)}@supports (color:color-mix(in lab,red,red)){.qs-objhead .qs-objdel:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger,#b42318) 12%,transparent)}}.qs-objhead .qs-objdel:hover:not(:disabled){color:var(--color-danger,#b42318)}.qs-objhead .qs-objdel:disabled{opacity:.5;cursor:default}.qs-obj textarea{min-height:3.5rem}.qs-objtargets{color:var(--color-ink-soft);flex-wrap:wrap;gap:.375rem;display:flex}.qs-objtargets,.qs-objtargets label{font-size:var(--text-xs);align-items:center}.qs-objtargets label{border:1px solid var(--color-line);border-radius:var(--radius-chip);cursor:pointer;gap:.25rem;padding:.125rem .5rem;display:inline-flex}.qs-objtargets label:has(input:checked){border-color:var(--color-primary);color:var(--color-primary)}.qs-poolnote{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--color-ink-soft);font-weight:700}.qs-poolnote[data-ok="1"]{color:var(--color-ok)}.qs-seg{flex-wrap:wrap;gap:.25rem;display:inline-flex}.qs-seg button{font:inherit;font-size:var(--text-xs);border-radius:var(--radius-chip);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-soft);cursor:pointer;padding:.3125rem .6875rem;font-weight:600}.qs-seg button[aria-pressed=true]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.qs-seg button[aria-pressed=true]{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.qs-seg button:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.da-rec i{animation:none}.da-arc,.da-cham,.da-stile{transition:none}}.da-topicchip{text-overflow:ellipsis;white-space:nowrap;max-width:20rem;overflow:hidden}.ma-shell{background:var(--color-bg);gap:var(--space-4);min-height:100dvh;padding:var(--space-4);flex-direction:column;display:flex}.ma-top{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);flex-wrap:wrap;display:flex}.ma-exit{color:var(--color-text-muted);font-size:var(--text-sm);text-decoration:none}.ma-exit:hover{text-decoration:underline}.ma-title{font-family:var(--font-display);font-size:var(--text-md)}.ma-clock,.ma-rubric{font-size:var(--text-sm);color:var(--color-text-muted)}.ma-clock{font-variant-numeric:tabular-nums;margin-left:auto}.ma-kpis{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ma-kpi{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-4);flex-direction:column;gap:.125rem;display:flex}.ma-kpi strong{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.ma-kpilabel{font-size:var(--text-sm)}.ma-kpitarget{font-size:var(--text-xs);color:var(--color-text-muted)}.ma-kpi[data-verdict=met] strong{color:var(--color-success,#12805c)}.ma-kpi[data-verdict=close] strong{color:var(--color-warning,#b54708)}.ma-kpi[data-verdict=missed] strong{color:var(--color-danger,#b42318)}.ma-sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.ma-cols{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.ma-col{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-3);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ma-col[data-step=warn] .ma-wait{color:var(--color-warning,#b54708);font-weight:600}.ma-colhead{align-items:center;gap:var(--space-2);display:flex}.ma-av{background:var(--color-bg-subtle,#eef2f6);width:2rem;height:2rem;font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ma-who{flex-direction:column;min-width:0;display:flex}.ma-wait,.ma-who span{font-size:var(--text-xs);color:var(--color-text-muted)}.ma-wait{font-variant-numeric:tabular-nums;margin-left:auto}.ma-col[data-step=alert] .ma-wait{color:var(--color-danger,#b42318);font-weight:600}.ma-topic{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.ma-thread{gap:var(--space-2);max-height:46vh;margin:0;padding:0;list-style:none;overflow-y:auto}.ma-thread,.ma-thread li{flex-direction:column;display:flex}.ma-thread li{gap:.125rem}.ma-thread p{padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);font-size:var(--text-sm);background:var(--color-bg-subtle,#eef2f6);margin:0}.ma-thread li.me p{background:var(--color-accent-soft,#e4eefb);align-self:flex-end}.ma-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.ma-composer{gap:var(--space-2);flex-direction:column;display:flex}.ma-composer textarea{resize:vertical;width:100%;min-height:4.625rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-panel);font:inherit;font-size:var(--text-sm);background:var(--color-bg);color:inherit}.ma-priority{font-size:var(--text-sm);margin:0;font-weight:600}.ma-donecard{text-align:center;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);max-width:32.5rem;padding:var(--space-6);margin:auto}.ma-pf-targets{margin:0 0 var(--space-3);padding-left:var(--space-5);font-size:var(--text-sm)}.mr-shell{max-width:56.25rem;padding:var(--space-5) var(--space-4);gap:var(--space-4);margin:0 auto}.mr-shell,.mr-top{flex-direction:column;display:flex}.mr-top{gap:var(--space-1)}.mr-exit{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}.mr-top h1{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.mr-note{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);margin:0}.mr-block,.mr-note{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.mr-block{padding:var(--space-4)}.mr-block h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-md)}.mr-chats,.mr-kpis{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mr-chats li,.mr-kpis li{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto auto;align-items:baseline;display:grid}.mr-kpis li[data-verdict=met] .mr-kverdict{color:var(--color-success,#12805c)}.mr-kpis li[data-verdict=close] .mr-kverdict{color:var(--color-warning,#b54708)}.mr-kpis li[data-verdict=missed] .mr-kverdict{color:var(--color-danger,#b42318)}.mr-csum,.mr-ktarget{font-size:var(--text-sm);color:var(--color-text-muted)}.mr-kvalue{font-variant-numeric:tabular-nums}.mr-cbadge,.mr-kverdict{font-size:var(--text-xs)}.mr-chats li{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto}.mr-foot{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.mr-foot .btn{margin-left:0}.mr-foot span{margin-right:auto}@media (max-width:900px){.ma-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-cols,.mr-chats li,.mr-kpis li{grid-template-columns:1fr}.mr-chats li,.mr-kpis li{gap:var(--space-1)}}.pa-chals{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pa-chal{border:1px solid var(--w)}@supports (color:color-mix(in lab,red,red)){.pa-chal{border:1px solid color-mix(in srgb,var(--w) 35%,var(--color-line))}}.pa-chal{background:var(--w)}@supports (color:color-mix(in lab,red,red)){.pa-chal{background:color-mix(in srgb,var(--w) 9%,var(--color-surface))}}.pa-chal{border-radius:var(--radius-card);padding:var(--space-4)}.pa-chal.phase-ended{opacity:.86}.pa-chalhead{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.pa-chalhead b{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink)}.pa-chalic{color:var(--w);display:inline-flex}.pa-chaltext{font-size:var(--text-sm);color:var(--color-ink);margin:0 0 var(--space-3)}.pa-chalgoal{background:var(--w);border-radius:.375rem;height:.5rem}@supports (color:color-mix(in lab,red,red)){.pa-chalgoal{background:color-mix(in srgb,var(--w) 14%,var(--color-surface-2))}}.pa-chalgoal{margin-bottom:.375rem;overflow:hidden}.pa-chalgoal i{background:var(--w);border-radius:.375rem;height:100%;display:block}.pa-chalnote{color:var(--color-ink-soft);margin:0 0 var(--space-3);font-size:.65625rem}.pa-chalfoot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pa-chalbadge{font-weight:700}.pa-chalprivacy{color:var(--color-ink-soft);margin:var(--space-2) 0 0;font-size:.65625rem}.pt-chal .pt-phead{flex-wrap:wrap;gap:.5rem}.pt-chal-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pt-chal-card{--w:#a16a00;border:1px solid var(--w)}@supports (color:color-mix(in lab,red,red)){.pt-chal-card{border:1px solid color-mix(in srgb,var(--w) 35%,var(--color-line))}}.pt-chal-card{background:var(--w)}@supports (color:color-mix(in lab,red,red)){.pt-chal-card{background:color-mix(in srgb,var(--w) 8%,var(--color-surface))}}.pt-chal-card{border-radius:var(--radius-card);padding:var(--space-4)}[data-theme=dark] .pt-chal-card{--w:#e0b25a}.pt-chal-card.phase-ended{opacity:.86}.pt-chal-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.375rem;display:flex}.pt-chal-head b{font-family:var(--font-display);font-size:var(--text-md)}.pt-chal-ic{color:var(--w);display:inline-flex}.pt-chal-text{font-size:var(--text-sm);margin:0 0 var(--space-3)}.pt-chal-goal{background:var(--w);border-radius:.375rem;height:.5rem}@supports (color:color-mix(in lab,red,red)){.pt-chal-goal{background:color-mix(in srgb,var(--w) 14%,var(--color-surface-2))}}.pt-chal-goal{margin-bottom:.375rem;overflow:hidden}.pt-chal-goal i{background:var(--w);border-radius:.375rem;height:100%;display:block}.pt-chal-note{color:var(--color-ink-soft);margin:0 0 var(--space-3);font-size:.65625rem}.pt-chal-foot{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pt-chal-board{margin-top:var(--space-3);border-top:1px dashed var(--color-line);padding-top:var(--space-3)}.pt-chal-rows{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.pt-chal-rows li{font-size:var(--text-sm);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.pt-chal-rank{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-ink-soft)}.pt-chal-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pt-chal-rounds{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-weight:700}.pt-chal-form{gap:var(--space-3)}.pt-chal-form,.pt-chal-form label{flex-direction:column;display:flex}.pt-chal-form label{font-size:var(--text-sm);gap:.25rem}.pt-chal-form label>span{font-weight:600}.pt-chal-form label small{font-size:var(--text-xs);color:var(--color-ink-soft)}.pt-chal-form input,.pt-chal-form select,.pt-chal-form textarea{font:inherit;border-radius:var(--radius-chip);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);padding:.5rem .625rem}.pt-chal-row2{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:640px){.pt-chal-row2{grid-template-columns:1fr}}.pt-chal-form .pt-chal-check{flex-direction:row;align-items:center;gap:.5rem}.pt-chal-form .pt-chal-check input{width:1rem;height:1rem;padding:0}.pt-lauf.pt-static{padding:.625rem var(--space-4);flex-wrap:wrap;align-items:center;gap:.6875rem;display:flex}.pt-lauf.pt-static .btn{margin-left:auto}.pt-empty{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-ink-soft)}.pt-actions{padding:var(--space-3) var(--space-4) var(--space-2)}.pt-btnrow{gap:var(--space-2);flex-wrap:wrap;display:flex}.pt-hsub a{color:inherit}.pt-eyebrow a{color:inherit;text-decoration:underline}.badge-decide{color:var(--color-decide-hover)}[data-theme=dark] .badge-decide{color:var(--color-decide)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .badge-decide{color:color-mix(in srgb,var(--color-decide) 65%,white)}}.sr-tr.ki .sr-tchip{color:var(--color-ai-deep)}@supports (color:color-mix(in lab,red,red)){.sr-tr.ki .sr-tchip{color:color-mix(in srgb,var(--color-ai-deep) 80%,black)}}[data-theme=dark] .sr-tr.ki .sr-tchip{color:var(--color-ai-deep)}.vs-root{min-height:100vh;color:var(--color-ink);background:radial-gradient(51.25rem 26.25rem at 4% -8%,#0096a024,transparent 60%),radial-gradient(42.5rem 23.75rem at 99% 2%,#0f4a8b1c,transparent 60%),var(--color-bg);flex-direction:column;display:flex}.vs-topbar{z-index:40;padding:var(--space-3) var(--space-6);position:sticky;top:0}.vs-topglass{align-items:center;gap:var(--space-3);padding:.5625rem var(--space-4);border-radius:var(--radius-control);background:var(--glass-clear-bg);-webkit-backdrop-filter:blur(var(--glass-clear-blur)) saturate(var(--glass-clear-saturate));border:1px solid var(--glass-clear-border);box-shadow:var(--shadow-glass);flex-wrap:wrap;display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vs-topglass{background:var(--glass-fallback-bg)}}.vs-exit{font-size:var(--text-sm);color:var(--color-ink-soft);border-radius:var(--radius-control);align-items:center;gap:.4375rem;padding:.4375rem .75rem;font-weight:600;text-decoration:none;display:inline-flex}.vs-exit:hover{background:var(--color-surface-2);color:var(--color-ink)}.vs-ttitle{font-family:var(--font-display);font-size:var(--text-md);min-width:0;font-weight:700}.vs-mode{font-size:var(--text-xs);border:1px solid var(--color-line);color:var(--color-ink-soft);border-radius:62.4375rem;padding:.1875rem .5625rem;font-weight:700}.vs-mode.practice{color:var(--color-accent);border-color:#0096a066}.vs-chip{font-size:var(--text-xs);color:var(--color-ink-soft);background:var(--color-surface-2);border-radius:62.4375rem;padding:.1875rem .5625rem}.vs-stage{gap:var(--space-4);padding:0 var(--space-6) var(--space-5);flex:1;grid-template-columns:minmax(0,1fr) 18.75rem;width:100%;max-width:87.5rem;min-height:0;margin-inline:auto;display:grid}@media (max-width:1020px){.vs-stage{grid-template-columns:1fr}}.vs-left{gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.vs-callroom{border-radius:var(--radius-panel);padding:var(--space-4);color:#e8eef7;background:linear-gradient(#0e1420,#0a0f18);border:1px solid #ffffff14;flex-direction:column}.vs-callroom,.vs-roomtop{gap:var(--space-3);display:flex}.vs-roomtop{align-items:center;font-size:var(--text-xs);flex-wrap:wrap}.vs-rec{color:#ff8a8a;align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.vs-rec i{background:#ff5c5c;border-radius:50%;width:.4375rem;height:.4375rem;animation:vs-pulse 1.6s ease-in-out infinite}@keyframes vs-pulse{50%{opacity:.35}}.vs-disclose{color:#e8eef7b8}.vs-speakers{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (max-width:640px){.vs-speakers{grid-template-columns:1fr}}.vs-tile{aspect-ratio:4/3;border-radius:var(--radius-card);background:#ffffff0a;border:1px solid #ffffff17;place-items:center;display:grid;position:relative;overflow:hidden}.vs-tile.speaking{border-color:#00c8d299;box-shadow:0 0 0 .1875rem #00c8d224}.vs-center{place-items:center;gap:.625rem;display:grid}.vs-mav,.vs-pav{width:4rem;height:4rem;font-weight:700;font-size:var(--text-lg);color:#fff;background:linear-gradient(135deg,#0f4a8b,#00b9e9);border-radius:50%;place-items:center;display:grid}.vs-mav{background:linear-gradient(135deg,#3c4a5e,#66788f)}.vs-selfview{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.vs-eq{align-items:flex-end;gap:.1875rem;height:1rem;display:inline-flex}.vs-eq i{background:#00c8d2;border-radius:.125rem;width:.1875rem;height:100%;animation:vs-eq .9s ease-in-out infinite}.vs-eq i:nth-child(2){animation-delay:.12s}.vs-eq i:nth-child(3){animation-delay:.24s}.vs-eq i:nth-child(4){animation-delay:.36s}.vs-eq i:nth-child(5){animation-delay:.48s}@keyframes vs-eq{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.vs-eq i,.vs-rec i{animation:none}.vs-eq i{transform:scaleY(.6)}}.vs-nameplate{font-size:var(--text-xs);color:#e8eef7;background:#00000073;border-radius:62.4375rem;padding:.1875rem .5rem;font-weight:600;position:absolute;bottom:.5625rem;left:.625rem}.vs-corner{letter-spacing:.04em;text-transform:uppercase;color:#e8eef7a6;font-size:.625rem;position:absolute;top:.5625rem;right:.625rem}.vs-callbar{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vs-rbtn{color:#e8eef7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;width:2.375rem;height:2.375rem}.vs-rbtn[aria-pressed=false]{background:#ff5c5c29;border-color:#ff5c5c66}.vs-calltime{font-variant-numeric:tabular-nums;color:#e8eef7;text-align:center;min-width:3.625rem;font-weight:700}.vs-btn-end{color:#fff;background:#d9382f;border:0}.vs-btn-end:hover{background:#c22f27}.vs-transwin{border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);flex-direction:column;min-height:0;display:flex}.vs-twhead{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);font-size:var(--text-sm);font-weight:700;display:flex}.vs-livedot{font-size:var(--text-xs);color:var(--color-ink-soft);align-items:center;gap:.375rem;margin-left:auto;font-weight:500;display:inline-flex}.vs-livedot i{background:var(--color-accent);border-radius:50%;width:.375rem;height:.375rem}.vs-tbody{padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-height:0;max-height:calc(100vh - 28.75rem);display:flex;overflow:auto}.vs-twempty{font-size:var(--text-sm);color:var(--color-ink-soft);margin:0}.vs-turn{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.vs-tchip{background:var(--color-surface-2);color:var(--color-ink);white-space:nowrap;border-radius:62.4375rem;padding:.1875rem .4375rem;font-size:.625rem;font-weight:700}.vs-turn.ki .vs-tchip{color:var(--color-ink-soft)}.vs-tw2{font-size:var(--text-sm);margin:0;line-height:1.55}.vs-rail{background:var(--glass-frost-bg);-webkit-backdrop-filter:blur(var(--glass-frost-blur));border:1px solid var(--glass-frost-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-frost);padding:var(--space-4);gap:var(--space-3);flex-direction:column;max-height:calc(100vh - 5.75rem);display:flex;overflow:auto}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vs-rail{background:var(--color-surface)}}.vs-rail h2{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-soft);margin:0;font-weight:700;display:flex}.vs-hlive{letter-spacing:0;text-transform:none;color:var(--color-accent);align-items:center;gap:.3125rem;margin-left:auto;font-size:.625rem;display:inline-flex}.vs-hlive i{background:var(--color-accent);border-radius:50%;width:.375rem;height:.375rem}.vs-mets{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.vs-met{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);padding:var(--space-3);gap:.125rem;display:grid}.vs-met b{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.vs-met small,.vs-railnote{font-size:var(--text-xs);color:var(--color-ink-soft)}.vs-railnote{margin:0;line-height:1.5}.vs-failed,.vs-preflight,.vs-processing{width:100%;max-width:40rem;margin:var(--space-6) auto;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface)}.vs-failed h1,.vs-preflight h1,.vs-processing h1{font-family:var(--font-display);font-size:var(--text-lg);margin:0 0 var(--space-3)}.vs-pfrow{align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:flex}.vs-pfwho{font-weight:600;font-size:var(--text-sm);gap:.1875rem;display:grid}.vs-pfwho small{color:var(--color-ink-soft);font-weight:400}.vs-pfbriefing,.vs-pfconsent,.vs-pfnote{font-size:var(--text-sm);margin:var(--space-3) 0 0;line-height:1.6}.vs-pfconsent{padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-2)}.vs-pfnote{font-size:var(--text-xs);color:var(--color-ink-soft)}.vs-pfchecks{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.vs-pfcheck{color:var(--color-ink-soft)}.vs-pfcheck,.vs-pfwarn{font-size:var(--text-sm)}.vs-pfwarn{color:#d9382f}.vs-pffoot{align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.vs-pffootnote{font-size:var(--text-xs);color:var(--color-ink-soft);margin-right:auto}.vs-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.vs-steps li{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);display:flex}.vs-steps li.run{border-color:var(--color-accent)}.vs-steps li.wait{opacity:.55}.vs-st{font-size:var(--text-sm);gap:.125rem;font-weight:600;display:grid}.vs-st small{color:var(--color-ink-soft);font-weight:400}.vs-warnbox{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-card);background:var(--color-surface-2);font-size:var(--text-sm)}.filterrow .hintline{font-size:var(--text-xs);color:var(--color-ink-soft)}.fsel>span{color:var(--color-ink-soft);font-weight:500}.fsel>b{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-weight:700;overflow:hidden}.fsel>svg{color:var(--color-ink-soft);flex:none}.dupcard{background:var(--color-surface);border:1px solid var(--color-warn);position:relative}@supports (color:color-mix(in lab,red,red)){.dupcard{border:1px solid color-mix(in srgb,var(--color-warn) 35%,var(--color-line))}}.dupcard{border-radius:var(--radius-card);padding:var(--space-4);margin-bottom:var(--space-4);gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex;overflow:hidden}.dupcard:before{content:"";background:var(--color-warn);width:.25rem;position:absolute;top:0;bottom:0;left:0}.dupcard .dtext{min-width:17.5rem;font-size:var(--text-sm);flex:1}.dupcard .dtext p{margin:0}.dupcard .dhead{flex-wrap:wrap;align-items:center;gap:.5625rem;margin-bottom:.375rem;display:flex}.dupcard .dsig{flex-wrap:wrap;gap:.3125rem;margin-top:.5rem;display:flex}.dupcard .dact{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chip.sig{background:var(--color-warn-bg);color:var(--color-warn);cursor:help;font-weight:600}.chip.sig.same{background:var(--color-ok-bg);color:var(--color-ok)}.score{width:2rem;height:2rem;font-family:var(--font-data);font-variant-numeric:tabular-nums;cursor:help;border:2px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.score.hi{background:var(--color-ok-bg);color:var(--color-ok);border-color:var(--color-ok)}@supports (color:color-mix(in lab,red,red)){.score.hi{border-color:color-mix(in srgb,var(--color-ok) 35%,transparent)}}.score.mid{background:var(--color-warn-bg);color:var(--color-warn);border-color:var(--color-warn)}@supports (color:color-mix(in lab,red,red)){.score.mid{border-color:color-mix(in srgb,var(--color-warn) 35%,transparent)}}.score.low{background:var(--color-err-bg);color:var(--color-err);border-color:var(--color-err)}@supports (color:color-mix(in lab,red,red)){.score.low{border-color:color-mix(in srgb,var(--color-err) 35%,transparent)}}.rc-candidates .rchead-row,.rc-candidates .rcrow{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 9.375rem 4rem 8.125rem}.rc-candidates .rcstage{flex-flow:wrap;align-items:center}.rc-candidates .pcell small .badge{vertical-align:middle}.rc-jobs3 .rchead-row,.rc-jobs3 .rcrow{grid-template-columns:minmax(0,1.6fr) 6.5rem minmax(0,1.1fr) 5.25rem auto}.rc-jobs3 .pact{white-space:nowrap;gap:.5rem}.mxgroup{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);margin:var(--space-3) 0 var(--space-1);align-items:center;gap:.5rem;font-weight:700;display:flex}.mxgroup:first-child{margin-top:0}.mxrow{border-bottom:1px dashed var(--color-line);font-size:var(--text-sm);grid-template-columns:2.125rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5625rem 0;display:grid}.mxrow:last-of-type{border-bottom:none}.mxrow .mic{background:var(--color-chip-bg);width:2.125rem;height:2.125rem;color:var(--color-chip-ink);border-radius:.5625rem;justify-content:center;align-items:center;display:inline-flex}.mxrow .mt{min-width:0;line-height:1.35}.mxrow .mt b{font-weight:600;font-size:var(--text-sm);display:block}.mxrow .mt small{color:var(--color-ink-soft);font-size:.6875rem}.mxstate{flex:none;align-items:center;gap:.375rem;display:flex}.chip.gate{background:var(--color-warn-bg);color:var(--color-warn);font-weight:600}.sgrid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:1080px){.sgrid{grid-template-columns:1fr}}.sgrid>[data-testid=studio-emails]{order:1}.sgrid>[data-testid=studio-voicebot]{order:2}.sgrid>[data-testid=studio-snippets]{order:3}.sgrid>[data-testid=studio-transparency]{order:4}.sgrid>[data-testid=studio-indeed]{order:5}.sgrid>[data-testid=studio-n8n]{order:6}.sgrid>.rcpanel{border-radius:var(--radius-panel);background:var(--glass-frost-bg);-webkit-backdrop-filter:blur(var(--glass-frost-blur)) saturate(var(--glass-frost-saturate));border:1px solid var(--glass-frost-border);box-shadow:var(--shadow-frost);position:relative;overflow:hidden}.sgrid>.rcpanel:before{content:"";background:radial-gradient(circle,var(--color-ai),transparent 70%);border-radius:50%;width:11.25rem;height:11.25rem;position:absolute;top:-3.75rem;right:-3.75rem}@supports (color:color-mix(in lab,red,red)){.sgrid>.rcpanel:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-ai) 16%,transparent),transparent 70%)}}.sgrid>.rcpanel:before{pointer-events:none}.sgrid>.rcpanel[aria-disabled=true]{opacity:.75}.sicon{color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-ai-deep));border-radius:.75rem;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.sicon.i2{background:linear-gradient(135deg,#0e7da8,#00b9e9)}.sicon.i3{background:linear-gradient(135deg,#802f7e,#0f4a8b)}.sicon.i4{background:linear-gradient(135deg,#0c2233,#0f4a8b)}.srow{border-top:1px dashed var(--color-line);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5625rem;padding:.5rem 0;display:flex}.srow:first-child{border-top:none}.srow>.psub{flex:none;font-weight:600}.srow code{min-width:0;font-family:var(--font-data);font-size:var(--text-xs);background:var(--color-surface-2);border:1px solid var(--color-line);overflow-wrap:anywhere;border-radius:.375rem;flex:12rem;padding:.25rem .5rem}.srow .btn{flex:none}.ivrow{padding:.6875rem var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:3.5rem minmax(0,1fr) minmax(0,auto);gap:.6875rem}.ivrow .who{min-width:0}.ivrow .who b{font-weight:600}.ivrow .who small{color:var(--color-ink-soft);font-size:.6875rem;display:block}.ivrow .act{max-width:17rem}.window-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface)}.stepper{margin:0 0 var(--space-4);flex-wrap:wrap;gap:.25rem;display:flex}.step,.stepper{align-items:center}.step{font-size:var(--text-xs);color:var(--color-ink-soft);border-radius:var(--radius-control);border:1px solid var(--color-line);background:#ffffff8c;gap:.4375rem;padding:.375rem .8125rem;font-weight:600;display:inline-flex}[data-theme=dark] .step{background:#ffffff0f}.step .dot{background:var(--color-line);border-radius:50%;flex:none;width:.5rem;height:.5rem}.step.done{color:var(--color-ok);border-color:var(--color-ok)}@supports (color:color-mix(in lab,red,red)){.step.done{border-color:color-mix(in srgb,var(--color-ok) 30%,var(--color-line))}}.step.done .dot{background:var(--color-ok)}.step.now{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary);box-shadow:0 .375rem 1rem #0f4a8b47}.step.now .dot{background:var(--color-on-primary)}.stepper .sarrow{color:var(--color-ink-soft);font-size:.6875rem}.tabs{border-bottom:1px solid var(--color-line);margin-bottom:var(--space-4);gap:.125rem;display:flex;overflow-x:auto}.tabs>a,.tabs>button{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer;white-space:nowrap;transition:color var(--motion-micro);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6875rem 1rem;font-weight:600;text-decoration:none}.tabs>a:hover,.tabs>a[aria-current=true],.tabs>button:hover,.tabs>button[aria-selected=true]{color:var(--color-link);border-bottom-color:var(--color-link)}.profile{align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.profile .pmeta{flex:20rem;min-width:0}.profile>.pactions{flex:none;justify-content:flex-end;margin-top:0;margin-left:auto}.stepper .stepwrap{align-items:center;gap:.25rem;display:inline-flex}.ra-cols-5{grid-template-columns:minmax(0,1.1fr) minmax(4.5rem,1fr) 3.5rem 4.75rem 4.25rem}.ra-head>span{white-space:normal;min-width:0;line-height:1.2}.lockzone .lockic{color:var(--color-ink-soft);flex:none;margin-top:.125rem;display:inline-flex}.lockzone .locktext{min-width:0;font-size:var(--text-sm);flex:1}.lockzone .locktext b{font-weight:600;display:block}.lockzone .locktext small{color:var(--color-ink-soft);margin-top:.125rem;font-size:.6875rem;display:block}@media (max-width:860px){.rc-candidates .rchead-row,.rc-candidates .rcrow,.rc-jobs3 .rchead-row,.rc-jobs3 .rcrow{grid-template-columns:minmax(0,1fr) 6.875rem}}.dd-panel.dd-scroll{max-height:var(--radix-dropdown-menu-content-available-height,60vh);overflow-y:auto}.aca-bento{margin-top:var(--space-4);display:block}.aca-herocard{min-height:18.75rem;margin-bottom:var(--space-6);border-radius:var(--radius-panel);color:#fff;background:linear-gradient(115deg,#0c2233,#0f4a8b 55%,#0e7da8);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 1.125rem 2.5rem #0c223347}.aca-herocard:before{content:"";background:radial-gradient(150% 120% at 85% 15%,#00b9e966,#0000 55%);position:absolute;inset:0}.aca-herocard .hero-in{padding:var(--space-8);max-width:40rem;position:relative}.aca-herocard .htag{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-chip);background:#ffffff2e;border:1px solid #ffffff4d;align-items:center;gap:.4375rem;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.aca-herocard h2{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:.875rem 0 .5rem;font-size:1.875rem;font-weight:700;line-height:1.1}.aca-herocard p{font-size:var(--text-sm);opacity:.9;margin:0 0 var(--space-4)}.aca-herocard .hprog{margin-bottom:var(--space-4);opacity:.9;align-items:center;gap:.625rem;font-size:.6875rem;display:flex}.aca-herocard .ht{background:#ffffff40;border-radius:62.4375rem;width:11.25rem;max-width:40vw;height:.3125rem;display:block;overflow:hidden}.aca-herocard .ht i{background:var(--color-ai);height:100%;display:block}.aca-herocard .hplay{right:var(--space-8);bottom:var(--space-8);width:4.625rem;height:4.625rem;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 .75rem 1.75rem #00000040}.aca-herocard .hplay,.btn-white{color:var(--color-primary);background:#fffffff0}.btn-white{border-color:#0000}.btn-lg{font-size:var(--text-md);min-height:2.875rem;padding:.75rem 1.375rem}@media (max-width:700px){.aca-herocard .hplay{display:none}}.aca-rail-head{align-items:baseline;gap:var(--space-3);margin:0 0 var(--space-3);display:flex}.aca-rail-head h3{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.aca-rail-head .spacer{flex:1}.aca-rail-head .more{font-size:var(--text-xs);color:var(--color-link);font-weight:600;text-decoration:none}.aca-rail{gap:var(--space-4);padding:.25rem .25rem var(--space-6);scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.aca-rail>.psub{margin:0 0 var(--space-2)}.aca-card{scroll-snap-align:start;border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);color:inherit;transition:transform var(--motion-micro) var(--motion-ease),box-shadow var(--motion-micro) var(--motion-ease);flex:0 0 16.75rem;text-decoration:none;overflow:hidden}.aca-card:hover{transform:translateY(-.125rem);box-shadow:0 .875rem 1.875rem #0c223324}.aca-card .thumb{aspect-ratio:16/9;color:#ffffffe6;justify-content:center;align-items:center;display:flex;position:relative}.aca-card .thumb.g1{background:linear-gradient(135deg,#0f4a8b,#0e7da8)}.aca-card .thumb.g2{background:linear-gradient(135deg,#1f5c4d,#0e7da8)}.aca-card .thumb.g3{background:linear-gradient(135deg,#802f7e,#0f4a8b)}.aca-card .thumb.g4{background:linear-gradient(135deg,#0c2233,#0f4a8b)}.aca-card .thumb.g5{background:linear-gradient(135deg,#91600a,#c8346e)}.aca-card .play{width:2.875rem;height:2.875rem;color:var(--color-primary);background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center}.aca-card .play,.aca-card .tico{display:inline-flex}.aca-card .ctype{color:#fff;background:#0000006b;align-items:center;gap:.3125rem;display:inline-flex;left:.5625rem}.aca-card .ctype,.aca-card .flag{border-radius:var(--radius-chip);padding:.1875rem .5625rem;font-size:.625rem;font-weight:700;position:absolute;top:.5625rem}.aca-card .flag{right:.5625rem}.aca-card .flag.due{background:var(--color-decide);color:#fff}.aca-card .flag.done{background:var(--color-ok);color:#fff}.aca-card .cb{padding:.75rem .875rem}.aca-card .cb b{font-weight:600;font-size:var(--text-sm);display:block}.aca-card .cm{color:var(--color-ink-soft);margin:.1875rem 0 0;font-size:.6875rem}.aca-card .ctrack{background:var(--color-surface-2);border-radius:62.4375rem;height:.3125rem;margin-top:.5625rem;display:block;overflow:hidden}.aca-card .ctrack i{background:var(--color-primary);height:100%;display:block}.aca-card .cpct{color:var(--color-ink-soft);margin:.3125rem 0 0;font-size:.625rem;font-weight:600}.aca-plist .plist-head,.aca-plist .prow{grid-template-columns:minmax(0,1.5fr) 6.75rem 10rem minmax(0,1fr) 7.375rem;gap:.75rem;display:grid}.aca-plist.cols4 .plist-head,.aca-plist.cols4 .prow{grid-template-columns:minmax(0,1.5fr) 6.75rem minmax(0,1fr) 7.375rem}.aca-plist .plist-head{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:1px solid var(--color-line);padding:.5rem 0;font-size:.625rem;font-weight:700}.aca-plist .prow{padding:var(--space-3) 0;border-bottom:1px dashed var(--color-line);font-size:var(--text-sm);align-items:center;margin:0}.aca-plist .prow:last-child{border-bottom:none}.aca-plist .pcell{min-width:0;line-height:1.35}.aca-plist .pcell b{font-weight:600;font-size:var(--text-sm);display:block}.aca-plist .pcell b,.aca-plist .pcell small{white-space:normal;text-overflow:clip;overflow:visible}.aca-plist .pcell b a{color:inherit;text-decoration:none}.aca-plist .pcell small{color:var(--color-ink-soft);margin-top:.125rem;font-size:.6875rem;display:block}.aca-plist .pcell .badge{margin-bottom:.125rem}.aca-plist .pact{justify-content:flex-end;display:flex}.aca-plist .ptrack{background:var(--color-surface-2);border-radius:62.4375rem;max-width:13.75rem;height:.375rem;margin-top:.375rem;display:block;overflow:hidden}.aca-plist .ptrack i{background:var(--color-primary);border-radius:62.4375rem;height:100%;display:block}@media (max-width:860px){.aca-plist .plist-head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.aca-plist .prow,.aca-plist.cols4 .prow{grid-template-columns:minmax(0,1fr)}.aca-plist .pact{justify-content:flex-start}}.filterbar{padding:var(--space-3) 0;border-bottom:1px solid var(--color-line);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;gap:.4375rem;display:flex}.filterbar .flabel{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.625rem;font-weight:700}.filterbar .fsep{background:var(--color-line);width:1px;height:1.125rem;margin:0 .1875rem}.filterbar .fchips{margin-bottom:0}.panefoot{gap:var(--space-4);padding:var(--space-3) 0 0;margin-top:var(--space-2);border-top:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;display:flex}.panefoot .spacer{flex:1}.lrn-fan,.lrn-fan .fan-tabs{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.lrn-fan{margin:var(--space-2) 0 var(--space-4)}.lrn-fan .fan-tab{border:1px solid var(--color-line);border-radius:var(--radius-card);cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:var(--color-ink-soft);transition:background-color var(--motion-micro) var(--motion-ease),color var(--motion-micro) var(--motion-ease);background:#fff9;align-items:center;gap:.625rem;padding:.6875rem 1.125rem;font-weight:600;display:inline-flex}[data-theme=dark] .lrn-fan .fan-tab{background:#ffffff0f}.lrn-fan .fan-tab:hover:not([disabled]){color:var(--color-ink)}.lrn-fan .fan-tab .cnt{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--color-ink-soft);background:var(--color-surface);border:1px solid var(--color-line);border-radius:62.4375rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700}.lrn-fan .fan-tab[aria-selected=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 .375rem 1rem #0f4a8b47}.lrn-fan .fan-tab[aria-selected=true] .cnt{color:#fff;background:#fff3;border-color:#0000}.lrn-fan .fan-tab[disabled]{cursor:not-allowed;opacity:.7;border-style:dashed}.lrn-plist .plist-head,.lrn-plist .prow{grid-template-columns:minmax(0,1.55fr) 5.5rem 10.75rem minmax(0,1fr) minmax(8.875rem,auto)}.lrn-plist .pact{flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.lrn-plist .pcell .badge+small{margin-top:.25rem}.lrn-plist .btn.btn-ghost.btn-sm{padding-inline:.5rem}@media (max-width:860px){.lrn-plist .prow{grid-template-columns:minmax(0,1fr)}}.hero.imp-hero{background:var(--color-ai-bg);border-color:var(--color-ai-line);align-items:center;gap:var(--space-4)}.imp-hero .porb{background:linear-gradient(135deg,var(--color-primary),var(--color-ai));color:#fff;border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:2.875rem;height:2.875rem;display:inline-flex}.imp-hero .imp-hero-text{flex:1;min-width:16.25rem}.imp-hero h1,.imp-hero p,.imp-picks .chip{color:var(--color-ai-ink)}.imp-picks .chip{border:1px solid var(--color-ai-line);font-size:var(--text-xs);border-radius:var(--radius-control);background:#ffffff8c;padding:.4375rem .875rem;font-weight:600;text-decoration:none}[data-theme=dark] .imp-picks .chip{background:#ffffff0f}.imp-picks .chip[aria-disabled=true]{opacity:.6;border-style:dashed}.imp-picks .chip.chip-active{background:var(--color-ai-deep);color:#fff;border-color:var(--color-ai-deep)}.ao-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ao-row{align-items:center;gap:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;padding:.7rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.ao-row{background:color-mix(in srgb,var(--color-surface) 70%,transparent)}}.ao-row .ao-main{flex:14rem;min-width:0}.ao-row .ao-main b{overflow-wrap:anywhere;font-weight:600;display:block}.ao-meta,.ao-row .ao-main small{color:var(--color-ink-soft);font-size:var(--text-sm)}.ao-row .ao-count{font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:var(--text-lg);text-align:right;min-width:2.5ch;font-weight:600}.ao-row .ao-count.warn{color:var(--color-warn)}.ao-row .ao-state{border:1.5px solid var(--color-line);width:1.4rem;height:1.4rem;color:var(--color-ink-soft);border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.ao-row.done .ao-state{background:var(--color-ok);border-color:var(--color-ok);color:#fff}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{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}