:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#0a0a0a;--fill:#141414;--fill-hover:#1f1f1f;--fill-focus:#181818;--accent-plaque:#171717;--accent:#fff;--accent-wash:#ffffff3d;--fg:#fff;--fg-secondary:#ffffffa3;--fg-tertiary:#ffffff80;--fg-disabled:#ffffff57;--line:#ffffff1a;--line-strong:#ffffff2e;--danger:#ff8587;--texture-noise-tile:url(../../images/textures/surface-noise.webp);--radius-sheet:40px;--radius-card:30px;--radius-block:20px;--radius-pill:999px;--layer-modal:120;--layer-selection:140;--layer-toast:160;--content-max:1440px;--content-gutter:clamp(16px, 3vw, 48px);--frame-inset:max(var(--content-gutter), (100vw - var(--content-max)) / 2);--ease:cubic-bezier(.215, .61, .355, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@media (width<=720px){:root{--radius-sheet:32px;--radius-card:26px}}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body,dd,dl,h1,h2,h3,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit}code,kbd,pre,samp{font-family:inherit}button{appearance:none;color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}img,svg{max-width:100%;display:block}a{color:inherit}body{min-width:320px;color:var(--fg);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Jacobs;font-size:16px;line-height:1.45;overflow-x:hidden}body.is-locked{overflow:hidden}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-input-modality=pointer] :focus-visible:not(input,textarea,select,[contenteditable]),html[data-input-modality=pointer] input:is([type=checkbox],[type=radio]):focus-visible,html[data-input-modality=pointer] input:is([type=checkbox],[type=radio]):focus-visible+[aria-hidden=true]{outline:0}input,textarea{caret-color:var(--fg)}.content-frame{width:min(100% - var(--content-gutter) * 2,var(--content-max));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.numeric{font-variant-numeric:tabular-nums}.page-surface{isolation:isolate;position:relative}.page-surface:before{z-index:-1;content:"";pointer-events:none;background:var(--texture-noise-tile) repeat;filter:invert();opacity:.04;background-size:96px 96px;position:fixed;inset:0}::selection{color:var(--fg);background-color:var(--accent-wash)}html[data-selection-layer] ::selection{background-color:#0000}.base-button--primary ::-moz-selection{color:var(--bg)}.base-button--primary::-moz-selection{color:var(--bg)}.base-button--primary ::selection{color:var(--bg)}.base-button--primary::selection{color:var(--bg)}.text-selection-layer{z-index:var(--layer-selection);pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:lighten;contain:strict;position:fixed;inset:0;overflow:clip}.text-selection-layer>span{background-color:#3a3a3a;border-radius:3px;position:absolute}h1,h2,h3{text-wrap:balance}h1{max-width:20ch;font-size:clamp(32px,4.4vw,52px);line-height:1.05}h1,h2{letter-spacing:-.03em;font-weight:600}h2{font-size:clamp(21px,1.7vw,28px);line-height:1.1}h3{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.2}.accent-mark{white-space:nowrap;background-color:var(--accent-plaque);box-shadow:inset 0 0 0 1px var(--line);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.38em;padding:.02em .32em .08em}.page-heading{margin-bottom:28px}.page-heading__copy{display:grid}@media (width<=720px){.page-heading{margin-bottom:22px}}@media (width<=480px){.accent-mark{white-space:normal}}.surface-panel{isolation:isolate;background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);position:relative;overflow:hidden}.surface-panel--large{border-radius:var(--radius-sheet)}.status-badge{color:var(--fg-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-badge--answered{color:var(--fg)}.status-badge--closed{color:var(--fg-tertiary)}.skeleton{background:#161616;border-radius:8px}.base-button{min-height:46px;color:var(--bg);white-space:nowrap;background-color:var(--accent);border-radius:var(--radius-pill);transition:color .18s var(--ease),background-color .18s var(--ease),border-color .18s var(--ease),opacity .2s var(--ease),transform .42s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.base-button:hover:not(:disabled){background-color:#ffffffd6}.base-button--secondary:hover:not(:disabled){background-color:var(--fill-hover)}.icon-button:hover:not(:disabled){color:var(--fg)}}.base-button:active:not(:disabled){transition:transform 90ms var(--ease);transform:scale(.96)}.base-button:disabled{cursor:not-allowed;opacity:.42}.base-button:not(.base-button--secondary):disabled{opacity:1;background-color:#ffffff6b}.base-button[aria-busy=true]{cursor:progress;opacity:.72}.base-button--secondary{color:var(--fg);background-color:var(--fill);border-color:var(--line);background-clip:padding-box}.base-button--block{width:100%}.field{gap:8px;display:grid}.field__label{color:var(--fg-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:500;display:flex}.field__control{width:100%;min-height:48px;color:var(--fg);background:var(--fill);border-radius:var(--radius-pill);transition:background-color .2s var(--ease),border-color .2s var(--ease);border:1px solid #ffffff0f;outline:0;padding:0 18px}textarea.field__control{resize:vertical;border-radius:var(--radius-block);min-height:118px;padding-block:13px}.field__control::placeholder{color:var(--fg-tertiary);opacity:1}.field__control:hover{border-color:#ffffff1f}.field__control:focus{background:var(--fill-focus);border-color:#ffffff42}.field__control:-webkit-autofill{-webkit-text-fill-color:var(--fg);transition:background-color 0s 86400s}.field__control:disabled{cursor:not-allowed;color:var(--fg-disabled)}.field__error{color:var(--danger);font-size:13px}.field__hint{color:var(--fg-tertiary);font-size:13px}.segmented-control{--segment-count:2;--segment-index:0;--segment-gap:4px;--segment-padding:5px;isolation:isolate;gap:var(--segment-gap);padding:var(--segment-padding);background:var(--fill);border:1px solid var(--line);border-radius:var(--radius-pill);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid;position:relative}.segmented-control:before{z-index:0;inset:var(--segment-padding) auto var(--segment-padding) var(--segment-padding);width:calc((100% - var(--segment-padding)*2 - var(--segment-gap)*(var(--segment-count) - 1))/var(--segment-count));content:"";pointer-events:none;background-color:var(--accent);border-radius:var(--radius-pill);transform:translateX(calc(var(--segment-index)*(100% + var(--segment-gap))));transition:transform .35s var(--ease-out);position:absolute}.segmented-control button{z-index:1;min-height:42px;color:var(--fg-secondary);white-space:nowrap;border-radius:var(--radius-pill);transition:color .35s var(--ease-out),background-color .18s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.segmented-control button:not([aria-selected=true],[aria-checked=true]):hover:not(:disabled){color:var(--fg)}.segmented-control button:is([aria-selected=true],[aria-checked=true]){color:var(--bg)}.quantity-control{background:var(--fill);border:1px solid var(--line);border-radius:var(--radius-pill);grid-template-columns:48px minmax(92px,150px) 48px;align-items:center;width:max-content;display:grid;overflow:hidden}.quantity-control button{height:48px;color:var(--fg);transition:background-color .18s var(--ease);background:0 0;place-items:center;display:grid}.quantity-control strong{min-height:48px;color:var(--fg);text-align:center;place-items:center;font-size:28px;display:grid}.quantity-control button:hover:not(:disabled){background:#ffffff14}.icon-button{width:44px;height:44px;color:var(--fg-secondary);transition:color .18s var(--ease);background:0 0;border:0;place-items:center;display:inline-grid}.icon-button,.progress{border-radius:var(--radius-pill)}.progress{background:#ffffff14;width:100%;height:7px;overflow:hidden}.progress__fill{background:var(--accent);border-radius:inherit;transform-origin:0;width:100%;height:100%;transition:transform .48s var(--ease)}.text-action{min-height:38px;color:var(--fg-secondary);text-underline-offset:4px;transition:color .18s var(--ease);align-items:center;gap:7px;font-size:13px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;display:inline-flex}.text-action:hover{color:var(--fg)}.text-action:disabled{cursor:not-allowed;opacity:.42}.link-field{background:var(--fill);border:1px solid var(--line);border-radius:var(--radius-pill);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:6px 6px 6px 12px;display:grid}.link-field__value{min-width:0;color:var(--fg-secondary);text-overflow:ellipsis;white-space:nowrap;padding-inline:8px;font-size:12px;overflow:hidden}.link-field__actions{border-left:1px solid var(--line);gap:6px;padding-left:8px;display:flex}.summary-list{display:grid}.summary-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:11px 0;display:grid}.summary-list dt{color:var(--fg-tertiary);font-size:13px}.summary-list dd{color:var(--fg);text-align:right;font-size:13px;font-weight:600}@media (pointer:coarse){.field__control{font-size:16px}}.empty-state{text-align:center;place-items:center;min-height:300px;padding:clamp(24px,4vw,54px);display:grid}.empty-state__content{justify-items:center;gap:14px;max-width:500px;display:grid}.empty-state__icon{--app-icon-color:var(--fg-secondary);place-items:center;width:34px;height:34px;display:grid}.empty-state p{color:var(--fg-secondary)}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.side-waves{pointer-events:none;margin-inline:auto;position:absolute;inset:0}.side-waves .dot-field--left{height:clamp(780px,100dvh - 40px,880px);top:20px}.side-waves .dot-field--right{height:min(68%,880px);top:auto;bottom:0}.auth-view{gap:clamp(20px,2.6vh,40px);width:min(100%,880px)}.auth-heading,.auth-view{justify-items:center;display:grid}.auth-heading{text-align:center;gap:14px}.auth-heading h1{font-size:clamp(32px,min(4.4vw,4.4vh),52px)}.auth-heading p{max-width:54ch;color:var(--fg-secondary);text-wrap:pretty;font-size:17px;line-height:1.5}.auth-panel{gap:20px;width:min(100%,560px);padding:clamp(24px,min(3.4vw,3.4vh),40px);display:grid}.auth-panel .base-button{text-align:center;white-space:normal;min-height:52px;font-size:15px;line-height:1.2}.auth-back{min-height:40px;color:var(--fg-secondary);border-radius:var(--radius-pill);transition:color .16s var(--ease);align-items:center;gap:8px;margin-bottom:-8px;font-size:14px;display:inline-flex}.auth-back:hover{color:var(--fg)}.auth-back:disabled{cursor:not-allowed;opacity:.42}.modal-backdrop{--modal-gutter:12px;z-index:var(--layer-modal);padding:var(--modal-gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;place-items:end center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{isolation:isolate;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;max-height:min(760px,100dvh - 24px);position:relative;overflow-y:auto}.modal__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px 24px 18px;display:grid}.modal__header-copy{gap:7px;display:grid}.modal__header p{max-width:52ch;color:var(--fg-secondary);font-size:13px;line-height:1.5}.modal__body{gap:18px;padding:22px 24px;display:grid}.modal__footer{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 24px 24px;display:flex}.modal__footer .base-button{width:100%}@media (width>=721px){.modal-backdrop{--modal-gutter:clamp(18px, 2.5vw, 36px);place-items:center}.modal{max-height:min(860px,calc(100dvh - var(--modal-gutter)*2))}}.toast-stack{--toast-safe-bottom:calc(max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px)) + var(--tg-content-safe-area-inset-bottom,0px));--toast-offset:24px;z-index:var(--layer-toast);right:var(--toast-offset);bottom:calc(var(--toast-offset) + var(--toast-safe-bottom));width:min(400px,calc(100vw - var(--toast-offset)*2));pointer-events:none;margin-bottom:-8px;display:grid;position:fixed}@media (width<=1279px){body:has(.cabinet-dock) .toast-stack:not(.toast-stack--top){bottom:calc(86px + var(--toast-safe-bottom))}}.toast-stack--top{top:calc(10px + max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px)) + var(--tg-content-safe-area-inset-top,0px));flex-direction:column-reverse;width:auto;max-width:480px;margin:0 auto;display:flex;bottom:auto;left:12px;right:12px}.toast{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius-block);pointer-events:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:grid}.toast__message{min-width:0;color:var(--fg);font-size:14px}@media (width<=720px){.auth-heading p{font-size:15px}.auth-panel{padding:20px}.auth-panel .base-button{padding-inline:16px;font-size:14px}.empty-state{min-height:250px}.toast-stack{--toast-offset:12px}.segmented-control{width:100%}.segmented-control button{padding-inline:8px}}.collapsible{grid-template-rows:1fr;min-height:0;display:grid}.collapsible>*{min-height:0}.collapsible__clip{overflow:hidden}.collapse-enter-active,.collapse-leave-active,.collapse-list-leave-active{pointer-events:none;transition:grid-template-rows .24s cubic-bezier(.4,0,.2,1),opacity .16s var(--ease),transform .22s cubic-bezier(.4,0,.2,1);overflow:hidden}.collapse-enter-from,.collapse-leave-to,.collapse-list-leave-to{opacity:0;grid-template-rows:0fr;transform:translateY(-6px)}.page-skeleton-leave-active{z-index:1;pointer-events:none;position:absolute;inset:0 0 auto}.page-skeleton-enter-active,.page-skeleton-leave-active{transition:opacity .2s var(--ease)}.cabinet-shell__frame--waiting .page-skeleton-enter-active,.cabinet-shell__frame--waiting .page-skeleton-leave-active{transition:none}.page-skeleton-enter-from,.page-skeleton-leave-to{opacity:0}.modal-enter-active,.modal-enter-active .modal{transition:opacity .38s var(--ease-out),transform .38s var(--ease-out)}.modal-leave-active,.modal-leave-active .modal{transition:opacity .24s var(--ease),transform .24s cubic-bezier(.4,0,1,1)}.toast-item{grid-template-rows:1fr;align-content:end;display:grid}.toast-item__clip{flex-direction:column;justify-content:flex-end;min-height:0;display:flex}.toast-item__clip>.toast{flex-shrink:0;margin-bottom:8px}.toast-list-enter-active{transition:grid-template-rows .24s var(--ease-out),opacity .24s var(--ease-out),transform .48s var(--ease-out)}.toast-list-leave-active{transition:grid-template-rows .24s var(--ease-out) .48s,opacity 0s linear .48s,transform .48s var(--ease-out)}.toast-list-leave-active>.toast-item__clip{overflow:hidden}.toast-list-enter-from,.toast-list-leave-to{opacity:0;grid-template-rows:0fr;transform:translate(calc(100% + 24px))}.toast-stack--top .toast-list-enter-from,.toast-stack--top .toast-list-leave-to{transform:none}.toast-stack--top .toast-list-leave-active>.toast-item__clip{overflow:visible}.toast-stack--top .toast-list-enter-active .toast,.toast-stack--top .toast-list-leave-active .toast{transition:transform .48s var(--ease-out)}.toast-stack--top .toast-list-enter-from .toast,.toast-stack--top .toast-list-leave-to .toast{transform:translateY(calc(-100% - 24px))}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal,.modal-leave-to .modal{transform:translateY(16px)scale(.97)}@media (width<=720px){.modal-enter-from .modal,.modal-leave-to .modal{transform:translateY(calc(100% + 12px))}}.view-enter-active,.view-leave-active{transition:opacity .22s var(--ease)}.view-enter-from,.view-leave-to{opacity:0}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-rise{0%{transform:translateY(26px)}}@media (prefers-reduced-motion:no-preference){.auth-heading>*,.auth-view>:not(.auth-heading){animation:reveal-fade .9s cubic-bezier(.33,0,.2,1) both,reveal-rise .9s var(--ease) both;animation-delay:calc(.1s + var(--delay,0s));will-change:transform,opacity}.auth-heading>:nth-child(2){--delay:80ms}.auth-view>.auth-panel{--delay:.16s}.auth-view>.auth-status[aria-busy=true]{--delay:.5s}}.fatal-state[data-v-16ede890]{min-height:100dvh;padding:var(--content-gutter);place-items:center;display:grid}.fatal-state__panel[data-v-16ede890]{text-align:center;justify-items:center;gap:18px;width:min(100%,520px);padding:32px;display:grid}.fatal-state p[data-v-16ede890]{color:var(--fg-secondary)}
