/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{: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:"JetBrains Mono",ui-monospace,monospace;--spacing:.25rem;--radius-sm:12px;--radius-md:18px;--radius-lg:22px;--radius-xl:28px;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f6f5fb;--color-card:#fff;--color-cardSolid:#fff;--color-tile:#ebebf3;--color-tileAlt:#fafafa;--color-panel:#16142a;--color-ink:#0c0c0d;--color-inkSoft:#3a3a3c;--color-muted:#5a5a62;--color-faint:#66666f;--color-hairline:#e7e7ea;--color-track:#d9d9e3;--color-done:#2e8b4a;--color-donePlate:#e9f7ee;--color-doneInk:#256b3b;--color-wait:#c4771f;--color-waitPlate:#fdf1e3;--color-waitInk:#3a3a3c;--color-fail:#e4483a;--color-failPlate:#fcebea;--color-failInk:#bc3a35;--color-work:#467ec7;--color-workPlate:#eaf1fa;--color-workInk:#2f5e9c;--color-accent:#2a4de0;--color-accentHi:#0f7e9e;--color-accentInk:#1f3fc0;--color-accentPlate:#e8eeff;--color-onAccent:#fff;--font-ui:"Inter",system-ui,sans-serif;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--radius-pill:999px}}@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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.my-3{margin-block:var(--spacing-3)}.ms-1{margin-inline-start:var(--spacing-1)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.w-100{width:calc(var(--spacing) * 100)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/background{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow,.shadow\/background{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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,)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.invert,.sepia{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,)}.sepia{--tw-sepia:sepia(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.block-9{block-size:calc(var(--spacing) * 9)}.block-12{block-size:calc(var(--spacing) * 12)}.block-13{block-size:calc(var(--spacing) * 13)}@media (min-width:64rem){.lg\:\!grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px!important}}}:root{--color-solid:#0c0c0d;--color-raise:#ffffffe0;--shadow-raise:inset 0 1px 0 #fff,0 0 0 1px #16142a0d,0 6px 16px #18285a1f;--overlay:#00000073;--on-panel-1:#fff;--on-panel-2:#ffffffdb;--on-panel-3:#ffffffbd;--on-panel-4:#ffffffa3;--panel-chip:#ffffff0f;--panel-chip-on:#ffffff24;--panel-control:#ffffff17;--panel-grid:#ffffff1a;--shadow-card:0 1px 2px #16142a0a,0 8px 24px #16142a0f;--shadow-float:0 10px 28px #18285a47;--color-accentEnd:var(--color-accentHi);--grad-accent:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accentEnd) 100%);--color-focus:var(--color-accent);--color-failSolid:#bc3a35;--color-switchOff:#929292}@supports (color:color-mix(in lab,red,red)){:root{--color-switchOff:color-mix(in oklab,var(--color-ink) 45%,var(--color-card))}}:root{--color-panel:#11183b}@supports (color:color-mix(in lab,red,red)){:root{--color-panel:color-mix(in oklab,var(--color-accent) 20%,#0b0b12)}}:root{--tone-a:var(--color-accent);--tone-b:var(--color-accentHi);--t-press:.1s;--t-popover:.15s;--t-small:.18s;--t-pop:.2s;--pop-step:35ms;--t-sheet:.25s;--t-push:.26s;--t-drawer:.3s;--t-toast:.4s;--t-reveal:.9s;--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1);--ease-reveal:cubic-bezier(.33,1,.68,1);--t-rail:.28s;--ease-rail:cubic-bezier(.32,.72,0,1);--press-scale:.97;--press-scale-lg:.985;--accent-50:#f2f4fd}@supports (color:color-mix(in lab,red,red)){:root{--accent-50:color-mix(in oklab,var(--color-accent) 6%,#fff)}}:root{--accent-100:#e5eafb}@supports (color:color-mix(in lab,red,red)){:root{--accent-100:color-mix(in oklab,var(--color-accent) 12%,#fff)}}:root{--accent-200:#ccd4f8}@supports (color:color-mix(in lab,red,red)){:root{--accent-200:color-mix(in oklab,var(--color-accent) 24%,#fff)}}:root{--accent-300:#a6b4f2}@supports (color:color-mix(in lab,red,red)){:root{--accent-300:color-mix(in oklab,var(--color-accent) 42%,#fff)}}:root{--accent-400:#6e86ea}@supports (color:color-mix(in lab,red,red)){:root{--accent-400:color-mix(in oklab,var(--color-accent) 68%,#fff)}}:root{--accent-500:var(--color-accent);--accent-600:#2341bc}@supports (color:color-mix(in lab,red,red)){:root{--accent-600:color-mix(in oklab,var(--color-accent) 84%,#000)}}:root{--accent-700:#1d3498}@supports (color:color-mix(in lab,red,red)){:root{--accent-700:color-mix(in oklab,var(--color-accent) 68%,#000)}}:root{--accent-800:#162874}@supports (color:color-mix(in lab,red,red)){:root{--accent-800:color-mix(in oklab,var(--color-accent) 52%,#000)}}:root{--accent-900:#0f1c51}@supports (color:color-mix(in lab,red,red)){:root{--accent-900:color-mix(in oklab,var(--color-accent) 36%,#000)}}:root{--accent-subtle:#eceffc}@supports (color:color-mix(in lab,red,red)){:root{--accent-subtle:color-mix(in oklab,var(--color-accent) 9%,var(--color-card))}}:root{--accent-muted:#dde3fa}@supports (color:color-mix(in lab,red,red)){:root{--accent-muted:color-mix(in oklab,var(--color-accent) 16%,var(--color-card))}}:root{--accent-border:#bfcaf6}@supports (color:color-mix(in lab,red,red)){:root{--accent-border:color-mix(in oklab,var(--color-accent) 30%,var(--color-card))}}:root{--shadow-accent:0 6px 18px #2a4de047,inset 0 1px 0 #ffffff40}@supports (color:color-mix(in lab,red,red)){:root{--shadow-accent:0 6px 18px color-mix(in srgb,var(--color-accent) 28%,transparent),inset 0 1px 0 #ffffff40}}:root{--ring-accent:0 0 0 3px #2a4de029}@supports (color:color-mix(in lab,red,red)){:root{--ring-accent:0 0 0 3px color-mix(in srgb,var(--color-accent) 16%,transparent)}}:root{--color-line:#0c0c0d14}@supports (color:color-mix(in lab,red,red)){:root{--color-line:color-mix(in srgb,var(--color-ink) 8%,transparent)}}:root{--tabbar-h:62px;--tabbar-safe:max(4px,env(safe-area-inset-bottom,0px));--tabbar-bg:#fff;--tabbar-edge:#e4e4ea;--tabbar-total:calc(62px + max(4px, env(safe-area-inset-bottom,0px)));--fab:56px;--fab-slot:66px;--rail-open:284px;--rail:var(--rail-open);--rail-collapsed:68px;--gutter:16px;--scroll-tail:24px;--bd-1:#bfeaf0;--bd-2:#c9d6f2;--bd-3:#cbdcef;--bd-top:#e8edf6;--bd-bottom:#e2e8f1}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:1024px){:root{--gutter:32px}}*,:after,:before{box-sizing:border-box}body,html{background:radial-gradient(70% 60% at 0 0,var(--bd-1) 0,transparent 65%),radial-gradient(60% 55% at 0 100%,var(--bd-2) 0,transparent 65%),radial-gradient(80% 70% at 100% 0,var(--bd-3) 0,transparent 70%),linear-gradient(180deg,var(--bd-top) 0,var(--bd-bottom) 100%);color:var(--color-inkSoft);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;background-attachment:fixed;margin:0;padding:0;font-size:15px;font-weight:500}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{overscroll-behavior:none}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=option]:focus-visible,[role=slider]:focus-visible,[role=switch]:focus-visible,[role=tab]:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus)!important;outline-offset:2px!important}button{font:inherit;color:inherit}*,:after,:before{-webkit-tap-highlight-color:transparent}[data-press],a,button,input,label,select,textarea{-webkit-tap-highlight-color:#0000}[data-press],[role=button],[role=menuitem],[role=switch],[role=tab],a,button,label,select,summary{touch-action:manipulation}[data-nav] a,[role=button],[role=menuitem],[role=switch],[role=tab],a[data-press],button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (pointer:coarse){[contenteditable]:not([contenteditable=false]),input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}[data-hit]:after{content:"";inset:var(--hit,-8px);position:absolute}}.t-hero{letter-spacing:-1.6px;font-size:52px;line-height:1.02}.t-hero,.t-title{color:var(--color-ink);font-weight:800}.t-title{letter-spacing:-.7px;font-size:26px}.t-section{letter-spacing:-.4px;font-size:19px}.t-section,.t-stat{color:var(--color-ink);font-weight:800}.t-stat{letter-spacing:-.5px;font-size:22px}.t-body{color:var(--color-inkSoft);font-size:15px;font-weight:500}.t-label{font-size:13px;font-weight:500}.t-label,.t-micro{color:var(--color-muted)}.t-micro{font-size:11px;font-weight:600}.t-mono{font-size:13px;font-weight:500;font-family:var(--font-mono);color:var(--color-inkSoft)}@media (min-width:1024px){.t-hero{font-size:60px}.t-title{font-size:30px}.t-section{font-size:20px}.t-stat{font-size:24px}.t-micro{font-size:11.5px}}.reading{max-width:720px}.scroll-tail{padding-bottom:var(--scroll-tail)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1024px){[data-nav=bottom],[data-nav=fab]{display:none!important}:root{--tabbar-total:0px}}@media (max-width:1023.98px){[data-nav=rail]{display:none!important}[data-shell=main]{background:var(--color-bg);margin-left:0!important}}@keyframes vosPulse{0%,to{opacity:1}50%{opacity:.55}}[data-press]:not([aria-disabled=true]):active,a:active,button:not(:disabled):active{opacity:.75!important;transition-duration:var(--t-press)!important}[data-press=""]:not(:disabled):not([aria-disabled=true]):active,button[data-btn]:not([data-btn=icon]):not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--press-scale))!important}[data-press=card]:not(:disabled):not([aria-disabled=true]):active{transform:scale(var(--press-scale-lg))!important}[data-press=icon]:active{opacity:.6!important}[data-nav=fab][data-press]:not(:disabled):not([aria-disabled=true]):active{opacity:1!important;transform:scale(.94)!important}@media (hover:hover) and (pointer:fine){[data-press]:hover:not([aria-disabled=true]){filter:brightness(.975)}[data-press=icon]:hover{filter:none;opacity:.72}}[data-press]{transition:transform var(--t-popover) var(--ease-out),opacity var(--t-press) var(--ease-out),filter var(--t-small) var(--ease-out),background-color var(--t-small) var(--ease-out),border-color var(--t-small) var(--ease-out),box-shadow var(--t-small) var(--ease-out)}[data-motion=left]{animation:vosFromRight var(--t-push) var(--ease-out) both}[data-motion=right]{animation:vosFromLeft var(--t-push) var(--ease-out) both}[data-motion=up]{animation:vosFromBelow var(--t-push) var(--ease-out) both}[data-motion=down]{animation:vosFromAbove var(--t-push) var(--ease-out) both}@keyframes vosFromRight{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes vosFromLeft{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@keyframes vosFromBelow{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes vosFromAbove{0%{opacity:0;transform:translateY(-48px)}to{opacity:1;transform:none}}@keyframes vosFade{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.vos-arrive,.vos-stagger>*,[data-motion]{animation:none!important}}[data-motion=down] .vos-arrive,[data-motion=down] .vos-stagger>*,[data-motion=left] .vos-arrive,[data-motion=left] .vos-stagger>*,[data-motion=right] .vos-arrive,[data-motion=right] .vos-stagger>*,[data-motion=up] .vos-arrive,[data-motion=up] .vos-stagger>*{animation:none}.vos-stagger>*{animation:vosPopIn var(--t-pop) var(--ease-out) both}.vos-stagger>:first-child{animation-delay:0s}.vos-stagger>:nth-child(2){animation-delay:35ms}.vos-stagger>:nth-child(3){animation-delay:70ms}.vos-stagger>:nth-child(4){animation-delay:.105s}.vos-stagger>:nth-child(5){animation-delay:.14s}.vos-stagger>:nth-child(6){animation-delay:.175s}.vos-stagger>:nth-child(n+7){animation-delay:.2s}.vos-close-row{justify-content:flex-end}@media (min-width:1024px){.vos-close-row{justify-content:flex-start}}@media (hover:hover) and (pointer:fine){.vos-close:hover{background:#ffffff2e!important}}.vos-skel{isolation:isolate;background:var(--color-track);position:relative;overflow:hidden}.vos-skel:after{content:"";background:linear-gradient(90deg,#0000,#dddde6 50%,#0000);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.vos-skel:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-track) 90%,#fff) 50%,transparent 100%)}}.vos-skel:after{animation:vosSheen 1.4s linear infinite;transform:translate(-100%)}@keyframes vosSheen{to{transform:translate(100%)}}.vos-dot-work{animation:vosDot 1.6s ease-in-out infinite}@keyframes vosDot{0%,to{opacity:1}50%{opacity:.45}}.vos-badge-in{animation:vosFade var(--t-small) var(--ease-out) both}.vos-indet{position:relative;overflow:hidden}.vos-indet:after{content:"";background:var(--color-ink);width:30%;animation:vosIndet 1.2s linear infinite;position:absolute;inset:0 auto 0 0}@keyframes vosIndet{0%{transform:translate(-100%)}to{transform:translate(333%)}}.vos-toast{z-index:60;left:16px;bottom:calc(var(--tabbar-total) + 12px);opacity:1;transition:opacity var(--t-toast) ease,transform var(--t-toast) ease;position:fixed;transform:none}@starting-style{.vos-toast{opacity:0;transform:translateY(100%)}}.vos-toast[data-leaving]{opacity:0;transition-duration:var(--t-sheet);transform:translateY(100%)}@media (min-width:1024px){.vos-toast{left:calc(var(--rail) + 16px);bottom:24px}}.vos-menu,.vos-popover{transform-origin:var(--origin,top left);transition:opacity var(--t-popover) var(--ease-out),transform var(--t-popover) var(--ease-out)}@starting-style{.vos-menu,.vos-popover{opacity:0;transform:scale(.97)}}.vos-arrive{animation:vosFade var(--t-small) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.vos-stagger>*{animation-delay:0s!important}[data-motion=down],[data-motion=left],[data-motion=right],[data-motion=up]{animation:vosFade .12s linear both!important}.vos-skel:after{animation:none;display:none}.vos-access,.vos-create,.vos-create[data-closing="1"],.vos-menu,.vos-popover,.vos-toast,.vos-toast[data-leaving],[data-press]:active,button[data-btn]:active{transform:none!important}}:root[data-input=key] .vos-access,:root[data-input=key] .vos-access-scrim,:root[data-input=key] .vos-create,:root[data-input=key] .vos-fabwash,:root[data-input=key] .vos-menu,:root[data-input=key] .vos-popover{transition:none!important}:root[data-input=key] .vos-fabcard,:root[data-input=key] .vos-pop{animation:none!important}.vos-glass{-webkit-backdrop-filter:blur(40px)saturate(200%);backdrop-filter:blur(40px)saturate(200%);background:linear-gradient(#ffffff94,#fff6);border:1px solid #ffffffa6;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff59,0 0 0 1px #16142a12,0 18px 40px #18285a24}.vos-glass-dark{isolation:isolate;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0000002e,0 8px 20px #0003;background:linear-gradient(#fff3,#ffffff17 46%,#ffffff0f)!important;transition:none!important}.vos-glass-pill{background:var(--lg-sheen),linear-gradient(#ffffffc7,#ffffffc7);border:1px solid #ffffffd9;box-shadow:inset 0 1px #fff,inset 0 -1px #16142a0f,0 0 0 1px #16142a0f,0 4px 12px #18285a1a}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vos-frost,.vos-glass{background:#fffffff5}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.vos-glass,.vos-glass-pill{background:#fff;border-color:#16142a33}.vos-glass,.vos-glass-dark,.vos-glass-pill{-webkit-backdrop-filter:none;backdrop-filter:none}.vos-glass-dark{background:#34324a!important}}@media (min-width:1024px){[data-shell=main]{background:var(--color-bg);border-radius:26px;overflow:clip;box-shadow:0 0 0 1px #16142a0f,0 18px 40px #18285a1a;margin:10px 10px 10px var(--rail)!important;min-height:calc(100dvh - 20px)!important}}[data-panel] .t-hero,[data-panel] .t-title,[data-panel] h1{background:linear-gradient(90deg,#fff 0,var(--accent-50) 45%,var(--accent-100) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:100%}[data-panel] .t-hero{line-height:1.16}[data-panel] .t-hero,[data-panel] .t-title,[data-panel] h1{padding-block-end:.22em}[data-panel] h1 a,[data-panel] h1 button,[data-panel] h1 input{-webkit-text-fill-color:currentcolor}@media (prefers-contrast:more){[data-panel] .t-hero,[data-panel] .t-title,[data-panel] h1{-webkit-text-fill-color:#fff;background:0 0}}.vos-q{all:unset;box-sizing:border-box;color:currentColor;opacity:.55;cursor:pointer;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;transition:opacity .14s ease-out;display:inline-grid}.vos-q:hover,.vos-q[aria-expanded=true]{opacity:1}.vos-q:focus-visible{opacity:1;outline:2px solid var(--color-focus,currentColor);outline-offset:1px}.vos-q-corner{z-index:5;position:absolute;top:7px;right:7px}[data-help]{color:#fff}[data-shell=main]:not(:has([data-panel],.vos-tabhost)) [data-help]{color:var(--color-ink)}[data-shell=main]:has([data-help]) .he-menu{top:22px;right:22px}.vos-icon-tile{color:#fff;background:linear-gradient(160deg,var(--hue) 0,var(--hue) 100%);border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.vos-icon-tile{background:linear-gradient(160deg,color-mix(in srgb,var(--hue) 82%,#fff) 0,var(--hue) 100%)}}.vos-icon-tile{box-shadow:inset 0 1px 0 #ffffff59,0 2px 6px var(--hue)}@supports (color:color-mix(in lab,red,red)){.vos-icon-tile{box-shadow:inset 0 1px 0 #ffffff59,0 2px 6px color-mix(in srgb,var(--hue) 35%,transparent)}}:root,[data-tone]{--panel-bg:radial-gradient(120% 140% at 0% 0%,var(--tone-a) 0%,transparent 55%),radial-gradient(90% 120% at 100% 10%,var(--tone-b) 0%,transparent 60%),var(--color-panel)}@supports (color:color-mix(in lab,red,red)){:root,[data-tone]{--panel-bg:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--tone-a) 38%,transparent) 0%,transparent 55%),radial-gradient(90% 120% at 100% 10%,color-mix(in srgb,var(--tone-b) 34%,transparent) 0%,transparent 60%),var(--color-panel)}}[data-tone=admin],[data-tone=ads],[data-tone=home],[data-tone=landing],[data-tone=library],[data-tone=perf],[data-tone=refs]{--tone-a:var(--color-accent);--tone-b:var(--color-accentHi)}[data-nav=rail] .t-micro{color:var(--color-inkSoft)}[data-panel] .t-label,[data-panel] .t-micro{text-shadow:0 1px 2px #0a081e59}.vos-plate{color:var(--color-ink);background:#ffffffdb}.vos-plate,.vos-plate-dark{border-radius:10px;padding:2px 8px}.vos-plate-dark{color:#fff;background:#0e0c1e9e}@media (min-width:2300px) and (min-aspect-ratio:21/10){:root{--rail-open:316px;--gutter:44px}body,html{font-size:16px}[data-shell=main] [data-panel],[data-shell=main] [data-sheet]{padding-left:max(var(--gutter),calc((100% - 1800px) / 2))!important;padding-right:max(var(--gutter),calc((100% - 1800px) / 2))!important}[data-shell=main] [data-sheet]>div[style*=max-width]{max-width:100%!important}}@media (min-width:3000px) and (min-aspect-ratio:21/10){:root{--rail-open:340px}[data-shell=main] [data-panel],[data-shell=main] [data-sheet]{padding-left:max(var(--gutter),calc((100% - 2200px) / 2))!important;padding-right:max(var(--gutter),calc((100% - 2200px) / 2))!important}}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0f1218;--color-bgBottom:#0b0d12;--color-card:#181c25;--color-cardSolid:#181c25;--color-tile:#232835;--color-tileAlt:#1b1f29;--color-panel:#0a0f25}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--color-panel:color-mix(in oklab,var(--color-accent) 12%,#06070b)}}:root[data-theme=dark]{--color-focus:var(--color-accentInk);--color-ink:#f3f4f8;--color-inkSoft:#d6d9e2;--color-muted:#a6abba;--color-faint:#9094a6;--color-hairline:#2b303d;--tabbar-bg:#141821;--tabbar-edge:#262b36;--color-track:#3a4050;--color-solid:#3c4356;--color-raise:#3c4356eb;--shadow-raise:inset 0 1px 0 #ffffff1a,0 0 0 1px #00000059,0 6px 16px #00000059;--color-donePlate:#12301f;--color-doneInk:#84dba2;--color-waitPlate:#3a2b12;--color-waitInk:#f2c680;--color-failPlate:#3b1715;--color-failInk:#ff938a;--color-workPlate:#14263f;--color-workInk:#93bcf2;--color-accentPlate:#16224d;--color-accentInk:#a9bbff;--shadow-card:0 1px 2px #0006,0 8px 24px #00000059;--shadow-float:0 10px 28px #0000008c}:root[data-theme=dark],:root[data-theme=dark] body{background:radial-gradient(70% 60% at 0 0,#0f7e9e29 0,#0000 65%),radial-gradient(60% 55% at 0 100%,#2a4de02e 0,#0000 65%),radial-gradient(80% 70% at 100% 0,#2a4de01f 0,#0000 70%),linear-gradient(#0d1016,#090b10)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark],:root[data-theme=dark] body{background:radial-gradient(70% 60% at 0 0,color-mix(in srgb,var(--color-accentHi) 16%,transparent) 0,transparent 65%),radial-gradient(60% 55% at 0 100%,color-mix(in srgb,var(--color-accent) 18%,transparent) 0,transparent 65%),radial-gradient(80% 70% at 100% 0,color-mix(in srgb,var(--color-accent) 12%,transparent) 0,transparent 70%),linear-gradient(180deg,#0d1016 0,#090b10 100%)}}:root[data-theme=dark],:root[data-theme=dark] body{background-attachment:fixed}:root[data-theme=dark] .vos-glass{background:linear-gradient(#222734b8,#161a249e);border:1px solid #ffffff17;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #ffffff0a,0 0 0 1px #00000073,0 18px 40px #00000073}:root[data-theme=dark] .vos-glass-pill{background:var(--lg-sheen),linear-gradient(#3c4356d1,#3c4356d1);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 0 0 1px #0006}:root[data-theme=dark] .vos-plate{color:var(--color-ink);background:#282e3ceb}:root[data-theme=dark] [data-shell=main]{box-shadow:0 0 0 1px #ffffff0f,0 18px 40px #00000080}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color-scheme:dark}:root[data-theme=dark] ::placeholder{color:#8a8fa1}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root[data-theme=dark] .vos-glass,:root[data-theme=dark] .vos-glass-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b2030;border-color:#ffffff40}}:root{--lg-filter:blur(28px) saturate(185%);--lg-tint:#fafafdd6;--lg-tint-bar:#fafafdcc;--lg-tint-sheet:#f8f8fce6;--lg-sheen:linear-gradient(180deg,#fff9,#ffffff24 22px,#fff0 56px),linear-gradient(125deg,#ffffff57,#fff0 30%,#fff0 72%,#ffffff24);--lg-rim:#ffffffb3;--lg-bevel:inset 0 1px 0 #fffffffa,inset 0 -1px 0 #16142a12;--lg-shadow:0 0 0 1px #16142a14,0 2px 6px #181c3c0f,0 22px 50px #181c3c33;--lg-shadow-bar:0 0 0 1px #16142a12,0 -8px 28px #181c3c1f}:root[data-theme=dark]{--lg-tint:#1c202cd6;--lg-tint-bar:#161a24cc;--lg-tint-sheet:#12161ee6;--lg-sheen:linear-gradient(180deg,#ffffff1a,#ffffff08 22px,#fff0 56px),linear-gradient(125deg,#ffffff12,#fff0 32%,#fff0 72%,#ffffff0a);--lg-rim:#ffffff1a;--lg-bevel:inset 0 1px 0 #ffffff29,inset 0 -1px 0 #00000059;--lg-shadow:0 0 0 1px #00000073,0 22px 50px #00000080;--lg-shadow-bar:0 0 0 1px #00000073,0 -8px 28px #0006}.vos-frost,.vos-liquid{background:var(--lg-sheen),linear-gradient(var(--lg-tint),var(--lg-tint))!important;border:1px solid var(--lg-rim)!important;box-shadow:var(--lg-bevel),var(--lg-shadow)!important}.vos-frost,.vos-frost-dark,.vos-liquid{-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter)}.vos-frost-dark{border:1px solid #ffffff1f;background:linear-gradient(#ffffff1f,#ffffff08 20px,#fff0 44px),linear-gradient(#10121cd6,#10121cd6)!important;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0006,0 18px 40px #00000059!important}.vos-glassbar{-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter);box-shadow:var(--lg-bevel),var(--lg-shadow-bar);background:var(--lg-sheen),linear-gradient(var(--lg-tint-bar),var(--lg-tint-bar))!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.vos-glassbar,.vos-liquid{background:var(--color-cardSolid)!important}}.vos-stickybar{bottom:calc(var(--tabbar-total,0px) + 10px);z-index:2;box-shadow:none;transition:background-color var(--t-small) var(--ease-out),box-shadow var(--t-small) var(--ease-out);background:0 0;border:0;border-radius:22px;margin-inline:-14px;padding:12px 14px;position:sticky}.vos-stickybar[data-stuck]{background:var(--lg-sheen),linear-gradient(var(--lg-tint-bar),var(--lg-tint-bar));-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter);box-shadow:var(--lg-bevel),inset 0 0 0 1px var(--lg-rim),var(--lg-shadow)}.vos-glass:after{content:"";border-radius:inherit;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.vos-frost,.vos-glassbar,.vos-liquid,.vos-stickybar[data-stuck]{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-cardSolid)!important;border-color:var(--color-hairline)!important}.vos-frost-dark{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10121c!important}.vos-glass:after{display:none}}@media (max-width:720px){.vos-access{border-left:none!important;width:100vw!important}}@media (min-width:721px){.vos-access-scrim{background:0 0!important}.vos-access{box-shadow:var(--shadow-float)}}.vos-access{transition:transform var(--t-drawer) var(--ease-drawer);overscroll-behavior:contain}.vos-access,.vos-access-head{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}:root[data-theme=dark] .vos-access,:root[data-theme=dark] .vos-access-head{background:#181c25!important}.vos-access-head{z-index:2;box-shadow:none;transition:box-shadow var(--t-small) var(--ease-out);gap:12px;margin:-20px -18px 0;padding:20px 18px 16px;display:grid;position:sticky;top:-20px}.vos-access-head[data-stuck]{box-shadow:0 10px 18px -12px #0000004d}@media (max-width:640px){.vos-access-head{gap:8px;margin:-20px -18px 0;padding:14px 14px 10px}.vos-access-head button[aria-pressed]{height:28px!important;padding:0 10px!important;font-size:12px!important}}@starting-style{.vos-access{transform:translate(100%)}}.vos-access-scrim{transition:opacity var(--t-sheet) var(--ease-out)}@starting-style{.vos-access-scrim{opacity:0}}aside[data-nav=rail]>*{flex-shrink:0}aside[data-nav=rail]{scrollbar-width:thin;scrollbar-color:#7f7f8c59 transparent;overscroll-behavior:contain}@media (min-width:1024px) and (max-height:900px){aside[data-nav=rail] [data-rail-item]{height:37px!important;font-size:13.5px!important}aside[data-nav=rail] [data-rail-cta]{height:38px!important;margin-top:8px!important}aside[data-nav=rail] [data-rail-block]{margin-top:12px!important}aside[data-nav=rail] [data-rail-foot]{gap:8px!important;padding-top:10px!important}}@media (min-width:1024px) and (max-height:740px){aside[data-nav=rail] [data-rail-item]{height:32px!important;font-size:13px!important}aside[data-nav=rail] [data-rail-cta]{height:34px!important;margin-top:6px!important}aside[data-nav=rail] [data-rail-block]{margin-top:8px!important}}[data-rail-divider]{background:#0c0c0d1f;height:1px;margin:0 8px 8px;display:block}@supports (color:color-mix(in lab,red,red)){[data-rail-divider]{background:color-mix(in srgb,var(--color-ink) 12%,transparent)}}.vos-railtoggle{cursor:pointer;width:40px;height:40px;color:var(--color-inkSoft);transition:background var(--t-small) var(--ease-out),color var(--t-small) var(--ease-out);background:0 0;border:none;border-radius:12px;flex:0 0 40px;place-items:center;margin:0;padding:0;display:grid}@media (hover:hover){.vos-railtoggle:hover{background:#0c0c0d14}@supports (color:color-mix(in lab,red,red)){.vos-railtoggle:hover{background:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.vos-railtoggle:hover{color:var(--color-ink)}}.vos-railtoggle svg{transition:transform var(--t-rail) var(--ease-rail)}:root[data-rail=collapsed] .vos-railtoggle svg{transform:scaleX(-1)}:root[data-rail=collapsed] [data-panel]>div[style*=max-width],:root[data-rail=collapsed] [data-sheet]>div>div[style*=max-width][style*=grid],:root[data-rail=collapsed] [data-sheet]>div[style*=max-width]{max-width:100%!important}.vos-railtip{z-index:70;pointer-events:none;background:var(--color-ink);color:var(--color-cardSolid);white-space:nowrap;box-shadow:var(--shadow-float);opacity:1;transition:opacity var(--t-popover) var(--ease-out);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1.2;position:fixed;transform:translateY(-50%)}@starting-style{.vos-railtip{opacity:0}}.vos-railtip[data-below]{transform:translate(-50%)}@media (min-width:1024px){:root[data-rail=collapsed]{--rail:calc(var(--rail-collapsed) + 20px)}html{scrollbar-gutter:stable}aside[data-nav=rail]{overflow-x:hidden}:root[data-rail=collapsed] aside[data-nav=rail]{scrollbar-width:none}:root[data-rail=collapsed] aside[data-nav=rail]::-webkit-scrollbar{display:none}aside[data-nav=rail] [data-rail-logo]{width:calc(var(--rail-open) - 96px);flex:0 0 calc(var(--rail-open) - 96px)!important}aside[data-nav=rail] [data-rail-label]{text-align:start;flex:auto;min-width:0;overflow:hidden}aside[data-nav=rail] [data-rail-label],aside[data-nav=rail] [data-rail-logo]{white-space:nowrap;transition:opacity .2s var(--ease-out) 60ms}:root[data-rail=collapsed] aside[data-nav=rail] [data-rail-label],:root[data-rail=collapsed] aside[data-nav=rail] [data-rail-logo]{opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out)}:root[data-rail-moving] aside[data-nav=rail]{transition:width var(--t-rail) var(--ease-rail)}:root[data-rail-moving] [data-shell=main]{transition:margin-left var(--t-rail) var(--ease-rail)}:root[data-rail-moving] [data-panel]>div[style*=max-width],:root[data-rail-moving] [data-sheet]>div>div[style*=max-width][style*=grid],:root[data-rail-moving] [data-sheet]>div[style*=max-width]{transition:max-width var(--t-rail) var(--ease-rail)}.bento-wrap{padding-right:calc(var(--rail-open) - var(--rail))}.bento{margin-right:calc(var(--rail) - var(--rail-open))}:root[data-rail-moving] .bento-wrap{transition:padding-right var(--t-rail) var(--ease-rail)}:root[data-rail-moving] .bento{transition:margin-right var(--t-rail) var(--ease-rail)}:root[data-rail-moving] .vos-railtip:not([data-below]){display:none}:root[data-rail-moving] [data-shell=main] iframe{pointer-events:none}}@media (prefers-reduced-motion:reduce){.bento,.bento-wrap,.vos-railtip,.vos-railtoggle svg,[data-panel]>div[style*=max-width],[data-sheet]>div>div[style*=max-width][style*=grid],[data-sheet]>div[style*=max-width],[data-shell=main],aside[data-nav=rail],aside[data-nav=rail] [data-rail-label],aside[data-nav=rail] [data-rail-logo]{transition:none!important}}.vos-group{background:#ffffffd1;border-radius:18px}@supports (color:color-mix(in lab,red,red)){.vos-group{background:color-mix(in srgb,var(--color-card) 82%,transparent)}}.vos-group{border:1px solid #0c0c0d12}@supports (color:color-mix(in lab,red,red)){.vos-group{border:1px solid color-mix(in srgb,var(--color-ink) 7%,transparent)}}.vos-group{overflow:hidden;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #0c0c0d0a,0 8px 24px #0c0c0d0d}:root[data-theme=dark] .vos-group{background:#ffffffb3}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .vos-group{background:color-mix(in srgb,var(--color-card) 70%,transparent)}}:root[data-theme=dark] .vos-group{border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000040}.vos-group-row{gap:12px;min-height:46px;padding:11px 14px;display:flex;position:relative}.vos-group-row+.vos-group-row:before{content:"";background:#0c0c0d14;height:1px;position:absolute;top:0;left:14px;right:0}@supports (color:color-mix(in lab,red,red)){.vos-group-row+.vos-group-row:before{background:color-mix(in srgb,var(--color-ink) 8%,transparent)}}:root[data-theme=dark] .vos-group-row+.vos-group-row:before{background:#ffffff12}.vos-group-row input:not([type=file]),.vos-group-row select,.vos-group-row textarea{background:var(--color-card)!important;border:1px solid #0c0c0d2e!important}@supports (color:color-mix(in lab,red,red)){.vos-group-row input:not([type=file]),.vos-group-row select,.vos-group-row textarea{border:1px solid color-mix(in srgb,var(--color-ink) 18%,transparent)!important}}.vos-group-row input:not([type=file]),.vos-group-row select,.vos-group-row textarea{box-shadow:inset 0 1px 2px #0c0c0d0d}:root[data-theme=dark] .vos-group-row input:not([type=file]),:root[data-theme=dark] .vos-group-row select,:root[data-theme=dark] .vos-group-row textarea{box-shadow:none;background:#ffffff0d!important;border-color:#ffffff2e!important}.vos-group-row input:focus,.vos-group-row select:focus,.vos-group-row textarea:focus{border-color:var(--color-accent)!important}.vos-group-row input:focus-visible,.vos-group-row select:focus-visible,.vos-group-row textarea:focus-visible{box-shadow:var(--ring-accent)}.vos-group-row ::placeholder{color:var(--color-faint);opacity:1}.vos-group-row select{max-width:100%}.vos-group-row input[data-bare],.vos-group-row input[data-bare]:focus,.vos-group-row input[data-bare]:focus-visible,.vos-group-row textarea[data-bare],.vos-group-row textarea[data-bare]:focus,.vos-group-row textarea[data-bare]:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.vos-group-row button[data-btn=destructive],.vos-group-row button[data-btn=primary],.vos-group-row button[data-btn=secondary]{height:36px!important;box-shadow:none!important;padding:0 14px!important;font-size:13px!important}.vos-group-row button[data-btn=secondary]:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--btn2-edge)!important}.vos-group-row button[data-btn=primary][aria-disabled=true]{box-shadow:inset 0 0 0 1.5px #6a82e9!important}@supports (color:color-mix(in lab,red,red)){.vos-group-row button[data-btn=primary][aria-disabled=true]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--color-accent) 70%,var(--color-card))!important}}:root{--card-edge:inset 0 1px 0 #ffffff80}:root[data-theme=dark]{--card-edge:inset 0 1px 0 #ffffff0f}.vos-card{border:1px solid #0c0c0d0f}@supports (color:color-mix(in lab,red,red)){.vos-card{border:1px solid color-mix(in srgb,var(--color-ink) 6%,transparent)}}:root[data-theme=dark] .vos-card{border-color:#ffffff12}@media (max-height:820px){[data-panel]{padding-top:22px!important;padding-bottom:30px!important}[data-panel] .t-title{font-size:26px}}nav[data-nav=bottom]{background:var(--tabbar-bg);border-top:1px solid var(--tabbar-edge)}.vos-fabwash{z-index:60;-webkit-backdrop-filter:blur(7px)saturate(1.1);opacity:1;transition:opacity var(--t-small) var(--ease-out);background:#7c7c8a33;border:none;margin:0;padding:0;position:fixed;inset:0}@starting-style{.vos-fabwash{opacity:0}}:root[data-theme=dark] .vos-fabwash{background:#08080c6b}.vos-fabwash[data-closing="1"]{opacity:0;transition-duration:.14s}.vos-fabgrid{z-index:61;left:16px;right:16px;bottom:calc(96px + var(--tabbar-safe));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid;position:fixed}.vos-fabcard{text-align:left;cursor:pointer;background:var(--color-card);box-shadow:var(--card-edge),0 10px 30px #0c0c0d24,0 2px 6px #0c0c0d0f;border:none;border-radius:22px;padding:16px;text-decoration:none;display:block}.vos-fabcard,.vos-pop{animation:vosPopIn var(--t-pop) var(--ease-out) both;animation-delay:var(--pop-delay,0s)}@keyframes vosPopIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}:root[data-theme=dark] .vos-fabcard{background:#fff}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .vos-fabcard{background:color-mix(in srgb,var(--color-card) 92%,#fff 8%)}}:root[data-theme=dark] .vos-fabcard{box-shadow:var(--card-edge),0 10px 30px #00000073}.vos-fabcard-icon{background:#0c0c0d14;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.vos-fabcard-icon{background:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.vos-fabcard-icon{color:var(--color-inkSoft)}:root[data-theme=dark] .vos-fabcard-icon{background:#ffffff17}.vos-fabcard-icon[data-tint=warm]{background:#2a4de024}@supports (color:color-mix(in lab,red,red)){.vos-fabcard-icon[data-tint=warm]{background:color-mix(in srgb,var(--color-accent) 14%,transparent)}}.vos-fabcard-icon[data-tint=warm]{color:var(--color-accentInk)}.vos-fabcard-label{color:var(--color-ink);margin-top:12px;font-size:15.5px;font-weight:700;line-height:1.25;display:block}@media (prefers-reduced-motion:reduce){.vos-fabcard,.vos-pop{animation:none!important}}.zone-pair>section{margin-top:0!important}:root[data-accent=signature]{--color-accent:#c4400e;--color-accentHi:#ff8a1f;--color-accentEnd:#3b3fe0;--color-accentInk:#a8360c;--color-accentPlate:#ffeee3;--color-panel:oklab(23.2504% .00505978 -.0675278);--tone-b:#3b3fe0;--bd-1:#ffe3c9;--bd-2:#e0e0fa;--bd-3:#e0e1f6;--bd-top:#eae5e9;--bd-bottom:#d8dbee}:root[data-accent=signature][data-theme=dark]{--color-accentInk:#ffb27a;--color-accentPlate:#3a1c0b}:root[data-accent=signature]{--grad-accent:linear-gradient(115deg,#c4400e,#8a3a8c 30%,#3b3fe0 62%,#3236c8);--shadow-accent:0 8px 22px -8px #3b3fe08c}:root[data-accent=signature] [data-rail-item][aria-current=page]{color:#3b3fe0!important}:root[data-accent=signature][data-theme=dark] [data-rail-item][aria-current=page]{color:#a9abff!important}:root[data-accent=signature] .vos-logo-word{background:linear-gradient(95deg,#ff8a1f,#e8452c 38%,#3b3fe0);-webkit-background-clip:text;background-clip:text;color:#0000!important}:root[data-accent=signature] .vos-logo-word[data-on-dark],:root[data-accent=signature][data-theme=dark] .vos-logo-word{background:linear-gradient(95deg,#ffa24a,#f0603a 40%,#8e91ff);-webkit-background-clip:text;background-clip:text}:root[data-accent=signature] .vos-logo-dot{background:#3b3fe0!important}:root[data-accent=signature] .vos-logo-dot[data-on-dark],:root[data-accent=signature][data-theme=dark] .vos-logo-dot{background:#8e91ff!important}:root[data-accent=violet]{--color-accent:#6a3de8;--color-accentHi:#b03fd1;--color-accentInk:#5429c9;--color-accentPlate:#f0eaff;--bd-1:#eacdf3;--bd-2:#e1d8fa;--bd-3:#dfdaf6;--bd-top:#e6e5f3;--bd-bottom:#dbdbef}:root[data-accent=violet][data-theme=dark]{--color-accentInk:#c6b2ff;--color-accentPlate:#251a4d}:root[data-accent=rose]{--color-accentEnd:#0b6078}@supports (color:color-mix(in lab,red,red)){:root[data-accent=rose]{--color-accentEnd:color-mix(in oklab,var(--color-accentHi) 76%,#000)}}:root[data-accent=rose]{--color-accent:#d0306f;--color-accentHi:#f0608f;--color-accentInk:#ae1f57;--color-accentPlate:#fde8f0;--bd-1:#fbd6e2;--bd-2:#f6d6e2;--bd-3:#edd8e5;--bd-top:#ebe5ed;--bd-bottom:#e3dae6}:root[data-accent=rose][data-theme=dark]{--color-accentInk:#ffa6c8;--color-accentPlate:#481530}:root[data-accent=ruby]{--color-accentEnd:#0b6078}@supports (color:color-mix(in lab,red,red)){:root[data-accent=ruby]{--color-accentEnd:color-mix(in oklab,var(--color-accentHi) 76%,#000)}}:root[data-accent=ruby]{--color-accent:#8e1616;--color-accentHi:#b8322a;--color-accentInk:#7e1414;--color-accentPlate:#fbe7e5;--bd-1:#edcac8;--bd-2:#e8d0d0;--bd-3:#e4d4d8;--bd-top:#e7e3e9;--bd-bottom:#ded8e0}:root[data-accent=ruby][data-theme=dark]{--color-accentInk:#ff9c92;--color-accentPlate:#481614}:root[data-accent=sunset]{--color-accentEnd:#0b6078}@supports (color:color-mix(in lab,red,red)){:root[data-accent=sunset]{--color-accentEnd:color-mix(in oklab,var(--color-accentHi) 76%,#000)}}:root[data-accent=sunset]{--color-accent:#c2410c;--color-accentHi:#f08a12;--color-accentInk:#9a3412;--color-accentPlate:#fed;--bd-1:#fbe1c1;--bd-2:#f3d9ce;--bd-3:#ebdad7;--bd-top:#eae5e8;--bd-bottom:#e2dbdf}:root[data-accent=sunset][data-theme=dark]{--color-accentInk:#ffbd80;--color-accentPlate:#472308}:root[data-accent=lagoon]{--color-accentEnd:#0b6078}@supports (color:color-mix(in lab,red,red)){:root[data-accent=lagoon]{--color-accentEnd:color-mix(in oklab,var(--color-accentHi) 76%,#000)}}:root[data-accent=lagoon]{--color-accent:#0e7490;--color-accentHi:#10b5cf;--color-accentInk:#0b5f77;--color-accentPlate:#ddf5f9;--bd-1:#c1ecf3;--bd-2:#cfe3e9;--bd-3:#d2e1e9;--bd-top:#e1e8ef;--bd-bottom:#d5dfe8}:root[data-accent=lagoon][data-theme=dark]{--color-accentInk:#7edcee;--color-accentPlate:#0b3440}:root[data-accent=graphite]{--color-accent:#1e1f26;--color-accentHi:#555a68;--color-accentInk:#1e1f26;--color-accentPlate:#ececf0;--bd-1:#d3d4d8;--bd-2:#d2d2d4;--bd-3:#d4d5db;--bd-top:#e2e4ea;--bd-bottom:#d6d9e1}:root[data-accent=graphite][data-theme=dark]{--color-accentInk:#e6e8ee;--color-accentPlate:#2a2f3b;--color-accent:#4a5063;--color-accentHi:#6b7287}:root{--color-second:#0f7f74}:root[data-theme=dark]{--color-second:#16a394}:root[data-accent=signature]{--color-second:#3b3fe0}:root[data-accent=signature][data-theme=dark]{--color-second:#5b5ff0}:root[data-accent=violet]{--color-second:#be2d78}:root[data-accent=rose]{--color-second:#6a3de8}:root[data-accent=ruby]{--color-second:#22598a}:root[data-accent=ruby][data-theme=dark]{--color-second:#3478b5}:root[data-accent=sunset]{--color-second:#6d28d9}:root[data-accent=lagoon]{--color-second:#c2410c}:root[data-accent=graphite]{--color-second:#3f5b8c}:root[data-accent=graphite][data-theme=dark]{--color-second:#6e7fa8}:root[data-frost]{--bd-1:#93c5d3}@supports (color:color-mix(in lab,red,red)){:root[data-frost]{--bd-1:color-mix(in srgb,var(--color-accentHi) 45%,#fff)}}:root[data-frost]{--bd-2:#b4c1f4}@supports (color:color-mix(in lab,red,red)){:root[data-frost]{--bd-2:color-mix(in srgb,var(--color-accent) 35%,#fff)}}:root[data-frost]{--bd-3:#bcc7d9}@supports (color:color-mix(in lab,red,red)){:root[data-frost]{--bd-3:color-mix(in srgb,var(--color-accentHi) 28%,#ffe3f0)}}:root[data-frost]{--bd-top:#e3e8fd}@supports (color:color-mix(in lab,red,red)){:root[data-frost]{--bd-top:color-mix(in srgb,var(--color-accent) 8%,#f3f5ff)}}:root[data-frost]{--bd-bottom:#dfe3f5}@supports (color:color-mix(in lab,red,red)){:root[data-frost]{--bd-bottom:color-mix(in srgb,var(--color-accentHi) 10%,#f6eeff)}}:root[data-frost]{--color-bg:#f6f7fc75;--color-card:#ffffffc2;--color-tile:#e9ecf5cc;--card-edge:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #16142a0d,0 0 0 1px #ffffff8c}:root[data-frost][data-theme=dark]{--color-bg:#0f121a80;--color-card:#222736c2;--color-tile:#303648cc;--card-edge:inset 0 1px 0 #ffffff24,inset 0 -1px 0 #0000004d,0 0 0 1px #ffffff14}:root[data-frost][data-theme=dark],:root[data-frost][data-theme=dark] body{background:radial-gradient(70% 60% at 0 0,#0f7e9e52 0,#0000 65%),radial-gradient(60% 55% at 0 100%,#2a4de04d 0,#0000 65%),radial-gradient(80% 70% at 100% 0,#0f7e9e2e 0,#0000 70%),linear-gradient(#0d1016,#090b10)}@supports (color:color-mix(in lab,red,red)){:root[data-frost][data-theme=dark],:root[data-frost][data-theme=dark] body{background:radial-gradient(70% 60% at 0 0,color-mix(in srgb,var(--color-accentHi) 32%,transparent) 0,transparent 65%),radial-gradient(60% 55% at 0 100%,color-mix(in srgb,var(--color-accent) 30%,transparent) 0,transparent 65%),radial-gradient(80% 70% at 100% 0,color-mix(in srgb,var(--color-accentHi) 18%,transparent) 0,transparent 70%),linear-gradient(180deg,#0d1016 0,#090b10 100%)}}:root[data-frost][data-theme=dark],:root[data-frost][data-theme=dark] body{background-attachment:fixed}:root[data-frost] [data-sheet]{isolation:isolate;background:0 0!important}:root[data-frost] [data-sheet]:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(180deg,#f6f7fcf7 0,#f6f7fcf7 26px,var(--color-bg) 90px);position:absolute;inset:0}:root[data-frost][data-theme=dark] [data-sheet]:before{background:linear-gradient(180deg,#0f121af7 0,#0f121af7 26px,var(--color-bg) 90px)}:root[data-frost] .vos-sheet{background:var(--lg-sheen),linear-gradient(var(--lg-tint-sheet),var(--lg-tint-sheet));box-shadow:var(--lg-bevel),-18px 0 48px #0c0c142e,0 0 0 1px var(--lg-rim)}:root[data-frost] .vos-sheet,:root[data-frost] nav[data-nav=bottom]{-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter)}:root[data-frost] nav[data-nav=bottom]{background:var(--lg-sheen),linear-gradient(var(--lg-tint-bar),var(--lg-tint-bar));border-top-color:var(--lg-rim);box-shadow:var(--lg-bevel),var(--lg-shadow-bar)}:root[data-frost] select option{background-color:var(--color-cardSolid);color:var(--color-ink)}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root[data-frost] [data-sheet]:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-bg)}:root[data-frost] .vos-sheet,:root[data-frost] nav[data-nav=bottom]{background:var(--color-cardSolid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency:reduce){:root[data-frost]{--color-bg:#f6f5fb;--color-card:#fff;--color-tile:#ebebf3}:root[data-frost][data-theme=dark]{--color-bg:#0f1218;--color-card:#181c25;--color-tile:#232835}}:root[data-frost][data-builder]{--color-bg:#f6f5fb;--color-card:#fff;--color-tile:#ebebf3}:root[data-frost][data-builder][data-theme=dark]{--color-bg:#0f1218;--color-card:#181c25;--color-tile:#232835}:root[data-frost][data-builder] [data-sheet]:before{-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-frost] [data-sheet]{--color-bg:#f6f5fb;--color-card:#fff;--color-tile:#ebebf3;background:#f6f5fb!important}:root[data-frost][data-theme=dark] [data-sheet]{--color-bg:#0f1218;--color-card:#181c25;--color-tile:#232835;background:#0f1218!important}:root[data-frost] [data-sheet]:before{display:none!important}:root[data-frost] [data-sheet] .vos-card,:root[data-frost] [data-sheet] section{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-builder] .vos-frost,:root[data-builder] .vos-liquid{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--color-cardSolid)!important;border:1px solid var(--color-hairline)!important;box-shadow:var(--shadow-float)!important}:root[data-builder] .vos-frost-dark{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10121c!important}[data-sheet] h2.t-section:not([data-zt]):before{content:"";vertical-align:-.08em;background:var(--mark,var(--color-accent));border-radius:3px;width:6px;height:.95em;margin-right:10px;display:inline-block}[data-sheet] h2.t-section,[data-sheet] section{--mark:var(--color-accent)}[data-sheet] section:has(>h2.t-section:not([data-zt])){background:var(--mark);border-radius:22px;padding:14px 14px 16px}@supports (color:color-mix(in lab,red,red)){[data-sheet] section:has(>h2.t-section:not([data-zt])){background:color-mix(in srgb,var(--mark) 6%,var(--color-bg))}}[data-sheet] section:has(>h2.t-section:not([data-zt])){box-shadow:inset 0 0 0 1px var(--mark)}@supports (color:color-mix(in lab,red,red)){[data-sheet] section:has(>h2.t-section:not([data-zt])){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mark) 16%,transparent)}}@media (min-width:1500px){[data-panel]>div[style*=max-width],[data-sheet]>div>div[style*=max-width][style*=grid],[data-sheet]>div[style*=max-width]{max-width:min(100%,1560px)!important}}.vos-skip{z-index:100;background:var(--color-ink);color:var(--color-bg);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.vos-skip:focus-visible{transform:none}main[data-shell=main]:focus{outline:none}:root[data-theme-switching] *,:root[data-theme-switching] :after,:root[data-theme-switching] :before{transition:none!important}.vos-sheet-scrim{z-index:80;opacity:1;transition:opacity var(--t-sheet) var(--ease-out);background:#0c0c1447;position:fixed;inset:0}@starting-style{.vos-sheet-scrim{opacity:0}}.vos-sheet-scrim[data-leaving]{opacity:0;transition-duration:.2s}.vos-sheet{z-index:81;background:var(--color-bg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #0c0c142e,0 0 0 1px #0c0c0d0f}@supports (color:color-mix(in lab,red,red)){.vos-sheet{box-shadow:-18px 0 48px #0c0c142e,0 0 0 1px color-mix(in srgb,var(--color-ink) 6%,transparent)}}.vos-sheet{overscroll-behavior:contain;transition:transform var(--t-drawer) var(--ease-drawer);border-radius:22px 0 0 22px;transform:none}@starting-style{.vos-sheet{transform:translate(100%)}}.vos-sheet[data-leaving]{transition-duration:.2s;transition-timing-function:var(--ease-out);transform:translate(100%)}@media (max-width:640px){.vos-sheet{border-radius:0}}@media (prefers-reduced-motion:reduce){.vos-sheet,.vos-sheet[data-leaving]{transition:opacity .15s!important;transform:none!important}.vos-sheet[data-leaving]{opacity:0}}:root[data-input=key] .vos-sheet,:root[data-input=key] .vos-sheet-scrim{transition:none!important}.vos-seg::-webkit-scrollbar{display:none}:root[data-editor] .vos-skip,:root[data-editor] [data-help],:root[data-editor] [data-nav]{display:none!important}:root[data-editor],:root[data-editor] body{overflow:hidden}:root[data-editor] .vos-toast{bottom:16px;left:16px}.ed-shell{z-index:55;background:var(--color-bg);height:100dvh;color:var(--color-inkSoft);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.ed-bar{min-height:56px;padding:max(8px,env(safe-area-inset-top,0px)) 12px 8px;background:var(--color-card);border-bottom:1px solid var(--color-hairline);gap:12px;display:flex}.ed-bar,.ed-exit{align-items:center}.ed-exit{height:36px;color:var(--color-ink);cursor:pointer;background:0 0;border:none;border-radius:999px;gap:2px;padding:0 12px 0 6px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.ed-title{flex:1 1 0;align-items:baseline;gap:10px;min-width:0;display:flex}.ed-title strong{color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.ed-save{color:var(--color-muted);white-space:nowrap;font-size:12.5px;font-weight:600}.ed-save[data-state=unsaved]{color:var(--color-waitInk)}.ed-center{flex:none;justify-content:center;display:flex}.ed-actions{flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ed-undo{gap:2px;display:inline-flex}.ed-undo button{width:36px;height:36px;color:var(--color-inkSoft);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.ed-undo button:disabled{color:var(--color-track);cursor:default}@media (hover:hover) and (pointer:fine){.ed-exit:hover,.ed-undo button:not(:disabled):hover{background:var(--color-tile)}}.ed-body{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ed-body,.ed-panel{min-height:0;position:relative}.ed-panel{background:var(--color-card);flex-direction:column;display:flex}.ed-left{width:var(--ed-w,300px);border-right:1px solid var(--color-hairline)}.ed-right{width:var(--ed-w,360px);border-left:1px solid var(--color-hairline);transition:transform var(--t-sheet) var(--ease-out),opacity var(--t-sheet) var(--ease-out)}@starting-style{.ed-right{opacity:0;transform:translate(16px)}}.ed-panel-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ed-grab,.ed-sheet-head{display:none}.ed-canvas{overscroll-behavior:contain;background:#edecf1;min-width:0;min-height:0;position:relative;overflow:auto}@supports (color:color-mix(in lab,red,red)){.ed-canvas{background:color-mix(in srgb,var(--color-ink) 4%,var(--color-bg))}}@media (max-width:1280px){.ed-left{width:var(--ed-w-compact,264px)}.ed-right{width:var(--ed-w-compact-r,320px)}}@media (max-width:760px){.ed-bar{flex-wrap:wrap;gap:6px 8px}.ed-exit span{display:none}.ed-exit{padding:0 6px}.ed-center{order:3;width:100%}.ed-body{grid-template-columns:minmax(0,1fr)}.ed-panel{z-index:58;max-height:78dvh;padding-bottom:env(safe-area-inset-bottom,0);transition:transform var(--t-drawer) var(--ease-drawer);visibility:hidden;border:none;border-radius:22px 22px 0 0;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 40px #0c0c1433;width:auto!important}.ed-panel[data-open]{visibility:visible;transform:none}@starting-style{.ed-right{opacity:1;transform:translateY(100%)}}.ed-grab{background:var(--color-track);border-radius:3px;flex:none;width:36px;height:5px;margin:8px auto 0;display:block}.ed-sheet-head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 6px;display:flex}.ed-sheet-head strong{color:var(--color-ink);font-size:16px;font-weight:800}.ed-sheet-head button{background:var(--color-tile);height:34px;color:var(--color-ink);border:none;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}}@media (prefers-reduced-motion:reduce){.ed-panel,.ed-right{transition:opacity .15s!important}@starting-style{.ed-right{transform:none}}}:root[data-input=key] .ed-panel,:root[data-input=key] .ed-right{transition:none!important}@media (max-width:760px){.ed-save{display:none}.ed-actions{flex:none;gap:2px}.ed-actions .ed-primary{height:34px;padding:0 14px;font-size:13.5px}}.ed-primary{cursor:pointer;background:var(--grad-accent);color:#fff;height:36px;font:inherit;white-space:nowrap;border:none;border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ed-primary:disabled{background:#d4dbf9}@supports (color:color-mix(in lab,red,red)){.ed-primary:disabled{background:color-mix(in oklab,var(--color-accent) 20%,var(--color-card))}}.ed-primary:disabled{color:var(--color-accentInk);cursor:default;box-shadow:inset 0 0 0 1.5px #6a82e9}@supports (color:color-mix(in lab,red,red)){.ed-primary:disabled{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--color-accent) 70%,var(--color-card))}}.ed-undo[data-narrow]{display:none}@media (max-width:760px){.ed-undo[data-wide]{display:none}.ed-undo[data-narrow]{display:inline-flex}.ed-center{align-items:center;gap:8px}}.bento-wrap{max-width:1560px;container-type:inline-size}.bento{grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;align-items:start;gap:14px;display:grid}.bento-tile{min-width:0;display:grid}.bento-tile>*{min-width:0}.bento-tile:empty{display:none}@container (min-width:600px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento .b-hero,.bento .b-wide{grid-column:span 2}.bento .b-tall{grid-row:span 2}}@container (min-width:1000px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bento .b-hero{grid-area:span 2/span 2}.bento .b-wide{grid-column:span 2}.bento .b-tall{grid-row:span 2}.bento .b-hero{align-self:stretch}}@keyframes bentoArrive{0%{opacity:0;transform:scale(.96)}60%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes bentoRing{0%,30%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 55%,transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb,var(--color-accent) 0%,transparent)}}.bento-new{animation:bentoArrive .42s var(--ease-out) both;border-radius:22px}.bento-new>*{animation:bentoRing 1.4s var(--ease-out) 1}@media (prefers-reduced-motion:reduce){.bento-new,.bento-new>*{animation:none}}.task-hero{container-type:inline-size}.task-hero-in{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.task-thumb{aspect-ratio:16/10;object-fit:cover;background:var(--color-tile);border-radius:16px;width:100%;display:block}.task-thumb-big{max-height:240px}@container (min-width:480px){.task-hero-in{grid-template-columns:minmax(150px,38%) minmax(0,1fr);align-items:stretch;height:100%}.task-thumb-big{aspect-ratio:auto;height:100%;min-height:300px;max-height:none}.task-thumb-big.task-thumb-empty{aspect-ratio:3/4;align-self:start;height:auto;min-height:0}}.task-brief{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root{--btn2-edge:#868686}@supports (color:color-mix(in lab,red,red)){:root{--btn2-edge:color-mix(in oklab,var(--color-ink) 50%,var(--color-cardSolid))}}:root{--dash-good:#2e8b4a;--dash-good-ink:#256b3b;--dash-good-plate:#e6f5eb;--dash-watch:#c4771f;--dash-watch-ink:#8a4b0b;--dash-watch-plate:#fcefdd;--dash-critical:#e0443a;--dash-critical-ink:#b02f2a;--dash-critical-plate:#fce9e7;--dash-info:#3f78c4;--dash-info-ink:#2b5a97;--dash-info-plate:#e6effa;--dash-make:#7a5ae0;--dash-make-ink:#5a3cc0;--dash-make-plate:#efeafd}:root[data-theme=dark]{--dash-good:#4cb872;--dash-good-ink:#8fdda9;--dash-good-plate:#143220;--dash-watch:#e0a04a;--dash-watch-ink:#f2c680;--dash-watch-plate:#3a2b12;--dash-critical:#f0655a;--dash-critical-ink:#ff9c93;--dash-critical-plate:#3d1816;--dash-info:#6fa3ea;--dash-info-ink:#a2c6f5;--dash-info-plate:#15273f;--dash-make:#9d86f4;--dash-make-ink:#c6b8ff;--dash-make-plate:#261e49}.bento{--dash-surface:#eeedf3}@supports (color:color-mix(in lab,red,red)){.bento{--dash-surface:color-mix(in oklab,var(--color-ink) 3.5%,var(--color-bg))}}.bento{--dash-edge:#0c0c0d1a}@supports (color:color-mix(in lab,red,red)){.bento{--dash-edge:color-mix(in srgb,var(--color-ink) 10%,transparent)}}:root[data-theme=dark] .bento{--dash-surface:#f2f2f7}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .bento{--dash-surface:color-mix(in oklab,var(--color-ink) 1.5%,var(--color-bg))}}:root[data-theme=dark] .bento{--dash-edge:#ffffff17}.gb,.gb-stack{--dash-surface:var(--color-cardSolid,var(--color-card));--dash-edge:#0c0c0d14}@supports (color:color-mix(in lab,red,red)){.gb,.gb-stack{--dash-edge:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.gb,.gb-stack{--dash-lift:0 1px 0 0 #0c0c0d0f,0 2px 6px -3px #0c0c0d1a}@supports (color:color-mix(in lab,red,red)){.gb,.gb-stack{--dash-lift:0 1px 0 0 color-mix(in srgb,var(--color-ink) 6%,transparent),0 2px 6px -3px color-mix(in srgb,var(--color-ink) 10%,transparent)}}:root[data-theme=dark] .gb,:root[data-theme=dark] .gb-stack{--dash-surface:#e8e7ed}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .gb,:root[data-theme=dark] .gb-stack{--dash-surface:color-mix(in oklab,var(--color-ink) 6%,var(--color-bg))}}:root[data-theme=dark] .gb,:root[data-theme=dark] .gb-stack{--dash-edge:#ffffff17;--dash-lift:none}select:not([multiple]):not([size]){text-overflow:ellipsis;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236B6B78' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;padding-right:34px!important}:root[data-theme=dark] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23B8B8C4' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.vos-confirm-back{z-index:90;background:#08090e75;place-items:center;padding:16px;animation:vos-confirm-fade .16s ease-out both;display:grid;position:fixed;inset:0}.vos-confirm{border-radius:var(--radius-lg,16px);background:var(--color-cardSolid,var(--color-card));width:min(460px,100%);color:var(--color-ink);box-shadow:0 24px 60px -18px #00000080,0 0 0 1px var(--tone);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vos-confirm{box-shadow:0 24px 60px -18px #00000080,0 0 0 1px color-mix(in srgb,var(--tone) 40%,transparent)}}.vos-confirm{animation:vos-confirm-in .22s cubic-bezier(.32,.72,0,1) both}.vos-confirm-head{background:var(--tone);color:#fff;gap:2px;padding:14px 18px;display:grid}.vos-confirm-kind{font:700 11.5px/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;opacity:.85}.vos-confirm-title{font:800 18px/1.25 var(--font-ui)}.vos-confirm-body{gap:10px;padding:16px 18px 18px;display:grid}.vos-confirm-what{margin:0;font-size:15px;font-weight:700}.vos-confirm-line{color:var(--color-inkSoft,var(--color-muted));margin:0;font-size:13.5px}.vos-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.vos-confirm-actions>button{all:unset;box-sizing:border-box;cursor:pointer;height:40px;font:700 14px/40px var(--font-ui);text-align:center;border-radius:999px;padding:0 18px;transition:filter .14s ease-out,transform .12s ease-out}.vos-confirm-yes{background:var(--tone);color:#fff;box-shadow:0 8px 18px -10px var(--tone)}.vos-confirm-yes:hover{filter:brightness(1.08)}.vos-confirm-yes[disabled]{opacity:.55;cursor:default}.vos-confirm-no{color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-hairline)}.vos-confirm-no:hover{background:var(--color-tile)}.vos-confirm-actions>button:focus-visible{outline:2px solid var(--color-focus,var(--tone));outline-offset:2px}@keyframes vos-confirm-fade{0%{opacity:0}}@keyframes vos-confirm-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@media (prefers-reduced-motion:reduce){.vos-confirm,.vos-confirm-back{animation:none}}.vos-manual-fab{all:unset;box-sizing:border-box;right:20px;bottom:calc(20px + var(--tabbar-total,0px));z-index:45;cursor:pointer;background:var(--color-ink);height:48px;color:var(--color-cardSolid,#fff);font:800 14px/1 var(--font-ui);transition:transform .14s var(--ease-out,ease-out),box-shadow .14s ease-out;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 16px;display:inline-flex;position:fixed;box-shadow:0 12px 28px -10px #00000073}.vos-manual-fab:hover{transform:translateY(-1px);box-shadow:0 16px 32px -12px #00000080}.vos-manual-fab:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:3px}.vos-manual-fab-n{background:var(--color-accent);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;display:grid}.vos-manual-back{z-index:85;background:#08090e66;justify-content:flex-end;animation:vos-confirm-fade .16s ease-out both;display:flex;position:fixed;inset:0}.vos-manual{background:var(--color-cardSolid,var(--color-card));width:min(560px,100%);height:100%;color:var(--color-ink);grid-template-rows:auto minmax(0,1fr) auto;animation:vos-manual-in .24s cubic-bezier(.32,.72,0,1) both;display:grid;box-shadow:-20px 0 50px -20px #00000073}.vos-manual-head{border-bottom:1px solid var(--color-hairline);font:800 18px/1.2 var(--font-ui);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.vos-manual-body{align-content:start;gap:18px;padding:16px 18px 24px;display:grid;overflow-y:auto}.vos-manual-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vos-manual-drop{border-radius:var(--radius-md);cursor:pointer;text-align:center;border:1.5px dashed var(--color-track);background:var(--color-tile);min-height:56px;color:var(--color-inkSoft);place-items:center;padding:10px 12px;font-size:13px;font-weight:700;display:grid}.vos-manual-pics{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.vos-manual-pic{gap:4px;margin:0;display:grid;position:relative}.vos-manual-pic img{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-tile);width:100%}.vos-manual-pic figcaption{color:var(--color-inkSoft);font-size:11.5px;font-weight:700}.vos-manual-pic button{all:unset;cursor:pointer;color:#fff;background:#0009;border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:4px;right:4px}.vos-manual-add{aspect-ratio:3/4;min-height:0;font-size:12px}@keyframes vos-manual-in{0%{opacity:0;transform:translate(24px)}}@media (max-width:640px){.vos-manual{width:100%}.vos-manual-fab span:not(.vos-manual-fab-n){display:none}.vos-manual-fab{justify-content:center;width:52px;height:52px;padding:0}}@media (prefers-reduced-motion:reduce){.vos-manual,.vos-manual-back{animation:none}.vos-manual-fab{transition:none}}.he-menu{z-index:6;position:absolute;top:16px;right:16px}@media (max-width:1023.98px){.he-menu{display:none}}.he-menu-btn{all:unset;box-sizing:border-box;cursor:pointer;width:38px;height:38px;font:800 18px/1 var(--font-ui);color:var(--on-panel-1,#fff);background:var(--panel-chip,#ffffff24);border-radius:999px;place-items:center;transition:background .14s ease-out;display:grid}.he-menu-btn:hover{background:#ffffff3d}.he-menu-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.he-menu-list{background:var(--color-cardSolid,#fff);min-width:220px;box-shadow:0 18px 40px -14px #00000073,0 0 0 1px var(--color-hairline);transform-origin:100% 0;border-radius:14px;gap:2px;padding:6px;animation:he-pop .16s cubic-bezier(.32,.72,0,1) both;display:grid;position:absolute;top:calc(100% + 8px);right:0}.he-menu-list button{all:unset;box-sizing:border-box;cursor:pointer;height:38px;font:700 14px/1 var(--font-ui);color:var(--color-ink);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.he-menu-list button:hover:not(:disabled){background:var(--color-tile)}.he-menu-list button:disabled{opacity:.5;cursor:default}@keyframes he-pop{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.he-bar{z-index:80;color:#fff;background:#121216;justify-content:space-between;align-items:center;gap:12px;height:56px;padding:0 20px;animation:he-drop .22s cubic-bezier(.32,.72,0,1) both;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 24px -14px #0009}.he-bar-note{font:700 14px/1 var(--font-ui);align-items:center;gap:8px;display:inline-flex}.he-dot{background:#ffc24b;border-radius:999px;width:8px;height:8px}.he-bar-actions{gap:8px;display:inline-flex}@keyframes he-drop{0%{transform:translateY(-100%)}}.he-btn{all:unset;box-sizing:border-box;cursor:pointer;height:36px;font:700 13.5px/1 var(--font-ui);color:var(--color-ink);background:var(--color-cardSolid,#fff);box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:10px;align-items:center;padding:0 14px;display:inline-flex}.he-btn:disabled{opacity:.45;cursor:default}.he-btn:hover:not(:disabled){background:var(--color-tile)}.he-bar .he-btn-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff47}.he-bar .he-btn-ghost:hover{background:#ffffff1a}.he-bar .he-btn-solid{color:#121216;box-shadow:none;background:#fff}.he-bar .he-btn-solid:hover:not(:disabled){background:#f0f0f3}.he-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.he-tools-title{font:800 17px/1.2 var(--font-ui);color:var(--color-ink)}.he-tools-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.he-tile{border-radius:22px;outline:1.5px dashed #0c0c0d38;position:relative}@supports (color:color-mix(in lab,red,red)){.he-tile{outline:1.5px dashed color-mix(in srgb,var(--color-ink) 22%,transparent)}}.he-tile{outline-offset:3px;touch-action:none}.he-tile:hover{outline-color:var(--color-accent)}.he-chrome{z-index:3;background:var(--color-cardSolid,#fff);box-shadow:0 6px 16px -10px #00000059,inset 0 0 0 1px var(--color-hairline);border-radius:12px;align-items:center;gap:6px;padding:4px 4px 4px 6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.he-handle{all:unset;cursor:grab;width:26px;height:26px;color:var(--color-inkSoft);border-radius:8px;place-items:center;display:grid}.he-handle:active{cursor:grabbing}.he-handle:focus-visible,.he-x:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:1px}.he-name{min-width:0;font:800 12.5px/1.2 var(--font-ui);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.he-x{all:unset;cursor:pointer;width:26px;height:26px;color:var(--color-inkSoft);border-radius:8px;place-items:center;font-size:12px;display:grid}.he-x:hover{background:var(--color-failPlate);color:var(--color-failInk)}.he-body{pointer-events:none;-webkit-user-select:none;user-select:none;display:grid}.he-corner{z-index:3;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,var(--color-accent) 50%);border-radius:6px;width:22px;height:22px;position:absolute;bottom:4px;right:4px;box-shadow:0 2px 6px -2px #0000004d}.he-dragging{z-index:5;outline-color:var(--color-accent);transition:transform .14s ease-out;transform:scale(1.02);box-shadow:0 24px 50px -20px #00000073}.he-resizing{outline:2px solid var(--color-accent)}.he-lib-back{z-index:85;background:#08090e59;justify-content:flex-end;animation:vos-confirm-fade .16s ease-out both;display:flex;position:fixed;inset:0}.he-lib{background:var(--color-cardSolid,#fff);align-content:start;gap:12px;width:min(380px,100%);height:100%;padding:18px;animation:vos-manual-in .24s cubic-bezier(.32,.72,0,1) both;display:grid;box-shadow:-20px 0 50px -20px #00000073}.he-lib header{font:800 17px/1.2 var(--font-ui);justify-content:space-between;align-items:center;display:flex}.he-lib ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.he-lib li{background:var(--color-tile);font:700 14px/1.2 var(--font-ui);justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.he-lib li,.he-toast{border-radius:12px;align-items:center}.he-toast{left:50%;bottom:calc(24px + var(--tabbar-total,0px));z-index:90;color:#fff;font:700 14px/1 var(--font-ui);background:#121216;gap:12px;padding:12px 14px 12px 16px;animation:he-toast-in .24s cubic-bezier(.32,.72,0,1) both;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 30px -12px #00000080}.he-toast button{all:unset;cursor:pointer;opacity:.7;font-size:12px}@keyframes he-toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (prefers-reduced-motion:reduce){.he-bar,.he-lib,.he-lib-back,.he-menu-list,.he-toast{animation:none}.he-dragging{transform:none}}.ed-primary,.ps-btn[data-accent],[style*=--grad-accent]{background-origin:border-box!important}.gb{background-position:0 0;background-repeat:repeat;width:100%;transition:height .22s cubic-bezier(.32,.72,0,1);position:relative}.gb-tile{border-radius:14px;transition:left .24s cubic-bezier(.32,.72,0,1),top .24s cubic-bezier(.32,.72,0,1),width .2s ease-out,height .2s ease-out,box-shadow .14s ease-out;position:absolute}.gb-inner,.gb-tile{min-width:0;display:grid}.gb-inner>*{min-width:0}.gb-editing .gb-inner,.gb-fixed .gb-inner{border-radius:14px;overflow:hidden}.gb-editing .gb-inner>*,.gb-fixed .gb-inner>*{min-height:100%}.gb-editing .gb-tile{background:var(--color-cardSolid,#fff);box-shadow:0 0 0 1px var(--color-hairline),0 8px 20px -14px #0000004d}.gb-editing .gb-inner{pointer-events:none;-webkit-user-select:none;user-select:none}.gb-editing .gb-inner,.gb-editing .gb-inner>*,.gb-editing .gb-tile{border-radius:7px!important}.gb-editing .gb-corner{border-radius:0 0 7px}.gb-editing .gb-tile:hover,.gb-held{box-shadow:0 0 0 2px var(--color-accent),0 8px 20px -14px #0000004d!important}.gb-chrome{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;height:30px;animation:gbChromeIn .15s ease-out both;display:flex;position:absolute;top:16px;left:8px;right:10px}@keyframes gbChromeIn{0%{opacity:0}}.gb-chrome>button{pointer-events:auto}[data-head]{transition-property:padding-left,padding-right;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1)}.gb-editing .gb-tile [data-head]{padding-left:18px;padding-right:30px}.gb-name{display:none}.gb-handle{all:unset;cursor:grab;width:18px;height:30px;color:var(--color-faint);touch-action:none;border-radius:6px;place-items:center;transition:color .12s ease-out;display:grid}.gb-handle:hover{color:var(--color-inkSoft)}.gb-handle:active{cursor:grabbing}.gb-x{all:unset;cursor:pointer;width:26px;height:26px;color:var(--color-muted);border-radius:8px;place-items:center;transition:color .12s ease-out,background-color .12s ease-out;display:grid}.gb-x:hover{background:#0c0c0d12}@supports (color:color-mix(in lab,red,red)){.gb-x:hover{background:color-mix(in srgb,var(--color-ink) 7%,transparent)}}.gb-x:hover{color:var(--color-ink)}.gb-handle:focus-visible,.gb-x:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:1px}.gb-corner{cursor:nwse-resize;z-index:4;touch-action:none;border-radius:0 0 22px;width:40px;height:40px;position:absolute;bottom:0;right:0}.gb-corner i{background:linear-gradient(135deg,transparent 52%,var(--color-accent) 52%);opacity:.85;border-radius:0 0 6px;width:14px;height:14px;transition:transform .14s ease-out,opacity .14s ease-out;position:absolute;bottom:7px;right:7px}.gb-corner:hover i{opacity:1;transform:scale(1.25)}.gb-lifted{z-index:30;cursor:grabbing;box-shadow:0 2px 6px #0000001f,0 24px 48px #0c0c144d,0 0 0 2px var(--color-accent)!important;transition:none!important}.gb-resizing{z-index:30;transition:box-shadow .14s ease-out!important}.gb-move .gb-tile:not(.gb-lifted),.gb-resize .gb-tile:not(.gb-resizing){pointer-events:none}.gb-cell-on{z-index:0;border:1.5px dashed var(--color-accent);background:#2a4de014;border-radius:7px;position:absolute}@supports (color:color-mix(in lab,red,red)){.gb-cell-on{background:color-mix(in srgb,var(--color-accent) 8%,transparent)}}.gb-cell-on{pointer-events:none;animation:gb-cell .14s ease-out both}@keyframes gb-cell{0%{opacity:0;transform:scale(.9)}}.gb-stack{gap:14px;display:grid}.gb-stack-item{min-width:0;display:grid}@media (prefers-reduced-motion:reduce){.gb,.gb-tile{transition:none}.gb-cell-on{animation:none}}nav[data-nav=bottom] a svg{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}nav[data-nav=bottom] a[aria-current=page] svg{stroke-width:2.3px;transform:scale(1.08)}nav[data-nav=bottom] a[aria-current=page] svg :is(path,circle,rect){fill:currentColor}@media (prefers-reduced-motion:reduce){nav[data-nav=bottom] a svg{transition:none}nav[data-nav=bottom] a[aria-current=page] svg{transform:none}}.cv-back{z-index:85;background:#08090e59;animation:vos-confirm-fade .16s ease-out both;position:fixed;inset:0}.cv{--cv-bg:var(--st-card);--cv-card:var(--st-sub);--cv-card2:var(--st-sub2);--cv-line:var(--st-line);--cv-ink:var(--st-ink);--cv-soft:var(--st-soft);--cv-mute:var(--st-mute);--cv-hi:var(--cv-hi-root);background:var(--cv-bg);width:min(420px,100%);color:var(--cv-ink);font-family:var(--font-ui);box-shadow:var(--st-drawer);grid-template-rows:auto minmax(0,1fr) auto;animation:vos-manual-in .26s cubic-bezier(.32,.72,0,1) both;display:grid;position:absolute;top:0;bottom:0;right:0}.cv button{font-family:inherit}.cv-tabs{border-bottom:1px solid var(--cv-line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px 0;display:flex}.cv-tabs [role=tablist]{gap:18px;display:flex}.cv-tabs [role=tab]{all:unset;cursor:pointer;color:var(--cv-soft);padding:6px 0 12px;font-size:14px;font-weight:700;transition:color .14s ease-out;position:relative}.cv-tabs [role=tab]:hover,.cv-tabs [role=tab][aria-selected=true]{color:var(--cv-ink)}.cv-tabs [role=tab][aria-selected=true]:after{content:"";background:var(--cv-ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.cv-x{all:unset;cursor:pointer;width:30px;height:30px;color:var(--cv-soft);border-radius:9px;place-items:center;margin-bottom:8px;display:grid}.cv-x:hover{background:var(--cv-card);color:var(--cv-ink)}.cv-scroll{scrollbar-width:thin;scrollbar-color:var(--color-track) transparent;align-content:start;gap:8px;padding:12px;display:grid;overflow-y:auto}.cv-card{background:var(--cv-card);border:1px solid var(--cv-line);color:var(--cv-ink);border-radius:12px}button.cv-card{all:unset;box-sizing:border-box;cursor:pointer;background:var(--cv-card);border:1px solid var(--cv-line);color:var(--cv-ink);border-radius:12px;transition:background .14s ease-out}button.cv-card:hover:not(:disabled){background:var(--cv-card2)}button.cv-card:disabled{cursor:default;color:var(--cv-soft)}.cv-sub{color:var(--cv-mute);font-size:11.5px;font-weight:600}.cv-hero{height:150px;box-shadow:inset 0 0 0 1px var(--cv-line);background:#0b0c0e 50%/cover no-repeat;border-radius:14px;align-items:flex-end;gap:10px;padding:12px;display:flex;position:relative;overflow:hidden}.cv-hero:before{content:"";background:linear-gradient(#0000000d 30%,#000000c7);position:absolute;inset:0}.cv-hero-text{flex:auto;gap:2px;min-width:0;display:grid;position:relative}.cv-hero-text strong{font:900 26px/1 var(--font-ui);letter-spacing:-.5px;color:var(--cv-hi);text-transform:uppercase}.cv-hero-text span{color:#e6e7ea;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.cv-hero-change{all:unset;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1415189e;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:inset 0 0 0 1px #ffffff24}.cv-hero-change:hover{background:#141518d1}.cv-hero-attach{all:unset;cursor:pointer;color:#111;background:#fff;border-radius:10px;flex:none;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:800;transition:transform .12s ease-out;display:inline-flex;position:relative}.cv-hero-attach:hover{transform:translateY(-1px)}.cv-hero-attach.on{background:var(--cv-acc);color:var(--cv-on-acc)}.cv-drop{cursor:pointer;text-align:center;border-style:dashed;border-color:var(--st-edge);align-content:center;place-items:center;gap:4px;min-height:110px;padding:14px;display:grid}.cv-drop:hover{background:var(--cv-card2)}.cv-drop strong{color:var(--cv-soft);font-size:13.5px;font-weight:700}.cv-drop-ics{margin-bottom:6px;display:inline-flex}.cv-drop-ics button,.cv-round{all:unset;cursor:pointer;background:var(--cv-card2);width:30px;height:30px;color:var(--cv-soft);box-shadow:0 0 0 3px var(--cv-card);border-radius:999px;place-items:center;margin:0 -3px;transition:transform .14s ease-out,color .14s ease-out;display:grid}.cv-drop-ics button:hover:not(:disabled){color:var(--cv-ink);z-index:1;transform:translateY(-2px)}.cv-drop-ics button:disabled{opacity:.45;cursor:default}.cv-round{cursor:inherit;margin:0 0 6px}.cv-refs{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;display:flex}.cv-refs-tight{justify-content:center;gap:6px}.cv-ref{background:var(--cv-card2);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--cv-line);border-radius:10px;position:relative;overflow:hidden}.cv-ref img{object-fit:cover;width:100%;height:100%;display:block}.cv-ref-ic{height:100%;color:var(--cv-soft);place-items:center;display:grid}.cv-ref-tag{color:#fff;white-space:nowrap;background:#000000a8;border-radius:6px;align-items:center;gap:3px;max-width:calc(100% - 8px);padding:2px 5px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:4px;left:4px;overflow:hidden}.cv-ref button{all:unset;z-index:1;cursor:pointer;color:#fff;background:#000000a8;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:3px;right:3px}.cv-ref-add{all:unset;cursor:pointer;width:64px;height:64px;color:var(--cv-soft);border:1px dashed var(--st-edge);border-radius:10px;place-items:center;display:grid}.cv-ref-add:hover{color:var(--cv-ink);border-color:#0c0c0d4d}@supports (color:color-mix(in lab,red,red)){.cv-ref-add:hover{border-color:color-mix(in srgb,var(--color-ink) 30%,transparent)}}.cv-prompt{gap:6px;padding:10px 12px;display:grid}.cv-prompt label{color:var(--cv-soft);font-size:12.5px;font-weight:700}.cv-prompt textarea{all:unset;box-sizing:border-box;width:100%;min-height:92px;color:var(--cv-ink);white-space:pre-wrap;resize:vertical;font-size:13.5px;line-height:1.45;overflow-y:auto}.cv-prompt textarea::placeholder{color:var(--cv-mute)}.cv-prompt-chips{gap:6px;display:flex}.cv-chip{all:unset;cursor:pointer;height:26px;color:var(--cv-ink);background:var(--cv-card2);border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.cv-chip:hover:not(:disabled){background:var(--st-sub3)}.cv-chip:disabled{opacity:.45;cursor:default}.cv-chip-quiet{cursor:default;color:var(--cv-soft)}button.cv-card.cv-row{justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 12px;display:flex}.cv-row small{color:var(--cv-soft);margin-bottom:1px;font-size:11.5px;font-weight:600;display:block}.cv-row b{align-items:center;gap:6px;font-size:14px;font-weight:800;display:inline-flex}.cv-row>svg{color:var(--cv-soft)}.cv-mark{color:var(--cv-hi);display:inline-grid}.cv-set{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cv-set>.cv-card{justify-content:center;align-items:center;gap:6px;height:40px;font-size:13px;font-weight:800;display:inline-flex}.cv-set>.cv-card svg{color:var(--cv-soft)}.cv-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cv-tile{text-align:center;cursor:pointer;border-style:dashed;border-color:var(--st-edge);align-content:center;place-items:center;gap:3px;min-height:130px;padding:12px 10px;display:grid}.cv-tile:hover{background:var(--cv-card2)}.cv-tile strong{color:var(--cv-ink);font-size:12.5px;font-weight:800}.cv-people{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cv-adv{all:unset;cursor:pointer;color:var(--cv-ink);justify-content:space-between;align-items:center;padding:8px 2px;font-size:13.5px;font-weight:800;display:flex}.cv-problem{background:#fff;border-radius:12px}.cv-foot{padding:10px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--cv-line);gap:8px;display:grid}.cv-go{all:unset;box-sizing:border-box;cursor:pointer;height:48px;color:var(--cv-on-acc);background:var(--cv-acc);box-shadow:0 10px 24px -12px var(--cv-acc),inset 0 -2px 0 #0000002e;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:15.5px;font-weight:800;transition:transform .12s ease-out,filter .14s ease-out;display:flex}.cv-go span{opacity:.85;font-weight:700}.cv-go:hover:not(:disabled){filter:brightness(1.08)}.cv-go:active:not(:disabled){transform:translateY(1px)}.cv-go:disabled{opacity:.45;cursor:default}.cv-jobs{color:var(--cv-soft);gap:3px;font-size:11.5px;font-weight:600;display:grid}.cv-jobs [data-state=failed]{color:var(--st-fail)}.cv-jobs [data-state=made]{color:var(--st-done)}.cv-beside{z-index:86;background:var(--st-pop);max-height:calc(100vh - 24px);color:var(--st-ink);box-shadow:var(--st-shadow),0 0 0 1px var(--st-line);scrollbar-width:thin;border-radius:14px;padding:8px;animation:cv-beside-in .18s cubic-bezier(.32,.72,0,1) both;position:fixed;right:calc(min(420px,100vw) + 12px);overflow-y:auto}@keyframes cv-beside-in{0%{opacity:0;transform:translate(10px)}}.cv-search{background:var(--st-veil);height:36px;color:var(--st-soft);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}.cv-search input{all:unset;color:var(--st-ink);flex:auto;font-size:13px}.cv-beside-h{color:var(--st-soft);align-items:center;gap:6px;margin:4px 6px 6px;font-size:11.5px;font-weight:700;display:flex}.cv-model{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.cv-model:hover{background:var(--st-veil)}.cv-model-mark,.cv-model.on{background:var(--st-veil-2)}.cv-model-mark{width:32px;height:32px;color:var(--color-inkSoft);border-radius:9px;flex:none;place-items:center;display:grid}.cv-model-text{flex:auto;gap:2px;min-width:0;display:grid}.cv-model-text b{align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:inline-flex}.cv-model-text em{color:#fff;background:#3b82f6;border-radius:5px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:900}.cv-model-text em[data-b=NEW]{background:var(--cv-acc);color:var(--cv-on-acc)}.cv-model-text small{color:var(--st-soft);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.cv-model>svg{color:var(--st-ink)}.cv-shots{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.cv-shot{all:unset;aspect-ratio:9/16;cursor:pointer;background:var(--st-sub2);box-shadow:inset 0 0 0 1px var(--st-line);border-radius:9px;position:relative;overflow:hidden}.cv-shot img{object-fit:cover;width:100%;height:100%;transition:transform .2s ease-out;display:block}.cv-shot:hover img{transform:scale(1.05)}.cv-shot b{color:#fff;background:#000000a8;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:900;position:absolute;bottom:5px;left:5px}.cv-shot i{color:#fff;background:#22a35a;border-radius:999px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:5px;right:5px}.cv-shot.on{box-shadow:0 0 0 2px var(--st-ink)}.cv-opts{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;display:grid}.cv-opts button{all:unset;cursor:pointer;background:var(--st-veil);height:36px;color:var(--st-ink);border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.cv-opts button:hover{background:var(--st-veil-2)}.cv-opts button.on{background:var(--cv-acc);color:var(--cv-on-acc)}.cv-els{gap:4px;display:grid}.cv-els button{all:unset;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;font-weight:700;display:flex}.cv-els button:hover:not(:disabled){background:var(--st-veil)}.cv-els button:disabled{opacity:.45;cursor:default}.cv-els img{object-fit:cover;border-radius:7px;width:34px;height:34px}@keyframes cv-sheet-in{0%{opacity:0;transform:translateY(24px)}}@media (max-width:640px){.cv{width:100%}.cv-beside{max-height:70vh;animation-name:cv-sheet-in;bottom:8px;left:8px;right:8px;width:auto!important;top:auto!important}}@media (prefers-reduced-motion:reduce){.cv,.cv-back,.cv-beside{animation:none}}.cv-above{z-index:87;background:var(--st-pop);color:var(--st-ink);box-shadow:var(--st-shadow),0 0 0 1px var(--st-line);transform-origin:bottom;border-radius:12px;padding:6px;animation:cv-above-in .16s cubic-bezier(.32,.72,0,1) both;position:fixed}@keyframes cv-above-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.cv-above-h{margin:4px 6px 10px;font-size:13.5px;font-weight:800}.cv-list{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:34px;color:var(--st-ink);border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13.5px;font-weight:700;display:flex}.cv-list:hover{background:var(--st-veil)}.cv-list-l{align-items:center;gap:10px;display:inline-flex}.cv-list.on{background:var(--st-veil-2)}.cv-dur{cursor:ew-resize;touch-action:none;background:var(--st-well);height:36px;box-shadow:inset 0 0 0 1px var(--st-veil-2);border-radius:8px;margin:0 6px 6px;position:relative;overflow:hidden}.cv-dur:focus-visible{outline:2px solid var(--cv-acc);outline-offset:2px}.cv-dur-fill{background:var(--st-veil-3);border-radius:8px 0 0 8px;position:absolute;top:0;bottom:0;left:0}.cv-dur-val{color:var(--st-ink);font-size:12.5px;font-weight:800;top:50%;left:12px;transform:translateY(-50%)}.cv-dur-handle,.cv-dur-val{pointer-events:none;position:absolute}.cv-dur-handle{background:var(--st-ink);width:3px;box-shadow:0 0 0 3px var(--st-veil-2);border-radius:2px;margin-left:-1.5px;top:4px;bottom:4px}@media (prefers-reduced-motion:reduce){.cv-above{animation:none}}.cv-chev{color:var(--cv-soft);transition:transform .2s cubic-bezier(.32,.72,0,1);display:inline-grid;transform:rotate(-90deg)}.cv-chev[data-open]{transform:rotate(90deg)}.cv-above{scrollbar-width:thin;overflow-y:auto}.cv-seg{background:var(--st-well);box-shadow:inset 0 0 0 1px var(--cv-line);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.cv-seg>button{all:unset;box-sizing:border-box;cursor:pointer;height:36px;color:var(--cv-mute);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:800;transition:background .14s ease-out,color .14s ease-out;display:inline-flex}.cv-seg>button:hover{color:var(--cv-ink)}.cv-seg>button[aria-checked=true]{background:var(--st-raise);color:var(--cv-ink);box-shadow:var(--st-raise-edge)}.cv-seg>button:focus-visible{outline:2px solid var(--cv-acc);outline-offset:1px}.cv-tile-wide{gap:4px;min-height:150px}.cv-tile-wide strong{max-width:24ch;font-size:14px}.cv-trio{margin-bottom:8px}.cv-trio .cv-round{margin:0 -3px}.cv-frame{min-height:150px;position:relative;overflow:hidden}.cv-frame-l{color:var(--cv-soft);font-size:13.5px;font-weight:700}.cv-opt{color:var(--cv-mute);background:var(--cv-card2);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;top:6px;right:6px}.cv-frame-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cv-frame-x{all:unset;cursor:pointer;color:#fff;z-index:1;background:#000000a8;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:6px;right:6px}.cv-prompt-head{justify-content:space-between;align-items:center;display:flex}.cv-prompt-head label{color:var(--cv-ink);font-size:13.5px;font-weight:800}.cv-switch{all:unset;cursor:pointer;background:var(--color-switchOff);border-radius:999px;flex:none;width:36px;height:20px;transition:background .16s ease-out;position:relative}.cv-switch i{background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .18s cubic-bezier(.32,.72,0,1);position:absolute;top:2px;left:2px}.cv-switch[aria-checked=true]{background:var(--cv-acc)}.cv-switch[aria-checked=true] i{background:var(--cv-on-acc);transform:translate(16px)}.cv-switch:focus-visible{outline:2px solid var(--cv-acc);outline-offset:2px}.cv-new{color:var(--cv-hi);background:var(--cv-acc);border-radius:5px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:800}@supports (color:color-mix(in lab,red,red)){.cv-new{background:color-mix(in srgb,var(--cv-acc) 22%,transparent)}}.cv-sound[aria-pressed=false]{color:var(--cv-soft)}button.cv-card.cv-bitrate{padding:11px 12px}.cv-bit-l{align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.cv-bit-l svg{color:var(--cv-soft)}.cv-bit-r{gap:8px}.cv-bit-r,.cv-bit-r em{align-items:center;display:inline-flex}.cv-bit-r em{color:var(--cv-hi);background:var(--cv-acc);border-radius:7px;gap:4px;padding:3px 8px;font-size:12.5px;font-style:normal;font-weight:800}@supports (color:color-mix(in lab,red,red)){.cv-bit-r em{background:color-mix(in srgb,var(--cv-acc) 16%,transparent)}}.cv-bit-r>.cv-chev{color:var(--cv-soft)}.cv-mention{z-index:88;background:var(--st-pop);width:240px;max-height:260px;color:var(--st-ink);box-shadow:var(--st-shadow),0 0 0 1px var(--st-line);scrollbar-width:thin;border-radius:12px;padding:5px;animation:cv-mention-in .14s ease-out both;position:fixed;overflow-y:auto}@keyframes cv-mention-in{0%{opacity:0;transform:translateY(-4px)}}.cv-mention-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:9px;width:100%;padding:5px 7px;font-size:13px;font-weight:700;display:flex}.cv-mention-row[aria-selected=true]{background:var(--st-veil-2)}.cv-mention-row img{object-fit:cover;background:var(--st-sub2);border-radius:6px;flex:none;width:28px;height:28px}.cv-mention-row span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.cv-mention-row small{color:var(--st-soft);font-size:11px;font-weight:700}.cv-mention-none{color:var(--st-soft);margin:6px 8px;font-size:12.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.cv-mention{animation:none}.cv-switch,.cv-switch i{transition:none}}.vos-tabscroll{scrollbar-width:none;overscroll-behavior-x:contain}.vos-tabscroll::-webkit-scrollbar{background:0 0;height:0}.vos-tabscroll[data-moving]{scrollbar-width:thin;scrollbar-color:currentColor transparent}@supports (color:color-mix(in lab,red,red)){.vos-tabscroll[data-moving]{scrollbar-color:color-mix(in srgb,currentColor 35%,transparent) transparent}}.vos-tabscroll[data-moving]::-webkit-scrollbar{height:3px}.vos-tabscroll[data-moving]::-webkit-scrollbar-thumb{background:#0c0c0d4d}@supports (color:color-mix(in lab,red,red)){.vos-tabscroll[data-moving]::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-ink) 30%,transparent)}}.vos-tabscroll[data-moving]::-webkit-scrollbar-thumb{border-radius:3px}.cv-sq{aspect-ratio:1;min-height:0;padding:10px;position:relative;overflow:hidden}.cv-sq strong{max-width:18ch;font-size:12.5px;line-height:1.25}.cv-sq.has{cursor:default;border-style:solid}.cv-sq.has:hover{background:var(--cv-card)}.cv-fill{background:var(--st-sub2);border-radius:10px;position:absolute;inset:8px;overflow:hidden;box-shadow:0 0 0 1px #0c0c0d66}@supports (color:color-mix(in lab,red,red)){.cv-fill{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-ink) 40%,transparent)}}.cv-fill>img,.cv-fill>video{object-fit:cover;width:100%;height:100%;display:block}.cv-fill>.cv-ref-ic{height:100%;color:var(--cv-soft);place-items:center;display:grid}.cv-fill-add,.cv-fill-x{all:unset;z-index:1;cursor:pointer;color:#fff;background:#000000a8;border-radius:999px;place-items:center;width:24px;height:24px;transition:background .14s ease-out;display:grid;position:absolute}.cv-fill-x{top:6px;right:6px}.cv-fill-add{bottom:6px;right:6px}.cv-fill-add:hover,.cv-fill-x:hover{background:#000000d9}.cv-fill-add:focus-visible,.cv-fill-x:focus-visible{outline:2px solid var(--cv-acc);outline-offset:1px}.cv-grid{scrollbar-width:thin;align-content:start;gap:6px;display:grid;position:absolute;inset:8px;overflow-y:auto}.cv-cell{aspect-ratio:1;background:var(--st-sub2);border-radius:8px;position:relative;overflow:hidden}.cv-cell>img{object-fit:cover;width:100%;height:100%;display:block}.cv-cell>button{all:unset;cursor:pointer;color:#fff;background:#000000a8;border-radius:999px;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;right:3px}.cv-cell .cv-ref-tag{padding:1px 4px;font-size:9.5px;bottom:3px;left:3px}button.cv-cell-add{all:unset;box-sizing:border-box;aspect-ratio:1;cursor:pointer;color:var(--cv-soft);border:1px dashed var(--st-edge);border-radius:8px;place-items:center;display:grid}button.cv-cell-add:hover{color:var(--cv-ink);border-color:#0c0c0d59}@supports (color:color-mix(in lab,red,red)){button.cv-cell-add:hover{border-color:color-mix(in srgb,var(--color-ink) 35%,transparent)}}.cv-pbox{position:relative}.cv-pmirror{pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;color:var(--cv-ink);font-size:13.5px;line-height:1.45;position:absolute;inset:0;overflow:hidden}.cv-pbox textarea{color:#0000;caret-color:var(--cv-ink);scrollbar-width:none;overflow-wrap:break-word;background:0 0;position:relative}.cv-pbox textarea::-webkit-scrollbar{display:none}.cv-pbox textarea::selection{background:var(--cv-acc)}@supports (color:color-mix(in lab,red,red)){.cv-pbox textarea::selection{background:color-mix(in srgb,var(--cv-acc) 35%,transparent)}}.cv-tok{color:var(--cv-hi);background:var(--cv-acc)}@supports (color:color-mix(in lab,red,red)){.cv-tok{background:color-mix(in srgb,var(--cv-acc) 20%,transparent)}}.cv-tok{box-shadow:0 0 0 2px var(--cv-acc);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.cv-tok{box-shadow:0 0 0 2px color-mix(in srgb,var(--cv-acc) 20%,transparent)}}.cv-mention{width:280px;padding:6px}.cv-mention-row{gap:10px;padding:6px 8px;font-size:14px}.cv-mention-row img{border-radius:8px;width:34px;height:34px}:root{--cv-acc:var(--color-accent);--cv-on-acc:#fff;--cv-hi-root:#3a95af}@supports (color:color-mix(in lab,red,red)){:root{--cv-hi-root:color-mix(in srgb,var(--color-accentHi,var(--color-accent)) 82%,#fff)}}:root[data-accent-dark][data-theme=dark]{--cv-acc:#d1fe17;--cv-on-acc:#111214;--cv-hi-root:#d1fe17}.al{padding:14px var(--gutter,16px) calc(28px + var(--tabbar-total,0px));grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px;min-height:100dvh;display:grid}.al-side{background:var(--color-cardSolid,var(--color-card));max-height:calc(100dvh - 28px);box-shadow:var(--card-edge,0 0 0 1px var(--color-hairline));scrollbar-width:thin;border-radius:18px;align-content:start;gap:8px;padding:10px;display:grid;position:sticky;top:14px;overflow:hidden auto}.al-search{background:var(--color-tile);height:36px;color:var(--color-muted);border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.al-search input{all:unset;min-width:0;color:var(--color-ink);flex:auto;font-size:13.5px}.al-search input::placeholder{color:var(--color-muted)}.al-nav{gap:2px;display:grid}.al-nav,.al-side{grid-template-columns:minmax(0,1fr)}.al-folder-row,.al-nav>*,.al-side>*{min-width:0}.al-item.al-sub .al-item-l,.al-item.al-wrap .al-item-l{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.al-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:36px;color:var(--color-ink);border-radius:10px;align-items:center;gap:10px;padding:5px 8px;font-size:14px;font-weight:700;transition:background .12s ease-out;display:flex}.al-item:hover{background:var(--color-tile)}.al-item[aria-selected=true]{background:#0c0c0d17}@supports (color:color-mix(in lab,red,red)){.al-item[aria-selected=true]{background:color-mix(in srgb,var(--color-ink) 9%,transparent)}}.al-item:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:1px}.al-item-ic{width:22px;height:22px;color:var(--color-inkSoft);flex:none;place-items:center;display:grid}.al-item-plate{background:var(--color-ink);color:var(--color-cardSolid,#fff);border-radius:7px}.al-folder{color:var(--color-accent)}.al-item-l{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.al-count{font-variant-numeric:tabular-nums;min-width:22px;height:20px;color:var(--color-ink);background:var(--color-tile);border-radius:7px;flex:none;place-items:center;padding:0 7px;font-size:11.5px;font-weight:800;display:grid}.al-h{color:var(--color-muted);margin:12px 8px 4px;font-size:12px;font-weight:700}.al-owner{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.al-owner-t{all:unset;cursor:pointer;color:var(--color-inkSoft);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.al-dot{background:var(--color-tile);width:8px;height:8px;box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:999px}.al-owner-add{all:unset;cursor:pointer;width:24px;height:24px;color:var(--color-inkSoft);border-radius:7px;place-items:center;display:grid}.al-owner-add:hover{background:var(--color-tile);color:var(--color-ink)}.al-empty-note{color:var(--color-muted);margin:2px 10px 6px 28px;font-size:11.5px;font-style:italic}.al-folder-row{position:relative}.al-folder-more{all:unset;cursor:pointer;width:24px;height:24px;color:var(--color-muted);opacity:0;border-radius:7px;place-items:center;transition:opacity .12s ease-out;display:grid;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.al-folder-more:focus-visible,.al-folder-row:hover .al-folder-more{opacity:1}.al-item.al-sub{padding-left:26px;font-size:13px}.al-item.al-sub .al-folder{color:#95a6f0}@supports (color:color-mix(in lab,red,red)){.al-item.al-sub .al-folder{color:color-mix(in srgb,var(--color-accent) 50%,var(--color-cardSolid,#fff))}}.al-proj-h{all:unset;cursor:pointer;color:var(--color-ink);align-items:center;gap:8px;display:inline-flex}.al-proj-h:hover{text-underline-offset:3px;text-decoration:underline}.al-proj-h svg{color:var(--color-accent)}button.al-tile.al-tile-more{all:unset;box-sizing:border-box;aspect-ratio:1;cursor:pointer;color:var(--color-ink);background:var(--color-tile);box-shadow:0 0 0 1px var(--color-hairline);border-radius:14px;place-items:center;font-size:13px;font-weight:800;display:grid}.al-rename input{all:unset;min-width:0;color:var(--color-ink);border-bottom:1.5px solid var(--color-accent);flex:auto;font-size:14px;font-weight:700}.al-main{min-width:0}.al-top{z-index:3;transition:background-color var(--t-small,.16s) ease-out,box-shadow var(--t-small,.16s) ease-out;background:0 0;border-radius:16px;align-items:center;gap:10px;margin-inline:-6px;padding:8px 10px 12px;display:flex;position:sticky;top:0}.al-top[data-stuck]{background:var(--lg-sheen),linear-gradient(var(--lg-tint-bar),var(--lg-tint-bar));-webkit-backdrop-filter:var(--lg-filter);backdrop-filter:var(--lg-filter);box-shadow:var(--lg-bevel),inset 0 0 0 1px var(--lg-rim)}.al-title{letter-spacing:-.3px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:22px;font-weight:800;overflow:hidden}.al-top-acts{gap:6px;display:inline-flex}.al-size{height:32px;color:var(--color-muted);background:var(--color-cardSolid,var(--color-card));box-shadow:var(--card-edge,0 0 0 1px var(--color-hairline));border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:inline-flex}.al-size input{width:110px;accent-color:var(--color-ink)}.al-note{color:var(--color-muted);margin:12px 4px;font-size:13.5px}.al-none{text-align:center;padding:60px 12px}.al-none-t{color:var(--color-ink);margin:0;font-size:16px;font-weight:800}.al-days{gap:22px;padding:0 4px;display:grid}.al-day-h{color:var(--color-ink);align-items:center;gap:10px;margin:0 0 10px;font-size:15px;font-weight:800;display:flex}.al-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--al-size,170px),100%),1fr));gap:10px;display:grid}.al-check{all:unset;box-sizing:border-box;cursor:pointer;width:18px;height:18px;color:var(--color-cardSolid,#fff);border-radius:5px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1.5px #0c0c0d59}@supports (color:color-mix(in lab,red,red)){.al-check{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-ink) 35%,transparent)}}.al-check[aria-checked=mixed],.al-check[aria-checked=true]{background:var(--color-ink);box-shadow:none}.al-check:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px}.al-mixed{background:var(--color-cardSolid,#fff);border-radius:2px;width:8px;height:2px}.al-tile{aspect-ratio:1;cursor:pointer;background:var(--color-tile);box-shadow:0 0 0 1px var(--color-hairline);border-radius:14px;transition:box-shadow .14s ease-out,transform .16s ease-out;position:relative;overflow:hidden}.al-tile>img,.al-tile>video{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.al-tile[data-on]{box-shadow:0 0 0 2.5px var(--color-ink);transform:scale(.97)}.al-audio{text-align:center;color:var(--color-inkSoft);background:linear-gradient(160deg,#ccd2f0,var(--color-tile));align-content:center;place-items:center;gap:8px;padding:12px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.al-audio{background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent) 16%,var(--color-tile)),var(--color-tile))}}.al-audio span{color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;display:-webkit-box;overflow:hidden}.al-kind{color:#fff;background:#0000008c;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:8px;right:8px}.al-tick{color:#111;opacity:0;background:#00000059;transition:opacity .12s ease-out;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 1.5px #ffffffe6}.al-tick[aria-checked=true]{box-shadow:none;opacity:1;background:#fff}.al-heart,.al-more{all:unset;cursor:pointer;color:#fff;opacity:0;background:#00000073;border-radius:9px;place-items:center;width:28px;height:28px;transition:opacity .12s ease-out,background .12s ease-out;display:grid;position:absolute}.al-heart{bottom:6px;left:6px}.al-more{top:6px;right:6px}.al-heart:hover,.al-more:hover{background:#000000b3}.al-heart[data-fav]{opacity:1;color:#ff3b5c;background:0 0}.al-heart:focus-visible,.al-more:focus-visible,.al-tick:focus-visible,.al-tile:hover .al-heart,.al-tile:hover .al-more,.al-tile:hover .al-tick,.al-tile[data-picking] .al-tick{opacity:1}@media (hover:none){.al-more,.al-tick{opacity:1}}.al-bar{z-index:50;left:50%;bottom:calc(18px + var(--tabbar-total,0px));background:var(--color-cardSolid,var(--color-card));max-width:calc(100vw - 24px);color:var(--color-ink);box-shadow:0 16px 40px -14px #00000073,0 0 0 1px var(--color-hairline);border-radius:14px;align-items:center;gap:6px;padding:6px;animation:al-bar-in .2s cubic-bezier(.32,.72,0,1) both;display:flex;position:fixed;overflow-x:auto;transform:translate(-50%)}@media (min-width:1024px){.al-bar{left:calc(50% + var(--rail,0px) / 2)}}@keyframes al-bar-in{0%{opacity:0;transform:translate(-50%,12px)}}.al-bar-n{white-space:nowrap;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:13px;font-weight:800;display:inline-flex}.al-bar-n img,.al-bar-ph{object-fit:cover;background:var(--color-tile);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.al-bar-b,.al-bar-i,.al-chip{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;height:34px;color:var(--color-ink);background:var(--color-tile);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;transition:background .12s ease-out;display:inline-flex}.al-bar-i{width:34px;padding:0}.al-bar-b:hover,.al-bar-i:hover,.al-chip:hover{background:#d0d0d7}@supports (color:color-mix(in lab,red,red)){.al-bar-b:hover,.al-bar-i:hover,.al-chip:hover{background:color-mix(in srgb,var(--color-ink) 12%,var(--color-tile))}}.al-bar-i[aria-pressed=true]{color:#ff3b5c}.al-bar-b:focus-visible,.al-bar-i:focus-visible,.al-chip:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:1px}.al-chip-danger{background:var(--color-failInk,#d4213d);color:#fff}.al-chip-danger:hover{background:#a0312d}@supports (color:color-mix(in lab,red,red)){.al-chip-danger:hover{background:color-mix(in srgb,var(--color-failInk,#d4213d) 85%,#000)}}.al-pop{z-index:90;background:var(--color-cardSolid,var(--color-card));min-width:200px;max-height:60vh;color:var(--color-ink);box-shadow:0 18px 40px -16px #00000080,0 0 0 1px var(--color-hairline);border-radius:12px;padding:5px;animation:al-pop-in .14s ease-out both;display:grid;position:fixed;overflow-y:auto}@keyframes al-pop-in{0%{opacity:0;transform:translateY(-4px)}}.al-pop>button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:32px;padding:5px 9px;font-size:13.5px;font-weight:600;display:flex}.al-pop>button:focus-visible,.al-pop>button:hover{background:var(--color-tile)}.al-pop>button svg{color:var(--color-inkSoft);flex:none}.al-pop-r{color:var(--color-muted);margin-left:auto;font-size:12px}.al-pop hr{background:var(--color-hairline);border:0;height:1px;margin:4px 2px}.al-pop .al-pop-danger,.al-pop .al-pop-danger svg{color:var(--color-failInk,#d4213d)}.al-modal-back{z-index:95;background:#0000008c;place-items:center;padding:16px;animation:al-pop-in .14s ease-out both;display:grid;position:fixed;inset:0}.al-modal{background:var(--color-cardSolid,var(--color-card));width:min(400px,100%);color:var(--color-ink);border-radius:16px;padding:20px;position:relative;box-shadow:0 30px 60px -20px #0009}.al-modal h2{margin:0 28px 8px 0;font-size:17px;font-weight:800}.al-modal p{color:var(--color-inkSoft);margin:0 0 18px;font-size:13.5px;line-height:1.5}.al-modal-x{all:unset;cursor:pointer;width:28px;height:28px;color:var(--color-muted);background:var(--color-tile);border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.al-modal-acts{justify-content:flex-end;gap:8px;display:flex}.al-view{z-index:94;background:#08090ce6;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:12px;padding:24px 64px 20px;animation:al-pop-in .16s ease-out both;display:grid;position:fixed;inset:0}.al-view-media{place-items:center;max-width:100%;min-height:0;max-height:100%;display:grid}.al-view-media img,.al-view-media video{border-radius:14px;max-width:100%;max-height:calc(100dvh - 110px);display:block}.al-view-media audio{width:min(520px,90vw)}.al-view-bar{background:var(--color-cardSolid,var(--color-card));color:var(--color-ink);border-radius:14px;align-items:center;gap:6px;max-width:100%;padding:6px;display:flex;overflow-x:auto}.al-view-t{text-overflow:ellipsis;white-space:nowrap;max-width:360px;padding:0 8px;font-size:13px;font-weight:700;overflow:hidden}a.al-bar-b{text-decoration:none}.al-view-nav{all:unset;cursor:pointer;color:#fff;background:#ffffff1f;border-radius:999px;place-items:center;width:44px;height:44px;font-size:26px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.al-view-nav:hover{background:#ffffff38}.al-view-nav svg{display:block}.al-view-prev svg{transform:rotate(90deg)}.al-view-next svg{transform:rotate(-90deg)}.al-view-prev{left:12px}.al-view-next{right:12px}.al-page{border-radius:18px;min-width:0;overflow:hidden}.al-toast{transform:translate(-50%);left:50%!important}@media (max-width:860px){.al{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:10px}.al-side{max-height:none;padding:8px;position:static}.al-nav{gap:6px;display:flex;overflow-x:auto}.al-folder-row>.al-item,.al-nav>.al-item{background:var(--color-tile);flex:none;width:auto;min-height:34px;padding:4px 10px 4px 6px}.al-folder-row>.al-item[aria-selected=true],.al-nav>.al-item[aria-selected=true]{background:var(--color-ink);color:var(--color-cardSolid,#fff)}.al-folder-row>.al-item[aria-selected=true] .al-item-ic,.al-nav>.al-item[aria-selected=true] .al-item-ic{color:inherit}.al-empty-note,.al-folder-more,.al-h:not(.al-owner),.al-owner-t{display:none}.al-owner{flex:none;margin:0}.al-folder-row{flex:none}.al-view{padding:12px 12px 16px}.al-grid{grid-template-columns:repeat(auto-fill,minmax(calc(var(--al-size,170px) * .55),1fr));gap:6px}.al-tile{border-radius:10px}.al-size input{width:90px}.al-view-nav{display:none}}@media (prefers-reduced-motion:reduce){.al-bar,.al-modal-back,.al-pop,.al-view{animation:none}.al-tile{transition:none}}:root[data-accent-light]{--cv-on-acc:#111214}@supports (color:oklch(from red l c h)){:root:not([data-accent-dark]){--cv-hi-root:oklch(from var(--color-accentHi,var(--color-accent)) max(l,.8) min(c,.19) h)}}.gb .gb-inner .vos-card,.gb .gb-inner .vos-group,.gb-stack-item .vos-card,.gb-stack-item .vos-group{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.gb .gb-inner .vos-card,.gb-stack-item .vos-card{padding:4px 0!important}.gb .gb-inner .vos-group,.gb-stack-item .vos-group{padding:0!important}.gb .gb-inner .vos-group>.vos-group-row,.gb-stack-item .vos-group>.vos-group-row{border-radius:8px;padding-left:8px;padding-right:8px;border:0!important}.gb .gb-inner .vos-group>.vos-group-row:nth-child(2n),.gb-stack-item .vos-group>.vos-group-row:nth-child(2n){background:#0c0c0d0a}@supports (color:color-mix(in lab,red,red)){.gb .gb-inner .vos-group>.vos-group-row:nth-child(2n),.gb-stack-item .vos-group>.vos-group-row:nth-child(2n){background:color-mix(in srgb,var(--color-ink) 4%,transparent)}}.gb [data-zt],.gb-stack [data-zt]{text-underline-offset:4px;font-size:14px;font-weight:700;-webkit-text-decoration:underline #0c0c0d29;text-decoration:underline #0c0c0d29;text-decoration-thickness:1px}@supports (color:color-mix(in lab,red,red)){.gb [data-zt],.gb-stack [data-zt]{-webkit-text-decoration-color:color-mix(in srgb,var(--color-ink) 16%,transparent);text-decoration-color:color-mix(in srgb,var(--color-ink) 16%,transparent)}}.gb .gb-inner .vos-group-row+.vos-group-row:before,.gb-stack-item .vos-group-row+.vos-group-row:before{display:none}.gb .gb-inner .dash-strip,.gb-stack-item .dash-strip{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}.cv-job{align-items:flex-start;gap:8px;display:flex}.cv-job>span{flex:auto;min-width:0}.cv-job-x{all:unset;cursor:pointer;width:20px;height:20px;color:var(--cv-soft);border-radius:6px;flex:none;place-items:center;display:grid}.cv-job-x:hover{background:var(--cv-card2);color:var(--cv-ink)}.cv-job-x:focus-visible{outline:2px solid var(--cv-acc);outline-offset:1px}.zone-body{flex:auto;min-height:0;position:relative;overflow:hidden}.zone-body[data-over]:after{content:"";pointer-events:none;background:linear-gradient(to bottom,transparent,var(--dash-surface,var(--color-card)));height:44px;position:absolute;bottom:0;left:0;right:0}.zone-more{all:unset;color:var(--color-ink);cursor:pointer;text-underline-offset:3px;align-self:flex-start;margin-top:6px;font-size:12.5px;font-weight:700;-webkit-text-decoration:underline #0c0c0d59;text-decoration:underline #0c0c0d59}@supports (color:color-mix(in lab,red,red)){.zone-more{-webkit-text-decoration-color:color-mix(in srgb,var(--color-ink) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--color-ink) 35%,transparent)}}.zone-more:hover{text-decoration-color:currentColor}.zone-more:focus-visible{outline:2px solid var(--color-focus,var(--color-accent));outline-offset:2px;border-radius:4px}.zone-sheet-back{z-index:90;background:#0a0a0e80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.zone-sheet{background:var(--color-cardSolid,var(--color-card));border-radius:16px;width:min(760px,100%);max-height:calc(100dvh - 40px);padding:18px;overflow-y:auto;box-shadow:0 30px 70px -20px #00000080}.zone-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.zone-sheet-x{all:unset;cursor:pointer;width:30px;height:30px;color:var(--color-muted);background:var(--color-tile);border-radius:9px;place-items:center;display:grid}.gb-fade{pointer-events:none;z-index:2;background:linear-gradient(to bottom,transparent,var(--dash-surface,var(--color-card)) 70%);border-radius:0 0 14px 14px;height:64px;position:absolute;bottom:0;left:0;right:0}.gb-more{z-index:3;position:absolute;bottom:12px;left:16px}:root{--st-bg:var(--color-bg);--st-card:var(--color-cardSolid);--st-sub:#f5f5f5}@supports (color:color-mix(in lab,red,red)){:root{--st-sub:color-mix(in srgb,var(--color-ink) 4%,var(--color-cardSolid))}}:root{--st-sub2:#ececec}@supports (color:color-mix(in lab,red,red)){:root{--st-sub2:color-mix(in srgb,var(--color-ink) 8%,var(--color-cardSolid))}}:root{--st-sub3:#dfdfe0}@supports (color:color-mix(in lab,red,red)){:root{--st-sub3:color-mix(in srgb,var(--color-ink) 13%,var(--color-cardSolid))}}:root{--st-tile:#eae9ef}@supports (color:color-mix(in lab,red,red)){:root{--st-tile:color-mix(in srgb,var(--color-ink) 5%,var(--color-bg))}}:root{--st-tile2:#e1e0e6}@supports (color:color-mix(in lab,red,red)){:root{--st-tile2:color-mix(in srgb,var(--color-ink) 9%,var(--color-bg))}}:root{--st-well:var(--color-bg);--st-pop:var(--color-cardSolid);--st-bar:#fffffff0}@supports (color:color-mix(in lab,red,red)){:root{--st-bar:color-mix(in srgb,var(--color-cardSolid) 94%,transparent)}}:root{--st-raise:var(--color-cardSolid);--st-raise-edge:0 1px 2px #16142a1a,0 0 0 1px #16142a0f;--st-ink:var(--color-ink);--st-soft:var(--color-muted);--st-mute:var(--color-faint);--st-line:#0c0c0d17}@supports (color:color-mix(in lab,red,red)){:root{--st-line:color-mix(in srgb,var(--color-ink) 9%,transparent)}}:root{--st-edge:#0c0c0d2e}@supports (color:color-mix(in lab,red,red)){:root{--st-edge:color-mix(in srgb,var(--color-ink) 18%,transparent)}}:root{--st-veil:#0c0c0d0f}@supports (color:color-mix(in lab,red,red)){:root{--st-veil:color-mix(in srgb,var(--color-ink) 6%,transparent)}}:root{--st-veil-2:#0c0c0d1a}@supports (color:color-mix(in lab,red,red)){:root{--st-veil-2:color-mix(in srgb,var(--color-ink) 10%,transparent)}}:root{--st-veil-3:#0c0c0d26}@supports (color:color-mix(in lab,red,red)){:root{--st-veil-3:color-mix(in srgb,var(--color-ink) 15%,transparent)}}:root{--st-fail:var(--color-failInk);--st-fail-plate:var(--color-failPlate);--st-done:var(--color-doneInk);--st-link:var(--color-workInk);--st-shadow:0 16px 40px #181c3c29;--st-shadow-big:0 20px 50px #181c3c2e,0 0 0 1px #16142a0a;--st-drawer:-24px 0 60px -24px #181c3c59}:root[data-theme=dark]{--st-pop:#f0f0f0}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--st-pop:color-mix(in srgb,var(--color-ink) 6%,var(--color-cardSolid))}}:root[data-theme=dark]{--st-raise:#dfdfe0}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--st-raise:color-mix(in srgb,var(--color-ink) 13%,var(--color-cardSolid))}}:root[data-theme=dark]{--st-raise-edge:none;--st-shadow:0 16px 40px #00000080;--st-shadow-big:0 20px 60px #0000008c;--st-drawer:-24px 0 60px -24px #0009}:root:not([data-theme=dark]) :is(.cv,.cv-beside,.cv-above,.cv-mention){--cv-hi:var(--color-accentInk)}:root:not([data-theme=dark]) .cv-hero{--cv-hi:var(--cv-hi-root)}.lab{--lab-bg:var(--st-bg);--lab-card:var(--st-card);--lab-line:var(--st-line);--lab-ink:var(--st-ink);--lab-soft:var(--st-soft);background:var(--lab-bg);min-height:100dvh;color:var(--lab-ink);font-family:var(--font-ui);grid-template-columns:400px minmax(0,1fr) 300px;gap:12px;padding:12px;display:grid}.lab-loading{color:var(--lab-soft);place-items:center;display:grid}.lab-side{border-radius:16px;height:calc(100dvh - 66px);min-height:0;position:sticky;top:12px;overflow:hidden}.cv.cv-docked{width:100%;height:100%;box-shadow:none;border-radius:16px;animation:none;position:relative;inset:auto}.lab-stage{background:var(--lab-card);border:1px solid var(--lab-line);border-radius:16px;place-items:center;min-width:0;height:calc(100dvh - 66px);min-height:60dvh;padding:16px;display:grid;position:sticky;top:12px}.lab-empty{text-align:center;max-width:360px;color:var(--lab-soft);gap:6px;font-size:14px;display:grid}.lab-empty strong{color:var(--lab-ink);font-size:18px}.lab-shot{place-items:center;width:100%;height:100%;display:grid;position:relative}.lab-shot img,.lab-shot video{background:#000;border-radius:12px;max-width:100%;max-height:calc(100dvh - 90px)}.lab-shot[data-state=failed]{background:radial-gradient(at top,#c83c3c2e,#0000 60%);border-radius:12px}.lab-chips{gap:8px;display:flex;position:absolute;top:4px;left:4px}.lab-chip{background:var(--st-veil-2);border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.lab-chip i{background:var(--lab-soft);border-radius:999px;width:8px;height:8px}.lab-chip[data-tone=fail] i{background:#ff6b6b}.lab-chip[data-tone=work] i{background:#3298f2;animation:mr-pulse 1.4s ease-in-out infinite}.lab-making{color:var(--lab-soft);justify-items:center;gap:12px;font-size:14px;font-weight:600;display:grid}.lab-spin{border:3px solid var(--st-veil-2);border-top:3px solid #3298f2;border-radius:999px;width:34px;height:34px;animation:lab-spin .9s linear infinite}@keyframes lab-spin{to{transform:rotate(1turn)}}.lab-why{text-align:center;max-width:480px;color:var(--st-fail);font-size:14px;line-height:1.5}.lab-right{align-content:start;gap:12px;min-width:0;display:grid}.lab-card{background:var(--lab-card);border:1px solid var(--lab-line);border-radius:16px;gap:10px;padding:14px;display:grid}.lab-model{font-size:13px;font-weight:800}.lab-refs{flex-wrap:wrap;gap:6px;display:flex}.lab-refs img{object-fit:cover;border-radius:10px;width:44px;height:44px}.lab-tags{flex-wrap:wrap;gap:6px;display:flex}.lab-tags span{background:var(--st-veil);border-radius:999px;place-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-grid}.lab-prompt{color:var(--lab-soft);white-space:pre-wrap;max-height:140px;margin:0;font-size:12.5px;line-height:1.5;overflow:auto}.lab-acts{flex-wrap:wrap;gap:6px;display:flex}.lab-acts a,.lab-acts button{all:unset;cursor:pointer;background:var(--st-veil-2);height:30px;color:var(--lab-ink);border-radius:999px;place-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-grid}.lab-acts a:hover,.lab-acts button:hover{background:var(--st-veil-3)}.lab-acts button:disabled{opacity:.45;cursor:default}.lab-acts .lab-del,.lab-problem{color:var(--st-fail)}.lab-problem{background:var(--st-fail-plate);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.lab-problem button{all:unset;cursor:pointer;margin-left:6px}.lab-lib h2{align-items:baseline;gap:6px;margin:0 0 8px;font-size:13px;font-weight:800;display:flex}.lab-lib h2 span{color:var(--lab-soft);font-weight:600}.lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lab-tile{all:unset;box-sizing:border-box;aspect-ratio:9/16;cursor:pointer;background:var(--lab-card);box-shadow:inset 0 0 0 1px var(--lab-line);border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.lab-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px #3298f2}.lab-tile img,.lab-tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lab-tile em{color:#fff;background:#0000008c;border-radius:6px;padding:2px 5px;font-size:10px;font-style:normal;position:absolute;bottom:5px;right:5px}.lab-tile-state{color:var(--lab-soft);font-size:11px;font-weight:700}.lab-tile[data-state=failed] .lab-tile-state{color:var(--st-fail)}@media (max-width:1100px){.lab{grid-template-columns:minmax(0,1fr)}.lab-side,.lab-stage{height:auto;position:static}.lab-side{height:80dvh}}.lab-top{grid-column:1/-1;align-items:center;display:flex}.lab-modes{background:var(--st-veil);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lab-modes button{all:unset;cursor:pointer;height:30px;color:var(--st-soft);border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.lab-modes button[aria-selected=true]{background:var(--st-raise);color:var(--st-ink);box-shadow:var(--st-raise-edge)}.lab-modes button:focus-visible{outline:2px solid var(--cv-acc);outline-offset:2px}.sti{--s-bg:var(--st-bg);--s-card:var(--st-tile);--s-card2:var(--st-tile2);--s-line:var(--st-line);--s-ink:var(--st-ink);--s-soft:var(--st-soft);--s-mute:var(--st-mute);background:var(--s-bg);min-height:100dvh;color:var(--s-ink);font-family:var(--font-ui);flex-direction:column;padding:0 0 16px;display:flex;position:relative}.sti button{font-family:inherit}.sti-top{z-index:5;background:var(--s-bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.sti-top{background:color-mix(in srgb,var(--s-bg) 88%,transparent)}}.sti-top{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sti-size input{width:140px;accent-color:var(--s-ink)}.sti-feed{flex:1;padding:0 6px 24px}.sti-empty{text-align:center;min-height:60dvh;color:var(--s-soft);place-content:center;gap:6px;padding:0 16px;font-size:14px;display:grid}.sti-empty strong{color:var(--s-ink);font-size:18px}.sti-rows{flex-wrap:wrap;gap:4px;display:flex}.sti-fill{flex-grow:1000}.sti-tile{background:var(--s-card);border-radius:6px;min-width:90px;max-width:100%;position:relative;overflow:hidden}.sti-img{all:unset;cursor:zoom-in;position:absolute;inset:0}.sti-img img{object-fit:cover;width:100%;height:100%;display:block}.sti-tile[data-sel]{box-shadow:inset 0 0 0 3px var(--cv-acc)}.sti-tile[data-sel] .sti-img img{opacity:.82}.sti-check{all:unset;cursor:pointer;width:20px;height:20px;color:var(--cv-on-acc);opacity:0;background:#00000073;border-radius:6px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 0 1.5px #fffc}.sti-check[aria-checked=true]{background:var(--cv-acc);box-shadow:none;opacity:1}.sti-side{opacity:0;gap:6px;transition:opacity .12s;display:grid;position:absolute;top:8px;right:8px}.sti-side button{all:unset;cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1013b8;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.sti-side button:hover{background:#0f1013eb}.sti-side button[data-on]{color:#ff6b8a}.sti-rows:has(.sti-check[aria-checked=true]) .sti-check,.sti-tile:focus-within .sti-check,.sti-tile:focus-within .sti-side,.sti-tile:hover .sti-check,.sti-tile:hover .sti-side{opacity:1}.sti-liked{color:#ff6b8a;filter:drop-shadow(0 1px 2px #0009);position:absolute;bottom:8px;left:8px}.sti-tile:hover .sti-liked{opacity:0}.sti-making{color:var(--s-soft);background:linear-gradient(110deg,var(--s-card) 30%,var(--s-card2) 50%,var(--s-card) 70%);background-size:250% 100%;place-content:center;justify-items:center;gap:10px;font-size:12.5px;font-weight:700;animation:sti-shimmer 1.6s linear infinite;display:grid;position:absolute;inset:0}@keyframes sti-shimmer{to{background-position:-150% 0}}.sti-spin{border:3px solid var(--st-veil-2);border-top:3px solid #3298f2;border-radius:999px;width:26px;height:26px;animation:lab-spin .9s linear infinite}.sti-failed{background:radial-gradient(ellipse at top,#c83c3c29,transparent 70%),var(--s-card);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.sti-failed p{color:var(--st-fail);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.sti-chip{background:var(--st-veil-2);border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.sti-chip i{background:#ff6b6b;border-radius:999px;width:7px;height:7px}.sti-chip-soft{color:var(--s-soft)}.sti-failacts{gap:6px;margin-top:auto;display:flex}.sti-failacts button{all:unset;cursor:pointer;background:var(--st-veil-2);border-radius:999px;height:28px;padding:0 12px;font-size:12px;font-weight:700}.sti-failacts button:hover{background:var(--st-veil-3)}.sti-bar{z-index:20;bottom:calc(var(--tabbar-total,0px) + 16px);box-sizing:border-box;background:var(--st-bar);border:1px solid var(--s-line);width:min(1120px,100% - 32px);box-shadow:var(--st-shadow-big);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--s-ink);border-radius:20px;align-items:stretch;gap:12px;margin:0 auto;padding:14px;display:flex;position:sticky}.sti-main{flex:1;gap:10px;min-width:0;display:grid}.sti-note{background:var(--st-bar);border:1px solid var(--s-line);color:var(--s-soft);border-radius:12px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:12.5px;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:14px}.sti-note[data-tone=bad]{color:var(--st-fail);background:var(--st-fail-plate)}.sti-note button{all:unset;cursor:pointer;display:grid}.sti-refs{flex-wrap:wrap;gap:6px;display:flex}.sti-ref{border-radius:10px;width:46px;height:46px;position:relative;overflow:visible}.sti-ref img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.sti-ref em{color:#fff;background:#0009;border-radius:5px;padding:1px 4px;font-size:9.5px;font-style:normal;font-weight:800;position:absolute;bottom:3px;left:3px}.sti-ref button{all:unset;cursor:pointer;color:#fff;width:17px;height:17px;box-shadow:0 0 0 2px var(--color-cardSolid);background:#2c2f35;border-radius:999px;place-items:center;display:grid;position:absolute;top:-5px;right:-5px}.sti-ref-up{background:var(--s-card2);border-radius:10px;place-items:center;display:grid}.sti-pbox{position:relative}.sti-mirror,.sti-pbox textarea{font:500 14.5px/1.5 var(--font-ui);white-space:pre-wrap;overflow-wrap:break-word;border:0;margin:0;padding:2px}.sti-mirror{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sti-pbox textarea::-webkit-scrollbar{display:none}@media (pointer:coarse){.sti-mirror{font-size:16px;line-height:1.5}}.sti-mirror mark{color:#0000;background:var(--cv-acc)}@supports (color:color-mix(in lab,red,red)){.sti-mirror mark{background:color-mix(in srgb,var(--cv-acc) 28%,transparent)}}.sti-mirror mark{border-radius:5px}.sti-pbox textarea{resize:none;width:100%;min-height:44px;max-height:180px;color:var(--s-ink);field-sizing:content;scrollbar-width:none;background:0 0;outline:none;position:relative}.sti-pbox textarea::placeholder{color:var(--s-mute)}.sti-mention{z-index:3;background:var(--st-pop);border:1px solid var(--s-line);width:260px;max-height:280px;box-shadow:var(--st-shadow);border-radius:14px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto}.sti-mention button{all:unset;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;font-weight:600;display:flex}.sti-mention button:hover,.sti-mention button[aria-selected=true]{background:var(--st-veil-2)}.sti-mention img{object-fit:cover;border-radius:7px;width:26px;height:26px}.sti-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sti-pair{background:var(--st-veil);border-radius:11px;height:36px;display:inline-flex}.sti-pair button{all:unset;cursor:pointer;width:38px;color:var(--s-ink);place-items:center;display:grid}.sti-pair button+button{box-shadow:inset 1px 0 0 var(--s-line)}.sti-chip-b{all:unset;cursor:pointer;background:var(--st-veil);white-space:nowrap;border-radius:11px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.sti-chip-b:hover,.sti-chip-b[aria-expanded=true],.sti-pair button:hover{background:var(--st-veil-2)}.sti-batch button:focus-visible,.sti-check:focus-visible,.sti-chip-b:focus-visible,.sti-pair button:focus-visible,.sti-side button:focus-visible{outline:2px solid var(--cv-acc);outline-offset:2px}.sti-shape{place-items:center;width:14px;height:14px;display:inline-grid}.sti-shape i{box-sizing:border-box;border:1.6px solid;border-radius:2.5px;display:block}.sti-batch{background:var(--st-veil);border-radius:11px;align-items:center;height:36px;display:inline-flex}.sti-batch button{all:unset;cursor:pointer;width:30px;height:36px;color:var(--s-soft);place-items:center;font-size:16px;display:grid}.sti-batch button:disabled{opacity:.35;cursor:default}.sti-batch b{text-align:center;min-width:30px;font-size:13px}.sti-go{all:unset;cursor:pointer;background:var(--cv-acc);width:150px;color:var(--cv-on-acc);border-radius:14px;flex:none;place-content:center;justify-items:center;gap:3px;font-size:16px;font-weight:800;display:grid}.sti-go small{opacity:.85;align-items:center;gap:4px;font-size:12.5px;font-weight:700;display:inline-flex}.sti-go:hover:not(:disabled){filter:brightness(1.06)}.sti-go:disabled{opacity:.45;cursor:default}.sti-go:focus-visible{outline:2px solid var(--st-ink);outline-offset:2px}.sti-selbar{z-index:20;bottom:calc(var(--tabbar-total,0px) + 20px);background:var(--st-bar);border:1px solid var(--s-line);width:max-content;box-shadow:var(--st-shadow);border-radius:14px;align-items:center;gap:4px;max-width:calc(100% - 24px);margin:0 auto;padding:6px;font-size:13px;font-weight:700;display:flex;position:sticky;overflow-x:auto}.sti-selbar>span{white-space:nowrap;padding:0 10px}.sti-selbar button{all:unset;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;height:34px;padding:0 12px;display:inline-flex}.sti-selbar button:hover{background:var(--st-veil-2)}.sti-danger{color:var(--st-fail)!important}.sti-drop{z-index:30;border:2px dashed var(--cv-acc);background:var(--st-bg);border-radius:20px;position:fixed;inset:10px}@supports (color:color-mix(in lab,red,red)){.sti-drop{background:color-mix(in srgb,var(--st-bg) 85%,transparent)}}.sti-drop{pointer-events:none;place-content:center;justify-items:center;gap:10px;font-size:15px;font-weight:700;display:grid}.sti-layer,.sti-menu,.sti-pop{color:var(--st-ink);font-family:var(--font-ui)}.sti-menu,.sti-pop{z-index:1000;background:var(--st-pop);border:1px solid var(--st-line);box-shadow:var(--st-shadow);border-radius:14px;padding:6px;position:fixed}.sti-pop h3{color:var(--st-soft);margin:4px 8px 6px;font-size:12px;font-weight:700}.sti-search{background:var(--st-veil);height:36px;color:var(--st-soft);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}.sti-search input{all:unset;color:var(--st-ink);flex:1;font-size:13.5px}.sti-list{gap:2px;max-height:60vh;display:grid;overflow:auto}.sti-mi,.sti-opt,.sti-row{all:unset;box-sizing:border-box;cursor:pointer;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13.5px;display:flex}.sti-mi:hover,.sti-opt:hover,.sti-opt[aria-pressed=true],.sti-row:hover:not(:disabled),.sti-row[aria-pressed=true]{background:var(--st-veil)}.sti-mi:focus-visible,.sti-opt:focus-visible,.sti-row:focus-visible{outline:2px solid var(--cv-acc);outline-offset:-2px}.sti-row:disabled{opacity:.45;cursor:default}.sti-opt2>span,.sti-row-t{flex:1;gap:2px;min-width:0;display:grid}.sti-opt2 b,.sti-row b{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.sti-row em{background:var(--cv-acc);color:var(--cv-on-acc);text-transform:uppercase;border-radius:5px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.sti-opt2 small,.sti-row small{color:var(--st-soft);font-size:11.5px}.sti-row-r{color:var(--st-soft);flex:none}.sti-opt span:not(.sti-shape){flex:1}.sti-mi[data-danger]{color:var(--st-fail)}.sti-menu{gap:1px;width:212px;display:grid}.sti-back{z-index:900;font-family:var(--font-ui);background:#0000009e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sti-picker{background:var(--st-card);width:min(920px,100%);max-height:min(78vh,760px);color:var(--st-ink);border:1px solid var(--st-line);border-radius:18px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.sti-picker-h{align-items:center;gap:10px;padding:12px 12px 8px;display:flex}.sti-tabs{flex:1;gap:4px;display:flex;overflow-x:auto}.sti-tabs button{all:unset;cursor:pointer;height:30px;color:var(--st-soft);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.sti-tabs button[aria-selected=true]{background:var(--st-ink);color:var(--st-card)}.sti-picker-n{color:var(--st-soft);font-size:12.5px;font-weight:700}.sti-x{all:unset;cursor:pointer;width:32px;height:32px;color:var(--st-ink);background:var(--st-veil);border-radius:999px;place-items:center;display:grid}.sti-picker-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));align-content:start;gap:8px;padding:4px 12px 12px;display:grid;overflow:auto}.sti-pick,.sti-up{all:unset;box-sizing:border-box;cursor:pointer;aspect-ratio:1;background:var(--st-sub2);border-radius:12px;position:relative;overflow:hidden}.sti-up{color:var(--st-soft);box-shadow:inset 0 0 0 1.5px var(--st-edge);place-content:center;justify-items:center;gap:6px;font-size:12px;font-weight:700;display:grid}.sti-pick img{object-fit:cover;width:100%;height:100%;display:block}.sti-pick[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--cv-acc)}.sti-pick-n{background:var(--cv-acc);min-width:20px;height:20px;color:var(--cv-on-acc);border-radius:999px;place-items:center;font-weight:800;display:grid;top:6px;right:6px}.sti-pick em,.sti-pick-n{font-size:11px;position:absolute}.sti-pick em{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000bf);padding:14px 6px 5px;font-style:normal;font-weight:700;bottom:0;left:0;right:0;overflow:hidden}.sti-pick:focus-visible,.sti-tabs button:focus-visible,.sti-up:focus-visible,.sti-x:focus-visible{outline:2px solid var(--cv-acc);outline-offset:2px}.sti-none{text-align:center;color:var(--st-soft);grid-column:1/-1;margin:24px 0;font-size:13px}.sti-picker-f{border-top:1px solid var(--st-line);justify-content:flex-end;padding:10px 12px;display:flex}.sti-done{all:unset;cursor:pointer;background:var(--cv-acc);height:34px;color:var(--cv-on-acc);border-radius:999px;padding:0 18px;font-size:13px;font-weight:800}.sti-viewer{color:#f4f5f7;background:#08090bf0;grid-template-columns:auto minmax(0,1fr) auto 320px;gap:12px}.sti-viewer>img{border-radius:10px;justify-self:center;max-width:100%;max-height:calc(100dvh - 40px)}.sti-nav{all:unset;cursor:pointer;color:#fff;background:#ffffff14;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.sti-nav[data-side=l] svg{transform:rotate(180deg)}.sti-nav:disabled{opacity:.3;cursor:default}.sti-info{background:var(--st-card);max-height:calc(100dvh - 32px);color:var(--st-ink);border-radius:16px;align-content:start;align-self:stretch;gap:12px;padding:16px;display:grid;position:relative;overflow:auto}.sti-info .sti-x{position:absolute;top:10px;right:10px}.sti-info>b{padding-right:40px;font-size:15px}.sti-info p{color:var(--color-inkSoft);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.sti-tags{flex-wrap:wrap;gap:6px;display:flex}.sti-tags span{background:var(--st-veil-2);border-radius:999px;place-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:700;display:inline-grid}.sti-irefs{flex-wrap:wrap;gap:6px;display:flex}.sti-irefs img{object-fit:cover;border-radius:9px;width:44px;height:44px}.sti-acts{flex-wrap:wrap;gap:6px;display:flex}.sti-acts button{all:unset;cursor:pointer;background:var(--st-veil-2);border-radius:999px;height:30px;padding:0 12px;font-size:12.5px;font-weight:700}.sti-acts button:hover{background:var(--st-veil-3)}@media (max-width:900px){.sti-bar{bottom:calc(var(--tabbar-total,0px) + 8px);flex-direction:column;gap:8px;width:calc(100% - 16px);padding:10px}.sti-go{grid-auto-flow:column;gap:10px;width:100%;height:44px}.sti-pbox textarea{max-height:110px}.sti-viewer{grid-template-columns:1fr;align-content:start;overflow:auto}.sti-viewer .sti-nav{display:none}.sti-info{max-height:none}.sti-check,.sti-side{opacity:1}}.lab-full{z-index:80;background:var(--st-bg);--tabbar-total:0px;overscroll-behavior:contain;position:fixed;inset:0;overflow:auto}.lab-full .lab{min-height:100%}.lab-top{justify-content:space-between}.lab-close{background:var(--st-veil-2);width:36px;height:36px;color:var(--st-ink);border-radius:999px;flex:none;place-items:center;display:grid}.lab-close:hover{background:var(--st-veil-3)}.lab-close:focus-visible{outline:2px solid var(--cv-acc);outline-offset:2px}.sti-top .sti-size{margin-left:auto}.sti-mark-s{place-items:center;width:18px;height:18px;display:inline-grid}.sti-mark{background:var(--st-veil-2);width:38px;height:38px;color:var(--color-inkSoft);border-radius:10px;flex:none;place-items:center;display:grid}.sti-mark[data-on]{color:var(--cv-acc)}.crm-panel{background:var(--lab-card);border:1px solid var(--lab-line);flex-direction:column;display:flex}.crm-scroll{flex:auto;align-content:start;gap:20px;min-height:0;padding:18px 16px 8px;display:grid;overflow:auto}.crm-head h2{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:800}.crm-head p{color:var(--lab-soft);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.crm-sec{gap:10px;display:grid}.crm-sec[aria-disabled]{opacity:.45;pointer-events:none}.crm-sec h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:800;display:flex}.crm-sec h3 span{background:var(--st-veil-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.crm-drop{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;width:100%;color:var(--lab-soft);border:1.5px dashed var(--st-edge);background:#0c0c0d05;border-radius:14px;justify-items:center;gap:6px;padding:22px 14px;font-size:12.5px;display:grid}@supports (color:color-mix(in lab,red,red)){.crm-drop{background:color-mix(in srgb,var(--color-ink) 2%,transparent)}}.crm-drop{transition-property:border-color,background-color;transition-duration:.15s}.crm-drop strong{color:var(--lab-ink);font-size:14px}.crm-drop:hover,.crm-drop[data-over]{background:#3298f214;border-color:#3298f2}.crm-drop:focus-visible{outline-offset:2px;outline:2px solid #3298f2}.crm-drop[data-big]{gap:10px;max-width:460px;padding:48px 32px;font-size:13.5px}.crm-drop[data-big] strong{font-size:18px}.crm-start{place-items:center;width:100%;display:grid}.crm-bar{background:var(--st-veil-2);border-radius:999px;width:100%;max-width:240px;height:4px;overflow:hidden}.crm-bar i{background:#3298f2;height:100%;transition:width .2s ease-out;display:block}.crm-file{background:var(--st-veil);box-shadow:inset 0 0 0 1px var(--lab-line);border-radius:12px;gap:8px;padding:12px;display:grid}.crm-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.crm-link{all:unset;cursor:pointer;color:var(--st-link);justify-self:start;font-size:12.5px;font-weight:700}.crm-link:hover{text-decoration:underline}.crm-link:disabled{opacity:.45;cursor:default}.crm-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-btn{all:unset;box-sizing:border-box;cursor:pointer;height:38px;color:var(--lab-ink);background:var(--st-veil);box-shadow:inset 0 0 0 1px var(--lab-line);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:700;transition-property:background-color,box-shadow,scale;transition-duration:.15s;display:inline-flex}.crm-btn:hover{background:var(--st-veil-2)}.crm-btn:active{scale:.96}.crm-btn[data-main]{background:#3298f229;box-shadow:inset 0 0 0 1px #3298f266}.crm-btn[aria-pressed=true]{background:#3298f238;box-shadow:inset 0 0 0 1.5px #3298f2}.crm-btn:disabled{opacity:.45;cursor:default}.crm-btn em,.crm-go em{opacity:.7;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.crm-btn:focus-visible,.crm-go:focus-visible,.crm-seg button:focus-visible{outline-offset:2px;outline:2px solid #3298f2}.crm-spin{border:2px solid var(--st-veil-3);border-top:2px solid;border-radius:999px;width:14px;height:14px;animation:lab-spin .9s linear infinite}.crm-hint{color:var(--st-link);font-size:12px}.crm-empty,.crm-hint{margin:0;line-height:1.45}.crm-empty{color:var(--lab-soft);font-size:12.5px}.crm-list-head{color:var(--lab-soft);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.crm-list{gap:4px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.crm-list li{background:#0c0c0d08;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:8px;padding:6px 6px 6px 10px;display:grid}@supports (color:color-mix(in lab,red,red)){.crm-list li{background:color-mix(in srgb,var(--color-ink) 3%,transparent)}}.crm-list li{transition-property:background-color,box-shadow;transition-duration:.15s;box-shadow:inset 0 0 0 1px #0000}.crm-list li[data-hover]{background:#3298f21a;box-shadow:inset 0 0 0 1px #3298f273}.crm-list li:not([data-on]){opacity:.55}.crm-check{cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:700;display:flex}.crm-check input{accent-color:#3298f2;flex:none;width:15px;height:15px;margin:0}.crm-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-times{color:var(--lab-soft);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.crm-times input{all:unset;box-sizing:border-box;text-align:right;width:44px;height:26px;color:var(--lab-ink);background:var(--st-well);box-shadow:inset 0 0 0 1px var(--lab-line);font-variant-numeric:tabular-nums;border-radius:7px;padding:0 6px;font-size:12px;font-weight:600}.crm-times input:focus{box-shadow:inset 0 0 0 1.5px #3298f2}.crm-times i{font-style:normal}.crm-x{all:unset;cursor:pointer;width:24px;height:24px;color:var(--lab-soft);border-radius:7px;place-items:center;display:grid}.crm-x:hover{color:var(--st-fail);background:#ff6b6b24}.crm-field{gap:6px;display:grid}.crm-label{color:var(--lab-soft);font-size:12px;font-weight:700}.crm-label em{opacity:.75;font-style:normal;font-weight:500}.crm-seg{background:var(--st-well);box-shadow:inset 0 0 0 1px var(--lab-line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.crm-seg button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:9px;justify-items:center;gap:1px;padding:7px 4px;transition-property:background-color;transition-duration:.15s;display:grid}.crm-seg button strong{color:var(--lab-soft);font-size:12.5px;font-weight:800}.crm-seg button small{color:var(--lab-soft);opacity:.75;font-variant-numeric:tabular-nums;font-size:10.5px}.crm-seg button:hover{background:var(--st-veil)}.crm-seg button[aria-checked=true]{background:var(--st-raise);box-shadow:var(--st-raise-edge)}.crm-seg button[aria-checked=true] strong{color:var(--lab-ink)}.crm-seg button:disabled{cursor:default}.crm-input{all:unset;box-sizing:border-box;height:38px;color:var(--lab-ink);background:var(--st-well);box-shadow:inset 0 0 0 1px var(--lab-line);border-radius:10px;padding:0 12px;font-size:13px;transition:box-shadow .15s}.crm-input::placeholder{color:var(--lab-soft);opacity:.7}.crm-input:focus{box-shadow:inset 0 0 0 1.5px #3298f2}.crm-foot{border-top:1px solid var(--lab-line);background:var(--lab-card);flex:none;gap:8px;padding:12px 16px 16px;display:grid}.crm-go{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;background:linear-gradient(135deg,#3298f2,#6c5ce7);border-radius:12px;justify-content:center;align-items:center;gap:10px;height:46px;font-size:14.5px;font-weight:800;transition-property:scale,opacity;transition-duration:.15s;display:inline-flex;box-shadow:0 10px 24px -12px #3298f2e6}.crm-go:active{scale:.96}.crm-go:disabled{opacity:.4;cursor:default;box-shadow:none}.crm-foot p{color:var(--lab-soft);text-align:center;text-wrap:balance;font-size:11.5px}.crm-err,.crm-foot p{margin:0;line-height:1.45}.crm-err{color:var(--st-fail);font-size:12.5px}.lab-tags span[data-tone=made]{background:var(--color-donePlate);color:var(--color-doneInk)}.lab-tags span[data-tone=failed]{background:var(--color-failPlate);color:var(--color-failInk)}.lab-tags span[data-tone=finding],.lab-tags span[data-tone=running]{background:var(--color-workPlate);color:var(--color-workInk)}.crm-tile-state{text-align:center;color:#fff;background:#0009;border-radius:6px;padding:3px 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:5px;left:5px;right:5px}.crm-stage{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:0;display:flex}.crm-frame{max-width:100%;height:calc(100dvh - 160px);max-height:100%;box-shadow:0 0 0 1px var(--st-line);background:#000;border-radius:12px;flex:0 auto;position:relative;overflow:hidden}.crm-frame video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.crm-boxes{pointer-events:none;position:absolute;inset:0}.crm-boxes[data-drawing]{pointer-events:auto;cursor:crosshair;touch-action:none;inset:0}.crm-box{pointer-events:none;background:#3298f224;border-radius:4px;position:absolute;box-shadow:0 0 0 2px #3298f2}.crm-box[data-off]{background:0 0;box-shadow:0 0 0 1.5px #ffffff73}.crm-box[data-hover]{background:#ffd1662e;box-shadow:0 0 0 2.5px #ffd166}.crm-box[data-new]{background:#ffffff1f;box-shadow:0 0 0 2px #fff}.crm-work{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#c3c7ce;background:#08090cb8;place-content:center;justify-items:center;gap:10px;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.crm-work strong{color:#f4f5f7;font-size:15px}.crm-soft{opacity:.8;font-size:12px}@media (max-width:900px){.crm-frame{height:70dvh}}.vp-full{z-index:80;overscroll-behavior:contain;background:var(--color-bg);--tabbar-total:0px;scrollbar-gutter:stable;position:fixed;inset:0;overflow:auto}.vp-full>[data-panel]{border-radius:0}.vp-close{z-index:12;width:36px;height:36px;color:var(--color-ink);background:var(--color-cardSolid,#fff);box-shadow:0 1px 2px #0000001f,0 6px 16px -8px #00000059,0 0 0 1px var(--color-hairline);border-radius:999px;place-items:center;transition-property:background-color,scale;transition-duration:.15s;display:grid;position:absolute;top:16px;left:16px}.vp-close:hover{background:var(--color-tile)}.vp-close:active{scale:.96}.vp-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:700px){.vp-close{top:12px;left:12px}.vp-full>[data-panel]{padding-top:56px!important}}.vp-full .af-steps{margin-inline:auto}.vp-full>[data-panel]>*{box-sizing:border-box;max-width:960px;margin-inline:auto}.af-report-dim{z-index:119;background:#0c0c0d1a;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.af-report-dim{background:color-mix(in srgb,var(--color-ink) 10%,transparent)}}.af-report-dim{animation:afFade .16s ease-out both}.af-report-pop{z-index:120;left:var(--pop-left);top:var(--pop-top);width:var(--pop-w);box-sizing:border-box;background:var(--color-cardSolid,var(--color-card));color:var(--color-ink);box-shadow:0 24px 48px -18px #14102859,0 0 0 1px var(--color-hairline);transform-origin:0 0;border-radius:16px;gap:2px;padding:8px;animation:afPopIn .18s cubic-bezier(.2,0,0,1) both;display:grid;position:fixed}.af-report-pop[data-up]{transform-origin:0 100%;animation-name:afPopUp}@keyframes afPopUp{0%{opacity:0;transform:scale(.97)translateY(4px)}}@keyframes afPopIn{0%{opacity:0;transform:scale(.97)translateY(-4px)}}.af-report-h{margin:4px 8px 8px;font-size:14px;font-weight:800}.af-report-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:36px;color:var(--color-ink);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:13.5px;font-weight:600;transition-property:background-color;transition-duration:.15s;display:flex}.af-report-row:hover{background:var(--color-tile)}.af-report-row[data-on]{background:var(--color-accentPlate);color:var(--color-accentInk);font-weight:700}.af-report-row:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.af-report-tick{color:#0000;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--color-hairline);border-radius:6px;flex:none;place-items:center;transition-property:background-color,color,box-shadow;transition-duration:.15s;display:grid}.af-report-tick[data-on]{color:#fff;background:var(--color-accent);box-shadow:none}.af-report-note{all:unset;box-sizing:border-box;width:100%;min-height:56px;color:var(--color-ink);background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-hairline);white-space:pre-wrap;border-radius:10px;margin-top:6px;padding:8px 10px;font-size:13px;line-height:1.4}.af-report-note::placeholder{color:var(--color-muted)}.af-report-note:focus{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.af-report-btns{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.af-report-btn[data-on]{background:var(--color-tile)!important;box-shadow:inset 0 0 0 1px var(--color-hairline)!important;color:var(--color-ink)!important}@media (max-width:700px){.af-report-pop,.af-report-pop[data-up]{width:min(340px,100vw - 32px);animation-name:afFade;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.af-report-pop{animation-name:afFade}}.vp-spend{display:inline-flex;position:relative}.vp-spend-chip{all:unset;box-sizing:border-box;cursor:pointer;height:26px;color:var(--on-panel-1);background:#ffffff24;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800;transition-property:background-color,scale;transition-duration:.15s;display:inline-flex}.vp-spend-chip:hover,.vp-spend-chip[aria-expanded=true]{background:#ffffff3d}.vp-spend-chip:active{scale:.96}.vp-spend-chip:focus-visible{outline:2px solid var(--on-panel-1);outline-offset:2px}.vp-spend-chip[data-late] .vp-spend-left{color:#ff9a8a}.vp-spend-left{opacity:.85;font-weight:700}.vp-spend-pop{z-index:30;background:var(--color-cardSolid,var(--color-card));min-width:230px;color:var(--color-ink);box-shadow:0 20px 44px -18px #14102866,0 0 0 1px var(--color-hairline);border-radius:14px;gap:8px;padding:12px 14px;animation:afPopIn .16s cubic-bezier(.2,0,0,1) both;display:grid;position:absolute;top:calc(100% + 8px);left:0}.vp-spend-time{border-bottom:1px solid var(--color-hairline);font-variant-numeric:tabular-nums;padding-bottom:8px;font-size:13px;display:grid}.vp-spend-total{align-items:baseline;gap:6px;display:flex}.vp-spend-total span{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.vp-spend-total small{color:var(--color-muted);font-size:12px;font-weight:600}.vp-spend-bar{background:var(--color-tile);border-radius:999px;height:4px;overflow:hidden}.vp-spend-bar i{height:100%;display:block}.vp-spend-line{display:grid}.vp-spend-line span{justify-content:space-between;gap:12px;font-size:13px;display:flex}.vp-spend-line small{color:var(--color-muted);font-size:11.5px}.vp-full{--vp-col-left:max(32px,calc((100vw - 30px - 960px) / 2));--vp-col-right:max(47px,calc((100vw - 30px - 960px) / 2 + 15px))}@media (min-width:1500px){.vp-full{--vp-col-left:max(32px,calc((100vw - 30px - 1560px) / 2));--vp-col-right:max(47px,calc((100vw - 30px - 1560px) / 2 + 15px))}}.vp-spend[data-pinned] .vp-spend-word{display:none}.vp-pin{z-index:12;opacity:0;pointer-events:none;align-items:center;height:36px;display:flex;position:fixed;top:17px}.vp-pin-left{left:var(--vp-col-left);transform:translate(var(--from-x,0),var(--from-y,-12px));transition:opacity .18s ease-out,transform 0s linear .18s}.vp-pin-left[data-on]{opacity:1;transition:opacity .22s ease-out,transform .38s cubic-bezier(.2,0,0,1);transform:none}.vp-pin-x{right:var(--vp-col-right);width:36px;color:var(--color-ink);background:var(--color-cardSolid,#fff);box-shadow:0 0 0 1px var(--color-hairline);border-radius:999px;justify-content:center;transition:opacity .16s ease-out,transform .16s ease-out;transform:scale(.9)}.vp-pin-x[data-on]{opacity:1;transition:opacity .22s ease-out 80ms,transform .26s cubic-bezier(.2,0,0,1) 80ms;transform:none}.vp-pin[data-on][data-ready]{pointer-events:auto}.vp-pin-x:hover{background:var(--color-tile)}.vp-pin-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vp-spend[data-pinned] .vp-spend-chip{height:32px;color:var(--color-ink);background:var(--color-cardSolid,#fff);box-shadow:0 0 0 1px var(--color-hairline);gap:4px;padding:0 10px;font-size:11.5px}.vp-spend[data-pinned] .vp-spend-chip:hover,.vp-spend[data-pinned] .vp-spend-chip[aria-expanded=true]{background:var(--color-tile)}.vp-spend[data-pinned] .vp-spend-chip[data-late] .vp-spend-left{color:var(--color-failInk)}.vp-spend[data-pinned] .vp-spend-chip:focus-visible{outline-color:var(--color-accent)}@media (max-width:700px){.vp-pin{display:none}}@media (prefers-reduced-motion:reduce){.vp-pin-left,.vp-pin-left[data-on]{transition:opacity .18s ease-out;transform:none}.vp-pin-x,.vp-pin-x[data-on]{transform:none}}.vl{gap:14px;display:grid}.vl-player{background:var(--color-cardSolid,var(--color-card));box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:18px;gap:12px;padding:16px;display:grid}.vl-player-top{align-items:center;gap:14px;min-width:0;display:flex}.vl-big{all:unset;box-sizing:border-box;cursor:pointer;color:#fff;background:var(--grad-accent,var(--color-accent));width:52px;height:52px;box-shadow:0 8px 18px -10px var(--color-accent);border-radius:999px;flex:0 0 52px;place-items:center;transition-property:scale,box-shadow;transition-duration:.15s;display:grid}.vl-big:active{scale:.96}.vl-big:focus-visible,.vl-filter button:focus-visible,.vl-ic:focus-visible,.vl-redo:focus-visible,.vl-seg:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vl-big svg{transform:none}.vl-big .ic-play{transform:translate(-.5px)}.vl-now{flex:auto;gap:3px;min-width:0;display:grid}.vl-now-label{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.vl-now-line{letter-spacing:-.01em;color:var(--color-ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.vl-controls{flex:none;gap:4px;display:flex}.vl-ic{all:unset;box-sizing:border-box;cursor:pointer;width:34px;height:34px;color:var(--color-inkSoft);background:var(--color-tile);border-radius:999px;place-items:center;transition-property:background-color,color,scale;transition-duration:.15s;display:grid}.vl-ic:hover:not(:disabled){color:var(--color-ink);background:#d7d7de}@supports (color:color-mix(in lab,red,red)){.vl-ic:hover:not(:disabled){background:color-mix(in srgb,var(--color-ink) 9%,var(--color-tile))}}.vl-ic:active:not(:disabled){scale:.96}.vl-ic:disabled{opacity:.4;cursor:default}.vl-timeline{align-items:stretch;gap:2px;height:28px;display:flex}.vl-seg{all:unset;box-sizing:border-box;cursor:pointer;background:#d7d7de;border-radius:4px;flex-basis:0;min-width:3px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vl-seg{background:color-mix(in srgb,var(--color-ink) 9%,var(--color-tile))}}.vl-seg{transition-property:background-color;transition-duration:.15s}.vl-seg:hover{background:#c3c3ca}@supports (color:color-mix(in lab,red,red)){.vl-seg:hover{background:color-mix(in srgb,var(--color-ink) 18%,var(--color-tile))}}.vl-seg[data-on]{background:#bbc4ee}@supports (color:color-mix(in lab,red,red)){.vl-seg[data-on]{background:color-mix(in srgb,var(--color-accent) 25%,var(--color-tile))}}.vl-seg[data-bad]{background:var(--color-fail);opacity:.8}.vl-seg i{background:var(--color-accent);opacity:.75;position:absolute;inset:0 auto 0 0}.vl-player-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vl-time{color:var(--color-inkSoft);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.vl-player-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vl-flagcount{color:var(--color-failInk);background:var(--color-failPlate);border-radius:999px;padding:4px 10px}.vl-flagcount,.vl-okcount{font-size:12.5px;font-weight:700}.vl-okcount{color:var(--color-doneInk);align-items:center;gap:5px;display:inline-flex}.vl-lines{gap:8px;display:grid}.vl-lines-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vl-lines-head strong{font-size:14px;font-weight:800}.vl-filter{background:var(--color-tile);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.vl-filter button{all:unset;cursor:pointer;height:26px;color:var(--color-inkSoft);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.vl-filter button[aria-pressed=true]{background:var(--color-cardSolid,#fff);color:var(--color-ink);box-shadow:0 1px 2px #00000014}.vl-filter em{opacity:.7;font-variant-numeric:tabular-nums;font-style:normal}.vl-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.vl-line{border-radius:12px;grid-template-columns:30px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition-property:background-color,box-shadow;transition-duration:.15s;display:grid}.vl-line:hover{background:#0c0c0d08}@supports (color:color-mix(in lab,red,red)){.vl-line:hover{background:color-mix(in srgb,var(--color-ink) 3%,transparent)}}.vl-line[data-on]{background:#2a4de017}@supports (color:color-mix(in lab,red,red)){.vl-line[data-on]{background:color-mix(in srgb,var(--color-accent) 9%,transparent)}}.vl-line[data-on]{box-shadow:inset 3px 0 0 var(--color-accent)}.vl-line[data-state=bad]{background:#e4483a12}@supports (color:color-mix(in lab,red,red)){.vl-line[data-state=bad]{background:color-mix(in srgb,var(--color-fail) 7%,transparent)}}.vl-shot{color:var(--color-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.vl-text{gap:2px;min-width:0;display:grid}.vl-fr{color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.35}.vl-meta{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.vl-dot{background:var(--color-track);border-radius:999px;flex:0 0 7px;width:7px;height:7px}.vl-dot[data-state=ok]{background:var(--color-done)}.vl-dot[data-state=redone]{background:var(--color-accent)}.vl-dot[data-state=bad]{background:var(--color-fail)}.vl-heard,.vl-long{color:var(--color-failInk)}.vl-heard{font-size:12px;font-weight:600;line-height:1.45}.vl-row-acts{align-items:center;gap:6px;display:inline-flex}.vl-redo{all:unset;box-sizing:border-box;cursor:pointer;height:30px;color:var(--color-inkSoft);box-shadow:inset 0 0 0 1px var(--color-hairline);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:700;transition-property:background-color,color,scale;transition-duration:.15s;display:inline-flex}.vl-redo:hover:not(:disabled){background:var(--color-tile);color:var(--color-ink)}.vl-redo:active:not(:disabled){scale:.96}.vl-redo[data-strong]{color:#fff;background:var(--grad-accent,var(--color-accent));box-shadow:none}.vl-redo:disabled{opacity:.5;cursor:default}.vl-spin{border:2px solid;border-radius:999px;width:12px;height:12px}@supports (color:color-mix(in lab,red,red)){.vl-spin{border:2px solid color-mix(in srgb,currentColor 25%,transparent)}}.vl-spin{border-top-color:currentColor;animation:lab-spin .8s linear infinite}.vl-empty{text-align:center;background:var(--color-cardSolid,var(--color-card));box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:18px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.vl-empty strong{font-size:16px}.vl-empty>span:not(.vl-empty-mark):not(.vl-row-acts){color:var(--color-muted);max-width:360px;font-size:13px;line-height:1.45}.vl-empty-mark{width:44px;height:44px;color:var(--color-accentInk,var(--color-accent));background:var(--color-accentPlate,var(--color-tile));border-radius:999px;place-items:center;display:grid}@media (max-width:560px){.vl-player-top{flex-wrap:wrap}.vl-controls{order:3}.vl-line{grid-template-columns:24px 34px minmax(0,1fr)}.vl-line .vl-row-acts{grid-column:3;justify-self:start}}@media (prefers-reduced-motion:reduce){.vl-spin{animation-duration:2s}}.vl-voice{background:var(--color-cardSolid,var(--color-card));box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.vl-voice-mark{width:40px;height:40px;color:var(--color-accentInk,var(--color-accent));background:var(--color-accentPlate,var(--color-tile));border-radius:999px;flex:0 0 40px;place-items:center;display:grid}.vl-voice-text{flex:200px;gap:1px;min-width:0;display:grid}.vl-voice-text small{color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.vl-voice-text strong{color:var(--color-ink);font-size:15px;font-weight:800}.vl-voice-text span{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.vl-voice-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lb{container-type:inline-size}.lb table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.lb col{width:84px}.lb col:first-child{width:auto}.lb th{font:700 11px/1.2 var(--font-ui);color:var(--color-muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--color-hairline);padding:0 10px 8px;overflow:hidden}.lb th:first-child{text-align:left;padding-left:8px}.lb td{text-align:right;font-variant-numeric:tabular-nums;height:40px;color:var(--color-ink);border-bottom:1px solid var(--color-hairline);padding:0 10px;font-size:13.5px}.lb tbody tr:last-child td{border-bottom:0}.lb td:first-child{text-align:left;padding-left:8px}.lb td[data-zero]{color:var(--color-faint)}.lb td.lb-points{font-weight:800}.lb tr[data-me] td{background:#2a4de012}@supports (color:color-mix(in lab,red,red)){.lb tr[data-me] td{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}}.lb tr[data-me] td{border-bottom-color:#0000}.lb tr[data-me] td:first-child{border-radius:10px 0 0 10px}.lb tr[data-me] td:last-child{border-radius:0 10px 10px 0}.lb tbody tr:has(+tr[data-me]) td{border-bottom-color:#0000}.lb-who{align-items:center;gap:10px;min-width:0;display:flex}.lb-rank{width:22px;height:22px;font:800 11px/1 var(--font-ui);color:var(--color-inkSoft);background:var(--color-tile);font-variant-numeric:tabular-nums;border-radius:999px;flex:0 0 22px;place-items:center;display:grid}.lb-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.lb-you{font:700 11px/1 var(--font-ui);color:var(--color-accent);background:#2a4de01f;border-radius:999px;flex:none;padding:4px 7px}@supports (color:color-mix(in lab,red,red)){.lb-you{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}}@container (max-width:460px){.lb .lb-opt{display:none}.lb col{width:72px}}.gb-auto .gb-inner{flex-direction:column;display:flex}.gb-auto .gb-inner>:last-child{flex:1 0 auto}.gb-empty{visibility:hidden;pointer-events:none;z-index:-1}.task-hero{flex-direction:column;display:flex}.task-hero>.task-hero-in{flex:auto;height:auto;min-height:0}html.al-grabbing,html.al-grabbing *{cursor:grabbing!important}html.al-banding,html.al-banding *,html.al-grabbing,html.al-grabbing *{-webkit-user-select:none!important;user-select:none!important}.al-ghost{z-index:120;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.al-ghost-in{width:46px;height:46px;animation:al-ghost-in .12s ease-out both;position:relative}.al-ghost-in>img,.al-ghost-in>video,.al-ghost-ph{box-sizing:border-box;object-fit:cover;background:var(--color-tile);width:100%;height:100%;color:var(--color-inkSoft);border:2px solid #fff;border-radius:9px;place-items:center;display:grid;box-shadow:0 8px 20px -6px #00000073,0 2px 5px #0000002e}.al-ghost-n{box-sizing:border-box;font-variant-numeric:tabular-nums;color:#fff;background:var(--color-accent);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 1px 4px #0000004d}@keyframes al-ghost-in{0%{opacity:0;transform:scale(.9)}}.al-item[data-drop]{transition:background .12s ease-out,box-shadow .12s ease-out}.al-item[data-over]{background:#2a4de029}@supports (color:color-mix(in lab,red,red)){.al-item[data-over]{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}}.al-item[data-over]{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.al-band{z-index:60;pointer-events:none;background:#0c0c0d17;border-radius:4px;position:fixed;top:0;left:0}@supports (color:color-mix(in lab,red,red)){.al-band{background:color-mix(in srgb,var(--color-ink) 9%,transparent)}}.al-band{box-shadow:inset 0 0 0 1px #0c0c0d59}@supports (color:color-mix(in lab,red,red)){.al-band{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 35%,transparent)}}.al-band[hidden]{display:none}@media (prefers-reduced-motion:reduce){.al-ghost-in{animation:none}.al-item[data-drop]{transition:none}}.gb-toast{z-index:200;background:var(--color-ink);color:var(--color-bg);font:700 14px/1 var(--font-ui);border-radius:12px;align-items:center;gap:4px;padding:6px 6px 6px 16px;animation:gbToastIn .2s cubic-bezier(.2,0,0,1) both;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000073}@keyframes gbToastIn{0%{opacity:0;transform:translate(-50%,8px)}}.gb-toast>span{margin-right:10px}.gb-toast button{all:unset;cursor:pointer;border-radius:8px;place-items:center;height:30px;padding:0 10px;transition:background-color .12s ease-out;display:inline-grid}.gb-toast button:hover{background:#f6f5fb29}@supports (color:color-mix(in lab,red,red)){.gb-toast button:hover{background:color-mix(in srgb,var(--color-bg) 16%,transparent)}}.gb-toast button:focus-visible{outline:2px solid var(--color-bg);outline-offset:1px}.gb-toast .gb-toast-x{width:30px;padding:0}@media (prefers-reduced-motion:reduce){.gb-toast{animation:none}}.gb-editing .gb-tile:has([data-head=mini]) .gb-chrome{top:8px}.he-btn-add{align-items:center;gap:6px;display:inline-flex}@media (min-width:2200px){.vos-group-row .t-micro,[data-sheet] section>p.t-micro{max-width:100ch}[data-sheet] .work-tab{column-count:2;column-gap:20px;display:block!important}[data-sheet] .work-tab>*{break-inside:avoid;margin-bottom:14px}[data-sheet] .work-tab>p{break-after:avoid;margin-top:24px!important;margin-bottom:12px!important}[data-sheet] .work-tab>p:first-child{margin-top:10px!important}[data-sheet] .work-tab[data-tab=team] .work-handout{break-after:column}[data-sheet] .work-tab[data-tab=team] .work-handout+p{margin-top:10px!important}[data-sheet] .work-col>section{max-width:calc(50% - 10px)}[data-sheet] .vt-split[data-open]{grid-template-columns:minmax(300px,460px) minmax(0,1200px)}.vp-full{--vp-col:1680px;--vp-col-left:calc((100vw - 30px - var(--vp-col)) / 2);--vp-col-right:calc((100vw - 30px - var(--vp-col)) / 2 + 15px)}[data-shell=main] .vp-full [data-sheet]>.af-steps{max-width:var(--vp-col)!important}.vp-full>[data-panel]>*{max-width:var(--vp-col)}.vp-full .af-shot-cards{--af-card-w:240px;gap:12px}.vp-full .af-shot-line{max-width:120ch}.al-grid{grid-template-columns:repeat(auto-fill,minmax(min(calc(var(--al-size,170px) * 1.2),100%),1fr))}[data-sheet] .nc-col{max-width:1440px}[data-sheet] .nc-big{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:2800px) and (min-aspect-ratio:21/10){[data-shell=main] [data-panel].vos-wide,[data-shell=main] [data-sheet].vos-wide{padding-left:max(var(--gutter),calc((100% - 2720px) / 2))!important;padding-right:max(var(--gutter),calc((100% - 2720px) / 2))!important}[data-shell=main] [data-panel].vos-wide>div[style*=max-width]{max-width:100%!important}[data-sheet] .work-tab{column-count:3}[data-sheet] .work-col>section{max-width:calc(33.3333% - 13.3333px)}.vp-full{--vp-col:2000px}.vp-full .af-shot-cards{--af-card-w:280px}.al{grid-template-columns:280px minmax(0,1fr)}.al-grid{grid-template-columns:repeat(auto-fill,minmax(min(calc(var(--al-size,170px) * 1.35),100%),1fr))}[data-sheet] .nc-col{max-width:1600px}}.al-title-btn{all:unset;cursor:text;border-radius:8px;align-items:center;gap:8px;max-width:100%;margin:-2px -6px;padding:2px 6px;transition:background-color .12s ease-out;display:inline-flex}.al-title-btn>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.al-title-btn>svg{color:var(--color-faint);flex:none;transition:color .12s ease-out}.al-title-btn:hover{background:#0c0c0d0f}@supports (color:color-mix(in lab,red,red)){.al-title-btn:hover{background:color-mix(in srgb,var(--color-ink) 6%,transparent)}}.al-title-btn:hover>svg{color:var(--color-inkSoft)}.al-title-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.al-title-edit{flex:0 420px;min-width:0}.al-title-edit input{box-sizing:border-box;width:100%;height:38px;font:800 22px/1 var(--font-ui);letter-spacing:-.3px;color:var(--color-ink);background:var(--color-card,#fff);box-shadow:inset 0 0 0 2px var(--color-accent);border:0;border-radius:10px;outline:none;margin:-4px 0 -4px -10px;padding:0 10px}.al-folder-more{opacity:.55}.vl-player{top:calc(var(--af-top,0px) + 8px);z-index:5;box-shadow:inset 0 0 0 1px var(--color-hairline),0 -9px 0 0 var(--color-cardSolid,var(--color-card));gap:10px;padding:12px 16px 14px;position:sticky}.vl-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.vl-bar .vl-now{min-width:0}.vl-bar .vl-now-line{-webkit-line-clamp:1;font-size:15px}.vl-transport{align-items:center;gap:10px;display:flex}.vl-transport .vl-big{flex:0 0 48px;width:48px;height:48px}.vl-side{justify-content:flex-end;justify-self:end;gap:10px}.vl-actions,.vl-side{flex-wrap:wrap;align-items:center;display:flex}.vl-actions{justify-content:center;gap:8px;margin-top:-4px}@media (max-width:700px){.vl-bar{grid-template-columns:1fr;justify-items:center;gap:10px}.vl-bar .vl-now{text-align:center;justify-self:stretch}.vl-side{justify-self:center}}.vp-full{overflow-x:hidden}.vp-pin-left>.vp-spend{width:100%}.vp-pin-left .vp-spend-chip{justify-content:center;width:100%;min-width:max-content}.vp-spend-chip,.vp-spend-chip>span{white-space:nowrap}.vp-pin-x{box-sizing:border-box;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;top:19px}.vp-pin-x-word{line-height:1}.vl-voice{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:14px 16px}.vl-voice-text{flex:0 auto;justify-items:center}.vl-voice-text span{white-space:normal}.vl-voice-acts{justify-content:center}.fd{background:var(--color-cardSolid,var(--color-card));box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:20px;gap:12px;padding:18px;transition:box-shadow .15s ease-out;display:grid}.fd[data-over]{box-shadow:inset 0 0 0 2px var(--color-accent)}.fd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fd-head-text{flex:260px;gap:4px;min-width:0;display:grid}.fd-head h2{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:18px;font-weight:800}.fd-head p{color:var(--color-inkSoft);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.fd-head-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fd-drop{color:var(--color-faint);margin:-6px 0 0;font-size:12px}.fd-link{all:unset;cursor:pointer;color:var(--color-accentInk,var(--color-accent));font-size:13px;font-weight:700}.fd-link:hover{text-underline-offset:3px;text-decoration:underline}.fd-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.fd-quiet{color:var(--color-faint);font-weight:600}.fd-loose{background:#2a4de012;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.fd-loose{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}}.fd-loose-picks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fd-chip{all:unset;cursor:pointer;height:28px;color:var(--color-ink);background:var(--color-cardSolid,#fff);box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.fd-chip:hover{box-shadow:inset 0 0 0 1px var(--color-accent)}.fd-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fd-row{background:var(--color-tile);border-radius:14px;overflow:hidden}.fd-row[data-open]{background:#e2e2ea}@supports (color:color-mix(in lab,red,red)){.fd-row[data-open]{background:color-mix(in srgb,var(--color-ink) 4%,var(--color-tile))}}.fd-row-head{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.fd-row-head:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:14px}.fd-num{width:28px;height:28px;color:var(--color-inkSoft);background:var(--color-cardSolid,#fff);box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:999px;flex:0 0 28px;place-items:center;font-size:13px;font-weight:800;display:grid}.fd-row[data-state=in] .fd-num{color:#fff;background:var(--color-success,#2e7d4f);box-shadow:none}.fd-spin{border:2px solid #2a4de040;border-radius:999px;width:14px;height:14px}@supports (color:color-mix(in lab,red,red)){.fd-spin{border:2px solid color-mix(in srgb,var(--color-accent) 25%,transparent)}}.fd-spin{border-top-color:var(--color-accent);animation:fdSpin .8s linear infinite}@keyframes fdSpin{to{transform:rotate(1turn)}}.fd-row-text{flex:auto;gap:1px;min-width:0;display:grid}.fd-row-text strong{color:var(--color-ink);font-size:14.5px;font-weight:800}.fd-row-text small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.fd-chev{color:var(--color-muted);flex:none;transition:transform .16s ease-out}.fd-row[data-open] .fd-chev{transform:rotate(180deg)}.fd-problem{color:var(--color-failInk,var(--color-fail));margin:0;padding:0 12px 10px 52px;font-size:12.5px}.fd-body{gap:10px;padding:2px 12px 12px 52px;display:grid}.fd-sub,.fd-what{color:var(--color-inkSoft);margin:0;font-size:12.5px;line-height:1.45}.fd-checks{color:var(--color-failInk,var(--color-fail));gap:3px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.fd-checks li[data-ok]{color:var(--color-inkSoft)}.fd-read{background:var(--color-cardSolid,#fff);max-height:320px;font:12.5px/1.5 var(--font-ui);white-space:pre-wrap;color:var(--color-ink);border-radius:10px;margin:0;padding:10px 12px;overflow:auto}.fd-paste{justify-items:end;gap:8px;display:grid}.fd-paste textarea{box-sizing:border-box;width:100%;box-shadow:inset 0 0 0 1px var(--color-hairline);font:13.5px/1.5 var(--font-ui);color:var(--color-ink);background:var(--color-cardSolid,#fff);resize:vertical;border:0;border-radius:10px;padding:10px 12px}.fd-acts{gap:14px}.fd-acts,.fd-acts-right{flex-wrap:wrap;align-items:center;display:flex}.fd-acts-right{gap:8px;margin-left:auto}.fd-after{border-top:1px solid var(--color-hairline);padding-top:6px}@media (max-width:640px){.fd-body,.fd-problem{padding-left:12px}}@media (prefers-reduced-motion:reduce){.fd-spin{animation-duration:2.4s}}[data-file-over]{outline-offset:3px;background-color:#2a4de00f;outline:2px dashed var(--color-accent)!important}@supports (color:color-mix(in lab,red,red)){[data-file-over]{background-color:color-mix(in srgb,var(--color-accent) 6%,transparent)}}[data-file-over]{transition:background-color .12s ease-out}.st-col{box-sizing:border-box;width:100%;max-width:1120px}@media (min-width:2200px){.st-col{max-width:1280px;margin-inline:auto}}.st-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.st-head-text{gap:6px;min-width:0;display:grid}.st-eyebrow{letter-spacing:1px;color:var(--on-panel-3);margin:0}.st-title{color:var(--on-panel-1);margin:0}.st-lede{max-width:64ch;color:var(--on-panel-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.st-head-right{flex-wrap:wrap;gap:8px;display:flex}.st-page{container:st/inline-size}.st-page,.st-stack{align-content:start;gap:16px;display:grid}.st-stack{min-width:0}.st-stack[hidden]{display:none}.st-card{background:var(--color-cardSolid,var(--color-card));min-width:0;box-shadow:inset 0 0 0 1px var(--color-hairline),0 1px 2px #0c0c0d0a;border-radius:20px;gap:2px;padding:6px;display:grid}.st-card-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:40px;padding:6px 10px 2px;display:flex}.st-card-title{letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:15px;font-weight:800}.st-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.st-card-right{flex-wrap:wrap;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.st-card-hint{color:var(--color-muted);text-wrap:pretty;margin:0;padding:0 10px 6px;font-size:12.5px;line-height:1.45}.st-card-pad{min-width:0;padding:6px 10px 10px}.st-empty{color:var(--color-faint);margin:0;padding:8px 10px 10px;font-size:13px}.st-chip{white-space:nowrap;background:var(--color-tile);height:22px;color:var(--color-muted);align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:700;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.st-chip,.st-chip-dot{border-radius:999px;flex:none}.st-chip-dot{background:var(--color-faint);width:6px;height:6px}.st-chip[data-tone=done]{background:var(--color-donePlate);color:var(--color-doneInk)}.st-chip[data-tone=done] .st-chip-dot{background:var(--color-done)}.st-chip[data-tone=wait]{background:var(--color-waitPlate);color:var(--color-waitInk)}.st-chip[data-tone=wait] .st-chip-dot{background:var(--color-wait)}.st-chip[data-tone=fail]{background:var(--color-failPlate);color:var(--color-failInk)}.st-chip[data-tone=fail] .st-chip-dot{background:var(--color-fail)}.st-chip[data-tone=accent]{background:var(--color-accentPlate);color:var(--color-accentInk)}.st-chip[data-tone=accent] .st-chip-dot{background:var(--color-accent)}.st-btn{all:unset;box-sizing:border-box;cursor:pointer;height:32px;font-family:var(--font-ui);white-space:nowrap;color:var(--color-ink);background:var(--color-tile);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0c0c0d24}@supports (color:color-mix(in lab,red,red)){.st-btn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 14%,transparent)}}.st-btn{transition-property:background-color,box-shadow,color,scale,opacity,filter;transition-duration:.15s;transition-timing-function:ease-out}.st-btn:hover:not(:disabled){background:#d9d9e1}@supports (color:color-mix(in lab,red,red)){.st-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-ink) 8%,var(--color-tile))}}.st-btn:active:not(:disabled){scale:.96}.st-btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.st-btn:disabled{cursor:default;opacity:.5}.st-btn[data-kind=primary]{color:#fff;background:var(--grad-accent);box-shadow:none}.st-btn[data-kind=primary]:hover:not(:disabled){background:var(--grad-accent);filter:brightness(1.07)}.st-btn[data-kind=danger]{color:var(--color-failInk);background:0 0;box-shadow:inset 0 0 0 1px #e4483a61}@supports (color:color-mix(in lab,red,red)){.st-btn[data-kind=danger]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fail) 38%,transparent)}}.st-btn[data-kind=danger]:hover:not(:disabled){background:var(--color-failPlate)}@media (pointer:coarse){.st-btn{height:40px;padding:0 14px}}.st-link{all:unset;cursor:pointer;color:var(--color-accentInk);border-radius:4px;font-size:12.5px;font-weight:700}.st-link:hover{text-underline-offset:3px;text-decoration:underline}.st-link:focus-visible,.st-more:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.st-more{all:unset;cursor:pointer;color:var(--color-accentInk);border-radius:4px;justify-self:start;margin:4px 10px 6px;font-size:13px;font-weight:700}.st-more:hover{text-underline-offset:3px;text-decoration:underline}.st-input,.st-select{box-sizing:border-box;border:1px solid #0c0c0d29;border-radius:10px;min-width:0;max-width:100%;height:34px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.st-input,.st-select{border:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent)}}.st-input,.st-select{background-color:var(--color-cardSolid,var(--color-card));color:var(--color-ink);font-family:var(--font-ui);font-size:13px;font-weight:600;transition-property:border-color,box-shadow;transition-duration:.15s}.st-input{width:min(260px,100%);height:36px;font-size:14px}.st-input:focus,.st-select:focus{border-color:var(--color-accent);outline:none}.st-input:focus-visible,.st-select:focus-visible{box-shadow:var(--ring-accent)}.st-numbox{box-sizing:border-box;border:1px solid #0c0c0d29;border-radius:10px;align-items:center;gap:6px;width:112px;height:36px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.st-numbox{border:1px solid color-mix(in srgb,var(--color-ink) 16%,transparent)}}.st-numbox{background:var(--color-cardSolid,var(--color-card));color:var(--color-muted);font-size:12.5px;transition-property:border-color,box-shadow;transition-duration:.15s}.st-numbox:focus-within{border-color:var(--color-accent)}.st-numbox[data-busy]{opacity:.6}.st-numbox input{all:unset;text-align:right;width:0;min-width:0;font-family:var(--font-ui);color:var(--color-ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;flex:1;font-size:14px}.st-numbox input::-webkit-inner-spin-button,.st-numbox input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.st-banner{border-radius:14px;margin:0;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.45}.kx-sum-line[data-tone=fail],.st-banner[data-tone=fail]{background:var(--color-failPlate);color:var(--color-failInk)}.kx-sum-line[data-tone=wait]{background:var(--color-waitPlate);color:var(--color-waitInk)}.kx-sum-line[data-tone=done]{background:var(--color-donePlate);color:var(--color-doneInk)}.st-unsaved{bottom:calc(var(--tabbar-total,0px) + 12px);z-index:20;background:var(--color-cardSolid,var(--color-card));box-shadow:0 0 0 1px var(--color-hairline),0 14px 34px -12px #14102861;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:8px 8px 8px 16px;animation:stBarIn .22s cubic-bezier(.2,0,0,1) both;display:flex;position:sticky}.st-unsaved-dot{background:var(--color-accent);border-radius:999px;flex:none;width:8px;height:8px}.st-unsaved-text{color:var(--color-ink);font-size:13.5px;font-weight:700}.st-unsaved-acts{gap:8px;margin-inline-start:auto;display:flex}@keyframes stBarIn{0%{opacity:0;translate:0 8px}}@keyframes stBarFade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.st-unsaved{animation-name:stBarFade}}.kx-list,.kx-log,.rl-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.kx-call,.kx-row,.rl-row{border-radius:14px;transition-property:background-color;transition-duration:.15s;transition-timing-function:ease-out;position:relative}.kx-call+.kx-call:before,.kx-row+.kx-row:before,.rl-row+.rl-row:before{content:"";background:var(--color-hairline);height:1px;transition:opacity .15s ease-out;position:absolute;top:0;left:10px;right:10px}.kx-row:hover,.kx-row[data-open],.rl-row:hover{background:#0c0c0d09}@supports (color:color-mix(in lab,red,red)){.kx-row:hover,.kx-row[data-open],.rl-row:hover{background:color-mix(in srgb,var(--color-ink) 3.5%,transparent)}}.kx-row:hover+.kx-row:before,.kx-row:hover:before,.kx-row[data-open]+.kx-row:before,.kx-row[data-open]:before,.rl-row:hover+.rl-row:before,.rl-row:hover:before{opacity:0}.rl-row{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"sw text state pick";align-items:start;gap:8px 16px;padding:12px 10px;display:grid}.rl-row-simple,.rl-row-stack{align-items:center}.rl-row-simple{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;min-height:52px;padding:8px 10px}.rl-row.rl-row-simple>*{grid-area:auto}.rl-row.rl-row-simple>.st-btn:only-child{justify-self:start}.rl-row-stack{grid-template-columns:minmax(0,1fr);grid-template-areas:none;gap:6px}.rl-row.rl-row-stack>*{grid-area:auto}.rl-row[data-off] .rl-pick,.rl-row[data-off] .rl-text{opacity:.55}.rl-switch{grid-area:sw;padding-top:1px;display:flex}.rl-text{grid-area:text;gap:3px;min-width:0;display:grid}.rl-name{color:var(--color-ink);text-wrap:pretty;font-size:14.5px;font-weight:700}.rl-row[data-edited] .rl-name:after{content:"";vertical-align:.1em;background:var(--color-accent);border-radius:999px;width:7px;height:7px;margin-inline-start:8px;display:inline-block}.rl-cond{color:var(--color-inkSoft);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;line-height:1.4;display:flex}.rl-cond b{color:var(--color-ink);font-weight:700}.rl-limit{display:inline-flex}.rl-limit>span{height:32px!important}.rl-action{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.rl-state{grid-area:state;justify-items:end;gap:4px;min-width:116px;display:grid}.rl-now{color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.rl-now b{color:var(--color-ink)}.rl-pick{grid-area:pick;gap:8px;display:flex}.rl-pick .st-select:first-child{width:124px}.rl-pick .st-select:last-child{width:176px}.rl-label{color:var(--color-ink);text-wrap:pretty;font-size:14px;font-weight:600}.rl-label[data-tone=fail]{color:var(--color-failInk)}.rl-row-result{background:#2a4de012}@supports (color:color-mix(in lab,red,red)){.rl-row-result{background:color-mix(in srgb,var(--color-accent) 7%,transparent)}}.rl-result{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.rl-numunit{align-items:center;gap:8px;display:flex}.rl-unit{min-width:92px;color:var(--color-muted);font-size:12.5px}.rl-check{color:var(--color-ink);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.rl-check input{width:18px;height:18px;accent-color:var(--color-accent);margin:0}.rl-tabs{min-width:0;display:flex}.rl-tab-n{box-sizing:border-box;background:#0c0c0d14;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-inline-start:4px;padding:0 5px;font-size:11px;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.rl-tab-n{background:color-mix(in srgb,var(--color-ink) 8%,transparent)}}.rl-tab-dot{vertical-align:.1em;background:var(--color-accent);border-radius:999px;width:7px;height:7px;margin-inline-start:6px;display:inline-block}.rl-sum{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;display:flex}.rl-sum-wait{color:var(--color-faint);font-size:12.5px}.rl-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0 4px;display:flex}.rl-foot-hint{color:var(--color-faint);font-size:12.5px}@container st (max-width:860px){.rl-row:not(.rl-row-simple):not(.rl-row-stack){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"sw text state"".pick pick"}}@container st (max-width:560px){.rl-row:not(.rl-row-simple):not(.rl-row-stack){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sw text"".state"".pick";gap:8px 12px}.rl-state{place-items:center start;gap:8px;min-width:0;display:flex}.rl-pick,.rl-state{flex-wrap:wrap}.rl-pick .st-select:first-child,.rl-pick .st-select:last-child{flex:130px;width:auto}.rl-action{white-space:normal}.rl-row-simple{gap:8px 12px}.rl-unit{min-width:0}.st-unsaved-acts{width:100%;margin-inline-start:0}.st-unsaved-acts .st-btn{flex:1}}.kx-sum{background:var(--color-cardSolid,var(--color-card));box-shadow:inset 0 0 0 1px var(--color-hairline),0 1px 2px #0c0c0d0a;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 16px;display:grid}.kx-sum-text{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.kx-sum-big{letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.kx-sum-sub{color:var(--color-muted);font-size:13px;font-weight:600}.kx-sum-chips{gap:6px;margin-inline-start:4px}.kx-sum-acts,.kx-sum-chips{flex-wrap:wrap;display:flex}.kx-sum-acts{justify-content:flex-end;gap:8px}.kx-sum-line{overflow-wrap:anywhere;border-radius:12px;grid-column:1/-1;margin:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.45}.kx-main{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(170px,250px) auto;align-items:center;gap:8px 16px;min-height:58px;padding:9px 10px;display:grid}.kx-name{gap:2px;min-width:0;display:grid}.kx-title{color:var(--color-ink);align-items:baseline;gap:8px;font-size:14.5px;font-weight:800;display:flex}.kx-opt{color:var(--color-faint);font-size:11.5px;font-weight:600}.kx-what{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.kx-setting,.kx-what{color:var(--color-muted)}.kx-setting{flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:12px;display:flex}.kx-setting .t-mono{color:var(--color-ink);overflow-wrap:anywhere;font-size:12px}.kx-setting .t-mono[data-empty]{color:var(--color-faint)}.kx-state{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.kx-tail{letter-spacing:.02em;color:var(--color-inkSoft);font-size:12px}.kx-when{color:var(--color-failInk);white-space:nowrap;font-size:11.5px}.kx-when[data-ok]{color:var(--color-doneInk)}.kx-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.kx-arrow{all:unset;box-sizing:border-box;cursor:pointer;width:32px;height:32px;color:var(--color-muted);border-radius:999px;flex:none;place-items:center;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:grid;position:relative}.kx-arrow svg{transition:rotate .2s cubic-bezier(.2,0,0,1)}.kx-arrow[aria-expanded=true] svg{rotate:180deg}.kx-arrow:hover{background:var(--color-tile);color:var(--color-ink)}.kx-arrow:active{scale:.96}.kx-arrow:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}@media (pointer:coarse){.kx-arrow{width:40px;height:40px}}.kx-ping{color:var(--color-failInk);overflow-wrap:anywhere;margin:-4px 0 0;padding:0 10px 10px;font-size:12.5px}.kx-detail{gap:8px;max-width:780px;padding:0 10px 14px;display:grid}.kx-env,.kx-purpose{color:var(--color-inkSoft);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.kx-env [data-ok]{color:var(--color-doneInk)}.kx-env .t-mono{overflow-wrap:anywhere;font-size:12px}.kx-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-faint);margin-inline-end:6px;font-size:10.5px;font-weight:800}.kx-note{background:var(--color-tile);color:var(--color-muted);border-radius:10px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.45}.kx-note[data-accent]{background:var(--color-accentPlate);color:var(--color-accentInk)}.kx-form{background:var(--color-bg);max-width:560px;box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:14px;gap:10px;padding:12px;display:grid}.kx-form-acts{flex-wrap:wrap;gap:8px;display:flex}@container st (max-width:760px){.kx-main{grid-template-columns:minmax(0,1fr) auto}.kx-name{grid-column:1/-1}}@container st (max-width:480px){.kx-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kx-name{flex:100%}.kx-state{flex:auto}.kx-acts{flex-wrap:wrap;flex:0 auto;margin-inline-start:auto}.kx-sum{grid-template-columns:minmax(0,1fr)}.kx-sum-acts{justify-content:flex-start}}.kx-call{grid-template-columns:96px minmax(110px,190px) minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 10px;display:grid}.kx-call-who{align-items:baseline;gap:6px;min-width:0;display:flex}.kx-call-who strong{color:var(--color-ink);font-size:13px;font-weight:700}.kx-call-model{color:var(--color-accentInk);font-size:11px;font-weight:700}.kx-call-model,.kx-call-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kx-call-path{min-width:0;color:var(--color-muted);font-size:11.5px}.kx-call-when{color:var(--color-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.kx-call-note{color:var(--color-failInk);overflow-wrap:anywhere;white-space:pre-wrap;grid-column:2/-1;font-size:12px;line-height:1.45}@container st (max-width:700px){.kx-call{grid-template-columns:auto minmax(0,1fr) auto}.kx-call-note,.kx-call-path{grid-column:1/-1}}.th-grid{align-items:start;gap:16px;min-width:0;display:grid}@container st (min-width:920px){.th-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}}.th-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.th-mode{all:unset;box-sizing:border-box;cursor:pointer;background:var(--color-tile);border-radius:16px;align-content:start;gap:10px;padding:6px 6px 12px;transition-property:background-color,box-shadow,scale;transition-duration:.15s;transition-timing-function:ease-out;display:grid;position:relative;box-shadow:inset 0 0 0 1px #0000}.th-mode:hover{box-shadow:inset 0 0 0 1px #0c0c0d33}@supports (color:color-mix(in lab,red,red)){.th-mode:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-ink) 20%,transparent)}}.th-mode[aria-checked=true]{background:var(--color-accentPlate);box-shadow:inset 0 0 0 2px var(--color-accent)}.th-mode:active{scale:.96}.th-mode:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.th-mode-pic{aspect-ratio:16/10;border-radius:10px;display:block;overflow:hidden;box-shadow:0 0 0 1px #0c0c0d1a}@supports (color:color-mix(in lab,red,red)){.th-mode-pic{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-ink) 10%,transparent)}}.th-win{background:var(--w-bg);width:100%;height:100%;display:flex}.th-win[data-mode=light]{--w-bg:#f6f5fb;--w-side:#ebebf3;--w-card:#fff;--w-line:#e7e7ea}.th-win[data-mode=dark]{--w-bg:#0f1218;--w-side:#181c25;--w-card:#232835;--w-line:#ffffff1a}.th-win-side{background:var(--w-side);align-content:start;gap:5px;width:22%;padding:9px 6px;display:grid}.th-win-side i{background:var(--w-line);border-radius:2px;height:4px;display:block}.th-win-side i:first-child{background:var(--color-accent);width:70%}.th-win-body{flex:1;grid-template-rows:30% 1fr;min-width:0;display:grid}.th-win-bar{background:var(--grad-accent)}.th-win-card{background:var(--w-card);box-shadow:0 0 0 1px var(--w-line);border-radius:6px;align-content:start;gap:5px;margin:-7px 9px 9px;padding:8px;display:grid}.th-win-card i{background:var(--w-line);border-radius:2px;height:4px;display:block}.th-win-card i:nth-child(2){width:62%}.th-win-card b{background:var(--grad-accent);border-radius:999px;width:38%;height:9px;margin-top:2px}.th-split{width:100%;height:100%;display:block;position:relative}.th-split .th-win{position:absolute;inset:0}.th-split .th-win:last-child{clip-path:inset(0 0 0 50%)}.th-mode-text{gap:2px;padding:0 6px;display:grid}.th-mode-name{color:var(--color-ink);font-size:14px;font-weight:800}.th-mode-sub{color:var(--color-muted);font-size:12px}.th-tick{color:#fff;background:var(--grad-accent);opacity:0;filter:blur(4px);border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;transition-property:opacity,scale,filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:absolute;top:12px;right:12px;scale:.25;box-shadow:0 2px 6px #0003}.th-mode[aria-checked=true] .th-tick{opacity:1;filter:blur();scale:1}.th-sub{border-top:1px solid var(--color-hairline);gap:10px;margin-top:16px;padding-top:14px;display:grid}.th-sub-title{color:var(--color-ink);margin:0;font-size:13px;font-weight:800}.th-look-body{padding-top:4px}@container st (max-width:560px){.th-modes{grid-template-columns:minmax(0,1fr);gap:8px}.th-mode{grid-template-columns:96px minmax(0,1fr);align-items:center;padding:6px 40px 6px 6px}.th-tick{margin-top:-11px;top:50%}}@media (prefers-reduced-motion:reduce){.th-tick{filter:none;scale:1}.kx-arrow svg{transition:none}}:root{--color-bgSolid:#f6f5fb}:root[data-theme=dark]{--color-bgSolid:#0f1218}.vp-full{background:var(--color-bgSolid)}:root:not([data-theme=dark]){--st-bg:#e7e8ec;--st-card:#f3f4f6;--st-sub:#fff;--st-sub2:#f4f4f4;--st-sub3:#e8e8e9;--st-well:#e6e7eb;--st-tile:#e2e3e8;--st-tile2:#d9dae0;--st-raise:#fff;--st-pop:#fff}:root[data-theme=dark] .lab-full{background:var(--color-bgSolid)}.vab{z-index:300;background:var(--color-ink);color:var(--color-bg);font:600 13px/1 var(--font-ui);border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:6px 6px 6px 14px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000073}.vab b{font-weight:800}.vab button{all:unset;cursor:pointer;background:var(--color-accent);color:#fff;border-radius:999px;align-items:center;height:30px;padding:0 14px;font-weight:800;transition-property:scale,opacity;transition-duration:.15s;display:inline-flex}.vab button:active{scale:.96}.vab button:disabled{opacity:.7;cursor:default}.vab button:focus-visible{outline:2px solid var(--color-bg);outline-offset:2px}.tm-list{grid-template-columns:auto minmax(0,1fr) minmax(0,1.3fr) auto;column-gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tm-row{grid-column:1/-1;grid-template-columns:subgrid;border-radius:14px;transition-property:background-color;transition-duration:.15s;transition-timing-function:ease-out;display:grid;position:relative}.tm-row+.tm-row:before{content:"";background:var(--color-hairline);height:1px;transition:opacity .15s ease-out;position:absolute;top:0;left:10px;right:10px}.tm-row:hover,.tm-row[data-open]{background:#0c0c0d09}@supports (color:color-mix(in lab,red,red)){.tm-row:hover,.tm-row[data-open]{background:color-mix(in srgb,var(--color-ink) 3.5%,transparent)}}.tm-row:hover+.tm-row:before,.tm-row:hover:before,.tm-row[data-open]+.tm-row:before,.tm-row[data-open]:before{opacity:0}.tm-main{grid-column:1/-1;grid-template-columns:subgrid;box-sizing:border-box;align-items:center;row-gap:8px;min-height:60px;padding:10px;display:grid}.tm-avatar{letter-spacing:.02em;background:var(--color-accentPlate);width:34px;height:34px;color:var(--color-accentInk);border-radius:999px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #2a4de02e}@supports (color:color-mix(in lab,red,red)){.tm-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-accent) 18%,transparent)}}.tm-row[data-status=suspended] .tm-avatar,.tm-row[data-status=suspended] .tm-who{opacity:.6}.tm-who{gap:2px;min-width:0;display:grid}.tm-name{min-width:0;color:var(--color-ink);align-items:baseline;gap:8px;font-size:14.5px;font-weight:800;display:flex}.tm-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-you{background:var(--color-tile);color:var(--color-muted);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.tm-sub{color:var(--color-muted);align-items:baseline;gap:4px 8px;display:flex}.tm-email,.tm-sub{min-width:0;font-size:12px}.tm-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-seen{white-space:nowrap;color:var(--color-faint);flex:none}.tm-seen:before{content:"·";margin-inline-end:8px}.tm-state{flex-wrap:wrap;min-width:0}.tm-acts,.tm-state{align-items:center;gap:6px;display:flex}.tm-acts{justify-content:flex-end}.tm-seeas{color:var(--color-accentInk)}.tm-seeas svg{flex:none}.tm-seeas[aria-busy=true]:disabled{opacity:1;cursor:progress}.tm-seeas[aria-busy=true] svg{animation:tmPulse 1s ease-in-out infinite}@keyframes tmPulse{50%{opacity:.3}}.tm-quiet{color:var(--color-faint);font-size:12.5px}.tm-code{align-items:center;gap:10px;display:inline-flex}.tm-code-value{color:var(--color-ink);background:var(--color-tile);border-radius:8px;padding:5px 10px;font-size:13.5px;font-weight:700}.st-link.tm-link-quiet{color:var(--color-muted)}.tm-detail{grid-column:2/-1;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 24px;margin:0;padding:2px 10px 14px 0;display:grid}.tm-fact{gap:3px;min-width:0;display:grid}.tm-fact dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-faint);font-size:10.5px;font-weight:800}.tm-fact dd{color:var(--color-inkSoft);overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:13px;line-height:1.45}.tm-fact dd.t-mono{font-size:12.5px}.tm-fresh{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:4px 10px 10px;display:flex}.tm-fresh-email{color:var(--color-inkSoft);overflow-wrap:anywhere;font-size:13px}.tm-fresh-code{letter-spacing:2px;color:var(--color-ink);background:var(--color-tile);border-radius:10px;padding:6px 12px;font-size:17px;font-weight:800}.tm-form{gap:14px;max-width:680px;padding:4px 10px 12px;display:grid}.tm-form-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tm-form-role{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.tm-form-label{color:var(--color-inkSoft);flex-basis:100%;font-size:13px;font-weight:600}.tm-seg{flex-wrap:wrap;gap:6px;display:inline-flex}.tm-seg button{all:unset;box-sizing:border-box;cursor:pointer;height:32px;font-family:var(--font-ui);color:var(--color-inkSoft);background:var(--color-tile);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition-property:background-color,color,scale;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.tm-seg button:hover{color:var(--color-ink)}.tm-seg button[aria-pressed=true]{color:#fff;background:var(--grad-accent);font-weight:700}.tm-seg button:active{scale:.96}.tm-seg button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.tm-seg button{height:40px}}.tm-err{background:var(--color-failPlate);color:var(--color-failInk);border-radius:12px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.45}.tm-allow-add,.tm-form-acts{flex-wrap:wrap;gap:8px;display:flex}.tm-allow-add{align-items:flex-end;padding:4px 10px 8px}.tm-allow-field{flex:240px;min-width:0;max-width:420px}.tm-allow-field label>span:first-child:empty{display:none}.tm-allow-field input{height:40px!important;font-size:14px!important}.tm-allow-add .st-btn{height:40px;padding:0 16px}.tm-allow-err{margin:0 10px 8px}.tm-list.tm-allow-list{grid-template-columns:minmax(0,1fr)}.tm-allow-row{box-sizing:border-box;align-items:center;gap:8px 12px;min-height:50px;padding:6px 10px;display:flex}.tm-allow-address{min-width:0;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}@container st (max-width:760px){.tm-list:not(.tm-allow-list){grid-template-columns:minmax(0,1fr)}.tm-row:not(.tm-allow-row){display:block}.tm-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av who acts"".state state";column-gap:12px}.tm-avatar{grid-area:av}.tm-who{grid-area:who}.tm-state{grid-area:state}.tm-acts{grid-area:acts}.tm-detail{padding:2px 10px 14px 56px}}@container st (max-width:540px){.tm-main{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"av who"".state"".acts"}.tm-acts{flex-wrap:wrap;justify-content:flex-start}.tm-acts .tm-arrow{margin-inline-start:auto}.tm-sub{flex-wrap:wrap}.tm-detail{grid-template-columns:minmax(0,1fr)}.tm-allow-row{flex-wrap:wrap}.tm-allow-add .st-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.tm-seeas[aria-busy=true] svg{animation:none}}.crb{z-index:300;max-width:min(640px,100vw - 24px);font:600 13px/1.4 var(--font-ui);border-radius:14px;flex-direction:column;gap:6px;padding:10px 14px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px -12px #00000073}.crb[data-tone=out]{background:var(--color-failPlate);color:var(--color-failInk);box-shadow:inset 0 0 0 1.5px var(--color-fail),0 12px 32px -12px #00000073}.crb[data-tone=low]{background:var(--color-warn,#ffc24b)}@supports (color:color-mix(in lab,red,red)){.crb[data-tone=low]{background:color-mix(in srgb,var(--color-warn,#ffc24b) 22%,var(--color-cardSolid,#fff))}}.crb[data-tone=low]{color:var(--color-ink)}.crb[data-tone=ask]{background:var(--color-cardSolid,var(--color-card));color:var(--color-inkSoft);box-shadow:inset 0 0 0 1px var(--color-hairline),0 12px 32px -12px #0000004d}.crb a{color:inherit;font-weight:800;text-decoration:underline}.crb-ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crb-ask input{border:1px solid var(--color-hairline);background:var(--color-tile);width:80px;height:30px;color:var(--color-ink);font:600 13px/1 var(--font-ui);border-radius:8px;padding:0 8px}.crb-ask button{all:unset;cursor:pointer;background:var(--color-accent);color:#fff;border-radius:999px;height:30px;padding:0 12px;font-weight:800}.crb-ask .crb-x{color:var(--color-muted);background:0 0;padding:0 8px;font-size:18px}.vl-people{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:8px;display:flex}.vl-person{all:unset;cursor:pointer;height:30px;font:700 12.5px/1 var(--font-ui);color:var(--color-ink);background:var(--color-tile);box-shadow:inset 0 0 0 1px var(--color-hairline);border-radius:999px;align-items:center;padding:0 12px;transition-property:background,color;transition-duration:.15s;display:inline-flex}.vl-person[data-on]{background:var(--color-accent);color:#fff;box-shadow:none}.vl-person:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}body,html{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[contenteditable=""],[contenteditable=true],input,select,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}img,video{-webkit-user-drag:none}.nf-update{z-index:1000;left:50%;bottom:calc(16px + var(--tabbar-total,0px));background:var(--color-ink);max-width:calc(100vw - 32px);color:var(--color-cardSolid);border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:13px;font-weight:600;display:flex;position:fixed;translate:-50%;box-shadow:0 10px 30px -10px #00000073}.nf-update button{all:unset;cursor:pointer;background:var(--color-accent);color:#fff;border-radius:999px;height:30px;padding:0 14px;font-weight:700}.nf-update .nf-update-x{color:inherit;opacity:.7;background:0 0;padding:0 10px;font-size:16px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}