.hm{container:hm / inline-size;max-width:1160px;padding:28px 32px 96px}.hm *,.hm *:before,.hm *:after{box-sizing:border-box}.hm h1,.hm h3,.hm p{margin:0}.hm__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;grid-template-areas:"answer" "next" "after" "see" "known"}.hm__answer{grid-area:answer}.hm__next{grid-area:next}.hm__after{grid-area:after}.hm__seeit{grid-area:see;margin-top:22px}.hm__known{grid-area:known;scroll-margin-top:16px}@container hm (min-width: 900px){.hm__grid{grid-template-columns:minmax(0,1fr) minmax(340px,420px);column-gap:40px;align-items:start;grid-template-rows:auto auto auto 1fr;grid-template-areas:"answer see" "next see" "after see" "known see"}.hm__seeit{margin-top:0}}.hm__over{font:600 11.5px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.hm__muted{color:var(--color-text-muted)}.hm__stand{display:inline-flex;align-items:center;gap:8px}.hm__mk{width:9px;height:9px;border-radius:50%;background:var(--color-text-muted)}.hm__mk--urgent{background:var(--color-text-danger)}.hm__answer h1{font:600 34px/1.15 var(--font-statement);margin:8px 0 10px;letter-spacing:-.015em;color:var(--color-text-primary)}.hm__answer>p{color:var(--color-text-secondary);font-size:16.5px;line-height:1.55;max-width:60ch}.hm__n{font-variant-numeric:tabular-nums;white-space:nowrap}.hm__answer>p.hm__risk{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hm__answer>p.hm__hint{margin:0 0 12px;font-size:13px;line-height:1.4;color:var(--color-text-muted)}.hm__risk b{color:var(--color-text-primary);font-weight:600}@container hm (max-width: 560px){.hm{padding:18px 16px 28px}.hm__answer h1{font-size:28px}.hm__answer>p{font-size:15.5px}}.hm__card{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:20px 22px}.hm__next{margin-top:24px;display:flex;flex-direction:column;gap:12px}.hm__next h3{font:600 20px/1.3 var(--font-statement);color:var(--color-text-primary)}.hm__why{color:var(--color-text-secondary)}.hm__nhead{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.hm__count{font-size:13px}.hm__acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hm__acts--tight{margin-top:6px}.hm__waiting{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--color-text-secondary);background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);padding:4px 10px}.hm__after{margin-top:22px}.hm__after ol{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-direction:column}.hm__after li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px 0;border-top:1px solid var(--color-border-soft)}.hm__k{font:600 13px/1.6 var(--font-body);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.hm__after li b{font-weight:600;display:block;color:var(--color-text-primary);overflow-wrap:anywhere}.hm__w{display:block;color:var(--color-text-muted);font-size:14px}.hm__known{margin-top:26px;display:flex;flex-direction:column;gap:8px;align-self:start}.hm__known p{color:var(--color-text-secondary)}.hm__khead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hm__newtag{display:inline-flex;gap:5px;align-items:center;font:600 11.5px/1.2 var(--font-body);color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);padding:2px 7px}.hm__known p.hm__teach{color:var(--color-text-primary)}.hm__klist{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-card-inner);padding:12px 14px 6px;display:flex;flex-direction:column;gap:6px}.hm__klist ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hm__klist li{display:flex;flex-direction:column;gap:1px;padding:8px 0;border-top:1px solid var(--color-border-soft);overflow-wrap:anywhere}.hm__klist li:first-child{border-top:0}.hm__klist li b{font-weight:600;color:var(--color-text-primary)}.hm__klist .hm__acts{margin-left:-10px}.hm__more{font-size:14px}.hm__place{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-card-inner);padding:12px 14px 6px;display:flex;flex-direction:column;gap:6px;outline:none}.hm__place b{font-weight:600;color:var(--color-text-primary);overflow-wrap:anywhere}.hm__place .hm__acts{margin-left:-10px}.hm__seeit{display:flex;flex-direction:column;gap:14px}.hm__seeit .hm__acts{margin-left:-10px}.hm__seeit .hm__acts--standalone{margin-left:0}.hm__devtry{display:contents;cursor:pointer}.hm__devtry>.hm-dev{cursor:pointer}.hm__seeit h3{font:600 19px/1.3 var(--font-statement);color:var(--color-text-primary)}.hm__devrow--many{--dw: 182px}.hm__devrow--one{--dw: 330px}.hm__devrow{display:flex;align-items:flex-end;gap:16px;justify-content:center;padding:8px 0}.hm__devrow--wait{min-height:190px}.hm__devcap{font-size:13px;color:var(--color-text-muted);text-align:center}.hm-dev{position:relative;flex:none;background:var(--device-bezel);box-shadow:var(--device-shadow)}.hm-dev--wide,.hm-dev--phone{width:var(--dw, 182px);max-width:100%}.hm-dev__vp{position:absolute;overflow:hidden;background:var(--scr-bg, #fff)}.hm-dev__screen{position:absolute;left:0;transform-origin:0 0}.hm-dev__screen iframe{border:0;display:block;width:100%;height:100%;pointer-events:none;background:var(--scr-bg, #fff)}.hm-dev--live .hm-dev__screen iframe{pointer-events:auto}.hm-dev--empty{background:transparent;box-shadow:none;border:1.5px dashed var(--color-border-strong);display:grid;place-items:center;text-align:center;padding:8px}.hm-dev__empty{display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.3;color:var(--color-text-secondary);overflow-wrap:anywhere}.hm-dev__empty b{font-weight:600;color:var(--color-text-primary)}.hm-dev__island{position:absolute;left:50%;top:2.6%;width:30%;height:3.5%;transform:translate(-50%);background:var(--device-bezel);border-radius:99px;z-index:2}@container hm (max-width: 560px){.hm__devrow{--dw: 250px}.hm__devrow>*+*{display:none}}.hm__detail{border-top:1px dashed var(--color-border-default);padding-top:12px;margin-top:4px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--color-text-secondary)}.hm__answer .hm__detail{margin-top:14px;max-width:60ch}.hm__kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 12px;font-size:13.5px;margin:0}.hm__kv dt{color:var(--color-text-muted)}.hm__kv dd{margin:0;color:var(--color-text-secondary);overflow-wrap:anywhere}.hm__chip{display:inline-flex;align-items:center;gap:5px;font:600 12px/1 var(--font-body);padding:4px 8px;border-radius:6px;border:1px solid var(--color-border-default);color:var(--color-text-secondary);background:var(--color-surface-zone);white-space:nowrap}.hm__groups{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@container hm (min-width: 900px){.hm__groups{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm__groups>div{display:flex;flex-direction:column;gap:6px;font-size:13.5px}.hm__it{background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:8px;padding:8px 10px;color:var(--color-text-secondary);overflow-wrap:anywhere}.hm__from{font-size:12.5px;margin-top:4px}.hm__note{font-size:13px}@container hm (max-width: 560px){.hm__kv{grid-template-columns:minmax(0,1fr)}}.hm--bare{padding:0}.bp{container:bp / inline-size;max-width:1240px;padding:28px 32px 96px}.bp *,.bp *:before,.bp *:after{box-sizing:border-box}.bp__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;column-gap:48px;align-items:start}.bp__main,.bp__rail{display:flex;flex-direction:column;min-width:0}.bp__rail{gap:14px}.bp__slot:empty{display:none}.bp__topline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.bp__by{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.o-note{margin-top:18px}.bp .hm__next{margin-top:20px}.bp .hm__seeit{margin-top:24px}.bp .hm__answer h1{margin-top:8px}.hm__seeit--split .hm__seebody{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 24px;align-items:center}.hm__seeit--split .hm__devrow{padding:0;justify-content:flex-start}.hm__seeit--split .hm__seeside{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.hm__seeit--split .hm__devcap{text-align:left}.hm__seeit--split .hm__devrow--many{--dw: 132px}.hm__seeit--split .hm__devrow--one{--dw: 170px}.hm__src{font-size:13px;color:var(--color-text-muted);display:inline-flex;gap:6px;align-items:center}.bp__read{min-width:0}.bp__prose{font:16px/1.7 var(--font-statement);color:var(--color-text-secondary)}.bp__teach{font-size:13.5px;line-height:1.45;color:var(--color-text-primary);margin:0 0 8px}.bp__tally{display:flex;flex-direction:column;margin:0 -8px}.bp__row{display:flex;align-items:baseline;gap:10px;padding:7px 8px;border-radius:6px;border:0;background:none;font:500 14px/1.35 var(--font-body);color:var(--color-text-primary);cursor:pointer;text-align:left;width:100%}.bp__row:hover:not(:disabled),.bp__row[aria-expanded=true]{background:var(--color-surface-row-hover)}.bp__row:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:-2px}.bp__row:disabled,.bp__row--plain{cursor:default;color:var(--color-text-secondary)}.bp__nn{font-variant-numeric:tabular-nums;font-weight:600;min-width:24px}.bp__chev{margin-left:auto;color:var(--color-text-tertiary);align-self:center;flex:none}.bp__row[aria-expanded=true] .bp__chev{transform:rotate(180deg)}.bp__klist{margin:4px 0 6px;padding:8px 0 0;border-top:1px solid var(--color-border-soft)}.bp__klabel{font:600 11.5px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.bp__klist ol{list-style:none;margin:6px 0 0;padding:0}.bp__klist li{padding:7px 0;border-bottom:1px solid var(--color-border-soft);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.bp__klist li b{font-weight:600;display:block;color:var(--color-text-primary)}.bp__klist li span{color:var(--color-text-muted)}.bp__more{font-size:12.5px;color:var(--color-text-muted);margin:6px 0 0}.bp__map{margin-top:6px;margin-left:-10px}@container bp (max-width: 899px){.bp__grid{display:flex;flex-direction:column}.bp__main,.bp__rail{display:contents}.o-top{order:1}.o-answer{order:2}.o-note{order:3}.o-next{order:4}.o-gng{order:5;margin-top:20px}.o-after{order:6}.o-see{order:7}.o-read{order:8}.o-known{order:9;margin-top:28px}.o-clar{order:10;margin-top:14px}.o-who{order:11;margin-top:14px}.o-stake{order:12;margin-top:14px}}@container bp (max-width: 560px){.hm__seeit--split .hm__seebody{grid-template-columns:minmax(0,1fr)}.hm__seeit--split .hm__devrow{justify-content:center}.hm__seeit--split .hm__devrow--one{--dw: 220px}.hm__seeit--split .hm__devrow--many{--dw: 132px}.hm__seeit--split .hm__devcap{text-align:center}.hm__seeit--split .hm__seeside{align-items:stretch}}@media(max-width:1199px){.bp{padding-left:24px;padding-right:24px}}@media(max-width:599px){.bp{padding:18px 16px 40px}}.bp__gen{display:inline-flex;gap:10px;align-items:center;min-height:var(--action-height-standalone, 34px);font-size:13.5px;color:var(--color-text-tertiary)}.bp__spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--color-border-default);border-top-color:var(--color-text-tertiary);animation:bp-spin 1s linear infinite}@keyframes bp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bp__spin{animation:none}}.bp__err{font-size:13px;color:var(--color-text-danger)}.bp__slot{width:100%;min-width:0}.tt-anchor{position:relative;display:inline-flex}.tt-menu{text-transform:none;letter-spacing:0;font-weight:400;position:absolute;z-index:40;width:340px;max-width:calc(100vw - 24px);background:var(--popover);border:1px solid var(--color-border-default);border-radius:12px;box-shadow:var(--shadow-float);padding:6px;font-family:var(--font-body);line-height:1.45}.tt-menu.tt-right{right:0;top:calc(100% + 4px)}.tt-menu.tt-left{left:0;top:calc(100% + 4px)}.tt-mh{padding:8px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.tt-mi{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 10px;width:100%;text-align:left;border:0;background:transparent;border-radius:8px;padding:9px 10px;cursor:pointer;font:inherit;color:inherit}.tt-mi:hover,.tt-mi:focus-visible{background:var(--color-popover-selected);outline:none}.tt-mi:disabled{cursor:default}.tt-mi:disabled .tt-mt,.tt-mi:disabled svg{color:var(--color-text-tertiary)}.tt-mi svg{margin-top:2px;color:var(--color-text-secondary)}.tt-mt{font-size:13px;font-weight:600;color:var(--color-text-primary);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.tt-tag{font-size:11.5px;font-weight:500;color:var(--color-text-tertiary)}.tt-md{grid-column:2;font-size:12px;line-height:1.4;color:var(--color-text-secondary)}.tt-mi:hover .tt-tag,.tt-mi:focus-visible .tt-tag{color:var(--color-text-secondary)}.tt-mf{border-top:1px solid var(--color-border-soft);margin-top:4px;padding:8px 10px 4px;font-size:12px;color:var(--color-text-tertiary)}.tt-tests{font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--color-text-primary)}.tt-sec{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:14px 0 8px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.tt-sec:first-child{margin-top:2px}.tt-trust{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--color-text-secondary);background:var(--tag-ai-bg);border-radius:8px;padding:9px 11px;margin:0 0 12px}.tt-trust svg{margin-top:2px;color:var(--tag-ai-text);flex:none}.tt-trust b{color:var(--color-text-primary);font-weight:600}.tt-ln.tt-verdict{color:var(--color-text-primary);font-weight:500}.tt-fl{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin:12px 0 5px}.tt-fl .tt-h{font-weight:400;color:var(--color-text-tertiary)}.tt-in{width:100%;min-height:32px;padding:6px 9px;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);font:400 13px/1.4 var(--font-body);box-sizing:border-box}textarea.tt-in{min-height:56px;resize:vertical}.tt-in:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.tt-chk{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--color-text-secondary);margin:6px 0;cursor:pointer}.tt-chk input{margin:2px 0 0;accent-color:var(--color-text-primary);flex:none}.tt-chs{display:inline-flex;background:var(--color-base-200);border:1px solid var(--color-border-soft);border-radius:10px;padding:2px;gap:2px;flex-wrap:wrap}.tt-chs button{border:1px solid transparent;background:transparent;border-radius:8px;height:26px;padding:0 10px;font:500 12.5px/1 var(--font-body);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.tt-chs button[aria-pressed=true]{border-color:var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-tab)}.tt-chs button:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.tt-cost{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tt-est{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 8px;border-radius:6px;border:1px dashed var(--color-border-strong);color:var(--color-text-secondary)}.tt-note{font-size:12.5px;color:var(--color-text-tertiary)}.tt-p{margin:10px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.tt-err{margin:10px 0 0;font-size:12.5px;color:var(--color-warning-700)}.tt-ln{font-size:12.5px;line-height:1.45;color:var(--color-text-secondary);margin:4px 0 0 22px}.tt-ln.tt-made{font-size:11.5px;color:var(--color-text-tertiary)}.tt-ok{color:var(--color-success-500)}.tt-x{color:var(--color-warning-500)}.tt-q{color:var(--color-text-tertiary)}.tt-steps{list-style:none;margin:10px 0 0 22px;padding:0;display:grid;gap:8px}.tt-steps li{display:flex;gap:8px;font-size:12.5px;color:var(--color-text-secondary)}.tt-steps li svg{margin-top:2px;flex:none}.tt-steps li.tt-now{color:var(--color-text-primary);font-weight:500}.tt-spin{animation:tt-spin 1.2s linear infinite}@keyframes tt-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tt-spin{animation:none}}.tt-obs{list-style:none;padding:0;margin:12px 0 0 22px;display:grid;gap:10px;counter-reset:tt-o}.tt-obs li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:12.5px;color:var(--color-text-secondary)}.tt-obs li:before{counter-increment:tt-o;content:counter(tt-o);width:20px;height:20px;border-radius:50%;background:var(--color-text-primary);color:var(--color-on-primary);font-size:11px;font-weight:600;display:grid;place-items:center}.tt-obs q{color:var(--color-text-primary);quotes:'"' '"'}.tt-went{display:block;margin-top:2px;font-size:12px;color:var(--color-text-tertiary)}.tt-cks{margin:8px 0 0 22px}.tt-body .tt-cks{margin-left:0}.tt-ck{display:grid;grid-template-columns:16px minmax(0,1fr);gap:4px 10px;padding:10px 0;border-top:1px solid var(--color-border-soft)}.tt-ck:first-child{border-top:0}.tt-ck svg{margin-top:2px}.tt-c1{font-size:13px;font-weight:600}.tt-c2{grid-column:2;font-size:12.5px;color:var(--color-text-secondary)}.tt-list{border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface-card)}.tt-item+.tt-item{border-top:1px solid var(--color-border-soft)}.tt-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto 14px;gap:10px;align-items:center;width:100%;padding:11px 12px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px}.tt-row:hover{background:var(--color-surface-row-hover)}.tt-row:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:-2px}.tt-row>svg{color:var(--color-text-secondary)}.tt-tt{display:flex;flex-direction:column;min-width:0}.tt-t1{font-size:13px;font-weight:600}.tt-t2{font-size:12.5px;color:var(--color-text-secondary)}.tt-rev{color:var(--color-warning-700)}.tt-tm{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.tt-item.tt-open .tt-row{border-radius:10px 10px 0 0}.tt-body{padding:0 12px 14px 6px}.tt-body .tt-ln{margin-left:22px}.tt-acts{margin:10px 0 0 14px}.tt-from{display:flex;gap:6px;align-items:center;color:var(--color-text-tertiary);font-size:12px;margin-top:2px}.tt-ckacts{grid-column:2;margin:6px 0 0 -8px}.tt-ck>.tt-c2+div.tt-c2{margin-top:6px}.tt-sysnote{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;margin:12px 0 0 22px;padding:10px 12px;border-radius:8px;background:var(--color-base-200);font-size:12.5px;color:var(--color-text-secondary)}.tt-sysnote b{color:var(--color-text-primary);font-weight:600}.tt-sysnote>svg{margin-top:2px;color:var(--color-text-secondary)}.tt-sysnote .action-row{margin-left:-8px}.tt-sys{padding:0 0 0 16px}.tt-sys .tt-sysnote{margin-left:0}.tt-sysh{margin:6px 0 4px;font:400 18px/1.35 var(--font-statement);color:var(--color-text-primary)}.tt-starter{border:1px solid var(--color-border-default);background:var(--color-surface-card);border-radius:12px;padding:12px 14px;margin:10px 0}.tt-st1{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:14px;font-weight:600}.tt-st2{font-size:12.5px;color:var(--color-text-secondary);margin-top:2px}.tt-stl{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:5px;font-size:12.5px;color:var(--color-text-secondary)}.tt-stl li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:8px}.tt-stl li svg{margin-top:2px}.tt-sysrow{border:1px solid var(--color-border-soft);background:var(--color-surface-card);border-radius:10px;padding:10px 12px;margin-bottom:8px}.tt-sysrow .tt-c1{font-size:13px;font-weight:600}.tt-sysrow .tt-c2{font-size:12.5px;color:var(--color-text-secondary);margin-top:4px}.tt-rad{display:flex;gap:6px;align-items:flex-start;color:var(--color-text-primary)!important;font-weight:500}.tt-rad>svg{flex:none;margin-top:2px}@media(max-width:600px){.tt-menu{position:fixed;left:12px!important;right:12px!important;bottom:12px;top:auto!important;width:auto;z-index:70}.tt-mi{min-height:44px}.tt-chs button{height:44px}.tt-in{min-height:44px;font-size:15px}.tt-chk{min-height:44px;align-items:center;margin:0}.tt-chk input{margin:0;width:18px;height:18px}.tt-row{min-height:52px}}.tt-hint{font-size:12px;font-weight:400;color:var(--color-text-tertiary)}.tt-swr{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px;font-size:12.5px;color:var(--color-text-secondary)}.tt-swr>svg{color:var(--color-text-tertiary)}.tt-sw2{width:14px;height:14px;border-radius:4px;border:1px solid var(--color-border-default);flex:none}.pl-sum{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0 0 18px;font-size:13px;color:var(--color-text-secondary)}.pl-sum b{font:600 15px var(--font-mono);color:var(--color-text-primary);margin-right:4px}.pl-jump{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0 0 18px}.pl-jump a{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:6px;color:var(--color-text-secondary);text-decoration:none;font-weight:500;font-size:13px}.pl-jump a:hover{background:var(--color-surface-row-hover)}.pl-jump a:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.pl-jump svg{width:14px;height:14px;color:var(--color-text-muted)}.pl-layer{margin:0 0 30px;scroll-margin-top:16px}.pl-layer>h3{font:500 19px var(--font-statement);margin:0 0 4px;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.pl-layer>h3 small{font:500 12.5px var(--font-body);color:var(--color-text-tertiary)}.pl-layer>.pl-d{margin:0 0 12px;color:var(--color-text-secondary);font-size:13px;max-width:760px}.pl-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.pl-grid .dss-comp{display:flex;flex-direction:column;min-width:0}.pl-states{overflow:hidden;border-top:1px solid var(--color-border-soft)}.pl-made{color:var(--color-text-tertiary)}.dss-comp .dss-tx .pl-used{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--color-text-primary)}.dss-comp .dss-tx .pl-used.none{color:var(--color-text-tertiary)}.pl-used svg,.pl-ico{width:14px;height:14px;color:var(--color-text-tertiary);flex:none}.pl-ico{display:inline-block;vertical-align:-2px;margin-right:6px}.pl-live{padding:16px}.pl-wire{display:flex;flex-direction:column;gap:6px;max-width:220px;margin:0 auto}.pl-wire[data-device=browser]{max-width:100%}.pl-rg{border:1px dashed var(--color-border-strong);border-radius:6px;padding:8px 10px;font-size:12px;color:var(--color-text-secondary);background:var(--color-surface-card)}@media(max-width:900px){.pl-grid{grid-template-columns:1fr}}@media(max-width:600px){.pl-jump a{height:44px}}[data-canvas-cell] .anat-hover{outline:2px dashed var(--color-interaction-focus-ring);outline-offset:2px}[data-canvas-cell] .anat-row{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}[data-canvas-cell] .anat-sel{outline:3px solid var(--color-interaction-focus-ring);outline-offset:2px}[data-canvas-cell] .anat-custom{outline:2px dashed var(--color-text-secondary);outline-offset:3px}.anat-tag{position:fixed;z-index:60;pointer-events:none;display:inline-flex;align-items:center;gap:6px;background:var(--color-interaction-focus-ring);color:var(--color-surface-canvas);font:600 13px/1 var(--font-body);padding:5px 9px;border-radius:8px;white-space:nowrap;transform:translateY(-100%);margin-top:-6px}.anat-tag span{font-weight:500;opacity:.92}.anat-tag[data-custom]{background:var(--color-text-primary)}.pp-line{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);padding:10px 0;margin:0 0 8px;border-bottom:1px solid var(--color-border-soft)}.pp-line svg{width:14px;height:14px;color:var(--color-text-muted);flex:none}.pp-line .pp-act{margin-left:auto}.pp-sec-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.pp-sec-h h3{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.pp-fine{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.pp-lyr{margin:0 0 12px}.pp-lyr-h{display:flex;align-items:baseline;gap:8px;font-size:12.5px;font-weight:600;color:var(--color-text-secondary);margin:0 0 4px}.pp-lyr-h small{font-weight:500;color:var(--color-text-tertiary);font-size:12px}.pp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:4px 8px;margin:0 -8px;border-radius:6px;cursor:pointer;width:calc(100% + 16px);border:0;background:none;text-align:left;font:inherit;color:inherit}.pp-row:hover,.pp-row[aria-pressed=true]{background:var(--color-surface-row-hover)}.pp-row:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.pp-row b{font-weight:500;font-size:13.5px}.pp-row .n{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.pp-card{border:1px solid var(--color-border-soft);border-radius:12px;background:var(--color-surface-card);padding:14px 16px;margin:0 0 14px}.pp-card h4{margin:0;font:600 16px var(--font-statement)}.pp-card .lw{font-size:12px;color:var(--color-text-tertiary);margin:2px 0 10px}.pp-kv{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 10px;font-size:13px;margin:0 0 10px}.pp-kv>span:nth-child(odd){color:var(--color-text-tertiary)}.pp-kv>span:nth-child(2n){color:var(--color-text-primary)}.pp-custom{margin:0 0 10px;font-size:12.5px;color:var(--color-text-secondary)}@media(max-width:600px){.pp-row{min-height:44px}.pp-kv{grid-template-columns:1fr;gap:2px}.pp-kv>span:nth-child(2n){margin-bottom:6px}}.pl-acts{margin:8px 0 0 -8px}.pp-acts{display:flex;flex-wrap:wrap;gap:4px 8px}.pp-shot{margin:0 0 10px}.pp-fld-h{margin:10px 0 4px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.pp-sel{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface-card);padding:0 10px;min-height:44px}.pp-sel svg,.pp-val svg{width:15px;height:15px;flex:none;color:var(--color-text-tertiary)}.pp-sel select{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:var(--color-text-primary);min-height:42px;cursor:pointer}.pp-sel:focus-within,.pp-in:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.pp-sel select:focus-visible{outline:none}.pp-val{margin:0;display:flex;align-items:center;gap:6px;font-size:14px;color:var(--color-text-primary)}.pp-in{width:100%;box-sizing:border-box;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--color-surface-card);padding:10px 12px;font:inherit;font-size:14px;color:var(--color-text-primary);min-height:44px}.pp-why{margin:8px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.pp-why b,.pp-alt b{color:var(--color-text-primary);font-weight:600}.pp-alt{margin:12px 0 10px;padding:10px 12px;border-radius:10px;background:var(--color-surface-zone);font-size:13px;line-height:1.5;color:var(--color-text-secondary);display:grid;gap:2px}.ft-host{container-type:inline-size}.ft-b{max-width:1240px;margin:0 auto;padding:20px 32px 48px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start;color:var(--color-text-primary);font:400 13px/1.45 var(--font-body)}@container (max-width: 1180px){.ft-b{grid-template-columns:minmax(0,1fr) 300px;gap:28px;padding:18px 24px 48px}}@container (max-width: 900px){.ft-b{grid-template-columns:minmax(0,1fr)}}@container (max-width: 600px){.ft-b{padding:14px 16px 40px}}.ft-b svg{flex:none}.ft-back{margin-left:-8px}.ft-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.ft-h h2{margin:0;font:400 24px/1.3 var(--font-statement);color:var(--color-text-primary);min-width:0;overflow-wrap:anywhere}.ft-title{font:400 24px/1.3 var(--font-statement);color:var(--color-text-primary);background:transparent;border:1px solid transparent;border-radius:8px;padding:0 6px;margin-left:-7px;flex:0 1 auto;field-sizing:content;min-width:6ch;max-width:100%}.ft-title:hover{border-color:var(--color-border-soft)}.ft-title:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.ft-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:500;color:var(--color-text-secondary);background:var(--color-base-200);border:1px solid var(--color-border-soft);white-space:nowrap}.ft-pill.ft-on{color:var(--color-success-text-on-surface)}.ft-lede{margin:6px 0 0;font-size:13.5px;color:var(--color-text-secondary);max-width:68ch}.ft-fs{margin:24px 0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.ft-hint{margin:8px 0 0;font-size:12px;color:var(--color-text-tertiary);max-width:68ch}.ft-scr{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.ft-si{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--color-text-secondary)}.ft-mini{position:relative;overflow:hidden;border-radius:12px;padding:3px;background:var(--color-surface-workbench);box-shadow:var(--shadow-tab)}.ft-mini-scr{position:relative;overflow:hidden;border-radius:9px}.ft-mini iframe{border:0;display:block;transform-origin:0 0;pointer-events:none}.ft-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap;align-self:center}.ft-sel{height:32px;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);font:400 13px var(--font-body);padding:0 8px;max-width:100%}.ft-task{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;padding:14px 16px;margin-bottom:12px}.ft-tk1{display:flex;gap:8px;align-items:baseline;font-weight:600;margin-bottom:8px;flex-wrap:wrap}.ft-tk1 .ft-hint{margin:0;font-weight:400}.ft-tk1 .action-row{margin-left:auto}.ft-in{width:100%;min-height:32px;padding:6px 9px;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);font:400 13px/1.4 var(--font-body);box-sizing:border-box}textarea.ft-in{min-height:56px;resize:vertical}.ft-in:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.ft-in:disabled{background:transparent}.ft-ql{margin-top:12px}.ft-sub{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}.ft-q{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:8px 0;border-top:1px solid var(--color-border-soft)}.ft-qt{font-size:12px;color:var(--color-text-tertiary);padding-top:6px}.ft-qx{font-size:13.5px;padding-top:5px;min-width:0;overflow-wrap:anywhere}.ft-qx .ft-opts{display:block;margin-top:3px;font-size:12.5px;color:var(--color-text-secondary)}.ft-q .ft-wide{grid-column:2 / -1}@container (max-width: 600px){.ft-q{grid-template-columns:minmax(0,1fr) auto}.ft-qt{grid-column:1 / -1;padding-top:0}.ft-q .ft-wide{grid-column:1 / -1}}.ft-lint{margin-top:6px;background:var(--color-surface-caution);border:1px solid var(--color-border-default);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--color-text-secondary)}.ft-l1{display:flex;gap:6px;align-items:center;color:var(--color-warning-700)}.ft-l1 b{font-weight:600}.ft-lint p{margin:4px 0 0}.ft-lint q{color:var(--color-text-primary);quotes:'"' '"'}.ft-lint .action-row{margin-top:6px}.ft-checking{margin-top:4px;font-size:12px;color:var(--color-text-tertiary);display:flex;gap:6px;align-items:center}.ft-chk{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--color-text-secondary);margin:14px 0 6px;cursor:pointer}.ft-chk input{margin:2px 0 0;accent-color:var(--color-text-primary);flex:none}.ft-chs{display:inline-flex;background:var(--color-base-200);border:1px solid var(--color-border-soft);border-radius:10px;padding:2px;gap:2px;flex-wrap:wrap}.ft-chs button{border:1px solid transparent;background:transparent;border-radius:8px;height:26px;padding:0 10px;font:500 12.5px/1 var(--font-body);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.ft-chs button[aria-pressed=true]{border-color:var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-tab)}.ft-chs button:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.ft-err{margin:8px 0 0;font-size:12.5px;color:var(--color-text-danger)}.ft-card{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;padding:14px 16px;margin-bottom:12px}.ft-card h3{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--color-text-primary)}.ft-card p{margin:0;font-size:12.5px;color:var(--color-text-secondary)}.ft-card .action-row{margin-top:10px}.ft-est{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 8px;border-radius:6px;border:1px dashed var(--color-border-strong);color:var(--color-text-secondary);margin:8px 0 2px}.ft-dl{margin:0;display:grid;grid-template-columns:64px minmax(0,1fr);gap:4px 10px;font-size:12.5px}.ft-dl dt{color:var(--color-text-tertiary)}.ft-dl dd{margin:0;color:var(--color-text-secondary)}.ft-fl{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin:12px 0 5px}.ft-fl2{list-style:none;padding:0;margin:0 0 8px;display:grid;gap:6px;font-size:12.5px;color:var(--color-text-secondary)}.ft-fl2 li{display:flex;gap:8px;align-items:center}.ft-fl2 svg{color:var(--color-text-tertiary)}.ft-pilot{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px;font-size:12.5px;color:var(--color-text-secondary)}.ft-pilot li{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.ft-pilot svg{margin-top:2px;color:var(--color-text-tertiary)}.ft-spin{animation:ft-spin 1s linear infinite}@keyframes ft-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ft-spin{animation:none}}.pt-preview{--viewer-panel: var(--color-surface-card);--viewer-border: var(--color-border-soft);--viewer-text: var(--color-text-primary);--viewer-text-muted: var(--color-text-secondary);--viewer-text-faint: var(--color-text-tertiary);color:var(--color-text-primary)}.pt-preview .pt-card{width:auto;padding:16px;border-radius:12px;background:var(--color-base-200)}.pt-preview .pt-card h1{font-size:19px}.pt-preview .pt-card p,.pt-preview .pt-li li{font-size:13px}.pt-preview .pt-li li svg{color:var(--color-text-tertiary)}.fr{font:400 13px/1.45 var(--font-body);color:var(--color-text-primary)}.fr-ln{margin:0 0 4px;font-size:12.5px;color:var(--color-text-secondary)}.fr-tk{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--color-border-soft)}.fr-tkh{font-size:13px;font-weight:600}.fr-tks{font-size:12.5px;color:var(--color-text-secondary);margin-top:3px}.fr-tks b{font-weight:600;color:var(--color-text-primary)}.fr-sec{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:14px 0 8px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.fr-sec .fr-h{text-transform:none;letter-spacing:0;font-weight:400;font-size:12px;color:var(--color-text-tertiary)}.fr-shot{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.fr-obs{list-style:none;padding:0;margin:0;display:grid;gap:10px;flex:1 1 160px;min-width:0}.fr-obs li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px;font-size:12.5px;color:var(--color-text-secondary)}.fr-n,.fr-pin{width:20px;height:20px;border-radius:50%;background:var(--color-text-primary);color:var(--color-on-primary);font-size:11px;font-weight:700;display:grid;place-items:center}.fr-pin{position:absolute;box-shadow:0 0 0 2px var(--color-surface-card);z-index:2;transform:translate(-50%,-50%)}.fr-q{margin:0 0 8px;font-size:13px;color:var(--color-text-secondary)}.fr-q b{color:var(--color-text-primary);font-weight:600;margin-right:4px}.fr-q q{quotes:'"' '"'}.fr-fnd{margin:0 0 10px;padding:10px 12px;border:1px solid var(--color-border-soft);border-radius:10px;background:var(--popover)}.fr-fx{font-size:13px;font-weight:600}.fr-fo{font-size:12px;color:var(--color-text-tertiary);margin:3px 0 8px}.fr-fo:last-child{margin-bottom:0;margin-top:6px}.fr-fnd .ft-sel{width:100%;margin:4px 0 8px}.fr-dec{font-size:12px;color:var(--color-text-secondary);margin-top:4px;display:flex;gap:6px;align-items:center}.fr-dec svg{color:var(--color-success-text-on-surface)}[data-label-hidden]{visibility:hidden;pointer-events:none!important}.canvas-row-label{position:absolute;left:0;transform-origin:0 0;transform:scale(var(--iz, 1)) translate(calc(-100% - 16px));display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;font-size:12px;line-height:16px;font-weight:500;color:var(--color-text-secondary);overflow-wrap:normal;word-break:normal}.canvas-row-label>[data-label-hidden]{position:absolute;top:0;right:0;max-width:100%}.canvas-row-label .row-name{font-size:14px;line-height:18px;font-weight:600;color:var(--color-text-primary)}.canvas-row-label .row-facts{color:var(--color-text-muted)}.canvas-row-label .row-item{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:100%}.canvas-row-label .row-action{height:auto;min-height:var(--action-height);max-width:100%;padding-block:5px;white-space:normal;text-align:right;line-height:16px;overflow-wrap:normal}.canvas-col-heading{position:absolute;transform-origin:0 0;transform:scale(var(--iz, 1)) translateY(calc(-100% - var(--heading-gap, 26px)));white-space:nowrap;font-size:14px;line-height:18px;font-weight:600;color:var(--color-text-primary)}.canvas-col-heading b{margin-right:6px;font-weight:600;color:var(--color-text-muted)}.canvas-col-heading[data-form=chip]{display:grid;place-items:center;width:22px;height:22px;box-sizing:border-box;border-radius:50%;border:1px solid var(--color-border-default);background:var(--color-surface-card);font-size:11px;line-height:1}.canvas-col-heading[data-form=chip] b{margin:0;color:var(--color-text-secondary)}.canvas-col-ctx{display:flex;align-items:flex-start;gap:5px;font-size:12px;line-height:16px;font-weight:400;color:var(--color-text-tertiary)}.canvas-col-ctx svg{width:13px;height:13px;flex:none;margin-top:1.5px;color:var(--color-text-muted)}.canvas-frame .frame-title{position:absolute;left:0;bottom:100%;transform-origin:0 100%;transform:scale(var(--iz, 1)) translateY(-6px);white-space:nowrap;font-size:11px;line-height:14px;font-weight:600;letter-spacing:.08em;color:var(--color-text-muted)}.canvas-frame .frame-box{position:relative;display:block;cursor:pointer;border-radius:4px;background:var(--color-surface-card);outline:1px solid var(--color-border-default);outline-offset:0}.canvas-frame .frame-box[data-ringed]:not(:focus-visible):not([data-pending]){outline:none}.canvas-frame .frame-box:focus-visible{outline:3px solid var(--color-interaction-focus-ring);outline-offset:3px}.canvas-frame .frame-box[data-pending]{outline-style:dashed;outline-width:max(3px,calc(1.5px * var(--iz, 1)));outline-color:var(--color-border-default)}.canvas-frame .frame-box[data-suggested]{outline-style:dashed;outline-width:max(3px,calc(1.5px * var(--iz, 1)));outline-color:var(--color-text-tertiary);cursor:default}.canvas-frame [data-show-where]{outline:3px solid var(--color-warning-700)!important;outline-offset:2px}.canvas-frame .frame-box[data-show-ring]{outline:max(5px,calc(2px * var(--iz, 1))) dashed var(--color-text-primary)!important;outline-offset:6px}.canvas-frame [data-show-value]{outline:3px dashed currentColor!important;outline-offset:5px;border-radius:4px}.canvas-frame .frame-fold{position:absolute;left:0;right:0;border-top:2px dashed var(--color-warning-700);pointer-events:none}.canvas-frame .frame-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.canvas-frame .frame-overlay>*{pointer-events:auto}.canvas-frame .frame-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;text-align:center;font-size:18px;line-height:1.35;color:var(--color-text-secondary);pointer-events:none}.canvas-frame .frame-state>button{pointer-events:auto}.canvas-frame .frame-state-top{align-self:flex-start;background:var(--color-surface-card);width:100%}.canvas-frame .frame-fine{font-size:15px;color:var(--color-text-muted)}.canvas-frame .frame-act,.canvas-frame .frame-link{font:inherit;cursor:pointer;background:none;border:0;padding:0;color:var(--color-text-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.canvas-frame .frame-link:disabled{cursor:default}.canvas-frame .frame-link{min-height:24px;min-width:24px;margin-block:-4px}.canvas-frame .frame-ln+.frame-link.frame-ln{margin-top:-2px}.canvas-frame .frame-act-primary{text-decoration:none;padding:8px 18px;border-radius:6px;background:var(--color-primary);color:var(--color-primary-foreground)}.canvas-frame .frame-caption,.canvas-frame .frame-sentence{position:absolute;top:100%;left:0;transform-origin:0 0;transform:scale(var(--iz, 1)) translateY(12px);width:max-content;white-space:nowrap;font-size:12px;line-height:16px;font-weight:500;color:var(--color-text-secondary)}.canvas-frame .frame-caption{--pin-iz: 1}.canvas-frame .frame-sentence{cursor:pointer}.canvas-frame .frame-sentence[data-tone=warn]{color:var(--color-warning-700);font-weight:600}.canvas-frame .frame-sentence[data-tone=quiet]{color:var(--color-text-tertiary)}.canvas-frame .frame-ln{display:block}.canvas-frame .frame-ln+.frame-ln{margin-top:2px}.canvas-frame .frame-ln-part{display:block}.canvas-frame .frame-warn{color:var(--color-warning-700);font-weight:600}.canvas-frame .frame-warn .frame-link{color:inherit}.canvas-frame .frame-muted{color:var(--color-text-muted)}.canvas-frame .frame-stale,.canvas-frame .frame-sentence[data-tone=stale]{color:var(--color-text-secondary);font-weight:500}.canvas-frame .frame-made{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 12px;margin-bottom:2px;background:var(--color-surface-caution);border:1px solid var(--color-border-soft);border-radius:var(--radius);color:var(--color-text-secondary)}.canvas-frame .frame-made .frame-link{text-align:left}.canvas-frame .frame-detail{display:block;width:max-content;margin-top:6px;padding:4px 8px;font:inherit;text-align:left;color:var(--color-text-secondary);background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:var(--radius)}.canvas-frame button.frame-detail{cursor:pointer}.canvas-frame .frame-detail b{font-weight:600;color:var(--color-text-primary)}.canvas-frame .frame-detail-name{font:inherit;font-weight:600;color:var(--color-text-primary);background:none;border:0;padding:0;cursor:pointer}.canvas-frame .frame-detail-thumbs{display:flex;gap:3px;margin-top:4px}.canvas-frame .frame-detail-thumbs i{display:block;width:14px;height:24px;border-radius:3px;background:var(--color-surface-workbench)}.scene-card{width:400px;box-sizing:border-box;padding:16px 18px 14px;background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-card-sm);box-shadow:var(--design-shadow-soft);font-family:var(--font-body);font-size:12.5px;line-height:1.45;color:var(--color-text-secondary);text-align:left}.scene-card .scene-hd{display:flex;gap:7px;align-items:center;font:600 10.5px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.scene-card .scene-pl{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;display:inline-flex;gap:5px;align-items:center}.scene-card .scene-pl i{width:7px;height:7px;border-radius:50%;background:var(--color-pillar-human);display:block}.scene-card .scene-where{display:grid;grid-template-columns:1fr 26px 1fr;margin:12px 0 4px;padding:10px;background:var(--color-surface-zone);border-radius:var(--radius-card-inner)}.scene-card .scene-side{display:flex;flex-direction:column;gap:6px}.scene-card .scene-side-r{align-items:flex-end;text-align:right}.scene-card .scene-lbl{font:600 9.5px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.scene-card .scene-p{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:600;color:var(--color-text-primary)}.scene-card .scene-side-r .scene-p{flex-direction:row}.scene-card .scene-p small{font-weight:400;font-size:11px;color:var(--color-text-tertiary)}.scene-card .scene-ic{width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border-default);box-sizing:border-box;display:grid;place-items:center;color:var(--color-text-secondary);flex:none}.scene-card .scene-div{position:relative;display:flex;justify-content:center}.scene-card .scene-div:before{content:"";position:absolute;top:-2px;bottom:-2px;width:3px;border-radius:2px;background:var(--color-border-strong)}.scene-card .scene-div span{position:relative;writing-mode:vertical-rl;transform:rotate(180deg);align-self:center;padding:4px 0;font:600 9px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-surface-zone)}.scene-card .scene-beats{list-style:none;margin:10px 0 0;padding:0}.scene-card .scene-beats li{display:grid;grid-template-columns:18px 1fr;gap:6px;padding:6px 0;border-top:1px solid var(--color-border-soft)}.scene-card .scene-beats li:first-child{border-top:0}.scene-card .scene-n{font:600 10.5px/18px var(--font-body);color:var(--color-text-tertiary)}.scene-card .scene-beats b{color:var(--color-text-primary);font-weight:600}.scene-card .scene-beats q{display:block;margin-top:3px;font:italic 400 13.5px/1.45 var(--font-statement);color:var(--color-text-primary);quotes:"“" "”"}.scene-card .scene-beats li[data-show-where]{outline-width:2px!important;border-radius:6px;background:var(--color-warning-100)}.scene-card .scene-hand{display:inline-flex;gap:5px;align-items:center;color:var(--color-text-primary)}.scene-card .scene-xref{display:inline-flex;gap:4px;align-items:center;margin-left:4px;padding:0 6px;white-space:nowrap;font:600 11px var(--font-body);line-height:inherit;color:var(--color-text-secondary);background:none;border:1px solid var(--color-border-default);border-radius:6px;min-height:24px;margin-block:-3px}.scene-card button.scene-xref{cursor:pointer}.scene-card button.scene-xref:focus-visible{outline:3px solid var(--color-interaction-focus-ring);outline-offset:2px}.scene-card .scene-gap{color:var(--color-warning-700);font-weight:600}.scene-card .scene-lov{display:flex;align-items:center;gap:8px;margin:8px 0 2px;font:600 9.5px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.scene-card .scene-lov:before,.scene-card .scene-lov:after{content:"";flex:1;border-top:1px dashed var(--color-border-default)}.scene-card .scene-src{margin-top:8px;font-size:11px;color:var(--color-text-tertiary)}.canvas-frame .frame-box[data-scene]{background:none;outline:none;border-radius:var(--radius-card-sm)}.canvas-frame .frame-box[data-scene-slot]{border-radius:var(--radius-card-sm);background:var(--color-surface-zone)}.canvas-frame .frame-box[data-scene-slot=running]{outline-style:solid;background:var(--color-surface-canvas)}.canvas-frame .scene-slot{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 30px;text-align:center;font-size:14px;line-height:1.45;color:var(--color-text-tertiary)}.canvas-frame .scene-slot b{font-size:17px;font-weight:600;color:var(--color-text-primary)}.canvas-frame .scene-slot .scene-goal{max-width:340px;color:var(--color-text-secondary)}.canvas-frame .scene-slot .frame-act-primary{font-size:14px;padding:8px 14px}.canvas-frame .scene-slot .frame-fine{max-width:340px;font-size:inherit;color:var(--color-text-secondary)}.canvas-frame .frame-far{position:absolute;left:50%;bottom:0;z-index:3;display:flex;gap:3px;white-space:nowrap;transform-origin:0 100%;transform:scale(var(--iz, 1)) translate(-50%,-4px)}.canvas-frame .frame-mark{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 5px;box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-card);font-size:11px;font-weight:700;line-height:1;color:var(--color-text-secondary)}.canvas-frame .frame-far-fix{color:var(--color-warning-700)}.canvas-frame .frame-far-fix i{width:6px;height:6px;border-radius:50%;background:currentColor}.canvas-frame .frame-far-done{color:var(--color-text-tertiary)}.canvas-frame .frame-check{position:absolute;top:0;right:0;z-index:3;display:inline-flex;align-items:center;gap:4px;transform-origin:100% 0;transform:scale(var(--iz, 1)) translate(30%,-30%);font:600 13px/1 var(--font-body);white-space:nowrap;cursor:pointer;color:var(--color-on-warning);background:var(--color-warning-700);border:0;border-radius:var(--radius-card-inner);box-shadow:var(--shadow-dropdown)}.canvas-frame .frame-check:focus-visible{outline:3px solid var(--color-interaction-focus-ring);outline-offset:2px}.canvas-world[data-far] .frame-check{display:none}@supports (overflow: clip){[data-canvas-view]{overflow:clip!important}}.note-pin{position:absolute;z-index:3;width:40px;height:40px;padding:0;border-radius:50% 50% 50% 4px;border:3px solid var(--color-surface-canvas);display:grid;place-items:center;cursor:grab;font:700 16px/1 var(--font-body);color:var(--color-surface-canvas);background:var(--color-warning-700);box-shadow:var(--shadow-dropdown);transform-origin:0 100%;transform:translateY(-40px) scale(var(--pin-iz, var(--iz, 1))) rotate(-45deg)}.note-pin>span{transform:rotate(45deg)}.note-pin[data-status=evidence]{background:var(--color-success-700)}.note-pin[data-status=resolved]{background:var(--color-text-tertiary)}.note-pin[data-open]{outline:3px solid var(--color-text-primary);outline-offset:2px}.note-pin[data-draft]{background:var(--color-surface-card);color:var(--color-text-primary);border-color:var(--color-text-primary);cursor:default;pointer-events:none}.note-pin[data-fixed]{cursor:pointer}.note-pin[data-dragging]{cursor:grabbing;opacity:.85;z-index:5}.note-pin:focus-visible{outline:3px solid var(--color-interaction-focus-ring);outline-offset:3px}[data-canvas-view][data-note-mode] [data-frame-body],[data-canvas-view][data-note-mode] .frame-caption{cursor:crosshair}[data-canvas-view]:not([data-note-mode]) .canvas-world[data-far] .note-pin{display:none}.screen-pin{position:absolute;z-index:3;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--color-text-primary);color:var(--color-on-primary);font:700 11px/20px var(--font-body);text-align:center;box-shadow:0 0 0 2px var(--color-surface-card);pointer-events:none}.canvas-frame[data-dimmed],.canvas-frame[data-dimmed] *{pointer-events:none!important}.canvas-frame[data-dimmed]>:not(.frame-wrap):not(.frame-caption),.canvas-frame[data-dimmed] .frame-wrap>:not(.note-pin),.canvas-frame[data-dimmed] .frame-caption>:not(.note-pin),.canvas-world[data-trying] [data-row],.canvas-world[data-trying] [data-col-heading]{opacity:.15}.canvas-world[data-trying] [data-row]{pointer-events:none}.canvas-frame[data-dimmed] .note-pin{opacity:.45;pointer-events:auto!important}.canvas-frame[data-live] .frame-box{cursor:default}.canvas-frame[data-live] .frame-title{transform:scale(var(--iz, 1)) translateY(-20px)}.canvas-frame[data-live] .frame-caption,.canvas-frame[data-live] .frame-sentence{transform:scale(var(--iz, 1)) translateY(26px)}[data-canvas-view][data-hand]{cursor:grab}[data-canvas-view][data-hand=drag]{cursor:grabbing}[data-canvas-view][data-hand] [data-canvas-world],[data-canvas-view][data-hand] [data-canvas-world] *{pointer-events:none!important}.card-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.card-layer [data-label-hidden]{left:0;top:0}.pc{position:absolute;box-sizing:border-box;pointer-events:auto;cursor:pointer;text-align:left;white-space:normal;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--color-popover);border:1px solid var(--color-border-default);box-shadow:var(--shadow-dropdown);font-family:var(--font-body);color:var(--color-text-primary);overflow-wrap:normal;word-break:normal}.pc:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.pc-hd{display:flex;gap:10px;align-items:center;font-size:15px;line-height:1.3;font-weight:600;padding-right:2px}.pc-t{min-width:0}.pc-failed .pc-hd{padding-right:26px}.pc-steps{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}.pc-steps li{display:grid;grid-template-columns:16px 1fr;column-gap:10px;font-size:14px;line-height:1.35;color:var(--color-text-secondary)}.pc-steps li .pc-mk{margin-top:3px;justify-self:center}.pc-steps li[data-state=now],.pc-steps li[data-state=failed]{color:var(--color-text-primary);font-weight:600}.pc-steps li[data-state=next]{color:var(--color-text-muted)}.pc-dt{font-size:13px;line-height:1.4;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pc-ft{display:flex;gap:6px;align-items:center}.pc-x{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;border:0;background:none;border-radius:6px;display:grid;place-items:center;cursor:pointer;color:var(--color-text-tertiary)}.pc-x:hover{background:var(--color-surface-row-hover);color:var(--color-text-primary)}.pc-x:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.pc-compact{padding:10px 12px;gap:4px}.pc-compact .pc-hd{font-size:14px;gap:8px}.pc-compact .pc-cur{font-size:13.5px;line-height:1.35;color:var(--color-text-primary);padding-left:24px}.pc-compact .pc-dt{padding-left:24px}.pc-ft-compact{padding-left:16px}.pc-chip{flex-direction:row;align-items:center;gap:7px;height:28px;padding:0 10px 0 8px;border-radius:var(--radius-pill);font-size:13px;line-height:1;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pc-mark{width:16px;height:16px;padding:0;border-radius:50%;display:grid;place-items:center}.pc-mk{display:inline-block;flex:none;box-sizing:border-box;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--color-text-muted)}.pc-mk-head{width:16px;height:16px}.pc-mk-mark{width:8px;height:8px}.pc-mk-now{border:2px solid var(--color-text-primary)}.pc-mk-mark.pc-mk-now{border-width:1.5px}.pc-mk-done{position:relative;background:var(--confirmed-mark);border-color:var(--confirmed-mark)}.pc-mk-done:after{content:"";position:absolute;left:3px;top:1px;width:3px;height:6px;border:solid var(--color-popover);border-width:0 1.6px 1.6px 0;transform:rotate(45deg)}.pc-mk-failed{background:var(--color-warning-700);border-color:var(--color-warning-700)}.pc-alert{flex:none;color:var(--color-warning-700)}@media(max-width:599px){.pc-chip:before,.pc-mark:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}.pc-x{width:44px;height:44px;top:0;right:0}}.canvas-frame[data-busy] [data-screen-root]>*,.canvas-frame[data-busy] .scene-card>*{opacity:.22;filter:grayscale(1)}.canvas-frame[data-fresh] [data-screen-root]>*,.canvas-frame[data-fresh] .scene-card>*{animation:frame-fresh .2s ease-out}@keyframes frame-fresh{0%{opacity:.22}to{opacity:1}}@media(prefers-reduced-motion:reduce){.canvas-frame[data-fresh] [data-screen-root]>*,.canvas-frame[data-fresh] .scene-card>*{animation:none}}.canvas-frame .frame-done{display:inline-flex;align-items:center;gap:6px;font-size:13px;line-height:18px;font-weight:500;color:var(--color-text-secondary)}.canvas-frame .frame-done svg{flex:none;color:var(--confirmed-mark)}.canvas-frame .frame-far-ok{color:var(--confirmed-mark)}:root{--viewer-bg: #1c1a17;--viewer-bg-surface: #23211d;--viewer-hover: rgba(255,255,255,.07);--viewer-border: #36322d;--viewer-border-strong: #48443f;--viewer-text: #EDEAE5;--viewer-text-muted: #a8a29c;--viewer-text-faint: #96908a;--viewer-bar-gray: #2A2723;--viewer-on-stage-muted: #a3a5a7;--viewer-panel: #23211d;--viewer-mat: #2b2824;--viewer-paper: #f4f1ea;--viewer-scrim: rgba(28,26,23,.92);--viewer-lift: 0 1px 2px rgba(0,0,0,.3), 0 12px 28px -14px rgba(0,0,0,.55);--viewer-mark-validated: #6EE7A0;--viewer-mark-contested: #F87171;--viewer-mark-untested: var(--viewer-text-muted);--viewer-browser-bar: #3a3631;--viewer-browser-dot: #5a5650;--scr-bg: #FFFFFF;--phone-bezel: #0f0e0c;--shadow-phone: 0 10px 30px rgba(0,0,0,.45)}html.light{--viewer-bg: #F8F5EE;--viewer-bg-surface: rgba(0,0,0,.03);--viewer-hover: rgba(0,0,0,.06);--viewer-border: #D9D6CF;--viewer-border-strong: #C9C5BC;--viewer-text: #1F1F1F;--viewer-text-muted: #5f5f5f;--viewer-text-faint: #666666;--viewer-bar-gray: #E0DCD5;--viewer-on-stage-muted: #a3a5a7;--viewer-panel: #FFFFFF;--viewer-mat: #EFEBE3;--viewer-paper: #FFFFFF;--viewer-scrim: rgba(248,245,238,.92);--viewer-lift: 0 1px 2px rgba(60,40,20,.06), 0 8px 24px -12px rgba(60,40,20,.16);--viewer-mark-validated: var(--color-success-700);--viewer-mark-contested: var(--color-text-danger);--viewer-mark-untested: var(--viewer-text-muted);--viewer-browser-bar: #ECE8E1;--viewer-browser-dot: #CFC9BF;--scr-bg: #FFFFFF;--phone-bezel: #1e1d1b;--shadow-phone: 0 10px 30px rgba(0,0,0,.18)}.no-reveal .reveal,.no-reveal .reveal.device-float{opacity:1!important;transform:none!important}.reel,.wt{--brand-goods: #aba49c;--brand-os: #e0dcd7}html.light .reel,html.light .wt{--brand-goods: #6f685f;--brand-os: #a39b91}.wt{--wt-hot-inner: #FFFFFF;--wt-hot-outer: #1e1d1b;--wt-tap: rgba(30,29,27,.22);--wt-tip-bg: #F5F3EF;--wt-tip-text: #1e1d1b;--wt-fill: var(--viewer-text)}html.light .wt{--wt-tip-bg: #1e1d1b;--wt-tip-text: #F5F3EF}.wt{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;background:var(--viewer-bg);color:var(--viewer-text);font:15px/1.5 DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.wt *,.wt *:before,.wt *:after{box-sizing:border-box}.wt button{font:inherit;color:inherit}.wt svg.i{width:16px;height:16px;stroke-width:1.9;flex:none;display:block}.wt :focus-visible{outline:2px solid var(--viewer-text);outline-offset:2px}.wt .paper{--ink: #1e1d1b;--ink-2: #44413e;--ink-3: #6B6B6B;--ink-line: #E5E3DE;--ink-zone: #F2EEE6;--ink-strong: #C9C5BC}.wt .bar{position:fixed;inset:0 0 auto 0;height:56px;z-index:20;display:grid;grid-template-columns:260px 1fr 260px;align-items:center;gap:16px;padding:0 20px;background:var(--viewer-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--viewer-border)}.wt .mark{display:flex;align-items:center;gap:10px;min-width:0}.wt .mark .gl{display:inline-flex;align-items:center;flex:none}.wt .mark .what{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--viewer-border);padding-left:10px}.wt .mark .what small{font:600 10px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--viewer-text-muted)}.wt .mark .what small{white-space:nowrap}.wt .mark .what b{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden}.wt .mark .what.small b{font-size:12px}.wt .mark .what.two b,.wt .mark .what.xs b{font-size:12px;white-space:normal;line-height:1.2;max-height:2.4em}.wt .mark .what.xs b{font-size:11px}.wt .prog{display:flex;justify-content:center;align-items:stretch;gap:2px;min-width:0}.wt .seg{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:var(--segw, 52px);height:44px;padding:0 0 10px;border:0;background:none;cursor:pointer;color:var(--viewer-text-muted);font-size:12px;border-radius:8px;transition:color .16s ease-out;flex:none}.wt .seg .top{display:flex;align-items:center;gap:5px;height:20px}.wt .seg .num{font-weight:600;font-variant-numeric:tabular-nums}.wt .seg .lab{white-space:nowrap}.wt .seg svg.i{width:13px;height:13px}.wt .seg.on{color:var(--viewer-text)}.wt .seg.undrawn .num,.wt .seg.undrawn .lab{text-decoration:line-through;text-decoration-color:var(--viewer-border-strong)}.wt .ticks{position:absolute;left:8px;right:8px;bottom:4px;display:flex;gap:3px;height:3px}.wt .ticks i{flex:1;border-radius:2px;background:var(--viewer-bar-gray);position:relative;overflow:hidden}.wt .ticks i.half{flex:.5}.wt .ticks i.past,.wt .ticks i.on{background:var(--viewer-text-faint)}.wt .ticks i.on:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wt-fill)}.wt.playing .ticks i.on:after{display:none}.wt .ticks i b{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wt-fill);transform-origin:0 50%;transform:scaleX(0)}.wt .ticks i.none{background:none;border-top:1.5px dashed var(--viewer-border-strong);height:0;border-radius:0}.wt .prog .pager{display:none;align-items:center;gap:8px;min-width:0;flex:1 1 auto;max-width:420px}.wt .prog[data-mode=pager] .seg{display:none}.wt .prog[data-mode=pager] .pager{display:flex}.wt .pager button{width:30px;height:30px;border-radius:8px;border:1px solid var(--viewer-border);background:var(--viewer-panel);color:var(--viewer-text-muted);display:grid;place-items:center;cursor:pointer;flex:none;padding:0}.wt .pager .pt{flex:1 1 auto;font-size:13px;color:var(--viewer-text-muted);white-space:nowrap;overflow:hidden;min-width:0;text-align:center;font-variant-numeric:tabular-nums}.wt .pager.small .pt{font-size:12px}.wt .pager.two .pt{font-size:12px;white-space:normal;line-height:1.2;max-height:2.4em}.wt .pager .pt b{color:var(--viewer-text);font-weight:600}.wt .tools{display:flex;justify-content:flex-end;align-items:center;gap:8px}.wt .pos{display:block;height:16px;line-height:16px;width:96px;text-align:right;font-size:12px;color:var(--viewer-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wt .pos b{color:var(--viewer-text);font-weight:600}.wt .iconbtn{width:34px;height:34px;border-radius:9px;border:1px solid var(--viewer-border);background:var(--viewer-panel);display:grid;place-items:center;cursor:pointer;color:var(--viewer-text-muted);padding:0;flex:none}.wt .iconbtn:hover{color:var(--viewer-text);border-color:var(--viewer-border-strong)}.wt .iconbtn[aria-pressed=true],.wt .iconbtn[aria-expanded=true]{color:var(--viewer-text);border-color:var(--viewer-text)}.wt .playbtn{height:34px;width:86px;border-radius:9px;border:1px solid var(--viewer-text);background:var(--viewer-text);color:var(--viewer-bg);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer;padding:0;flex:none}.wt .playbtn svg.i{width:14px;height:14px}.wt .menu{position:fixed;top:52px;right:16px;z-index:40;width:280px;background:var(--viewer-panel);border:1px solid var(--viewer-border);border-radius:12px;padding:6px;box-shadow:var(--viewer-lift)}.wt .menu button,.wt .menu .row{width:100%;display:flex;align-items:center;gap:10px;border:0;background:none;padding:8px 10px;border-radius:8px;font-size:13.5px;text-align:left;cursor:pointer;color:var(--viewer-text)}.wt .menu .row{cursor:default}.wt .menu button:hover,.wt .menu button:focus-visible{background:var(--viewer-mat)}.wt .menu kbd{margin-left:auto;font:500 11.5px DM Sans,system-ui,sans-serif;color:var(--viewer-text-muted);border:0;padding:0}.wt .menu hr{border:0;border-top:1px solid var(--viewer-border);margin:6px 4px}.wt .menu .k{font:600 10px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--viewer-text-muted);padding:6px 10px 2px}.wt .stage{position:fixed;top:56px;bottom:92px;left:0;right:0;display:grid;place-items:center;overflow:hidden}.wt .slot{position:absolute;left:50%;top:50%;transform-origin:0 0}.wt .dev{position:relative}.wt .dev .scr{position:relative;overflow:hidden;background:var(--scr-bg)}.wt .dev iframe{border:0;display:block;background:var(--scr-bg);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wt .dev.phone{padding:9px;border-radius:54px;background:var(--phone-bezel);box-shadow:var(--shadow-phone)}.wt .dev.phone .scr{border-radius:46px}.wt .dev.phone .scr iframe{top:50px;height:calc(100% - 50px)}.wt .dev.phone .island{position:absolute;top:20px;left:50%;width:112px;height:32px;margin-left:-56px;border-radius:20px;background:var(--phone-bezel);z-index:2}.wt .dev.tablet{padding:14px;border-radius:30px;background:var(--phone-bezel);box-shadow:var(--shadow-phone)}.wt .dev.tablet .scr{border-radius:16px}.wt .dev.browser{border-radius:12px;overflow:hidden;box-shadow:var(--shadow-phone);border:1px solid var(--viewer-border-strong)}.wt .dev.browser .chrome{height:34px;background:var(--viewer-browser-bar);display:flex;gap:7px;align-items:center;padding:0 14px}.wt .dev.browser .chrome i{width:11px;height:11px;border-radius:50%;background:var(--viewer-browser-dot);display:block}.wt .scr .layer{position:absolute;top:0;right:0;bottom:0;left:0}.wt .scr .layer.in{animation:wt-slidein .28s cubic-bezier(.2,.7,.2,1)}.wt .scr .layer.in.back{animation-name:wt-slideback}.wt .scr .layer.out{animation:wt-fadeout .2s ease-out forwards}@keyframes wt-slidein{0%{transform:translate(28px);opacity:0}to{transform:none;opacity:1}}@keyframes wt-slideback{0%{transform:translate(-28px);opacity:0}to{transform:none;opacity:1}}@keyframes wt-fadeout{to{opacity:0}}.wt .slot.leave{animation:wt-devleave .22s ease-in forwards}.wt .slot.arrive{animation:wt-devarrive .32s cubic-bezier(.2,.7,.2,1)}@keyframes wt-devleave{to{opacity:0;translate:0 18px}}@keyframes wt-devarrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.wt .handoff{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;animation:wt-hin .22s ease-out}@keyframes wt-hin{0%{opacity:0}to{opacity:1}}.wt .handoff .morphs{display:flex;align-items:center;gap:16px;height:96px}.wt .handoff .sil{display:grid;place-items:center;border:2px solid var(--viewer-text-faint);border-radius:8px;background:var(--viewer-panel)}.wt .handoff .sil.to{border-color:var(--viewer-text);animation:wt-silin .42s cubic-bezier(.2,.7,.2,1) .12s both}.wt .handoff .sil.phone{border-radius:9px}.wt .handoff .sil.paper{border-radius:6px;background:var(--viewer-paper)}.wt .handoff .sil.paper svg.i{width:26px;height:26px;color:var(--color-pillar-human)}.wt .handoff .arrow{color:var(--viewer-text-faint)}.wt .handoff .arrow svg.i{width:20px;height:20px}@keyframes wt-silin{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.wt .handoff .line{font-family:"DM Serif Display",Georgia,serif;font-size:34px;line-height:1.15;letter-spacing:-.3px;color:var(--viewer-text);max-width:760px}.wt .handoff .sub{font-size:14.5px;color:var(--viewer-text-muted);max-width:560px}.wt .handoff .sub b{color:var(--viewer-text);font-weight:600}.wt .hottip{position:absolute;z-index:6;pointer-events:none;white-space:nowrap;transform:translate(-50%,calc(-100% - 10px));background:var(--wt-tip-bg);color:var(--wt-tip-text);font-size:12.5px;font-weight:600;padding:5px 10px;border-radius:8px;box-shadow:var(--viewer-lift)}.wt .hottip span{font-weight:400}.wt .tap{position:absolute;z-index:6;pointer-events:none;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:var(--wt-tap);border:2px solid var(--wt-hot-outer);opacity:0}.wt .tap.go{animation:wt-tap .52s ease-out}@keyframes wt-tap{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.wt .scene{width:640px;background:var(--viewer-paper);color:var(--ink-2);border-radius:16px;padding:24px 26px 20px;font-size:15px;line-height:1.45;box-shadow:var(--viewer-lift)}.wt .scene .hd{display:flex;gap:8px;align-items:center;font:600 12px DM Sans,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.wt .scene .where{display:grid;grid-template-columns:1fr 30px 1fr;margin:14px 0 6px;background:var(--ink-zone);border-radius:12px;padding:12px}.wt .scene .side{display:flex;flex-direction:column;gap:6px}.wt .scene .side.r{align-items:flex-end;text-align:right}.wt .scene .lbl{font:600 10.5px DM Sans,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.wt .scene .p{font-size:14.5px;color:var(--ink);font-weight:600;line-height:1.3}.wt .scene .p small{display:block;font-weight:400;color:var(--ink-3);font-size:12.5px}.wt .scene .div{position:relative;display:flex;justify-content:center}.wt .scene .div:before{content:"";position:absolute;top:-2px;bottom:-2px;width:3px;border-radius:2px;background:var(--ink-strong)}.wt .scene .div span{position:relative;writing-mode:vertical-rl;transform:rotate(180deg);font:600 10px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--ink-zone);padding:4px 0;align-self:center}.wt .scene ol{list-style:none;margin:8px 0 0;padding:0;counter-reset:b}.wt .scene ol li{counter-increment:b;display:grid;grid-template-columns:22px 1fr;gap:6px;padding:8px 0;border-top:1px solid var(--ink-line)}.wt .scene ol li:first-child{border-top:0}.wt .scene ol li:before{content:counter(b);font:600 12px/21px DM Sans,system-ui,sans-serif;color:var(--ink-3)}.wt .scene ol.back li:before{content:""}.wt .scene b{color:var(--ink);font-weight:600}.wt .scene q{display:block;font:italic 400 16px/1.4 "DM Serif Display",Georgia,serif;color:var(--ink);margin-top:3px;quotes:"“" "”"}.wt .scene .hand,.wt .scene .seeref{display:flex;width:fit-content;gap:5px;align-items:center;font-size:13px;margin-top:4px;margin-right:10px;color:var(--ink-2)}.wt .scene .seeref{color:var(--ink-3)}.wt .scene .hand svg.i,.wt .scene .seeref svg.i{width:14px;height:14px}.wt .scene .lov{display:flex;align-items:center;gap:8px;margin:10px 0 0;font:600 10.5px DM Sans,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.wt .scene .lov:before,.wt .scene .lov:after{content:"";flex:1;border-top:1px dashed var(--ink-strong)}.wt .scene .go{margin-top:14px;display:flex;justify-content:flex-end}.wt .scene .go button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ink);background:var(--ink);color:var(--viewer-paper);border-radius:9px;padding:8px 14px;font-size:13.5px;font-weight:600;cursor:pointer}.wt .scene .go button:hover,.wt .scene .go button:focus-visible{box-shadow:0 0 0 2px var(--wt-hot-inner),0 0 0 4px var(--wt-hot-outer);outline:none}.wt .empty{width:820px;min-height:480px;display:grid;place-items:center;align-content:center;gap:6px;border:1.5px dashed var(--viewer-border-strong);border-radius:18px;padding:40px 56px;text-align:center;color:var(--viewer-text-muted);font-size:16px;line-height:1.5}.wt .empty>svg.i{width:30px;height:30px;margin:0 auto 6px}.wt .empty b{display:block;color:var(--viewer-text);font-size:22px;font-weight:600}.wt .empty .goal{max-width:560px;margin:4px auto 0;color:var(--viewer-text)}.wt .empty .goal small{display:block;font:600 10.5px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--viewer-text-muted);margin-bottom:2px}.wt .empty .acts{display:flex;gap:10px;justify-content:center;margin-top:16px}.wt .empty .small{font-size:13px;color:var(--viewer-text-muted);margin-top:8px}.wt .btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:9px;border:1px solid var(--viewer-border-strong);background:var(--viewer-panel);color:var(--viewer-text);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.wt .btn:hover{border-color:var(--viewer-text)}.wt .btn.p{background:var(--viewer-text);color:var(--viewer-bg);border-color:var(--viewer-text)}.wt .btn.q{background:transparent;border-color:transparent}.wt .btn.q:hover{background:var(--viewer-hover);border-color:transparent}.wt .playbtn.off{visibility:hidden}.wt .btn svg.i{width:15px;height:15px}.wt .btn:disabled{cursor:default;opacity:.5}.wt .capbar{position:fixed;left:0;right:0;bottom:0;height:92px;z-index:20;display:grid;grid-template-columns:380px 1fr 380px;align-items:center;gap:24px;padding:0 24px;border-top:1px solid var(--viewer-border);background:var(--viewer-bg)}.wt .capbar .where{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:4px 10px;min-width:0;align-self:start;margin-top:22px}.wt .capbar .big{display:block;height:40px;grid-row:1 / 3;font-family:"DM Serif Display",Georgia,serif;font-size:38px;line-height:1;color:var(--viewer-text-muted);font-variant-numeric:tabular-nums;text-align:center}.wt .capbar .nm{font-family:"DM Serif Display",Georgia,serif;font-size:21px;line-height:1.15;white-space:nowrap;overflow:hidden}.wt .capbar .where.small .nm{font-size:17px}.wt .capbar .where.two .nm,.wt .capbar .where.xs .nm{font-size:17px;white-space:normal;line-height:1.15;max-height:2.3em}.wt .capbar .where.xs .nm{font-size:13px}.wt .capbar .where.two,.wt .capbar .where.xs{margin-top:8px}.wt .capbar .fr{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;font-size:12.5px;line-height:18.75px;color:var(--viewer-text-muted);min-width:0}.wt .capbar .fr>span{white-space:nowrap}.wt .capbar .fr svg.i{width:13px;height:13px}.wt .capbar .fr .dot{width:3px;height:3px;border-radius:50%;background:var(--viewer-text-faint);flex:none}.wt .capbar .look{min-width:0;align-self:start;margin-top:15.25px}.wt .capbar .look .k{display:flex;align-items:center;gap:6px;font:600 10.5px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--viewer-text-muted);margin-bottom:3px}.wt .capbar .look .k svg.i{width:13px;height:13px}.wt .capbar .look p{margin:0;font-size:15px;line-height:1.45;color:var(--viewer-text);overflow:hidden;height:43.5px}.wt .capbar .look p.long{font-size:13px;line-height:1.33;height:52px}.wt .capbar .look p.longer{font-size:12px;line-height:1.2;height:57.6px}.wt .capbar .nav{display:flex;justify-content:flex-end;align-items:center;gap:8px}.wt .capbar .branch{font-size:13px;color:var(--viewer-text-muted);background:none;border:0;border-radius:6px;cursor:pointer;padding:0 8px;display:inline-flex;gap:6px;align-items:center;white-space:nowrap;width:132px;justify-content:flex-end;flex:none}.wt .capbar .branch svg.i{width:14px;height:14px}.wt .capbar .branch:hover{color:var(--viewer-text)}.wt .capbar .branch.off{visibility:hidden}.wt .capbar .nextbtn{width:196px;justify-content:center;flex:none}.wt .capbar .nextbtn .lbl{overflow:hidden;max-width:154px}.wt .capbar .nextbtn.small,.wt .capbar .nextbtn.two{font-size:12px}.wt .capbar .nextbtn.two .lbl{white-space:normal;line-height:1.2;max-height:28.8px;text-align:center}.wt .capbar .backbtn{width:36px;padding:0;justify-content:center;flex:none}.wt.nocap .capbar .where,.wt.nocap .capbar .look,.wt.nocap .capbar .branch{visibility:hidden}.wt.rec.nocap .capbar>*{visibility:hidden}.wt.rec.nocap .capbar{border-top-color:transparent}.wt .card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(380px,520px) 1fr;gap:56px;align-items:center;padding:24px 64px}.wt .card .eyebrow{font:600 11px DM Sans,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--viewer-text-muted);display:flex;gap:8px;align-items:center}.wt .card .eyebrow svg.i{width:14px;height:14px}.wt .card h1{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:40px;line-height:1.1;letter-spacing:-.5px;margin:14px 0}.wt .card .sample{margin:0 0 18px;font-size:13px;color:var(--viewer-text-muted)}.wt .card .sample .stag{margin-right:8px;vertical-align:1px;font:600 10px DM Sans,system-ui,sans-serif;letter-spacing:.02em;padding:1px 7px;border-radius:20px;border:1px solid var(--viewer-border-strong);color:var(--viewer-text-muted)}.wt .card .facts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--viewer-text-muted);margin-bottom:18px}.wt .card .facts span{display:inline-flex;gap:6px;align-items:center}.wt .card .facts b{color:var(--viewer-text);font-weight:600;font-variant-numeric:tabular-nums}.wt .card .facts svg.i{width:14px;height:14px}.wt .card .acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wt .card .hint{font-size:13px;color:var(--viewer-text-muted);margin-top:14px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wt .card.ender .hint{margin:0 0 16px}.wt .changes{list-style:none;margin:0 0 18px;padding:0}.wt .changes li{display:grid;grid-template-columns:1fr;gap:1px;padding:9px 0;border-top:1px solid var(--viewer-border);font-size:15px;line-height:1.4}.wt .changes li:first-child{border-top:0}.wt .changes .was{color:var(--viewer-text-muted)}.wt .changes .now{display:flex;gap:6px;align-items:baseline;color:var(--viewer-text);font-weight:500}.wt .changes .now svg.i{width:13px;height:13px;transform:translateY(2px);color:var(--viewer-text-muted)}.wt .peek{position:relative;height:100%;display:grid;place-items:center}.wt .peek .slot{cursor:pointer}.wt .peek .lbl{position:absolute;left:0;right:0;text-align:center;font-size:12.5px;color:var(--viewer-text-muted)}.wt .pair{display:grid;grid-template-columns:auto auto;gap:18px 30px;justify-content:center;align-content:center;height:100%}.wt .pf{margin:0;display:flex;flex-direction:column;gap:8px;align-items:center}.wt .pfbox{position:relative;overflow:hidden;border-radius:10px;background:var(--scr-bg);box-shadow:0 0 0 7px var(--phone-bezel),var(--shadow-phone)}.wt .pfbox iframe,.wt .peek .dev iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0;pointer-events:none;background:var(--scr-bg)}.wt .pf figcaption{margin-top:8px;font:600 11px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--viewer-text-muted)}.wt .pair .pcap{grid-column:1 / -1;text-align:center;font-size:12.5px;color:var(--viewer-text-muted)}.wt .ask{border:1px solid var(--viewer-border);background:var(--viewer-panel);border-radius:12px;padding:12px 16px;margin:6px 0 14px}.wt .ask small{display:block;font:600 10.5px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--viewer-text-muted)}.wt .ask p{margin:2px 0 0;font-size:18px;line-height:1.4;font-weight:500}.wt .endlist{list-style:none;margin:14px 0 20px;padding:0}.wt .endlist li{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--viewer-border);font-size:15px;line-height:1.45}.wt .endlist li:first-child{border-top:0}.wt .endlist svg.i{margin-top:3px;color:var(--viewer-text-muted)}.wt .endlist .sub{display:block;font-size:13px;color:var(--viewer-text-muted)}.wt .contact{display:grid;grid-template-columns:repeat(5,1fr);gap:14px 12px;align-content:center;align-items:start}.wt .contact .c{border:0;background:none;padding:0;cursor:pointer;text-align:left}.wt .contact .c .box{height:92px;border:1px solid var(--viewer-border);border-radius:10px;background:var(--viewer-mat);display:grid;place-items:center;overflow:hidden;position:relative}.wt .contact .c .box svg.i{width:22px;height:22px;color:var(--viewer-text-muted);stroke-width:1.5}.wt .contact .c .box .sil{display:block;border:1.5px solid var(--viewer-text-muted);border-radius:4px;background:var(--viewer-panel);margin-top:-10px}.wt .contact .c .box .sil.dash{border-style:dashed;background:none}.wt .contact .c .box.none{background:none;border-style:dashed;border-color:var(--viewer-border-strong)}.wt .contact .c .t{display:flex;gap:6px;margin-top:6px;font-size:12px;color:var(--viewer-text-muted);line-height:1.25}.wt .contact .c .t b{color:var(--viewer-text);font-variant-numeric:tabular-nums}.wt .contact .c:hover .box{border-color:var(--viewer-border-strong)}.wt .contact .c .n{position:absolute;right:6px;bottom:4px;font-size:11px;color:var(--viewer-text-muted);font-variant-numeric:tabular-nums}.wt .scale{position:absolute;right:18px;bottom:10px;font-size:11.5px;color:var(--viewer-text-muted);font-variant-numeric:tabular-nums}.wt .slidenote{position:absolute;left:50%;bottom:4px;line-height:16px;transform:translate(-50%);z-index:4;font-size:13px;font-weight:600;color:var(--viewer-text);background:var(--viewer-panel);border:1px solid var(--viewer-border);border-radius:999px;padding:4px 12px;opacity:0;pointer-events:none;white-space:nowrap;animation:wt-snote 1.5s ease-out forwards}@keyframes wt-snote{0%{opacity:0}15%{opacity:1}75%{opacity:1}to{opacity:0}}.wt .slidenote.long{animation-duration:3.6s}.wt .mark .back2{flex:none}.wt .lnk{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--viewer-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.wt.rec,.wt.rec *{cursor:none!important}@media(max-width:1180px){.wt .bar{grid-template-columns:248px 1fr 250px}.wt .capbar{grid-template-columns:250px 1fr 330px;gap:16px}.wt .capbar .nextbtn{width:150px}.wt .capbar .nextbtn .lbl{max-width:110px}.wt .capbar .branch{width:112px}.wt .card{grid-template-columns:minmax(340px,460px) 1fr;gap:32px;padding:24px 40px}.wt .card h1{font-size:34px}.wt .pfbox{transform:scale(.8);transform-origin:top center;margin-bottom:-30px}}@media(max-width:760px){.wt .bar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:48px 44px;height:92px;padding:0 12px;gap:0 8px;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--viewer-bg)}.wt .mark .gl,.wt .mark .what small{display:none}.wt .mark .what{border-left:0;padding-left:0}.wt .prog{grid-column:1 / -1;grid-row:2}.wt .prog .pager{max-width:none}.wt .tools{gap:6px}.wt .pos{display:none}.wt .playbtn{width:34px}.wt .playbtn span{display:none}.wt .stage{top:92px;bottom:148px}.wt .capbar{height:148px;grid-template-columns:1fr auto;grid-template-rows:60px 1fr;gap:6px 10px;padding:10px 16px 12px;align-items:start}.wt .capbar .fr{line-height:18px}.wt .capbar .where{grid-column:1;grid-template-columns:30px 1fr;margin-top:0}.wt .capbar .big{font-size:26px;height:30px}.wt .capbar .nm{font-size:17px}.wt .capbar .look{grid-column:1 / -1;grid-row:2;margin-top:0}.wt .capbar .look .k{display:none}.wt .capbar .look p{font-size:14px;height:60px}.wt .capbar .look p.long{font-size:12.5px;line-height:1.2;height:60px}.wt .capbar .look p.longer{font-size:12px;line-height:1;height:60px}.wt .capbar .nav{grid-column:2;grid-row:1}.wt .capbar .branch{display:none}.wt .capbar .nextbtn{width:44px;height:44px;padding:0}.wt .capbar .nextbtn .lbl{display:none}.wt .capbar .backbtn{width:44px;height:44px}.wt .scale{display:none}.wt .card{overflow:auto;display:block;padding:18px 16px 24px}.wt .card h1{font-size:27px;margin:10px 0}.wt .card .peek,.wt .card .contact{display:none}.wt .changes li{font-size:14px}.wt .handoff{width:100%}.wt .handoff .line{font-size:26px;padding:0 16px}.wt .menu{right:8px;left:8px;width:auto;top:50px}}@media(prefers-reduced-motion:reduce){.wt *,.wt *:before,.wt *:after{transition:none!important;animation:none!important}}.wt.inreel{position:absolute;top:0;right:0;bottom:0;left:0}.wt.inreel .stage{position:absolute;top:0}.wt.inreel .capbar{position:absolute;grid-template-columns:380px 1fr 520px}@media(min-width:761px){.wt.inreel .capbar{grid-template-rows:minmax(0,1fr)}}@media(min-width:761px)and (max-width:1180px){.wt.inreel .capbar{grid-template-columns:210px 1fr 366px}.wt.inreel .capbar .nextbtn{width:196px}.wt.inreel .capbar .nextbtn .lbl{max-width:154px}.wt.inreel .capbar .nav .playbtn,.wt.inreel .capbar .nav .branch{width:34px}.wt.inreel .capbar .nav .playbtn span,.wt.inreel .capbar .nav .branch span{display:none}.wt.inreel .capbar .nav .branch{justify-content:center;padding:0}.wt.inreel .capbar .fr .dev{display:none}}@media(max-width:760px){.wt.inreel .stage{top:0}.wt.inreel .capbar{grid-template-columns:1fr auto}.wt.inreel .capbar .nav .playbtn,.wt.inreel .capbar .nav .capbtn{width:44px;height:44px}.wt.inreel .capbar{height:172px;grid-template-rows:84px 1fr}.wt.inreel .stage{bottom:172px}.wt.inreel .capbar .where.two,.wt.inreel .capbar .where.xs{margin-top:0}.wt.inreel .capbar .fr{flex-wrap:nowrap;align-items:flex-start}.wt.inreel .capbar .fr svg.i{margin-top:2.5px}.wt.inreel .capbar .fr .role,.wt.inreel .capbar .fr .dev{display:none}.wt.inreel .capbar .fr>.who{white-space:normal;min-width:0}}.ds-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap;font-family:var(--font-body)}.ds-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--color-base-400)}.ds-dot[data-tone=ok]{background:var(--color-success-500)}.ds-dot[data-tone=warn]{background:var(--color-warning-700)}.ds-rec{background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:12px;padding:12px 14px;margin:4px 0 14px}.ds-rec p{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.ds-rec b{color:var(--color-text-primary);font-weight:600}.ds-fine{font-size:12px;line-height:1.5;color:var(--color-text-tertiary);margin:8px 0 0}.ds-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px}.ds-row{color:inherit;display:flex;gap:12px;align-items:flex-start;width:calc(100% + 16px);text-align:left;padding:10px 8px;margin:0 -8px;border:0;background:transparent;border-radius:8px;cursor:pointer;font:inherit}.ds-row:hover{background:var(--color-surface-row-hover)}.ds-row:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.ds-row>svg{width:18px;height:18px;color:var(--color-text-secondary);margin-top:1px;flex:none}.ds-row b{display:block;font-weight:600;font-size:13.5px;color:var(--color-text-primary)}.ds-row span span{display:block;font-size:12.5px;color:var(--color-text-tertiary)}.ds-row .ds-chev{margin-left:auto;align-self:center;color:var(--color-text-muted)}.ds-sw{display:inline-flex;gap:2px;flex:none}.ds-sw i{width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.ds-summary{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary);flex-wrap:wrap}.ds-summary .ds-name{font-weight:600;color:var(--color-text-primary)}.ds-muted{color:var(--color-text-tertiary)}.ds-pick{display:grid;gap:10px}.ds-pick-c{color:inherit;display:block;text-align:left;width:100%;padding:10px;border-radius:14px;border:1px solid var(--color-border-soft);background:var(--color-surface-card);cursor:pointer;font:inherit}.ds-pick-c[aria-pressed=true]{box-shadow:0 0 0 1px var(--color-text-primary);border-color:var(--color-text-primary)}.ds-pick-c:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.ds-pc-t{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:10px 2px 0}.ds-pc-t b{font-weight:600;font-size:13.5px;color:var(--color-text-primary)}.ds-pc-t span{font-size:12px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ds-pc-d{font-size:12.5px;color:var(--color-text-tertiary);margin:2px 2px 0}.ds-why{display:inline-flex;gap:5px;align-items:center;font-size:12px;font-weight:500;color:var(--color-text-primary);margin:6px 2px 0}.ds-wire{display:grid;gap:12px;border-radius:10px;padding:16px;background:var(--color-surface-zone)}.ds-wire i{display:block;border-radius:4px;background:var(--color-border-strong)}.ds-wire-score{display:grid;gap:8px;align-content:center;height:96px;padding:0 20px;border-radius:10px;background:var(--color-border-soft)}.ds-wire-score i:nth-child(1){width:36px;height:8px}.ds-wire-score i:nth-child(2){width:64px;height:30px}.ds-wire-score i:nth-child(3){width:96px;height:8px}.ds-wire-q{width:110px;height:10px}.ds-wire-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.ds-wire-row i:first-child{width:84px;height:22px}.ds-wire-row i:last-child{width:124px;height:44px;border-radius:8px}.ds-pick-acts{margin-top:12px;padding:0 0 14px}.ds-pick-acts .action--primary:disabled{opacity:.65}.ds-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between;background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;padding:10px 12px 10px 14px;margin:0 0 16px}.ds-banner p{margin:0;font-size:13px;color:var(--color-text-secondary)}.ds-banner b{color:var(--color-text-primary);font-weight:600}.ds-panel{padding:16px 18px;overflow-y:auto;flex:1 1 0%;min-height:0}.ds-panel h2{font-family:var(--font-statement);font-size:20px;font-weight:500;margin:0 0 2px;color:var(--color-text-primary)}.ds-intro{font-size:13px;color:var(--color-text-secondary);margin:0 0 16px}.ds-grp{border-top:1px solid var(--color-border-soft);padding:10px 0}.ds-grp>p{display:flex;justify-content:space-between;margin:0 0 6px;font-weight:600;font-size:13px;color:var(--color-text-primary)}.ds-grp>p span{color:var(--color-text-muted);font-weight:500}.ds-trow{display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:8px;font-size:13px;width:calc(100% + 16px);border:0;background:transparent;color:var(--color-text-primary);cursor:pointer;font-family:inherit;text-align:left;min-height:32px}.ds-trow:hover,.ds-trow[aria-pressed=true]{background:var(--color-surface-row-hover)}.ds-trow:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.ds-trow .ds-mono{font-family:var(--font-mono);font-size:12px}.ds-trow .ds-r{margin-left:auto;color:var(--color-text-tertiary);font-size:12px;white-space:nowrap}.ds-trow i.ds-s{width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--color-border-strong);flex:none}.ds-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--color-text-secondary);border:1px solid var(--color-border-soft);border-radius:999px;padding:2px 9px;margin:4px 0 14px}.ds-fld{display:flex;align-items:center;gap:8px;border:1px solid var(--color-border-default);border-radius:8px;padding:0 10px;height:34px;background:var(--color-surface-card);font-size:13px}.ds-fld:focus-within{border-color:var(--color-interaction-focus-ring);box-shadow:0 0 0 1px var(--color-interaction-focus-ring)}.ds-fld input{border:0;outline:0;background:transparent;font-family:var(--font-mono);font-size:12.5px;color:var(--color-text-primary);width:100%;min-width:0}.ds-fld .ds-swb{width:18px;height:18px;border-radius:4px;flex:none;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.ds-chk{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;color:var(--color-text-secondary);margin:8px 0 0}.ds-chk svg{width:14px;height:14px;flex:none;margin-top:2px}.ds-ok{color:var(--color-success-700)}.ds-bad{color:var(--color-danger-700)}.ds-impact{border:1px solid var(--color-border-soft);border-radius:12px;padding:12px 14px;margin:0 0 12px;background:var(--color-surface-card)}.ds-impact h4{margin:0 0 4px;font-size:13px;font-weight:600;display:flex;gap:6px;align-items:center;color:var(--color-text-primary)}.ds-impact h4 svg{width:15px;height:15px;flex:none}.ds-impact p{margin:0;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary)}.ds-who{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-secondary);margin:0 0 14px}.ds-av{width:22px;height:22px;border-radius:50%;background:var(--color-base-200);display:inline-grid;place-items:center;font-size:10.5px;font-weight:600;color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border-soft);flex:none}.ds-reason{width:100%;box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;color:var(--color-text-primary);background:var(--color-surface-card);resize:vertical;min-height:56px;margin:0 0 12px}.ds-x{background:none;border:0;padding:4px;cursor:pointer;color:var(--color-text-secondary);display:flex;border-radius:6px}.ds-x:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.ds-ctx-row{align-items:flex-start;padding:8px}.ds-ctx-n{font-weight:600;min-width:16px}.ds-ctx-t{display:flex;flex-direction:column;min-width:0}.ds-ctx-t b{font-weight:600}.ds-ctx-t span{font-size:12px;color:var(--color-text-tertiary)}.ds-ctx-row .ds-r{align-self:center}.ds-ps{margin:0 0 18px}.ds-ps h3{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px}.ds-read{display:grid;grid-template-columns:82px minmax(0,1fr);gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--color-border-soft);font-size:13px}.ds-read-k{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);padding-top:2px}.ds-read-v{color:var(--color-text-primary)}.ds-read-r{grid-column:2;font-size:12px;color:var(--color-text-tertiary)}.ds-place+.ds-place{border-top:1px solid var(--color-border-soft);padding-top:12px;margin-top:4px}.ds-cg{margin:0 0 10px}.ds-cg-h{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--color-text-secondary)}.ds-cg-h svg{width:14px;height:14px;color:var(--color-text-muted)}.ds-tg{display:flex;flex-wrap:wrap;gap:6px}.ds-tg button{height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-secondary);font:500 12.5px var(--font-body);cursor:pointer;white-space:nowrap}.ds-tg button:hover:not(:disabled){background:var(--color-surface-row-hover)}.ds-tg button[aria-pressed=true]{border-color:var(--color-text-primary);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.ds-tg button:disabled{cursor:default}.ds-tg button:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.ds-acts-sticky{position:sticky;bottom:-16px;background:var(--color-surface-card);padding:12px 0 14px;border-top:1px solid var(--color-border-soft)}@media(max-width:599px){.ds-tg button{height:44px}.ds-ctx-row{min-height:44px}}.ds-chs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;background:var(--color-base-200);border:1px solid var(--color-border-soft);border-radius:10px}.ds-chs button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border:1px solid transparent;border-radius:8px;background:transparent;font:500 12.5px/24px var(--font-body);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.ds-chs button svg{width:14px;height:14px}.ds-chs button[aria-pressed=true]{border-color:var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-tab);cursor:default}.ds-chs button:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.ds-file{padding-right:2px}.ds-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary)}.ds-tbl{width:100%;border-collapse:collapse;font-size:12.5px}.ds-tbl td{padding:7px 0;border-bottom:1px solid var(--color-border-soft);vertical-align:top;color:var(--color-text-secondary)}.ds-tbl td:first-child{color:var(--color-text-primary);font-family:var(--font-mono);font-size:12px;padding-right:10px;overflow-wrap:anywhere}.ds-tbl td:last-child{text-align:right;white-space:nowrap;padding-left:8px}.ds-tbl-use{display:block;font-size:12px;color:var(--color-text-tertiary)}.ds-mini-sw{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-secondary)}.ds-mini-sw i{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--color-border-strong);flex:none}@media(max-width:599px){.ds-chs{display:flex;width:100%;box-sizing:border-box;flex-wrap:nowrap}.ds-chs button{flex:1 1 0;min-width:0;height:44px;padding:0 8px;justify-content:center;white-space:normal;line-height:1.25;text-align:left}}.ds-warn{color:var(--color-warning-700)}.ds-ag-sum{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;color:var(--color-text-secondary);margin:0 0 4px}.ds-ag-sum svg{width:14px;height:14px;margin-top:2px;flex:none;color:var(--color-warning-700)}.ds-gap{padding:10px 0 12px;border-bottom:1px solid var(--color-border-soft)}.ds-gap:last-child{border-bottom:0}.ds-g-lead{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:13.5px;line-height:1.4;font-weight:600;color:var(--color-text-primary)}.ds-g-lead svg{width:15px;height:15px;margin-top:2px;flex:none}.ds-g-lead .ds-g-rt{font-weight:500;color:var(--color-text-secondary);white-space:nowrap}.ds-g-fix .ds-g-rt{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.ds-g-body{padding-left:22px}.ds-g-role{margin:2px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.ds-g-tok{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:12px;color:var(--color-text-tertiary)}.ds-g-nm{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--color-text-primary);overflow-wrap:anywhere}.ds-crit{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);border:1px solid var(--color-border-soft);border-radius:4px;padding:0 4px;line-height:16px}.ds-hex{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.ds-hex i{width:12px;height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--color-border-strong);flex:none}.ds-g-stay{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--color-text-secondary)}.ds-g-stay b{font-weight:600;color:var(--color-text-primary)}.ds-g-fix{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 0}.ds-g-ro{font-size:12.5px;color:var(--color-text-secondary)}.ds-tgl{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.ds-tgl:hover{background:var(--color-surface-row-hover)}.ds-tgl .ds-ck{display:none;width:14px;height:14px}.ds-tgl[aria-pressed=true]{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.ds-tgl[aria-pressed=true] .ds-ck{display:inline-block}.ds-cp{display:inline-flex;align-items:center;gap:5px;height:30px;min-width:30px;justify-content:center;padding:0 7px;border:0;border-radius:6px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.ds-cp:hover{background:var(--color-surface-row-hover);color:var(--color-text-primary)}.ds-cp svg{width:14px;height:14px}.ds-cp[data-copied=true]{color:var(--color-success-700)}.ds-tgl:focus-visible,.ds-cp:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.ds-pair{background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:12px;padding:4px 12px;margin:10px 0}.ds-pair-h{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12.5px;font-weight:600;color:var(--color-text-primary)}.ds-pair-h svg{width:14px;height:14px;margin-top:2px;flex:none;color:var(--color-text-secondary)}.ds-impact .ds-gaps-h{margin:12px 0 0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.ds-impact .ds-inc{margin:6px 0 0;display:flex;gap:6px;align-items:flex-start}.ds-impact .ds-inc svg{width:14px;height:14px;margin-top:3px;flex:none;color:var(--color-success-700)}.ds-impact .ds-g-tok{font-size:12px;color:var(--color-text-tertiary)}.ds-impact .ds-g-role{margin-top:2px}.ds-impact .ds-g-tok,.ds-impact .ds-g-stay{margin-top:6px}.ds-impact .ds-pair-h{margin-top:8px;color:var(--color-text-primary)}.ds-impact .ds-g-lead{font-size:13.5px;color:var(--color-text-primary)}.ds-impact .ds-g-ro{font-size:12.5px}@media(max-width:600px){.ds-tgl,.ds-cp{height:44px}.ds-cp{min-width:44px}.ds-g-body{padding-left:0}}.dg-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:12px;padding:12px 14px;margin:0 0 16px;font-size:13px;color:var(--color-text-secondary)}.dg-banner b{color:var(--color-text-primary);font-weight:600}.dg-mark{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--color-text-primary)}.dg-mark svg{width:15px;height:15px;flex:none}.dg-mark[data-passed=true] svg{color:var(--color-success-700)}.dg-mark[data-passed=false] svg{color:var(--color-text-secondary)}.dg-roll{margin:0 0 16px;font-size:13px;color:var(--color-text-secondary);max-width:760px}.dg-list{display:grid;gap:18px}.dg-st{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:14px;padding:16px 18px;min-width:0}.dg-st-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 12px}.dg-st-h h3{margin:0;font:500 18px var(--font-statement)}.dg-st-h p{margin:0;font-size:12.5px;color:var(--color-text-tertiary)}.dg-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dg-col{min-width:0}.dg-col h4{margin:0 0 8px;font:600 13px var(--font-body)}.dg-frm{background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:10px;overflow:hidden;display:flex;justify-content:center}.dg-clip{position:relative;overflow:hidden}.dg-in{transform-origin:top left;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.dg-in::-webkit-scrollbar{display:none}.dg-mt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;font-size:12.5px;margin:10px 0 0}.dg-mt>span:nth-child(odd){color:var(--color-text-tertiary)}.dg-mt>span:nth-child(2n){color:var(--color-text-primary);text-align:right}.dg-verdict{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;border-top:1px solid var(--color-border-soft);margin-top:14px;padding-top:12px;font-size:13px;color:var(--color-text-secondary)}.dg-verdict b{color:var(--color-text-primary)}.dg-note{width:100%;display:grid;gap:6px}.dg-note textarea{width:100%;min-height:56px;resize:vertical;font:13px/1.4 var(--font-body);color:var(--color-text-primary);background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:8px;padding:8px 10px}.dg-note textarea:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.dg-none{margin:0;font-size:13px;color:var(--color-text-tertiary)}.dg-switch{display:grid;gap:8px}.dg-switch p{margin:0;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}@media(max-width:900px){.dg-pair{grid-template-columns:1fr}}.std-oc{--std-c: var(--color-text-secondary);display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;white-space:nowrap;color:var(--std-c)}.std-oc svg{flex:none}.std-oc[data-outcome=meets]{--std-c: var(--color-success-800)}.dark .std-oc[data-outcome=meets]{--std-c: var(--color-success-500)}.std-oc[data-outcome=under]{--std-c: var(--color-text-danger)}.std-oc[data-outcome=not-defined]{--std-c: var(--color-warning-700)}.std-oc[data-outcome=not-measured]{--std-c: var(--color-text-tertiary);font-weight:500}.std-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border-soft);font-size:13px;color:var(--color-text-secondary)}.std-line .action{margin-left:auto}.std-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.std-sec{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;padding:14px 16px}.std-verdict .std-oc{font-size:inherit;font-weight:600;white-space:normal}.std-verdict .std-oc[data-outcome=not-measured]{--std-c: var(--color-text-primary)}.std-verdict{margin:0 0 10px;font:600 15px/1.4 var(--font-body);color:var(--color-text-primary)}.std-row{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 12px}.std-row>span{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--color-text-secondary)}.std-gl{margin:0;padding:0;list-style:none}.std-gl li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--color-border-soft);font-size:13px;color:var(--color-text-secondary)}.std-gl li b{color:var(--color-text-primary);font-weight:600}.std-acts{display:flex;gap:8px;margin-top:12px}.std-page{padding:24px 28px 40px;max-width:1360px}.std-sum{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start;background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:14px;padding:18px 20px;margin:0 0 24px}.std-sum h2{margin:0 0 4px;font:500 20px/1.25 var(--font-statement)}.std-t{margin:0 0 12px;color:var(--color-text-secondary);font-size:13.5px}.std-usable{display:flex;gap:10px;align-items:flex-start;background:var(--color-surface-zone);border-radius:10px;padding:12px 14px;font-size:13px;color:var(--color-text-secondary);margin-top:12px}.std-usable svg{margin-top:2px;flex:none}.std-usable b{color:var(--color-text-primary)}.std-tally{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.std-tally>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--color-surface-zone)}.std-n{font:600 22px/1.1 var(--font-mono);color:var(--color-text-primary)}.std-grp{margin:0 0 26px}.std-grp>h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:500 17px var(--font-statement);flex-wrap:wrap}.std-cnt{font:500 12.5px var(--font-body);color:var(--color-text-tertiary)}.std-d{margin:0 0 12px;color:var(--color-text-secondary);font-size:13px;line-height:1.5;max-width:760px}.std-cks{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px}.std-ck{display:grid;grid-template-columns:112px minmax(0,1.25fr) minmax(0,1.5fr) 148px;gap:8px 14px;padding:12px 16px;align-items:start}.std-ck+.std-ck,.std-cr+.std-cr{border-top:1px solid var(--color-border-soft)}.std-nm{font-weight:600;font-size:13.5px;min-width:0;overflow-wrap:anywhere}.std-nm small{display:block;font:400 12px var(--font-body);color:var(--color-text-tertiary);margin-top:2px}.std-mv{font-size:13px;color:var(--color-text-secondary);min-width:0;overflow-wrap:anywhere}.std-vs{display:block;font-size:12.5px;color:var(--color-text-tertiary);margin-top:2px}.std-why{grid-column:2 / -1;font-size:12.5px;color:var(--color-text-secondary);background:var(--color-surface-zone);border-radius:8px;padding:8px 12px;overflow-wrap:anywhere}.std-why b{color:var(--color-text-primary)}.std-by{display:block;margin-top:2px;color:var(--color-text-tertiary)}.std-detail{grid-column:2 / -1;display:flex;flex-direction:column;gap:8px;font-size:12.5px;color:var(--color-text-secondary)}.std-detail p{margin:0}.std-items{margin:0;padding-left:18px;color:var(--color-text-secondary);overflow-wrap:anywhere}.std-meta{display:flex;gap:12px;align-items:center;color:var(--color-text-tertiary)}.std-id{font:500 12px var(--font-mono);color:var(--color-text-tertiary)}.std-hw{display:inline-flex;gap:5px;align-items:center;font-size:12.5px;color:var(--color-text-tertiary)}.std-srcs{display:flex;flex-direction:column;gap:4px}.std-src{display:inline-flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--color-text-secondary);overflow-wrap:anywhere}.std-src svg{margin-top:2px;flex:none;color:var(--color-text-tertiary)}.std-src[data-ours]{color:var(--color-text-tertiary)}.std-ck>.std-more{grid-column:4;grid-row:1}.std-ck>.std-why{grid-row:2}.std-ck>.std-detail{grid-row:3}.std-key{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px}.std-key>div{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;padding:12px 14px}.std-key p{margin:6px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.std-cr{display:grid;grid-template-columns:44px minmax(150px,1.3fr) minmax(170px,1.2fr) minmax(170px,1.2fr) 150px;gap:14px;padding:12px 16px;align-items:start;font-size:13.5px}.std-th{color:var(--color-text-primary);overflow-wrap:anywhere}.std-lab{display:none;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}@media(max-width:1099px){.std-ck{grid-template-columns:104px minmax(0,1fr) minmax(0,1.3fr)}.std-ck>.std-more{grid-column:2 / -1;grid-row:2}.std-ck>.std-why{grid-row:3}.std-ck>.std-detail{grid-row:4}.std-key{grid-template-columns:repeat(3,minmax(0,1fr))}.std-cr{grid-template-columns:40px minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr)}.std-cr>.std-hw{grid-column:2 / -1}}@media(max-width:599px){.std-page{padding:16px}.std-sum,.std-ck{grid-template-columns:1fr}.std-ck>.std-why,.std-ck>.std-detail,.std-ck>.std-more{grid-column:1;grid-row:auto}.std-key{grid-template-columns:1fr 1fr}.std-cr{grid-template-columns:1fr;gap:6px;padding:14px 16px}.std-cr>.std-hw{grid-column:1}.std-cr .std-id{order:-1}.std-lab{display:block;margin-top:4px}.std-gl li{grid-template-columns:1fr;gap:2px}.std-tally{grid-template-columns:1fr 1fr}.std-line .action{margin-left:0}}.setup-fold{min-height:0}.setup-fold:hover{background:var(--color-surface-row-hover)}.setup-fold:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}@media(max-width:600px){.setup-fold{min-height:44px}}.sj-stage-area{padding:16px 24px 40px;flex:1;min-height:0;overflow:auto}.sj-stage-area{container-type:inline-size}.sj-empty{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:14px;padding:28px 28px 26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:center}.sj-empty h2{font-family:var(--font-statement, serif);font-weight:500;font-size:21px;line-height:1.25;margin:0 0 8px;color:var(--color-text-primary)}.sj-empty p{margin:0 0 6px;color:var(--color-text-secondary);font-size:13.5px;max-width:46ch}.sj-from{list-style:none;margin:12px 0 18px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-text-secondary)}.sj-from li{display:flex;gap:8px;align-items:flex-start}.sj-from svg{margin-top:2px;flex:none;color:var(--color-text-tertiary)}.sj-from b{font-weight:600;color:var(--color-text-primary)}.sj-go{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sj-fine{font-size:12.5px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.sj-stack{display:inline-grid}.sj-stack>*{grid-area:1 / 1}p.sj-stack,h2.sj-stack{display:grid}.sj-stack [data-vis]{visibility:hidden}[data-drawing=false] .sj-stack [data-vis=empty],[data-drawing=true] .sj-stack [data-vis=drawing]{visibility:visible}.sj-pics{display:grid;grid-template-columns:repeat(var(--sj-cols, 5),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.sj-pic{display:flex;flex-direction:column;gap:8px;min-width:0}.sj-ph{aspect-ratio:9 / 17;border:1.5px solid var(--color-border-default);border-radius:12px;background:var(--color-base-100);padding:12% 10%;display:flex;flex-direction:column;gap:7%;overflow:hidden}[data-drawing=true] .sj-ph{border-color:var(--color-border-strong)}.sj-ph i{display:block;height:6%;border-radius:3px;background:var(--color-base-200)}.sj-ph i.w6{width:60%}.sj-ph i.w8{width:85%}.sj-ph i.w4{width:42%}.sj-ph i.blk{height:22%;border-radius:6px}.sj-ph i.btn{margin-top:auto;height:9%;border-radius:5px;background:var(--color-base-300)}.sj-nm{font-size:12px;line-height:1.3;color:var(--color-text-secondary);overflow-wrap:anywhere}.sj-nm b{display:block;font-weight:500;color:var(--color-text-tertiary);font-size:11.5px}.sj-work{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--color-text-primary);visibility:hidden}[data-drawing=true] .sj-work{visibility:visible}.sj-pulse{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--color-text-primary);flex:none}@media(prefers-reduced-motion:no-preference){.sj-pulse{animation:sj-pulse 1.4s ease-in-out infinite}}@keyframes sj-pulse{50%{opacity:.25}}@container (max-width: 1000px){.sj-empty{grid-template-columns:1fr;gap:22px}.sj-pics{grid-template-columns:1fr;gap:8px}.sj-pic{flex-direction:row;align-items:center;gap:12px}.sj-ph{width:26px;flex:none;border-radius:6px;padding:4px 3px;gap:2px}.sj-nm{flex:1;font-size:13px}.sj-nm b{display:inline;margin-right:4px}.sj-work{margin-left:auto}}.sj-tie{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:0 2px;color:var(--color-text-secondary);font-size:13px}.sj-tie>svg{margin-top:3px;flex:none;color:var(--color-text-tertiary)}.sj-tie p{margin:0;flex:1;min-width:0}.sj-tie b{font-weight:600;color:var(--color-text-primary)}.sj-tie .action{margin-top:-5px;flex:none}.lc{display:block}.lc-fl{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin:12px 0 5px}.lc-chs{display:inline-flex;background:var(--color-base-200);border:1px solid var(--color-border-soft);border-radius:10px;padding:2px;gap:2px;flex-wrap:wrap}.lc-chs button{border:1px solid transparent;background:transparent;border-radius:8px;height:26px;padding:0 10px;font:500 12.5px/1 var(--font-body);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.lc-chs button[aria-pressed=true]{border-color:var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-tab)}.lc-chs button:focus-visible,.lc-sw:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.lc-chs button:disabled{cursor:default}.lc-when{margin:5px 0 0;font-size:12px;color:var(--color-text-tertiary)}.lc-swrow{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:12.5px;line-height:1.45;color:var(--color-text-secondary)}.lc-swrow b{font-weight:600;color:var(--color-text-primary)}.lc-sw{flex:none;width:36px;height:20px;border-radius:10px;border:1px solid var(--color-border-strong);background:var(--color-base-200);padding:0;position:relative;cursor:pointer;margin-top:1px}.lc-sw span{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--color-text-tertiary);transition:left .12s ease}.lc-sw[aria-checked=true]{background:var(--color-text-primary);border-color:var(--color-text-primary)}.lc-sw[aria-checked=true] span{left:18px;background:var(--color-on-primary)}.lc-sw:disabled{cursor:default;opacity:.6}.lc-err{margin:6px 0 0;font-size:12px;color:var(--color-text-danger)}@media(max-width:600px){.lc-chs button{height:44px}.lc-sw{width:44px;height:44px;border:0;background:transparent;margin-top:-12px}.lc-sw span{top:12px;left:4px;width:36px;height:20px;border-radius:10px;background:var(--color-base-200);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.lc-sw span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--color-text-tertiary)}.lc-sw[aria-checked=true]{background:transparent}.lc-sw[aria-checked=true] span{left:4px;background:var(--color-text-primary);box-shadow:none}.lc-sw[aria-checked=true] span:after{left:19px;background:var(--color-on-primary)}}.sc-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:.92em}.sc-oc{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;white-space:nowrap}.sc-oc svg{flex:none}.sc-oc-met{color:var(--color-success-text-on-surface)}.sc-oc-not{color:var(--color-text-danger)}.sc-oc-unset{color:var(--color-warning-700)}.sc-oc-kept{color:var(--color-text-secondary)}.sc-oc-person{color:var(--color-text-tertiary);font-weight:500}.sc{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:14px;padding:16px 18px;margin-bottom:12px;color:var(--color-text-primary);font:400 13px/1.45 var(--font-body)}.sc svg{flex:none}.sc h3{margin:0 0 2px;font:600 15px var(--font-statement);display:flex;align-items:center;gap:8px;color:var(--color-text-primary)}.sc-one{margin:0 0 10px;font-size:12.5px;color:var(--color-text-tertiary)}.sc-rule{display:flex;gap:10px;align-items:flex-start;background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:12px;padding:12px 14px;margin:0 0 12px;font-size:13px;color:var(--color-text-secondary)}.sc-rule b{color:var(--color-text-primary)}.sc-rule svg{margin-top:2px;color:var(--color-text-primary)}.sc-tally{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 0 12px}.sc-fl{padding:12px 0;border-top:1px solid var(--color-border-soft)}.sc-say{margin:6px 0 0;font-size:13.5px;font-weight:600;color:var(--color-text-primary);line-height:1.4}.sc-bec{margin:4px 0 0;font-size:12.5px;color:var(--color-text-secondary);overflow-wrap:anywhere}.sc-bec q{quotes:'"' '"';color:var(--color-text-primary)}.sc-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;margin:6px 0 0;font-size:12px;color:var(--color-text-tertiary)}.sc-meta .sc-mono{color:var(--color-text-secondary)}.sc-srcs{flex-direction:column;align-items:flex-start;gap:5px}.sc-src{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--color-text-secondary);line-height:1.4}.sc-src svg{margin-top:1px;color:var(--color-text-muted)}.sc-src.sc-pend{color:var(--color-text-primary);font-weight:500}.sc-src.sc-pend svg{color:var(--color-warning-700)}.sc-cf{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;margin-left:4px;vertical-align:1px;background:var(--color-base-200);color:var(--color-text-secondary)}.sc-cf-v{color:var(--color-success-text-on-surface);background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-default)}.sc-cf-w{color:var(--color-warning-700);background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-default)}.sc-cf-p{background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-warning-700)}.sc-fix{margin:8px 0 0;background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:10px;padding:10px 12px;font-size:12.5px;color:var(--color-text-secondary)}.sc-fix .action-row{margin-top:6px}.sc-keep{margin:8px 0 0}.sc-keep label{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin:0 0 5px}.sc-in{width:100%;min-height:56px;padding:6px 9px;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);font:400 13px/1.4 var(--font-body);box-sizing:border-box;resize:vertical}.sc-in:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.sc-keep .action-row{margin-top:6px}.sc-metl{list-style:none;margin:6px 0 0;padding:0}.sc-metl li{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-top:1px solid var(--color-border-soft);font-size:13px;color:var(--color-text-secondary)}.sc-metl li .sc-mono{color:var(--color-text-tertiary);margin-left:auto;padding-left:8px;white-space:nowrap}.sc-std{margin-top:6px}.sc-never{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--color-text-tertiary);margin:12px 0 0}.sc-never svg{margin-top:1px}.sc-mark{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.sc-mark svg{margin-top:2px}.sc-mark-bad svg{color:var(--color-text-danger)}.sc-mark-warn svg{color:var(--color-warning-700)}.sc-mark-ok svg{color:var(--color-success-text-on-surface)}.sc-mark b{color:var(--color-text-primary);font-weight:600}.sc-mark q{quotes:'"' '"';color:var(--color-text-primary)}.sc-mark .sc-mono{color:var(--color-text-tertiary)}.sc-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 14px;align-items:start;padding:10px 0;border-top:1px solid var(--color-border-soft);font-size:13px}.sc-row:first-of-type{border-top:0}.sc-row>.sc-k{color:var(--color-text-tertiary);font-size:12.5px;padding-top:6px}.sc-v{min-width:0;color:var(--color-text-primary)}.sc-mut{display:block;margin-top:2px;font-size:12.5px;color:var(--color-text-tertiary)}.sc-empty{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary)}.sc-sub{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin:8px 0 4px}.sc-sub:first-child{margin-top:0}.sc-qs{display:grid;gap:6px;margin-top:4px}.sc-q1{display:flex;gap:6px;align-items:center}.sc-q1 .ft-in{flex:1;min-width:0}@container (max-width: 600px){.sc-row{grid-template-columns:minmax(0,1fr);gap:2px}.sc-row>.sc-k{padding-top:0}}.sc-pl{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:var(--color-text-secondary)}.sc-pl>svg{color:var(--color-text-tertiary)}.sc-pl-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0 4px;min-height:24px;margin-left:-4px;border-radius:6px;font:inherit;color:var(--color-text-secondary);cursor:pointer}.sc-pl-btn:hover{background:var(--color-surface-row-hover)}.sc-pl-btn:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.sc-pl-btn[aria-expanded=true]{background:var(--color-surface-row-hover)}.sc-plan{background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:10px;padding:10px 12px;margin:0 0 12px;font-size:13px;color:var(--color-text-primary)}.sc-plan .sc-k{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:3px}.sc-ey{margin:0 0 6px;font-size:12px;color:var(--color-text-tertiary)}.sc-claim{margin:0 0 10px;font:400 16px/1.4 var(--font-statement);color:var(--color-text-primary);overflow-wrap:anywhere}.pt-page{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--viewer-bg);color:var(--viewer-text);font:400 14px/1.45 var(--font-body)}.pt-page svg{flex:none}.pt-top{flex:none;display:flex;align-items:center;gap:10px;padding:10px 24px;min-height:52px;border-bottom:1px solid var(--viewer-border);background:var(--viewer-panel);box-sizing:border-box}.pt-top .pt-pn{font:400 18px/1.2 var(--font-statement);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pt-top .pt-pm{font-size:12.5px;color:var(--viewer-text-muted);white-space:nowrap}.pt-top .action{flex:none;white-space:nowrap}.pt-top .pt-sp{flex:1}.pt-page .action{color:var(--viewer-text)}.pt-page .action--primary{background:var(--viewer-text);border-color:var(--viewer-text);color:var(--viewer-bg)}.pt-page .action--primary:disabled{opacity:.45}.pt-page .action .action__icon{color:var(--viewer-text-muted)}.pt-page .action--primary .action__icon{color:var(--viewer-bg)}.pt-con{flex:1;overflow-y:auto;display:flex;justify-content:center;padding:40px 16px}.pt-card{width:560px;max-width:100%;background:var(--viewer-panel);border:1px solid var(--viewer-border);border-radius:16px;padding:28px 32px;align-self:flex-start;box-sizing:border-box}.pt-card h1{margin:0 0 8px;font:400 26px/1.25 var(--font-statement)}.pt-card p{margin:0 0 14px;font-size:15px;line-height:1.5;color:var(--viewer-text-muted)}.pt-li{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:10px}.pt-li li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.45}.pt-li li svg{margin-top:2px;color:var(--viewer-text-muted)}.pt-card .pt-foot{margin:16px 0 0;font-size:13px;color:var(--viewer-text-faint)}.pt-card .pt-note{margin:12px 0 0;font-size:13px;color:var(--viewer-text-faint)}.pt-w{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 380px}.pt-screen{min-height:0;display:flex;justify-content:center;padding:20px;overflow:hidden}.pt-dev{height:100%;max-width:100%;border-radius:40px;background:var(--phone-bezel);padding:8px;box-shadow:var(--shadow-phone);box-sizing:border-box;display:flex}.pt-dev.pt-wide{border-radius:16px}.pt-fit{flex:1;min-width:0;height:100%;overflow:hidden;border-radius:32px}.pt-dev.pt-wide .pt-fit{border-radius:10px}.pt-panel{min-height:0;overflow-y:auto;background:var(--viewer-panel);border-left:1px solid var(--viewer-border);padding:24px 24px 32px;box-sizing:border-box}.pt-grab{display:none}.pt-k{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--viewer-text-muted)}.pt-panel h2{margin:6px 0 8px;font:400 21px/1.35 var(--font-statement)}.pt-p{margin:0 0 14px;font-size:14px;color:var(--viewer-text-muted)}.pt-p.pt-small{font-size:13px;color:var(--viewer-text-faint);margin-top:14px}.pt-fl{display:block;color:var(--viewer-text);font-size:14px;font-weight:500;margin:16px 0 5px}.pt-in{width:100%;min-height:56px;padding:6px 9px;border-radius:8px;border:1px solid var(--viewer-border);background:var(--viewer-bg);color:var(--viewer-text);font:400 14px/1.4 var(--font-body);resize:vertical;box-sizing:border-box}.pt-in:focus-visible,.pt-seq button:focus-visible,.pt-chk input:focus-visible{outline:2px solid var(--viewer-text);outline-offset:2px}.pt-chk{display:flex;gap:8px;align-items:flex-start;color:var(--viewer-text);font-size:14px;margin:6px 0;cursor:pointer}.pt-chk input{margin:3px 0 0;accent-color:var(--viewer-text);flex:none}.pt-seq{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.pt-seq button{height:40px;border-radius:8px;border:1px solid var(--viewer-border);background:var(--viewer-bg);color:var(--viewer-text);font:500 14px var(--font-body);cursor:pointer}.pt-seq button[aria-pressed=true]{background:var(--viewer-text);color:var(--viewer-bg);border-color:var(--viewer-text)}.pt-seqk{display:flex;justify-content:space-between;font-size:12.5px;color:var(--viewer-text-muted);margin-top:4px}.pt-prog{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;font-size:13.5px;color:var(--viewer-text-muted)}.pt-prog li{display:flex;gap:8px;align-items:center}.pt-prog li.pt-cur{color:var(--viewer-text);font-weight:500}.pt-scr{margin:0 0 20px;padding-top:16px;border-top:1px solid var(--viewer-border)}.pt-scr h2{margin:0 0 4px;font:400 18px/1.3 var(--font-statement)}.pt-scr p{margin:0 0 10px;font-size:13.5px}.pt-scq{display:grid;gap:5px;margin:0 0 10px;font-size:14px;color:var(--viewer-text)}.pt-scq input{width:100%;min-height:40px;padding:6px 9px;border-radius:8px;border:1px solid var(--viewer-border);background:var(--viewer-bg);color:var(--viewer-text);font:400 14px/1.4 var(--font-body);box-sizing:border-box}.pt-scq input:focus-visible{outline:2px solid var(--viewer-text);outline-offset:2px}.pt-scp{color:var(--viewer-text-faint);font-size:13px}.pt-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.pt-page .action{height:38px;font-size:14px}.pt-page .action--primary{padding:0 16px;border-radius:10px}.pt-err{margin:10px 0 0;font-size:13px;color:var(--viewer-text)}@media(max-width:1180px){.pt-w{grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:600px){.pt-top{padding:6px 12px}.pt-con{padding:16px 12px}.pt-card{padding:20px 18px}.pt-w{display:flex;flex-direction:column;flex:1;min-height:0}.pt-screen{flex:1;min-height:0;padding:0}.pt-dev,.pt-dev.pt-wide{width:100%;border-radius:0;padding:0;box-shadow:none;background:transparent}.pt-fit,.pt-dev.pt-wide .pt-fit{border-radius:0}.pt-panel{flex:none;max-height:46%;border-left:0;border-top:1px solid var(--viewer-border);border-radius:16px 16px 0 0;box-shadow:var(--viewer-lift);padding:0 16px 16px}.pt-panel.pt-asking{max-height:60%}.pt-panel.pt-collapsed{overflow:hidden}.pt-panel.pt-collapsed .pt-more{display:none}.pt-panel.pt-collapsed h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-grab{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border:0;background:transparent;padding:0;cursor:grab;touch-action:none}.pt-grab span{display:block;width:36px;height:4px;border-radius:2px;background:var(--viewer-border-strong)}.pt-grab:focus-visible{outline:2px solid var(--viewer-text);outline-offset:-2px}.pt-panel h2{font-size:18px;margin:0 0 8px}.pt-p{font-size:13.5px;margin-bottom:8px}.pt-seq button,.pt-page .action{height:44px}.pt-chk{min-height:44px;align-items:center;margin:0}.pt-scq input{min-height:44px}.pt-chk input{margin:0;width:18px;height:18px}}.rstd{container:rstd / inline-size;background:var(--color-surface-canvas);color:var(--color-text-primary);font:400 13.5px/1.5 var(--font-body)}.rstd svg{flex:none}.rstd-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:16px 28px;background:var(--color-surface-card);border-bottom:1px solid var(--color-border-soft)}.rstd-back{margin-left:-8px}.rstd-top h1{font:500 24px/1.2 var(--font-statement);margin:2px 0 4px}.rstd-m{margin:0;font-size:12.5px;color:var(--color-text-tertiary)}.rstd-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;padding:24px 28px 40px}.rstd-nav{position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:2px}.rstd-nav a{display:flex;align-items:center;gap:8px;min-height:30px;padding:5px 8px;border-radius:6px;line-height:1.3;color:var(--color-text-secondary);text-decoration:none;font-weight:500;font-size:13px}.rstd-nav a:hover{background:var(--color-surface-row-hover)}.rstd-nav a:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.rstd-nav a svg{color:var(--color-text-muted)}.rstd-sec{margin:0 0 36px;scroll-margin-top:16px}.rstd-sec>h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:500 19px var(--font-statement);margin:0 0 4px}.rstd-cnt{font:500 12.5px var(--font-body);color:var(--color-text-tertiary)}.rstd-d{margin:0 0 14px;color:var(--color-text-secondary);font-size:13px;max-width:760px}.rstd-d-tight{margin-bottom:8px}.rstd-key{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px}.rstd-key>div,.rstd-where>div{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;padding:12px 14px;min-width:0}.rstd-key p,.rstd-where p{margin:6px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.rstd-key .sc-cf{margin-left:0}.rstd-where{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 8px}.rstd-where b{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.rstd-where b svg{color:var(--color-text-secondary)}.rstd-rule{display:flex;gap:10px;align-items:flex-start;background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:12px;padding:12px 14px;margin:0 0 18px;font-size:13px;color:var(--color-text-secondary);max-width:900px}.rstd-rule b{color:var(--color-text-primary)}.rstd-rule svg{margin-top:2px;color:var(--color-text-primary)}.rstd-rule-score{margin-top:12px}.rstd-rule-clinical{margin:0 0 12px}.rstd-crit{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;overflow:hidden}.rstd-cr-h,.rstd-cr-r{display:grid;grid-template-columns:40px minmax(140px,1fr) minmax(200px,1.6fr) minmax(200px,1.3fr) 128px;gap:14px;padding:12px 16px;align-items:start}.rstd-cr-h{padding-top:9px;padding-bottom:9px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-surface-zone);border-bottom:1px solid var(--color-border-soft)}.rstd-cr-r+.rstd-cr-r{border-top:1px solid var(--color-border-soft)}.rstd-id{font:500 12px var(--font-mono);color:var(--color-text-tertiary);padding-top:1px}.rstd-nm{font-weight:600;font-size:13.5px;min-width:0}.rstd-ru{font-size:13px;color:var(--color-text-primary);min-width:0}.rstd-wy{display:block;font-size:12.5px;color:var(--color-text-tertiary);margin-top:4px}.rstd-src{min-width:0}.rstd-src .sc-src+.sc-src{margin-top:5px}.rstd-src .sc-src>span{min-width:0}.rstd-how{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.rstd-pend{background:var(--color-surface-caution)}@container rstd (max-width: 1100px){.rstd-key{grid-template-columns:repeat(3,minmax(0,1fr))}.rstd-where{grid-template-columns:minmax(0,1fr)}}@container rstd (max-width: 1080px){.rstd-cr-h{display:none}.rstd-cr-r{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr)}.rstd-src,.rstd-how{grid-column:2 / 4}}@container rstd (max-width: 900px){.rstd-top{padding:14px 16px}.rstd-body{grid-template-columns:minmax(0,1fr);padding:16px}.rstd-nav{position:static;flex-direction:row;flex-wrap:wrap}}@container rstd (max-width: 640px){.rstd-cr-r{grid-template-columns:34px minmax(0,1fr);gap:6px 10px}.rstd-ru,.rstd-src,.rstd-how{grid-column:2}}@container rstd (max-width: 600px){.rstd-key{grid-template-columns:minmax(0,1fr)}.rstd-nav a{min-height:44px}.rstd .sc-cf{white-space:normal;height:auto;min-height:18px;margin-left:0;margin-right:2px}.rstd-src .sc-src>span{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:center}}.ar-pick{width:100%;min-height:36px;padding:6px 10px;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);font:inherit;font-size:13px}.ar-pick:focus-visible,.ar-edit:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.ar-edit{width:100%;box-sizing:border-box;min-height:64px;padding:8px 10px;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);font-family:var(--font-statement, inherit);font-size:15px;line-height:1.45;resize:vertical}.ar-cand{border:1px solid var(--color-border-soft);background:var(--color-surface-card);border-radius:12px;padding:12px 14px;margin-bottom:10px;min-width:0}.ar-cand blockquote{margin:0;font-family:var(--font-statement, inherit);font-size:15px;font-weight:400;line-height:1.45;color:var(--color-text-primary);overflow-wrap:anywhere}.ar-bears{margin-top:6px;font-size:12.5px;color:var(--color-text-secondary);overflow-wrap:anywhere}.ar-bears b{font-weight:500;color:var(--color-text-tertiary)}.ar-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.ar-acts{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.ar-state{display:inline-flex;gap:5px;align-items:center;font-size:12.5px;color:var(--color-text-tertiary);padding:0 8px}.ar-state.ok{color:var(--color-success-text-on-surface);font-weight:500}.ar-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:9px 11px;border-radius:8px;background:var(--color-base-200);font-size:12.5px;color:var(--color-text-secondary)}.ar-note svg{flex:none;margin-top:2px}.ar-gone{display:flex;gap:6px;align-items:flex-start;margin-top:8px;font-size:12px;color:var(--color-text-tertiary)}.ar-gone svg{flex:none;margin-top:1px}.ar-dropped{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px dashed var(--color-border-soft);border-radius:12px;padding:6px 10px 6px 14px;margin-bottom:10px;font-size:12.5px;color:var(--color-text-tertiary)}.ar-dropped span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar-seg button{min-height:28px}@media(max-width:600px){.ar-pick,.ar-seg button{min-height:44px}}.rs-host{container-type:inline-size}.rs-tab{max-width:1240px;margin:0 auto;padding:28px 32px 48px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start;color:var(--color-text-primary);font-size:13px;line-height:1.45}.rs-tab svg{flex:none}.rs-lead h2{margin:0;font:400 24px/1.3 var(--font-statement);max-width:44ch;text-wrap:balance;color:var(--color-text-primary)}.rs-lead p{margin:8px 0 0;color:var(--color-text-secondary);font-size:13.5px;max-width:68ch}.rs-lead .action-row{margin-top:14px}.rs-lead ol{margin:10px 0 0;padding-left:18px;color:var(--color-text-secondary);font-size:13px;max-width:68ch}.rs-lead li{margin-bottom:4px}.rs-lead li b{font-weight:600;color:var(--color-text-primary)}.rs-filters{margin:22px 0 6px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.rs-chs{display:inline-flex;background:var(--color-base-200);border:1px solid var(--color-border-soft);border-radius:10px;padding:2px;gap:2px;flex-wrap:wrap}.rs-chs button{border:1px solid transparent;background:transparent;border-radius:8px;height:26px;padding:0 10px;font:500 12.5px/1 var(--font-body);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap}.rs-chs button[aria-pressed=true]{border-color:var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-tab)}.rs-chs button .rs-n{color:var(--color-text-tertiary);font-weight:500;margin-left:3px}.rs-chs button:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.rs-aside-col{min-width:0}.rs-check{margin-bottom:28px}.rs-check-h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rs-check-h .action{margin-top:-6px;margin-right:-8px}.rs-check>.action-row{margin-top:14px}@container (min-width: 1144px){.rs-tab[data-checking]{grid-template-columns:minmax(0,1fr) 440px}}.rs-row.rs-sel{background:var(--color-surface-row-hover)}.rs-grp{margin-top:26px}.rs-grp>h3{margin:0;font-size:13px;font-weight:600;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;color:var(--color-text-primary)}.rs-grp>h3 .rs-n{font-weight:500;color:var(--color-text-tertiary)}.rs-grp>.rs-why{margin:2px 0 10px;font-size:12.5px;color:var(--color-text-tertiary);max-width:72ch}.rs-plist{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px}.rs-row{display:grid;grid-template-columns:18px minmax(0,1fr) 230px;gap:6px 14px;padding:14px 16px;border-top:1px solid var(--color-border-soft);cursor:pointer}.rs-row:first-child{border-top:0;border-radius:12px 12px 0 0}.rs-row:last-child{border-radius:0 0 12px 12px}.rs-row:only-child{border-radius:12px}.rs-row:hover{background:var(--color-surface-row-hover)}.rs-row:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:-2px}.rs-row>svg{margin-top:3px;color:var(--color-text-tertiary)}.rs-st{font-size:14px;line-height:1.45;color:var(--color-text-primary)}.rs-mt{margin-top:3px;font-size:12px;color:var(--color-text-tertiary);display:flex;gap:6px;flex-wrap:wrap}.rs-rk{margin-top:6px;font-size:12.5px;color:var(--color-text-secondary);display:flex;gap:6px;align-items:flex-start}.rs-rk b{font-weight:600;color:var(--color-text-secondary)}.rs-rk .rs-av{margin-top:0}.rs-job{margin-top:8px;padding:8px 10px;border:1px solid var(--color-border-soft);border-radius:8px}.rs-job-t{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;font-weight:500;color:var(--color-text-primary)}.rs-job-t svg{margin-top:2px;color:var(--color-text-tertiary)}.rs-job-w{margin:3px 0 0 20px;font-size:12.5px;color:var(--color-text-secondary)}.rs-state{display:flex;flex-direction:column;gap:5px;align-items:flex-start;min-width:0}.rs-me,.rs-who{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--color-text-secondary)}.rs-who{flex-wrap:wrap}.rs-state .action-row{margin-top:2px}.rs-warn{color:var(--color-warning-700);font-weight:500}.rs-ok{color:var(--color-success-text-on-surface)}.rs-more{padding:10px 16px;border-top:1px solid var(--color-border-soft);display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap;font-size:12.5px;color:var(--color-text-tertiary)}.rs-more:first-child{border-top:0}.rs-empty{padding:14px 16px;font-size:12.5px;color:var(--color-text-tertiary)}.rs-av{width:20px;height:20px;border-radius:50%;background:var(--color-surface-row-hover);color:var(--color-text-secondary);font-size:9px;font-weight:700;display:inline-grid;place-items:center;flex:none;border:1px solid var(--color-border-soft)}.rs-av.rs-none{background:transparent;border:1px dashed var(--color-border-strong)}.rs-side h3{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.rs-side .rs-why{margin:0 0 10px;font-size:12.5px;color:var(--color-text-tertiary)}.rs-side section+section{margin-top:28px}.rs-fd{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:10px;padding:12px 14px;margin-bottom:8px}.rs-src{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--color-text-secondary)}.rs-fd .rs-tx{margin-top:5px;font-size:13px;color:var(--color-text-primary);overflow-wrap:anywhere}.rs-fd .rs-on{margin-top:5px;font-size:12px;color:var(--color-text-tertiary)}.rs-asked{background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:12px;padding:14px 16px;margin-top:20px}.rs-asked .rs-a1{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.rs-asked .rs-a2{margin-top:6px;font:400 16px/1.45 var(--font-statement);color:var(--color-text-primary)}.rs-asked .rs-a3{margin-top:4px;font-size:12.5px;color:var(--color-text-tertiary)}.rs-asked .action-row{margin-top:10px}@container (max-width: 1043px){.rs-tab{grid-template-columns:minmax(0,1fr) 290px;gap:28px;padding:24px 24px 48px}.rs-row{grid-template-columns:18px minmax(0,1fr)}.rs-row .rs-state{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px}.rs-row .rs-state .action-row{margin-top:0}}@container (max-width: 785px){.rs-tab{grid-template-columns:minmax(0,1fr);gap:32px}}@media(max-width:599px){.rs-tab{padding:20px 16px 40px}.rs-lead h2{font-size:21px}.rs-row{padding:14px 12px}.rs-chs button{height:44px}}.rs-m{padding:6px 16px 20px;color:var(--color-text-primary)}.rs-m .rs-m-back{margin-left:-12px}.rs-m h2{margin:6px 0 4px;font:400 24px/1.25 var(--font-statement)}.rs-m .rs-m-sub{margin:0 0 6px;font-size:14px;color:var(--color-text-secondary)}.rs-m .rs-m-foot{margin:12px 0 6px;font-size:13px;color:var(--color-text-tertiary)}.rs-msec{margin:20px 0 8px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.rs-mcard{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:14px;padding:14px 12px;margin-bottom:10px}.rs-mcard.rs-mlist{padding:2px 14px}.rs-mcard .rs-k{font-size:12.5px;color:var(--color-text-tertiary);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rs-mcard .rs-s{margin-top:4px;font-size:15px;line-height:1.4;color:var(--color-text-primary);overflow-wrap:anywhere}.rs-mcard .action-row{margin-top:10px}.rs-mrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;border-top:1px solid var(--color-border-soft);font-size:14px}.rs-mrow:first-child{border-top:0}.rs-mrow>span:first-child{overflow-wrap:anywhere}.rs-mrow .rs-w{font-size:12.5px;color:var(--color-text-tertiary);grid-column:1 / -1}.rs-home{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px;border-radius:12px;border:1px solid var(--color-border-soft);background:var(--color-surface-card);color:var(--color-text-primary);text-decoration:none}.rs-home:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.rs-home>svg{color:var(--color-text-secondary)}.rs-home .rs-h1{font-size:15px;font-weight:600}.rs-home .rs-h2{font-size:13px;color:var(--color-text-tertiary);margin-top:2px}.rs-home .rs-hgo{margin-left:auto;color:var(--color-text-tertiary)}.rs-src.rs-quiet{color:var(--color-text-tertiary)}.rs-fd-acts{margin:6px 0 0 -8px}.rs-none{border:1px solid var(--color-border-soft);border-radius:10px;padding:14px;font-size:13.5px;color:var(--color-text-secondary);background:var(--color-surface-card)}.rs-none span{display:block;margin-top:4px;font-size:12.5px;color:var(--color-text-tertiary)}.rs-sim .rs-fd{background:var(--color-base-100);border:1px dashed var(--color-border-default)}.rs-sim .rs-fd .rs-tx{color:var(--color-text-secondary)}.cal{padding:16px 24px;border-bottom:1px solid var(--color-surface-warm);color:var(--color-text-primary);font:400 13px/1.45 var(--font-body)}.cal svg{flex:none}.cal-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:.92em}.cal-mut{color:var(--color-text-tertiary)}.cal-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:8px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.cal-head .cal-mono{text-transform:none;letter-spacing:0;font-weight:500;color:var(--color-text-tertiary)}.cal-h2{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:18px 0 8px;display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.cal-h2 span{text-transform:none;letter-spacing:0;font-weight:500;font-size:12px;color:var(--color-text-tertiary)}.cal-empty{border:1px dashed var(--color-border-strong);border-radius:12px;padding:16px;text-align:left}.cal-empty b{display:block;font-size:13.5px;margin:0 0 4px}.cal-empty p{margin:0;font-size:12.5px;color:var(--color-text-secondary)}.cal-none{margin:12px 0 0;font-size:12.5px}.cal-metl{list-style:none;margin:0;padding:0}.cal-metl li{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-top:1px solid var(--color-border-soft);font-size:13px;color:var(--color-text-secondary)}.cal-metl li .cal-mono{color:var(--color-text-tertiary);margin-left:auto;padding-left:8px;white-space:nowrap}.cal-ruleline{display:flex;gap:10px;align-items:flex-start;background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:12px;padding:12px 14px;margin:14px 0 0;font-size:13px;color:var(--color-text-secondary)}.cal-ruleline b{color:var(--color-text-primary)}.cal-ruleline svg{margin-top:2px;color:var(--color-text-primary)}.cal-cf{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;margin-left:4px;vertical-align:1px;background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong);color:var(--color-warning-700)}.cal-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cal-tab{width:100%;border-collapse:collapse;font-size:12.5px}.cal-tab th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:6px 6px 6px 0;border-bottom:1px solid var(--color-border-soft);vertical-align:bottom}.cal-tab td{padding:9px 6px 9px 0;border-bottom:1px solid var(--color-border-soft);vertical-align:top;color:var(--color-text-secondary)}.cal-tab td:first-child{color:var(--color-text-primary)}.cal-tab td.cal-n{font-variant-numeric:tabular-nums;white-space:nowrap}.cal-tab .cal-sub{display:block;font-size:12px;color:var(--color-text-tertiary);margin-top:2px}.cal-tab tr.cal-rule td{color:var(--color-text-tertiary)}.cal-dots{display:flex;gap:3px;flex-wrap:wrap;margin-top:4px}.cal-dots i,.cal-leg i{width:9px;height:9px;border-radius:2px;display:inline-block}.cal-dot-same{background:var(--color-success-text-on-surface)}.cal-dot-missed{background:var(--color-text-danger)}.cal-dot-invented{background:var(--color-text-muted)}.cal-leg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--color-text-tertiary);margin:8px 0 0}.cal-leg span{display:inline-flex;align-items:center;gap:5px}.cal-pair{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;padding:12px 14px;margin:0 0 10px}.cal-ph{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px;font-weight:600;margin:0 0 8px}.cal-ph span{font-weight:500;font-size:12px;color:var(--color-text-tertiary)}.cal-vs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cal-vs>div{border:1px solid var(--color-border-soft);border-radius:10px;padding:10px 12px;min-width:0;background:var(--color-surface-card)}.cal-src{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--color-text-primary);margin:0 0 6px}.cal-vs p{margin:0;font-size:12.5px;color:var(--color-text-secondary);overflow-wrap:anywhere}.cal-vs .cal-src{margin:0 0 6px;color:var(--color-text-primary)}.cal-called{list-style:none;margin:10px 0 0;padding:0}.cal-called li{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--color-text-secondary);padding:3px 0}.cal-called li svg{margin-top:2px;color:var(--color-success-text-on-surface)}.cal-called-one{display:flex;gap:6px;align-items:center;margin:0;font-size:12.5px;color:var(--color-text-primary)}.cal-called-one svg{color:var(--color-success-text-on-surface)}.cal-judge{margin-top:10px}.cal-q{margin:8px 0 5px;font-size:12px;font-weight:600;color:var(--color-text-secondary)}.cal-chips{display:flex;flex-wrap:wrap;gap:6px}.cal-chips button{height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);font:500 12px var(--font-body);cursor:pointer}.cal-chips button:hover{background:var(--color-surface-row-hover)}.cal-chips button[aria-checked=true]{border-color:var(--color-text-primary);background:var(--color-base-200);font-weight:600}.cal-chips button:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.cal-save{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;font-size:12.5px}.cal-viewer{margin:10px 0 0;font-size:12.5px}@media(max-width:599px){.cal{padding-left:16px;padding-right:16px}.cal-vs{grid-template-columns:1fr}.cal-chips button{height:44px}.cal-metl li{min-height:44px;align-items:center}}.fh{container:fh / inline-size;min-height:100%;display:flex;flex-direction:column;background:var(--color-surface-canvas);color:var(--color-text-primary);font-family:var(--font-body)}.fh *,.fh *:before,.fh *:after{box-sizing:border-box}.fh h1,.fh h3,.fh p,.fh ol{margin:0}.fh__page{flex:1;display:flex;flex-direction:column}.fh__page>.fh-wait,.fh__page>.fh-arr{flex:1}.fh__over{font:600 11.5px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.fh__sec{color:var(--color-text-secondary)}.fh__acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fh__head{display:flex;flex-direction:column;gap:2px;padding:16px 32px 0}.fh__head h2{margin:0;font:600 17px/1.25 var(--font-statement);color:var(--color-text-primary);overflow-wrap:anywhere}@container fh (max-width: 599px){.fh__head{padding:12px 16px 0}}.fh__head p{margin:0;font-size:13.5px;color:var(--color-text-secondary)}.fh-start{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 32px;gap:14px;text-align:center}.fh-start h1{font:600 36px/1.15 var(--font-statement);letter-spacing:-.01em}.fh-start__lead{color:var(--color-text-secondary);max-width:56ch;font-size:16.5px;line-height:1.5}.fh-compose{width:min(680px,100%);text-align:left;border:1px solid var(--color-border-default);background:var(--color-surface-card);border-radius:var(--radius-card);padding:14px;display:flex;flex-direction:column;gap:10px}.fh-compose textarea{width:100%;min-height:128px;resize:none;border:0;background:transparent;font:15.5px/1.55 var(--font-body);color:var(--color-text-primary);outline:none}.fh-compose textarea::placeholder{color:var(--color-text-muted)}.fh-compose__bar{display:flex;align-items:center;gap:4px}.fh-compose__sp{flex:1}.fh-compose__files{display:flex;flex-wrap:wrap;gap:6px}.fh-compose__file{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--color-text-secondary);background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);padding:2px 4px 2px 10px}.fh-promise{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;color:var(--color-text-secondary);font-size:14.5px;list-style:none;padding:0}.fh-promise li{display:inline-flex;gap:7px;align-items:center}.fh-promise svg{color:var(--color-text-tertiary)}.fh-alert{width:min(680px,100%);text-align:left;font-size:14px;color:var(--color-text-primary);background:var(--color-surface-caution);border:1px solid var(--color-border-soft);border-radius:var(--radius-card-inner);padding:10px 12px}.fh-wait{display:flex;flex-direction:column;gap:24px;padding:40px 32px}@container fh (min-width: 600px){.fh-wait{display:grid;grid-template-columns:minmax(0,520px) auto;gap:64px;justify-content:center;align-items:center}}.fh-wait__col{display:flex;flex-direction:column;min-width:0}.fh-wait h1{font:600 30px/1.2 var(--font-statement);margin:8px 0 6px;letter-spacing:-.01em}.fh-wait__time{font-size:13.5px;color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:4px}.fh .fh-wlist{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column}.fh-wrow{display:flex;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--color-border-soft);color:var(--color-text-primary)}.fh-wrow--todo{color:var(--color-text-muted)}.fh-wrow b{font-weight:500;overflow-wrap:anywhere}.fh-wrow--drafting b,.fh-wrow--drawing b{font-weight:600}.fh-wrow em{font-style:normal;color:var(--color-text-muted);font-size:13.5px;margin-left:8px;white-space:nowrap}.fh-wrow svg{flex:none;color:var(--color-text-tertiary)}.fh-wrow--drafted svg,.fh-wrow--drawn svg{color:var(--color-success-text-on-surface)}.fh-wq{margin-top:20px;background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:var(--radius-card);padding:20px 22px;display:flex;flex-direction:column;gap:10px}.fh-wq h3{font:600 19px/1.3 var(--font-statement)}.fh-choices{display:flex;flex-wrap:wrap;gap:8px}.fh-choice{font:500 14px/1 var(--font-body);min-height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);cursor:pointer}@container fh (max-width: 599px){.fh-choice{min-height:var(--action-height-touch)}.fh-wait{padding:18px 16px 28px}}.fh-choice:hover:not(:disabled){background:var(--color-surface-row-hover)}.fh-choice:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.fh-choice[aria-checked=true]{border-color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.fh-choice:disabled{cursor:default}.fh-wait__done{margin-top:16px}.fh-wait__shot{display:flex;flex-direction:column;align-items:center;gap:14px;--dw: 250px}.fh-devcap{font-size:13px;color:var(--color-text-muted);text-align:center;max-width:280px}.fh-arr{display:flex;flex-direction:column;gap:16px;padding:18px 16px 28px}@container fh (min-width: 600px){.fh-arr{display:grid;grid-template-columns:minmax(0,400px) auto;gap:56px;padding:8px 40px;align-items:center;justify-content:center}}@container fh (min-width: 600px) and (max-width: 1199px){.fh-arr{gap:32px;padding:8px 32px;grid-template-columns:minmax(0,360px) auto}.fh-arr h1{font-size:25px}}@container fh (min-width: 600px) and (max-width: 899px){.fh-arr{grid-template-columns:minmax(0,1fr);justify-items:center;padding:16px 32px 28px}.fh-arr__copy{max-width:640px;justify-self:stretch}}.fh-arr__copy{display:flex;flex-direction:column;gap:12px;min-width:0}.fh-arr h1{font:600 30px/1.2 var(--font-statement);letter-spacing:-.01em;overflow-wrap:anywhere}.fh-arr h1.fh-arr__h--long{font-size:23px;line-height:1.25}@container fh (max-width: 599px){.fh-arr h1,.fh-arr h1.fh-arr__h--long{font-size:24px}}.fh-arr__next{margin-top:12px;padding-top:16px;border-top:1px solid var(--color-border-soft);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fh-arr__next p{color:var(--color-text-secondary)}@container fh (max-width: 599px){.fh-arr__next{margin-top:4px;align-items:stretch}}.fh-cue{display:flex;align-items:flex-start;gap:7px;font-size:14px;color:var(--color-text-secondary);min-height:22px}.fh-cue svg{flex:none;margin-top:3px;color:var(--color-text-tertiary)}.fh-cue b{font-weight:600;color:var(--color-text-primary)}.fh-cue--under{justify-content:center;text-align:center}.fh-wk{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0}.fh-wk__row{display:flex;align-items:center;gap:16px}@container fh (max-width: 599px){.fh-wk{align-self:stretch}.fh-wk__row{gap:8px}}.fh-wk__arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-primary);display:grid;place-items:center;cursor:pointer;padding:0;flex:none}.fh-wk__arrow:hover:not(:disabled){background:var(--color-surface-row-hover)}.fh-wk__arrow:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.fh-wk__arrow:disabled{cursor:default;color:var(--color-text-muted);border-style:dashed;background:transparent}.fh-wk__dev{display:flex;justify-content:center}.fh-wk__dev .hm-dev{width:var(--dw);max-width:none}.fh-film{display:grid;grid-template-columns:repeat(var(--n, 6),var(--th, 76px));gap:8px;justify-content:center;list-style:none;padding:0;margin:0}@container fh (min-width: 1300px){.fh-film--few{--th: 112px}}@container fh (min-width: 600px) and (max-width: 1199px){.fh-film{--th: 64px;gap:6px}}@container fh (max-width: 599px){.fh-film{grid-template-columns:repeat(var(--pn, 6),minmax(0,1fr));gap:8px 2px;align-self:stretch}}.fh-film__tile{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;border:0;background:none;padding:6px 0;border-radius:10px;cursor:pointer;color:var(--color-text-tertiary);font:500 12px/1.3 var(--font-body);min-width:0}.fh-film__tile:hover{background:var(--color-surface-row-hover)}.fh-film__tile:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}@container fh (max-width: 599px){.fh-film__tile{font-size:11px}}.fh-film__mini{display:flex;align-items:center;justify-content:center;min-height:calc(var(--mh, 67px) + 8px);padding:4px}.fh-film__mini .hm-dev{--dw: var(--tw, 32px)}.fh-film__mini .hm-dev__empty{display:none}.fh-film__tile[aria-selected=true]{color:var(--color-text-primary)}.fh-film__tile[aria-selected=true] .hm-dev{box-shadow:0 0 0 2px var(--color-surface-canvas),0 0 0 4px var(--color-text-primary)}.fh-film__lab{text-align:center;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.fh-film__lab b{font-weight:600;font-variant-numeric:tabular-nums}@container fh (min-width: 1300px){.fh-film--few .fh-film__lab{white-space:nowrap}}.fh-nav{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.fh-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--color-text-muted)}.fh-steps li{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.fh-steps li+li:before{content:"";width:14px;height:1px;background:var(--color-border-strong)}.fh-steps li[aria-current=step]{color:var(--color-text-primary);font-weight:600}.fh-steps__n{font-variant-numeric:tabular-nums;margin-right:5px}.fh-risk{max-width:760px;margin:0 auto;padding:48px 32px;display:flex;flex-direction:column;gap:16px}.fh-risk h1{font:600 34px/1.15 var(--font-statement);letter-spacing:-.015em;margin:8px 0 10px;overflow-wrap:anywhere}.fh-risk__why{color:var(--color-text-secondary);font-size:16.5px;line-height:1.55;max-width:60ch}.fh-risk .hm__next{margin-top:8px}@container fh (max-width: 599px){.fh-risk{padding:18px 16px 28px}.fh-risk h1{font-size:28px}.fh-risk__why{font-size:15.5px}}.fh-ask{max-width:640px;margin:0 auto;padding:40px 32px;display:flex;flex-direction:column;gap:14px}.fh-ask h1{font:600 28px/1.2 var(--font-statement);letter-spacing:-.01em;overflow-wrap:anywhere}@container fh (max-width: 599px){.fh-ask{padding:18px 16px 28px}.fh-ask h1{font-size:24px}}.fh-ask__form{display:flex;flex-direction:column;gap:14px}.fh-field{display:flex;flex-direction:column;gap:6px}.fh-field label{font-size:13.5px;font-weight:600;color:var(--color-text-secondary)}.fh-field input,.fh-field textarea{font:15px/1.5 var(--font-body);color:var(--color-text-primary);background:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-card-inner);padding:10px 12px;width:100%}.fh-field input:focus-visible,.fh-field textarea:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.fh-field textarea{min-height:150px;resize:vertical}.fh-field input::placeholder{color:var(--color-text-muted)}.fh-field__err{font-size:13.5px;color:var(--color-text-danger)}.reel{--reel-h: 100svh;height:var(--reel-h);overflow-y:auto;scroll-snap-type:y mandatory;scroll-padding-top:60px;scroll-behavior:smooth;background:var(--viewer-bg);color:var(--viewer-text);font:15px/1.5 DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.reel button{font:inherit;color:inherit}.reel.reel{display:block;flex:none;min-height:0}.reel.fill{--reel-h: 100%}.reel .stop{scroll-snap-align:start;height:calc(var(--reel-h) - 60px);padding:18px 28px;display:flex;justify-content:center}.reel .stop.t{height:calc(var(--reel-h) - 60px - 132px);align-items:center}.reel .stop.e{height:auto;min-height:calc(var(--reel-h) - 60px);align-items:center;padding:40px 28px 64px}.reel .stop .panel,.reel .stop .cap{transition:opacity .24s ease-out}.reel .stop.dim .panel{opacity:.55}.reel .stop.arrive .fit{animation:reel-settle .24s ease-out}@keyframes reel-settle{0%{opacity:.35}to{opacity:1}}.reel .bar{position:sticky;top:0;height:60px;z-index:20;display:flex;align-items:center;gap:18px;padding:0 20px;background:var(--viewer-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--viewer-border)}.reel .bar .jn{display:flex;flex-direction:column;min-width:0;flex:0 1 220px}.reel .bar .jn small{display:flex;align-items:center;gap:7px;font:600 10px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--viewer-text-faint)}.reel .gsep{width:1px;height:10px;background:var(--viewer-border-strong)}.reel .gmark{display:inline-block;vertical-align:-1px;flex:none}.reel .bar .jn b{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel .bar .tools{margin-left:auto;display:flex;gap:8px;align-items:center}.reel .bar .morew{order:3;position:relative}.reel .bar .moreb{width:30px;height:30px;padding:0;border-radius:8px;color:var(--viewer-text-muted);background:transparent;transition:none}.reel .bar .moreb:hover,.reel .bar .moreb[aria-expanded=true]{background:var(--viewer-bar-gray);color:var(--viewer-text)}.reel .bar .moreb svg{width:15px;height:15px}.reel .bar .ver{--mode-slot: 66px;order:2;position:relative;display:inline-grid;grid-template-columns:repeat(var(--modes),var(--mode-slot));flex:none;border:1px solid var(--viewer-border);border-radius:10px;padding:3px;background:var(--viewer-panel)}.reel.walkable .bar .ver{--mode-slot: 104px}.reel .bar .ver button{position:relative;z-index:1;border:0;background:none;padding:5px 0;font-size:13px;font-weight:600;color:var(--viewer-text-muted);cursor:pointer;border-radius:7px;white-space:nowrap;transition:color .16s ease-out}.reel .bar .ver button[aria-pressed=true]{color:var(--viewer-bg);background:var(--viewer-text)}.reel .bar .ver .thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--modes));border-radius:7px;background:var(--viewer-text);transform:translate(calc(var(--mode-i) * 100%));transition:transform .2s ease-out}.reel .prog{display:flex;align-items:stretch;gap:2px;min-width:0;flex:1 1 auto;justify-content:center;overflow:clip;overflow-clip-margin:10px}.reel .seg{position:relative;display:flex;align-items:center;gap:6px;padding:6px 9px 9px;border:0;background:none;cursor:pointer;color:var(--viewer-text-faint);font-size:12px;font-weight:400;white-space:nowrap;border-radius:8px;min-width:0;transition:color .16s ease-out}.reel .prog .seg{padding-left:7px;padding-right:7px}.reel .seg:after{content:"";position:absolute;left:9px;right:9px;bottom:3px;height:2px;border-radius:2px;background:var(--viewer-bar-gray);transition:background .16s ease-out}.reel .prog .seg:after{left:7px;right:7px}.reel .seg .num{font-weight:600;font-variant-numeric:tabular-nums}.reel .seg .nm{white-space:nowrap}.reel .seg.bookend .nm{font-weight:500}.reel .seg .pm svg{width:13px;height:13px}.reel .seg .pm.ink,.reel .seg:hover{color:var(--viewer-text-muted)}.reel .seg.on{color:var(--viewer-text)}.reel .seg.on:after{background:var(--viewer-text)}.reel .seg.past:after{background:var(--viewer-text-faint)}.reel .seg.on .pm.ink{color:var(--viewer-text)}.reel .prog[data-mode=compact] .seg .nm,.reel .prog[data-mode=pager] .seg{display:none}.reel .pager{display:none;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.reel .prog[data-mode=pager] .pager{display:flex}.reel .pager button{width:28px;height:28px;border-radius:8px;border:1px solid var(--viewer-border);background:var(--viewer-panel);color:var(--viewer-text-muted);display:grid;place-items:center;cursor:pointer;flex:none;padding:0}.reel .pager button svg{width:15px;height:15px}.reel .pager .pt{flex:1 1 auto;font-size:13px;color:var(--viewer-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-variant-numeric:tabular-nums}.reel .pager .pt b{color:var(--viewer-text);font-weight:600;font-variant-numeric:tabular-nums}.reel .prog[data-mode=pager],.reel .prog[data-mode=pager] .pager,.reel .pager .pt{flex-basis:0}.reel .bar .count{flex:none;display:inline-block;width:56px;height:18px;line-height:18px;text-align:right;font-size:12px;color:var(--viewer-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.reel .bar .count b{color:var(--viewer-text);font-weight:600}.reel .bar .count:has(.cur:empty){visibility:hidden}.reel .bar:has(.prog[data-mode=full]) .count,.reel .bar:has(.prog[data-mode=pager]) .count{display:none}.reel .i{width:16px;height:16px;flex:none;display:block}.reel .pchip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 7px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.reel .pchip .i{width:14px;height:14px}.reel .pchip.physical{background:var(--color-badge-physical-bg);color:var(--color-badge-physical-text)}.reel .pchip.human{background:var(--color-badge-human-bg);color:var(--color-badge-human-text)}.reel .pchip.digital{background:var(--color-badge-digital-bg);color:var(--color-badge-digital-text)}.reel .pm.physical{color:var(--color-pillar-physical)}.reel .pm.human{color:var(--color-pillar-human)}.reel .pm.digital{color:var(--color-pillar-digital)}.reel .mk{display:inline-flex;color:var(--viewer-mark-untested)}.reel .mk.validated{color:var(--viewer-mark-validated)}.reel .mk.contested{color:var(--viewer-mark-contested)}.reel .panel{position:relative;background:var(--viewer-panel);border:1px solid var(--viewer-border);border-radius:16px;box-shadow:var(--viewer-lift);overflow:hidden;width:min(1280px,100%);height:100%;display:grid;grid-template-columns:1fr 400px;padding:10px;box-sizing:border-box}.reel .pic{position:relative;background:var(--viewer-mat);border-radius:11px;overflow:hidden}.reel .panel .pic{height:100%}.reel .pic .badge{position:absolute;top:12px;left:12px;z-index:3}.reel .pic .vtag{position:absolute;top:12px;right:12px;z-index:3;font:600 10.5px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--viewer-text-muted);background:var(--viewer-panel);border:1px solid var(--viewer-border);border-radius:999px;padding:3px 9px}.reel .layer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--viewer-mat)}.reel .fit{position:absolute;left:50%;top:50%;transform-origin:0 0}.reel .layer.today{transition:opacity .16s ease-out,visibility 0s}.reel[data-ver=tobe] .layer.today{opacity:0;visibility:hidden;transition:opacity .24s ease-out .1s,visibility 0s linear .34s}.reel .layer.tobe{clip-path:inset(-52px 100% -52px -52px);visibility:hidden;transition:clip-path .34s cubic-bezier(.2,.7,.2,1),visibility 0s linear .34s}.reel[data-ver=tobe] .layer.tobe{clip-path:inset(-52px -52px -52px -52px);visibility:visible;transition:clip-path .34s cubic-bezier(.2,.7,.2,1),visibility 0s}.reel .fit>.slot{width:max-content}.reel .dev{position:relative}.reel .dev .scr-app{display:block;overflow:hidden;pointer-events:none;background:var(--scr-bg)}.reel .dev.phone{padding:9px;border-radius:54px;background:var(--phone-bezel);box-shadow:var(--shadow-phone)}.reel .dev.phone .scr{border-radius:46px;overflow:hidden;position:relative}.reel .dev.phone .island{position:absolute;top:20px;left:50%;width:112px;height:32px;margin-left:-56px;border-radius:20px;background:var(--phone-bezel);z-index:2}.reel .dev.phone .scr:before{content:"";display:block;height:50px;background:var(--scr-bg)}.reel .dev.tablet{padding:14px;border-radius:30px;background:var(--phone-bezel);box-shadow:var(--shadow-phone)}.reel .dev.tablet .scr{border-radius:16px;overflow:hidden}.reel .dev.browser{border-radius:12px;overflow:hidden;box-shadow:var(--shadow-phone);border:1px solid var(--viewer-border-strong)}.reel .dev.browser .chrome{height:34px;background:var(--viewer-browser-bar);display:flex;gap:7px;align-items:center;padding:0 14px}.reel .dev.browser .chrome i{width:11px;height:11px;border-radius:50%;background:var(--viewer-browser-dot);display:block}.reel .paper{--ink: #1e1d1b;--ink-2: #44413e;--ink-3: #6B6B6B;--ink-line: #E5E3DE;--ink-zone: #F2EEE6;--ink-strong: #C9C5BC}.reel .scomp{display:grid;grid-template-columns:600px 360px;gap:36px;align-items:start;width:996px}.reel .scomp.solo{grid-template-columns:640px;width:640px}.reel .scene{background:var(--viewer-paper);color:var(--ink-2);border-radius:16px;padding:24px 26px 20px;font-size:15px;line-height:1.45;box-shadow:var(--viewer-lift)}.reel .scene .hd{display:flex;gap:8px;align-items:center;font:600 12px DM Sans,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.reel .scene .where{display:grid;grid-template-columns:1fr 30px 1fr;margin:14px 0 6px;background:var(--ink-zone);border-radius:12px;padding:12px}.reel .scene .side{display:flex;flex-direction:column;gap:6px}.reel .scene .side.r{align-items:flex-end;text-align:right}.reel .scene .lbl{font:600 10.5px DM Sans,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.reel .scene .p{font-size:14.5px;color:var(--ink);font-weight:600;line-height:1.3}.reel .scene .p small{display:block;font-weight:400;color:var(--ink-3);font-size:12.5px}.reel .scene .div{position:relative;display:flex;justify-content:center}.reel .scene .div:before{content:"";position:absolute;top:-2px;bottom:-2px;width:3px;border-radius:2px;background:var(--ink-strong)}.reel .scene .div span{position:relative;writing-mode:vertical-rl;transform:rotate(180deg);font:600 10px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--ink-zone);padding:4px 0;align-self:center}.reel .scene ol{list-style:none;margin:8px 0 0;padding:0;counter-reset:b}.reel .scene ol li{counter-increment:b;display:grid;grid-template-columns:22px 1fr;gap:6px;padding:8px 0;border-top:1px solid var(--ink-line)}.reel .scene ol li:first-child{border-top:0}.reel .scene ol li:before{content:counter(b);font:600 12px/21px DM Sans,system-ui,sans-serif;color:var(--ink-3)}.reel .scene ol.back li:before{content:""}.reel .scene b{color:var(--ink);font-weight:600}.reel .scene q{display:block;font:italic 400 16px/1.4 "DM Serif Display",Georgia,serif;color:var(--ink);margin-top:3px;quotes:"“" "”"}.reel .scene .tags{display:block}.reel .scene .gap,.reel .scene .hand,.reel .scene .seeref{display:inline-flex;gap:5px;align-items:center;font-size:13px;margin-top:4px;margin-right:10px}.reel .scene .gap{color:var(--ink);font-weight:600}.reel .scene .hand{color:var(--ink-2)}.reel .scene .seeref{color:var(--ink-3)}.reel .scene .gap .i,.reel .scene .hand .i,.reel .scene .seeref .i{width:14px;height:14px}.reel .scene .lov{display:flex;align-items:center;gap:8px;margin:10px 0 0;font:600 10.5px DM Sans,system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.reel .scene .lov:before,.reel .scene .lov:after{content:"";flex:1;border-top:1px dashed var(--ink-strong)}.reel .sees{display:flex;flex-direction:column;gap:22px}.reel .sees .lab{display:flex;gap:7px;align-items:center;font:600 13px DM Sans,system-ui,sans-serif;color:var(--viewer-text-muted);margin-bottom:10px}.reel .sees .none{border:1px dashed var(--viewer-border-strong);border-radius:14px;padding:18px 20px;font-size:14px;line-height:1.5;color:var(--viewer-text-muted);width:360px;box-sizing:border-box}.reel .sees .none b{display:block;color:var(--viewer-text);font-weight:600;margin-bottom:2px}.reel .empty{width:520px;box-sizing:border-box;border:1.5px dashed var(--viewer-border-strong);border-radius:18px;padding:40px 36px;text-align:center;color:var(--viewer-text-muted);font-size:17px;line-height:1.5}.reel .empty .i{width:34px;height:34px;margin:0 auto 12px}.reel .empty b{display:block;color:var(--viewer-text);font-size:20px;margin-bottom:4px;font-weight:600}.reel .photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.reel .cap{padding:22px 22px 18px 30px;overflow:auto;color:var(--viewer-text)}.reel .cap .no{display:flex;align-items:baseline;gap:8px;color:var(--viewer-text-faint);font-size:13px;font-variant-numeric:tabular-nums}.reel .cap .no .big{font-family:"DM Serif Display",Georgia,serif;font-size:34px;line-height:1;color:var(--viewer-text-muted)}.reel .cap h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:30px;line-height:1.12;letter-spacing:-.3px;margin:8px 0 12px;color:var(--viewer-text)}.reel .cap .happens{position:relative;font-size:15.5px;line-height:1.55;color:var(--viewer-text);margin:0 0 14px}.reel .cap .happens .k,.reel .cap .claims .k{display:flex;justify-content:space-between;font:600 10.5px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--viewer-text-faint);margin-bottom:4px}.reel .swapt{display:grid}.reel .swapt>*{grid-area:1 / 1;transition:opacity .22s ease-out}.reel:not([data-ver=tobe]) .swapt>.tobe,.reel[data-ver=tobe] .swapt>.today{opacity:0;visibility:hidden}.reel .cap .who{display:flex;gap:7px;align-items:center;color:var(--viewer-text-muted);font-size:14px;margin-bottom:16px}.reel .cap .claims{border-top:1px solid var(--viewer-border);padding-top:12px}.reel .cap .claims .k b{color:var(--viewer-text-muted);font-weight:600;letter-spacing:0;text-transform:none;font-size:12px}.reel .cap .claims .none{padding:7px 0;font-size:14px;line-height:1.45;color:var(--viewer-text-muted)}.reel .cl{display:grid;grid-template-columns:18px 1fr;gap:9px;padding:7px 0;font-size:14px;line-height:1.45;color:var(--viewer-text)}.reel .cl .mk{padding-top:2px}.reel .cl .mk .i{width:16px;height:16px}.reel .cl .money{display:flex;gap:6px;align-items:center;margin-top:3px;font-size:12.5px;color:var(--viewer-text-muted)}.reel .cl .money .i{width:14px;height:14px}.reel .cap .foot{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--viewer-border);font-size:12.5px;color:var(--viewer-text-muted)}.reel .cap .foot span{display:inline-flex;gap:5px;align-items:center}.reel .cap .foot .i{width:14px;height:14px}.reel .cap .foot .swapt{flex:1 1 100%}.reel .cap .foot .fl{display:flex;flex-wrap:wrap;gap:6px 14px}.reel .seams{border-top:1px solid var(--viewer-border);margin-top:12px;padding-top:10px}.reel .seams summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--viewer-text);list-style:none}.reel .seams summary::-webkit-details-marker{display:none}.reel .seams summary svg{width:16px;height:16px}.reel .seams summary:after{content:"Show";margin-left:auto;font-weight:500;font-size:12px;color:var(--viewer-text-muted)}.reel .seams[open] summary:after{content:"Hide"}.reel .seams ul{list-style:none;margin:8px 0 0;padding:0}.reel .seams li{padding:8px 0;border-top:1px solid var(--viewer-border)}.reel .seams li:first-child{border-top:0}.reel .seams .tt{font-size:13.5px;line-height:1.4;color:var(--viewer-text)}.reel .seams .tm{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px;font-size:12px;color:var(--viewer-text-muted)}.reel .seams .tm svg{width:14px;height:14px}.reel .seams .sev{font-weight:600;color:var(--viewer-text);border:1px solid var(--viewer-border-strong);border-radius:999px;padding:0 7px}.reel .seams .sev.critical{background:var(--viewer-text);color:var(--viewer-bg);border-color:var(--viewer-text)}.reel .seams .with{background:none;border:0;padding:2px 6px;border-radius:6px;font:inherit;color:var(--viewer-text);cursor:pointer;margin-left:4px;text-align:left}.reel .seams .with:hover{background:var(--viewer-hover)}.reel .legend{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:12.5px;color:var(--viewer-text-muted)}.reel .legend .g{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.reel .legend .g.pl{margin-left:-12px}.reel .legend .sep{width:1px;height:14px;background:var(--viewer-border-strong)}.reel .keypop{position:fixed;top:var(--pop-top, 68px);right:var(--pop-right, 16px);z-index:41;width:max-content;max-width:min(560px,calc(100vw - 32px));background:var(--viewer-panel);border:1px solid var(--viewer-border);border-radius:12px;padding:14px 16px;box-shadow:var(--viewer-lift)}.reel .keypop:focus{outline:none}.reel .tgrid{width:min(1280px,100%);display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.reel .tgrid .leg{grid-column:1 / -1;padding-top:18px;border-top:1px solid var(--viewer-border)}.reel .title .eyebrow{font:600 11px DM Sans,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--viewer-text-faint);display:flex;gap:10px;align-items:center}.reel .title .eyebrow .sl{color:var(--viewer-border-strong)}.reel .title h1{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:56px;line-height:1.02;letter-spacing:-1px;margin:14px 0}.reel .title .logline{font-size:20px;line-height:1.45;color:var(--viewer-text);margin:0 0 18px;max-width:640px}.reel .title .logline .span{color:var(--viewer-text-muted)}.reel .title .thesis{font-size:16px;line-height:1.55;color:var(--viewer-text-muted);margin:0 0 22px;max-width:620px;padding-left:14px;border-left:2px solid var(--viewer-border-strong)}.reel .title .thesis b{display:block;font:600 10.5px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--viewer-text-faint);margin-bottom:4px}.reel .status{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;font-size:14px;color:var(--viewer-text-muted)}.reel .status span{display:inline-flex;gap:6px;align-items:center}.reel .status b{color:var(--viewer-text);font-weight:600}.reel .status .mk .u{color:var(--viewer-text-muted)}.reel .jump{display:inline-flex;gap:6px;align-items:center;font-weight:600;font-size:14px;color:var(--viewer-text);cursor:pointer;background:none;border:0;padding:4px 8px;border-radius:6px}.reel .jump:hover{background:var(--viewer-hover)}.reel .sheet{display:grid;gap:10px}.reel .sheet .thumb{cursor:pointer;border:0;padding:0;background:none;text-align:left;display:flex;flex-direction:column;justify-content:flex-start;align-self:start}.reel .sheet .thumb .pic{height:auto;aspect-ratio:4 / 3;border:1px solid var(--viewer-border)}.reel .sheet .thumb:hover .pic{border-color:var(--viewer-border-strong)}.reel .sheet .thumb .t{display:flex;gap:6px;align-items:center;margin-top:7px;font-size:12.5px;color:var(--viewer-text-muted);line-height:1.25}.reel .sheet .thumb .t b{color:var(--viewer-text);font-weight:600;font-variant-numeric:tabular-nums}.reel .sheet .thumb .t .i{width:13px;height:13px}.reel .sheet .thumb .badge,.reel .sheet .thumb .vtag{display:none}.reel:not([data-ver=tobe]) .sheet.none-today,.reel:not([data-ver=tobe]) .sheet .thumb.none-today,.reel[data-ver=tobe] .sheet.none-tobe,.reel[data-ver=tobe] .sheet .thumb.none-tobe{display:none}.reel .endc{width:min(1280px,100%);display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:48px;background:var(--viewer-panel);border:1px solid var(--viewer-border);border-radius:16px;padding:36px 40px;box-shadow:var(--viewer-lift);box-sizing:border-box}.reel .gcredit{display:flex;align-items:center;gap:7px;margin-top:22px;font-size:12px;color:var(--viewer-text-faint)}.reel .gcredit.end{grid-column:1 / -1;margin-top:4px;padding-top:14px;border-top:1px solid var(--viewer-border)}.reel .endc h3{font:600 11px DM Sans,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--viewer-text-faint);margin:0 0 12px;display:flex;gap:8px;align-items:center}.reel .endc h3 .i{width:14px;height:14px}.reel .endc .verdict{font-family:"DM Serif Display",Georgia,serif;font-size:44px;line-height:1.05;letter-spacing:-.5px;margin:0 0 18px;display:flex;gap:12px;align-items:center}.reel .endc .verdict .i{width:34px;height:34px;stroke-width:1.6}.reel .endc .lines{list-style:none;margin:0;padding:0}.reel .endc .lines li{padding:10px 0;border-top:1px solid var(--viewer-border);font-size:15.5px;line-height:1.45;color:var(--viewer-text)}.reel .endc .lines li:first-child{border-top:0;padding-top:0}.reel .endc .tally{display:flex;gap:18px;margin:0 0 18px}.reel .endc .tally div{display:flex;flex-direction:column;gap:2px}.reel .endc .tally .n{font-family:"DM Serif Display",Georgia,serif;font-size:40px;line-height:1;font-variant-numeric:tabular-nums;display:flex;gap:8px;align-items:center}.reel .endc .tally .n .i{width:20px;height:20px}.reel .endc .tally .l{font-size:13px;color:var(--viewer-text-muted)}.reel .endc .tally .validated .n{color:var(--viewer-mark-validated)}.reel .endc .tally .contested .n{color:var(--viewer-mark-contested)}.reel .endc .noval{font-family:"DM Serif Display",Georgia,serif;font-size:34px;line-height:1.1;margin:0 0 6px}.reel .endc .noval+p{margin:0 0 14px;color:var(--viewer-text-muted);font-size:14.5px}.reel .endc .sig{display:grid;grid-template-columns:18px 1fr;gap:9px;padding:10px 0;border-top:1px solid var(--viewer-border);font-size:14.5px;line-height:1.45}.reel .endc .sig .i{margin-top:2px;color:var(--viewer-text-muted)}.reel .endc .sig .sub{display:block;font-size:12.5px;color:var(--viewer-text-muted);margin-top:2px}.reel .endc .k{font:600 10.5px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--viewer-text-faint);margin-bottom:4px}.reel .endc .ask,.reel .endc .biz{margin-top:8px;padding-top:12px;border-top:1px solid var(--viewer-border)}.reel .endc .ask .ask-body p{margin:0 0 6px;font-size:15.5px;line-height:1.45;color:var(--viewer-text)}.reel .endc .road{list-style:none;margin:0;padding:0;counter-reset:ph}.reel .endc .road li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--viewer-border)}.reel .endc .road li:first-child{border-top:0;padding-top:0}.reel .endc .road .ph{font-family:"DM Serif Display",Georgia,serif;font-size:24px;line-height:1;color:var(--viewer-text-muted)}.reel .endc .road .tt{font-weight:600;font-size:15px;line-height:1.35}.reel .endc .road .when{font-size:12.5px;color:var(--viewer-text-muted);margin:1px 0 3px}.reel .endc .road .what{font-size:14px;line-height:1.45;color:var(--viewer-text)}.reel .endc .road .refs{font-size:12px;color:var(--viewer-text-faint);margin-top:3px}.reel .answers{position:relative;text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.reel .answers .list{display:none;position:absolute;left:0;bottom:calc(100% + 6px);z-index:10;width:300px;background:var(--viewer-panel);border:1px solid var(--viewer-border);border-radius:10px;padding:8px 10px;box-shadow:var(--viewer-lift);color:var(--viewer-text);font-size:13px;line-height:1.4}.reel .answers .list span{display:grid;grid-template-columns:16px 1fr;gap:6px;padding:3px 0}.reel .answers .list .i{width:14px;height:14px;margin-top:2px;color:var(--viewer-text-muted)}.reel .answers.show .list{display:block}@media(max-width:760px){.reel{scroll-snap-type:y proximity;scroll-padding-top:98px}.reel .bar{height:auto;flex-wrap:wrap;padding:8px 16px 4px;gap:6px 10px;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--viewer-bg)}.reel .bar .jn{flex:1 1 0}.reel .bar .prog{order:3;flex:1 0 100%;justify-content:space-between;gap:0}.reel .bar .count{order:4;display:none}.reel .seg{padding:4px 4px 9px}.reel .bar .ver{--mode-slot: 58px}.reel .bar .ver button{padding:4px 0}.reel .prog .seg{min-width:44px;justify-content:center;flex:none}.reel .keypop{left:0;right:0;top:auto;bottom:0;width:auto;max-width:none;border-radius:16px 16px 0 0;padding:18px 20px 28px}.reel .keypop .legend{font-size:14px;gap:10px 16px}.reel .keypop .legend .sep{display:none}.reel .stop,.reel .stop.t{height:auto;min-height:0;padding:12px 16px}.reel .stop{min-height:calc(var(--reel-h) - 98px)}.reel .panel{grid-template-columns:1fr;height:auto;padding:8px}.reel .panel .pic{height:60svh}.reel .cap{padding:16px 10px 8px;overflow:visible}.reel .cap h2{font-size:26px}.reel .tgrid{grid-template-columns:1fr;gap:22px}.reel .tgrid .sheet{display:none}.reel .tgrid .leg{padding-top:14px;font-size:12px}.reel .title h1{font-size:40px}.reel .title .logline{font-size:17px}.reel .endc{grid-template-columns:1fr;gap:32px;padding:24px 20px}.reel .endc .verdict{font-size:36px}.reel .answers .list{max-width:calc(100vw - 54px)}html:not(.printing) .reel .panel .pic.has-scene{display:grid;height:auto!important;min-height:0;padding:52px 12px 14px}html:not(.printing) .reel .pic.has-scene .layer{position:relative;inset:auto;grid-area:1 / 1;display:block}html:not(.printing) .reel .pic.has-scene .layer .badge,html:not(.printing) .reel .pic.has-scene .layer .vtag{position:absolute;top:-40px}html:not(.printing) .reel .pic.has-scene .layer .badge{left:0}html:not(.printing) .reel .pic.has-scene .layer .vtag{right:0}html:not(.printing) .reel .pic.has-scene .fit{position:static;transform:none;width:auto!important}html:not(.printing) .reel .pic.has-scene .scomp{grid-template-columns:1fr;width:auto;gap:18px}html:not(.printing) .reel .pic.has-scene .scene{font-size:14px;padding:16px}html:not(.printing) .reel .pic.has-scene .sees{flex-direction:column;gap:14px;zoom:.82}html:not(.printing) .reel .pic.has-scene .sees .none{width:auto}html:not(.printing) .reel .pic.has-scene .empty{width:auto}}.reel .note-pin{position:absolute;z-index:4;width:40px;height:40px;padding:0;border-radius:50% 50% 50% 4px;border:3px solid var(--viewer-bg);display:grid;place-items:center;cursor:pointer;font:700 16px/1 DM Sans,system-ui,sans-serif;color:var(--viewer-bg);background:var(--viewer-text);box-shadow:var(--shadow-dropdown);transform-origin:0 100%;transform:translateY(-40px) scale(var(--pin-iz, 1)) rotate(-45deg)}.reel .note-pin>span{transform:rotate(45deg)}.reel .note-pin[data-status=open],.reel .note-pin[data-status=evidence]{background:var(--viewer-text)}.reel .note-pin[data-status=resolved]{background:var(--viewer-text-muted)}.reel .note-pin[data-open]{outline:3px solid var(--viewer-text);outline-offset:2px}.reel.pinmode .stop .pic:has(>.layer>.fit>.dev){cursor:crosshair}.reel.pinmode .stop .pic:has(>.layer>.fit>.dev):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed var(--viewer-text-muted);border-radius:11px;pointer-events:none;z-index:5}.reel .bar .ntools{display:flex;gap:8px;align-items:center;padding-right:8px;margin-right:2px;border-right:1px solid var(--viewer-border)}.reel .bar .addnote{width:34px;height:34px;padding:0;border-radius:9px;border:1px solid var(--viewer-border);background:var(--viewer-panel);display:grid;place-items:center;cursor:pointer;color:var(--viewer-text-muted)}.reel .bar .addnote:hover{color:var(--viewer-text);border-color:var(--viewer-border-strong)}.reel .bar .addnote[aria-pressed=true]{background:var(--viewer-text);color:var(--viewer-bg);border-color:var(--viewer-text)}.reel .bar .nbtn{width:64px;height:34px;display:inline-flex;gap:6px;align-items:center;justify-content:center;padding:0 10px;border-radius:9px;border:1px solid var(--viewer-border);background:var(--viewer-panel);color:var(--viewer-text-muted);font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.reel .bar .nbtn b{color:var(--viewer-text);font-weight:600;font-variant-numeric:tabular-nums}.reel .bar .nbtn .eo{display:grid}.reel .bar .nbtn[aria-pressed=true] .eye-off,.reel .bar .nbtn[aria-pressed=false] .eye-on{display:none}.reel .seg .ncount{position:absolute;top:-7px;left:13px;min-width:15px;height:14px;padding:0 3px;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;background:var(--viewer-panel);border:1px solid var(--viewer-border-strong);color:var(--viewer-text)}.reel .seg .ncount.off{visibility:hidden}.reel .hint{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:15;font-size:12px;display:flex;gap:6px;align-items:center;background:var(--viewer-scrim);padding:5px 12px;border-radius:999px;border:1px solid var(--viewer-border);color:var(--viewer-text-faint)}.reel .hint.on{color:var(--viewer-text);border-color:var(--viewer-text)}.reel .hint .i{width:14px;height:14px}.reel .hint b{font-weight:600}.reel .cap .ctabs{display:flex;gap:16px;border-bottom:1px solid var(--viewer-border);margin:0 0 14px}.reel .cap .ctabs button{border:0;background:none;font:500 12px DM Sans,system-ui,sans-serif;color:var(--viewer-text-muted);padding:6px 0;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.reel .cap .ctabs button[aria-selected=true]{font-weight:600;color:var(--viewer-text);border-bottom-color:var(--viewer-text)}.reel .cap .ctabs .tc{font-variant-numeric:tabular-nums}.reel .cap [role=tabpanel][hidden]{display:none}@media(min-width:761px){.reel .stop .cap:has(.ctabs){display:flex;flex-direction:column;overflow:hidden}.reel .cap .tp-story,.reel .cap .tp-notes{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}}.reel .tp-notes{--color-text-primary: var(--viewer-text);--color-text-secondary: var(--viewer-text-muted);--color-text-tertiary: var(--viewer-text-muted);--color-text-muted: var(--viewer-text-muted);--color-text-inverse: var(--viewer-bg);--color-border-default: var(--viewer-border-strong);--color-border-soft: var(--viewer-border);--color-surface-card: var(--viewer-panel);--color-surface-zone: var(--viewer-bg);--color-warning-700: var(--viewer-text)}.reel .tp-notes .conv-avatar{background:var(--viewer-text)!important;color:var(--viewer-bg)!important}.reel .tp-notes .nlist{display:flex;flex-direction:column;gap:12px}.reel .nthread>.note-inline{border:1px solid var(--viewer-border);border-radius:12px;padding:12px;cursor:pointer;transition:border-color .16s ease-out}.reel .nthread[data-hl]>.note-inline{border-color:var(--viewer-text)}.reel .nthread.draft>.note-inline{cursor:auto}.reel .nthread.flash>.note-inline{animation:reel-nflash .9s ease-out}@keyframes reel-nflash{0%{background:var(--viewer-mat)}to{background:transparent}}.reel .nres summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--viewer-text-muted);padding:4px 0}.reel .nres[open] summary{margin-bottom:10px}.reel .nres .nthread+.nthread{margin-top:10px}.reel .nempty{border:1px dashed var(--viewer-border-strong);border-radius:12px;padding:18px;font-size:13.5px;line-height:1.5;color:var(--viewer-text-muted);display:flex;flex-direction:column;gap:4px}.reel .nempty b{color:var(--viewer-text);font-weight:600}.reel .nempty .i{width:18px;height:18px}.reel .nempty kbd{font:600 11px DM Sans,system-ui,sans-serif;border:1px solid var(--viewer-border-strong);border-radius:4px;padding:0 5px}.reel .nfine.same{display:flex;gap:7px;align-items:flex-start;border-top:1px solid var(--viewer-border);padding-top:10px;font-size:12.5px;line-height:1.45;color:var(--viewer-text-muted)}.reel .nfine.same .i{width:14px;height:14px;margin-top:2px}.reel .nfine .lk{color:var(--viewer-text);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:760px){.reel .bar .ntools,.reel .hint{display:none}}.reel-menu{background:var(--viewer-panel);color:var(--viewer-text);border-color:var(--viewer-border);box-shadow:var(--viewer-lift);border-radius:6px;padding:4px;font-family:DM Sans,system-ui,sans-serif;animation:none}.reel-menu [role=menuitem]{min-height:28px;padding:4px 8px;gap:8px;border-radius:4px;font-size:13px;color:var(--viewer-text);text-decoration:none;cursor:pointer}.reel-menu [role=menuitem][data-highlighted],.reel-menu [role=menuitem]:focus-visible{background:var(--viewer-bar-gray);color:var(--viewer-text);outline:none}.reel-menu [role=menuitem] svg{width:14px;height:14px;color:var(--viewer-text-muted)}.reel-menu [role=separator]{height:1px;margin:4px -4px;background:var(--viewer-border)}@media(prefers-reduced-motion:reduce){.reel,.reel *,.reel *:before,.reel *:after{transition:none!important;animation:none!important}.reel{scroll-behavior:auto!important}}.reel .seg .faces{display:inline-grid}.reel .seg .faces>*{grid-area:1 / 1}.reel:not([data-mode=walk]) .seg .wf,.reel[data-mode=walk] .seg .rf{visibility:hidden}.reel .seg.undrawn .num,.reel .seg.undrawn .nm{text-decoration:line-through;text-decoration-color:var(--viewer-border-strong)}.reelwalk{position:fixed;z-index:14;overflow:hidden;background:var(--viewer-bg)}.reelwalk[hidden]{display:none}.reelwalk-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:14px DM Sans,system-ui,sans-serif;color:var(--viewer-text-muted)}.reel-menu .reel-kbd{margin-left:auto;font:500 11.5px DM Sans,system-ui,sans-serif;color:var(--viewer-text-muted)}.reel-menu .reel-menu-k{font:600 10px DM Sans,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--viewer-text-muted);padding:6px 8px 2px}.reel-menu .reel-menu-row{display:flex;align-items:center;min-height:28px;padding:4px 8px;font-size:13px;color:var(--viewer-text)}@media(max-width:760px){.reel.walkable .bar .jn{display:none}.reel.walkable .bar .tools{flex:1 1 100%}.reel.walkable .bar .ver{flex:1 1 auto;grid-template-columns:repeat(var(--modes),1fr);margin-right:8px}}.pc{margin:0 0 36px;scroll-margin-top:16px}.pc-back{margin:0 0 12px}.pc-back .action{margin-left:-8px}.pc-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:20px;align-items:start}.pc-ed{background:var(--color-surface-pop);border:1px solid var(--color-border-soft);border-radius:14px;padding:18px 20px}.pc-ey{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px}.pc-ed h2{font:500 19px/1.25 var(--font-statement);margin:0 0 6px}.pc-intro{font-size:13px;color:var(--color-text-secondary);margin:0 0 14px}.pc-fld{font-size:12.5px;font-weight:600;color:var(--color-text-secondary);margin:14px 0 6px}.pc-fld--check{margin-top:16px}.pc-fld--why{display:block;margin-top:14px}.pc-fld--why span{font-weight:500;color:var(--color-text-tertiary)}.pc-choice{display:flex;flex-wrap:wrap;gap:6px}.pc-choice button{min-height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--color-border-default);background:var(--color-surface-card);color:var(--color-text-secondary);font:500 12.5px var(--font-body);cursor:pointer;white-space:nowrap}.pc-choice button:hover:not(:disabled){background:var(--color-surface-row-hover)}.pc-choice button:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.pc-choice button:disabled{cursor:default}.pc-choice button[aria-pressed=true]{border-color:var(--color-text-primary);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px var(--color-text-primary)}.pc-ba{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 4px}.pc-ba>div{min-width:0}.pc-cap{display:block;font:600 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 4px}.pc-spec{min-height:64px;overflow:hidden;border-radius:10px}.pc-chk{list-style:none;margin:0;padding:0}.pc-chk li{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--color-border-soft);font-size:13px;color:var(--color-text-secondary);align-items:start}.pc-oc{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;white-space:nowrap}.pc-oc svg{width:15px;height:15px;flex:none}.pc-oc.ok{color:var(--color-success-700)}.pc-oc.bad{color:var(--color-danger-700)}.pc-oc.nm{color:var(--color-text-tertiary);font-weight:500}.pc-reach{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;color:var(--color-text-primary)}.pc-reach svg{width:14px;height:14px;color:var(--color-text-tertiary);flex:none}.pc-fine{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.pc .action-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.pc-done{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;padding:10px 12px 10px 14px;margin:0 0 16px}.pc-done p{margin:0;font-size:13px;color:var(--color-text-secondary);display:flex;gap:8px;align-items:center}.pc-done p svg{width:16px;height:16px;flex:none;color:var(--color-success-700)}.pc-done b{color:var(--color-text-primary)}.pc-aff-h{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;margin:0 0 12px}.pc-aff-h h3{margin:0;font:500 19px var(--font-statement)}.pc-aff-h p{margin:0;font-size:13px;color:var(--color-text-secondary)}.pc-aff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pc-aff-s{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:14px;padding:14px;min-width:0}.pc-aff-s h4{margin:0 0 2px;font:600 14px var(--font-body);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.pc-aff-s h4 small{font-weight:500;color:var(--color-text-tertiary);font-size:12px}.pc-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.pc-pair--one{grid-template-columns:minmax(0,260px)}.pc-pair>div{min-width:0}.pc-lab{font:600 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 6px}.pc-frm{position:relative;overflow:hidden;border-radius:8px;box-shadow:0 0 0 1px var(--color-border-soft)}.pc-frm-in{width:max-content;transform-origin:top left}.pc-notouch{margin-top:16px;background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--color-text-secondary);display:flex;gap:10px;align-items:flex-start}.pc-notouch svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--color-text-tertiary)}.pc-notouch p{margin:0 0 6px}.pc-notouch p:last-child{margin:0}.pc-notouch b{color:var(--color-text-primary)}@media(max-width:900px){.pc-grid,.pc-aff{grid-template-columns:1fr}}@media(max-width:600px){.pc-ba,.pc-pair{grid-template-columns:1fr}.pc-chk li{grid-template-columns:1fr;gap:2px}.pc-choice button{min-height:44px}}.cp-acts{display:flex;flex-wrap:wrap;gap:4px 8px;margin:10px 0 0}.cp-decided{display:flex;align-items:flex-start;gap:6px}.cp-decided svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--color-text-tertiary)}.cp-decided i{color:var(--color-text-tertiary);font-style:normal}.cp-form{display:grid;gap:4px;margin:10px 0 0}.cp-form input,.cp-form select{width:100%;box-sizing:border-box;min-height:32px;border:1px solid var(--color-border-default);border-radius:8px;padding:0 10px;font:inherit;font-size:13px;color:var(--color-text-primary);background:var(--color-surface-card)}.cp-form input:focus-visible,.cp-form select:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.cp-l{font-size:12.5px;font-weight:600;color:var(--color-text-secondary);margin:8px 0 2px}.cp-help{display:flex;align-items:flex-start;gap:6px;margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.cp-help svg{width:14px;height:14px;flex:none;margin-top:2px;color:var(--color-text-tertiary)}.cp-form .action-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}@media(max-width:600px){.cp-form input,.cp-form select{min-height:44px}}.pc-props{margin:0 0 18px;display:grid;gap:8px}.pc-prop{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;justify-content:space-between;background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;padding:10px 12px 10px 14px;font-size:13px;color:var(--color-text-secondary)}.pc-prop b{color:var(--color-text-primary)}.pc-prop span{min-width:0}.im-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px}.im-c{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.im-c .im-art{min-height:200px;display:grid}.im-c .im-art>div{border-radius:11px 11px 0 0}.im-tx{padding:12px 14px 14px;display:grid;gap:4px;border-top:1px solid var(--color-border-soft)}.im-tx b{font-size:13.5px}.im-tx p{margin:0;font-size:12.5px;color:var(--color-text-secondary)}.im-tx .im-set{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;font-size:12px;color:var(--color-text-secondary)}.im-tx .im-set b{font-weight:600;font-size:12px;color:var(--color-text-primary)}.im-h{margin:22px 0 2px;font-size:14px;font-weight:600}.im-d{margin:0;font-size:13px;color:var(--color-text-secondary)}.im-objs{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:14px 0 0}.im-where-wrap{overflow-x:auto}.im-where{width:100%;border-collapse:collapse;font-size:13px;margin-top:14px}.im-where th,.im-where td{text-align:left;padding:8px 10px;border-top:1px solid var(--color-border-soft);vertical-align:top;color:var(--color-text-secondary)}.im-where th{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);border-top:0}.im-where td:first-child{color:var(--color-text-primary);font-weight:500}.im-yn{display:inline-flex;align-items:baseline;gap:5px;font-weight:600;white-space:nowrap}.im-yn svg{width:14px;height:14px;align-self:center}.im-yn.y,.im-chk .pc-oc.ok{color:var(--badge-green-text)}.im-yn.n{color:var(--color-danger-700)}.im-chk{list-style:none;margin:14px 0 0;padding:0}.im-chk li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--color-border-soft);font-size:13px;color:var(--color-text-secondary)}@media(max-width:599px){.im-grid{grid-template-columns:1fr}.im-objs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.im-chk li{grid-template-columns:1fr;gap:2px}.im-where th,.im-where td{padding:8px 6px}}.dss{min-height:100vh;background:var(--color-surface-canvas);color:var(--color-text-primary)}.dss-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding:16px 28px;background:var(--color-surface-card);border-bottom:1px solid var(--color-border-soft)}.dss-top h1{font:500 24px/1.2 var(--font-statement);margin:2px 0 4px}.dss-top .dss-m{font-size:12.5px;color:var(--color-text-tertiary);margin:0}.dss-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;padding:24px 28px 40px;max-width:1360px}.dss-nav{position:sticky;top:16px;align-self:start;display:flex;flex-direction:column;gap:2px}.dss-nav a{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:6px;color:var(--color-text-secondary);text-decoration:none;font-weight:500;font-size:13px}.dss-nav a:hover{background:var(--color-surface-row-hover)}.dss-nav a:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.dss-nav svg{width:14px;height:14px;color:var(--color-text-muted);flex:none}.dss-sec{margin:0 0 36px;scroll-margin-top:16px}.dss-sec>h2{font:500 19px var(--font-statement);margin:0 0 4px}.dss-sec>.dss-d{margin:0 0 14px;color:var(--color-text-secondary);font-size:13px;line-height:1.5;max-width:760px}.dss-colors{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:10px}.dss-cr{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;overflow:hidden}.dss-cr .dss-bx{height:56px;display:flex}.dss-cr .dss-bx>div{flex:1;display:flex;align-items:flex-end;padding:6px 8px;font:500 11px var(--font-mono)}.dss-cr .dss-tx{padding:8px 10px 10px}.dss-cr .dss-tx b{font-family:var(--font-mono);font-size:12px;font-weight:500}.dss-cr .dss-tx p{margin:2px 0 0;font-size:12px;color:var(--color-text-tertiary)}.dss-cr .dss-tx .dss-ct{font-size:11.5px;color:var(--color-text-secondary);margin-top:4px}.dss-type{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--color-border-soft)}.dss-type .dss-tm{font-size:12px;color:var(--color-text-tertiary)}.dss-type .dss-tm b{display:block;color:var(--color-text-primary);font-weight:600;font-size:13px}.dss-type .dss-ts{min-width:0;overflow-wrap:anywhere}.dss-shapes{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.dss-shapes figure{margin:0;text-align:center;font-size:12px;color:var(--color-text-tertiary)}.dss-shapes figure>div{width:72px;height:52px;margin:0 auto 6px}.dss-space{display:flex;flex-direction:column;gap:6px;margin-top:18px}.dss-space div{display:flex;align-items:center;gap:10px;font:12px var(--font-mono);color:var(--color-text-tertiary)}.dss-space div>div{height:10px;border-radius:2px}.dss-comps{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.dss-comp{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;overflow:hidden}.dss-comp .dss-live{overflow:hidden}.dss-comp .dss-tx{padding:10px 14px 14px;border-top:1px solid var(--color-border-soft)}.dss-comp .dss-tx b{font-size:13.5px}.dss-comp .dss-tx p{margin:4px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.dss-never{display:flex;flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;font-size:13px;color:var(--color-text-secondary)}.dss-never li{display:flex;gap:8px;align-items:flex-start}.dss-never li b{color:var(--color-danger-700);font-weight:600;min-width:46px}.dss-never li b.dss-al{color:var(--color-success-700)}.dss-export-notes{display:flex;flex-direction:column;gap:2px;margin:0 0 14px;max-width:760px}.dss-rcpt{font-size:11.5px;color:var(--color-text-tertiary);margin-top:2px}.dss-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--color-text-secondary);border:1px solid var(--color-border-soft);border-radius:999px;padding:2px 9px}.dss-ctx{margin:0 0 16px}.dss-ctx-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--color-border-soft);font-size:13px}.dss-ctx-k{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);padding-top:2px}.dss-ctx-v{color:var(--color-text-primary)}.dss-ctx-r{grid-column:2;font-size:12px;color:var(--color-text-tertiary)}.dss-rules{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.dss-rule{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;padding:12px 14px}.dss-rule b{font-size:13px;font-weight:600;margin-right:8px}.dss-rule .dss-ctx-when{font-size:12px;color:var(--color-text-tertiary)}.dss-rule p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-text-secondary)}@media(max-width:599px){.dss-ctx-row{grid-template-columns:1fr}.dss-ctx-r{grid-column:1}.dss-top{padding:14px 16px}.dss-body{grid-template-columns:1fr;padding:16px;gap:16px}.dss-nav{position:static;flex-direction:row;flex-wrap:wrap}.dss-nav a{height:44px}.dss-type{grid-template-columns:1fr;gap:6px}.dss-comps{grid-template-columns:1fr}}.dss-files{margin:0 0 14px}.dss-files-h{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 8px}.dss-tree{list-style:none;margin:0;padding:0;font:12.5px/1.9 var(--font-mono);color:var(--color-text-secondary)}.dss-tree li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dss-tree li svg{width:14px;height:14px;color:var(--color-text-muted);flex:none}.dss-tree li span{font-family:var(--font-body);font-size:12px;color:var(--color-text-tertiary)}.dss-code{font:12px/1.6 var(--font-mono);background:var(--color-surface-zone);border:1px solid var(--color-border-soft);border-radius:10px;padding:12px 14px;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-height:340px;overflow:auto;width:100%;max-width:760px;box-sizing:border-box;contain:inline-size}.dss-code:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:1px}.dss-steps{margin:0 0 14px;padding-left:20px;list-style:decimal;font-size:13px;line-height:1.6;color:var(--color-text-secondary);max-width:760px}.dss-steps b{color:var(--color-text-primary);font-weight:600;overflow-wrap:anywhere}.dss-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}:root{--works-accent: #2B4C3F;--works-accent-soft: #E4EBE6;--works-accent-text-on: #FFFFFF;--works-overlay: #F8F7F4;--works-warn: #B3571C;--works-warn-soft: #F5E6D6;--works-danger: #9E2B2B;--works-danger-soft: #F4DEDE;--works-danger-text-on: #FFFFFF;--works-ok: #4B7A53;--works-ok-soft: #DDE8DD;--works-scrim: rgba(30, 25, 20, .4);--works-shadow-sm: 0 1px 2px rgba(30, 25, 20, .04);--works-shadow-md: 0 1px 3px rgba(30, 25, 20, .06), 0 8px 24px -12px rgba(30, 25, 20, .08);--works-shadow-drop: 0 0 0 1px rgba(43, 76, 63, .16), 0 0 0 6px rgba(43, 76, 63, .06);--works-shadow-drawer: -12px 0 32px -16px rgba(20, 18, 15, .18);--works-shadow-tooltip: 0 4px 16px -4px rgba(20, 18, 15, .12)}.dark{--works-accent: #8BB09C;--works-accent-soft: #2D3A34;--works-accent-text-on: #1C1A17;--works-overlay: #332F2A;--works-warn: #D89661;--works-warn-soft: #3E2F22;--works-danger: #D87878;--works-danger-soft: #3E2525;--works-danger-text-on: #1C1A17;--works-ok: #8BB09C;--works-ok-soft: #2D3A34;--works-scrim: rgba(0, 0, 0, .6);--works-shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--works-shadow-md: 0 1px 3px rgba(0, 0, 0, .35), 0 8px 24px -12px rgba(0, 0, 0, .5);--works-shadow-drop: 0 0 0 1px rgba(139, 176, 156, .28), 0 0 0 6px rgba(139, 176, 156, .1);--works-shadow-drawer: -12px 0 32px -16px rgba(0, 0, 0, .5);--works-shadow-tooltip: 0 4px 16px -4px rgba(0, 0, 0, .45)}@keyframes works-pulse{0%,to{opacity:1}50%{opacity:.35}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-300:oklch(90.5% .182 98.111);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-100:oklch(96.2% .044 156.743);--color-green-300:oklch(87.1% .15 154.449);--color-green-700:oklch(52.7% .154 150.069);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-teal-50:oklch(98.4% .014 180.72);--color-teal-100:oklch(95.3% .051 180.801);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-teal-500:oklch(70.4% .14 182.503);--color-teal-600:oklch(60% .118 184.704);--color-teal-700:oklch(51.1% .096 186.391);--color-cyan-100:oklch(95.6% .045 203.388);--color-cyan-300:oklch(86.5% .127 207.078);--color-cyan-400:oklch(78.9% .154 211.53);--color-cyan-700:oklch(52% .105 223.128);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-500:oklch(68.5% .169 237.323);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-700:oklch(45.7% .24 277.023);--color-violet-100:oklch(94.3% .029 294.588);--color-violet-300:oklch(81.1% .111 293.571);--color-violet-400:oklch(70.2% .183 293.541);--color-violet-600:oklch(54.1% .281 293.009);--color-violet-800:oklch(43.2% .232 292.759);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-500:oklch(62.7% .265 303.9);--color-purple-600:oklch(55.8% .288 302.321);--color-fuchsia-50:oklch(97.7% .017 320.058);--color-fuchsia-100:oklch(95.2% .037 318.852);--color-fuchsia-200:oklch(90.3% .076 319.62);--color-fuchsia-300:oklch(83.3% .145 321.434);--color-fuchsia-500:oklch(66.7% .295 322.15);--color-fuchsia-700:oklch(51.8% .253 323.949);--color-pink-100:oklch(94.8% .028 342.258);--color-pink-300:oklch(82.3% .12 346.018);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-xs:0 1px 2px 0 #0000000d;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--aspect-video:16/9;--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-background:var(--background);--color-popover:var(--popover);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-accent:var(--accent);--color-destructive:var(--destructive);--color-border:var(--border);--color-text-primary:var(--color-text-primary);--color-text-secondary:var(--color-text-secondary);--color-text-tertiary:var(--color-text-tertiary);--color-text-muted:var(--color-text-muted);--color-text-placeholder:var(--color-text-placeholder);--color-surface-workbench:var(--color-surface-workbench)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-body)}html{font-size:var(--font-size)}h1{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);line-height:1.3}h2{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);line-height:1.35}h3{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.4}h4{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}code,pre,.font-mono{font-family:var(--font-mono)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-\[0px\]{top:0;right:0;bottom:0;left:0}.inset-\[10px\]{top:10px;right:10px;bottom:10px;left:10px}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.-top-1{top:calc(var(--spacing)*-1)}.-top-12{top:calc(var(--spacing)*-12)}.top-0{top:calc(var(--spacing)*0)}.top-1{top:calc(var(--spacing)*1)}.top-1\.5{top:calc(var(--spacing)*1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-2\.5{top:calc(var(--spacing)*2.5)}.top-3\.5{top:calc(var(--spacing)*3.5)}.top-4{top:calc(var(--spacing)*4)}.top-\[-4px\]{top:-4px}.top-\[1px\]{top:1px}.top-\[6px\]{top:6px}.top-\[8px\]{top:8px}.top-\[10px\]{top:10px}.top-\[32px\]{top:32px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.-right-12{right:calc(var(--spacing)*-12)}.-right-px{right:-1px}.right-0{right:calc(var(--spacing)*0)}.right-1{right:calc(var(--spacing)*1)}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-\[2px\]{right:2px}.right-\[6px\]{right:6px}.right-\[8px\]{right:8px}.right-\[9px\]{right:9px}.right-\[11px\]{right:11px}.-bottom-12{bottom:calc(var(--spacing)*-12)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-\[9px\]{bottom:9px}.-left-12{left:calc(var(--spacing)*-12)}.left-0{left:calc(var(--spacing)*0)}.left-1{left:calc(var(--spacing)*1)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-2\.5{left:calc(var(--spacing)*2.5)}.left-3{left:calc(var(--spacing)*3)}.left-\[2px\]{left:2px}.left-\[9px\]{left:9px}.left-\[50\%\]{left:50%}.left-\[calc\(50\%\+6px\)\]{left:calc(50% + 6px)}.left-\[calc\(100\%-5px\)\]{left:calc(100% - 5px)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[45\]{z-index:45}.z-\[9999\]{z-index:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-\[0px\]{margin:0}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-2{margin-inline:calc(var(--spacing)*-2)}.mx-0\.5{margin-inline:calc(var(--spacing)*.5)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3\.5{margin-inline:calc(var(--spacing)*3.5)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-\[6px\]{margin-inline:6px}.mx-auto{margin-inline:auto}.-my-px{margin-block:-1px}.my-0\.5{margin-block:calc(var(--spacing)*.5)}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-5{margin-block:calc(var(--spacing)*5)}.my-\[4px\]{margin-block:4px}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[4px\]{margin-top:4px}.mt-\[6px\]{margin-top:6px}.mt-\[8px\]{margin-top:8px}.mt-\[10px\]{margin-top:10px}.mt-\[12px\]{margin-top:12px}.mt-\[14px\]{margin-top:14px}.mt-\[16px\]{margin-top:16px}.mt-\[24px\]{margin-top:24px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-0\.5{margin-right:calc(var(--spacing)*.5)}.mr-1\.5{margin-right:calc(var(--spacing)*1.5)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-1\.5{margin-bottom:calc(var(--spacing)*1.5)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-3\.5{margin-bottom:calc(var(--spacing)*3.5)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-\[2px\]{margin-bottom:2px}.mb-\[4px\]{margin-bottom:4px}.mb-\[6px\]{margin-bottom:6px}.mb-\[7px\]{margin-bottom:7px}.mb-\[8px\]{margin-bottom:8px}.mb-\[9px\]{margin-bottom:9px}.mb-\[10px\]{margin-bottom:10px}.mb-\[12px\]{margin-bottom:12px}.-ml-2{margin-left:calc(var(--spacing)*-2)}.-ml-4{margin-left:calc(var(--spacing)*-4)}.-ml-\[8px\]{margin-left:-8px}.ml-0\.5{margin-left:calc(var(--spacing)*.5)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-1\.5{margin-left:calc(var(--spacing)*1.5)}.ml-3{margin-left:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-7{margin-left:calc(var(--spacing)*7)}.ml-\[5px\]{margin-left:5px}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-2\.5{width:calc(var(--spacing)*2.5);height:calc(var(--spacing)*2.5)}.size-3{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.size-10{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10)}.size-\[10px\]{width:10px;height:10px}.size-\[11px\]{width:11px;height:11px}.size-\[12px\]{width:12px;height:12px}.size-\[14px\]{width:14px;height:14px}.size-\[15px\]{width:15px;height:15px}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:calc(var(--spacing)*1)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-\[1\.15rem\]{height:1.15rem}.h-\[2px\]{height:2px}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[11px\]{height:11px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[36px\]{height:36px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[48px\]{height:48px}.h-\[56px\]{height:56px}.h-\[64px\]{height:64px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[72\%\]{max-height:72%}.max-h-\[80vh\]{max-height:80vh}.max-h-\[300px\]{max-height:300px}.max-h-\[520px\]{max-height:520px}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-4{min-height:calc(var(--spacing)*4)}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-32{min-height:calc(var(--spacing)*32)}.min-h-\[22px\]{min-height:22px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[60px\]{min-height:60px}.min-h-\[64px\]{min-height:64px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing)*0)}.w-1{width:calc(var(--spacing)*1)}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-36{width:calc(var(--spacing)*36)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-64{width:calc(var(--spacing)*64)}.w-72{width:calc(var(--spacing)*72)}.w-\[5px\]{width:5px}.w-\[6px\]{width:6px}.w-\[11px\]{width:11px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[28px\]{width:28px}.w-\[30px\]{width:30px}.w-\[32px\]{width:32px}.w-\[40px\]{width:40px}.w-\[44px\]{width:44px}.w-\[48px\]{width:48px}.w-\[56px\]{width:56px}.w-\[60\%\]{width:60%}.w-\[70\%\]{width:70%}.w-\[100px\]{width:100px}.w-\[230px\]{width:230px}.w-\[260px\]{width:260px}.w-\[290px\]{width:290px}.w-\[300px\]{width:300px}.w-\[310px\]{width:310px}.w-\[330px\]{width:330px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-56{max-width:calc(var(--spacing)*56)}.max-w-\[120px\]{max-width:120px}.max-w-\[220px\]{max-width:220px}.max-w-\[280px\]{max-width:280px}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[580px\]{max-width:580px}.max-w-\[620px\]{max-width:620px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-6{min-width:calc(var(--spacing)*6)}.min-w-8{min-width:calc(var(--spacing)*8)}.min-w-9{min-width:calc(var(--spacing)*9)}.min-w-10{min-width:calc(var(--spacing)*10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[16px\]{min-width:16px}.min-w-\[18px\]{min-width:18px}.min-w-\[30px\]{min-width:30px}.min-w-\[220px\]{min-width:220px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-y-95{--tw-scale-y:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-col-resize{cursor:col-resize}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing)*1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-cols-\[18px_1fr\]{grid-template-columns:18px 1fr}.grid-cols-\[20px_1fr_auto\]{grid-template-columns:20px 1fr auto}.grid-cols-\[22px_1fr\]{grid-template-columns:22px 1fr}.grid-cols-\[22px_1fr_auto\]{grid-template-columns:22px 1fr auto}.grid-cols-\[28px_1fr_auto\]{grid-template-columns:28px 1fr auto}.grid-cols-\[32px_minmax\(0\,1fr\)_auto\]{grid-template-columns:32px minmax(0,1fr) auto}.grid-cols-\[32px_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:32px minmax(0,1fr) auto auto}.grid-cols-\[40px_1fr_auto\]{grid-template-columns:40px 1fr auto}.grid-cols-\[44px_1fr_auto\]{grid-template-columns:44px 1fr auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[4px\]{gap:4px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-\[12px\]{gap:12px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-2\.5{column-gap:calc(var(--spacing)*2.5)}.gap-x-\[10px\]{column-gap:10px}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*1)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-\[6px\]{row-gap:6px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-border-soft\)\]>:not(:last-child)){border-color:var(--color-border-soft)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-card-inner\)\]{border-radius:var(--radius-card-inner)}.rounded-\[var\(--radius-card-sm\)\]{border-radius:var(--radius-card-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-b-\[10px\]{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-4{border-top-style:var(--tw-border-style);border-top-width:4px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-r-2{border-right-style:var(--tw-border-style);border-right-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-\[var\(--color-ai-signal\)\]{border-color:var(--color-ai-signal)}.border-\[var\(--color-base-100\)\]{border-color:var(--color-base-100)}.border-\[var\(--color-base-200\)\]{border-color:var(--color-base-200)}.border-\[var\(--color-base-300\)\]{border-color:var(--color-base-300)}.border-\[var\(--color-base-400\)\]{border-color:var(--color-base-400)}.border-\[var\(--color-border-danger\)\]{border-color:var(--color-border-danger)}.border-\[var\(--color-border-default\)\]{border-color:var(--color-border-default)}.border-\[var\(--color-border-soft\)\]{border-color:var(--color-border-soft)}.border-\[var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.border-\[var\(--color-digital-500\)\]{border-color:var(--color-digital-500)}.border-\[var\(--color-epistemic-val-dot\)\]{border-color:var(--color-epistemic-val-dot)}.border-\[var\(--color-nudge-border\)\]{border-color:var(--color-nudge-border)}.border-\[var\(--color-pillar-digital\)\]{border-color:var(--color-pillar-digital)}.border-\[var\(--color-text-danger\)\]{border-color:var(--color-text-danger)}.border-\[var\(--color-text-primary\)\]{border-color:var(--color-text-primary)}.border-amber-200\/60{border-color:#fee68599}@supports (color:color-mix(in lab,red,red)){.border-amber-200\/60{border-color:color-mix(in oklab,var(--color-amber-200)60%,transparent)}}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-cyan-300{border-color:var(--color-cyan-300)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-400{border-color:var(--color-emerald-400)}.border-fuchsia-200{border-color:var(--color-fuchsia-200)}.border-fuchsia-300{border-color:var(--color-fuchsia-300)}.border-green-300{border-color:var(--color-green-300)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-indigo-300{border-color:var(--color-indigo-300)}.border-input{border-color:var(--input)}.border-orange-300{border-color:var(--color-orange-300)}.border-orange-400{border-color:var(--color-orange-400)}.border-pink-300{border-color:var(--color-pink-300)}.border-primary{border-color:var(--primary)}.border-purple-200{border-color:var(--color-purple-200)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-rose-300{border-color:var(--color-rose-300)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-sky-200{border-color:var(--color-sky-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-teal-200{border-color:var(--color-teal-200)}.border-teal-300{border-color:var(--color-teal-300)}.border-transparent{border-color:#0000}.border-violet-300{border-color:var(--color-violet-300)}.border-violet-400{border-color:var(--color-violet-400)}.border-yellow-300{border-color:var(--color-yellow-300)}.border-t-transparent{border-top-color:#0000}.border-r-blue-400{border-right-color:var(--color-blue-400)}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[var\(--color-accent\)\]{background-color:var(--color-accent)}.bg-\[var\(--color-ai-background\)\]{background-color:var(--color-ai-background)}.bg-\[var\(--color-ai-purple\)\]{background-color:var(--color-ai-purple)}.bg-\[var\(--color-ai-signal\)\]{background-color:var(--color-ai-signal)}.bg-\[var\(--color-attention-dot\)\]{background-color:var(--color-attention-dot)}.bg-\[var\(--color-base-50\)\],.bg-\[var\(--color-base-50\)\]\/80{background-color:var(--color-base-50)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-base-50\)\]\/80{background-color:color-mix(in oklab,var(--color-base-50)80%,transparent)}}.bg-\[var\(--color-base-100\)\],.bg-\[var\(--color-base-100\)\]\/30{background-color:var(--color-base-100)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--color-base-100\)\]\/30{background-color:color-mix(in oklab,var(--color-base-100)30%,transparent)}}.bg-\[var\(--color-base-200\)\]{background-color:var(--color-base-200)}.bg-\[var\(--color-base-300\)\]{background-color:var(--color-base-300)}.bg-\[var\(--color-base-400\)\]{background-color:var(--color-base-400)}.bg-\[var\(--color-base-900\)\]{background-color:var(--color-base-900)}.bg-\[var\(--color-border-default\)\]{background-color:var(--color-border-default)}.bg-\[var\(--color-border-soft\)\]{background-color:var(--color-border-soft)}.bg-\[var\(--color-danger-50\)\]{background-color:var(--color-danger-50)}.bg-\[var\(--color-digital-400\)\]{background-color:var(--color-digital-400)}.bg-\[var\(--color-digital-500\)\]{background-color:var(--color-digital-500)}.bg-\[var\(--color-epistemic-val-dot\)\]{background-color:var(--color-epistemic-val-dot)}.bg-\[var\(--color-hitl-reviewing\)\]{background-color:var(--color-hitl-reviewing)}.bg-\[var\(--color-nudge-bg\)\]{background-color:var(--color-nudge-bg)}.bg-\[var\(--color-nudge-text\)\]{background-color:var(--color-nudge-text)}.bg-\[var\(--color-pillar-digital\)\]{background-color:var(--color-pillar-digital)}.bg-\[var\(--color-popover\)\]{background-color:var(--color-popover)}.bg-\[var\(--color-surface-canvas\)\]{background-color:var(--color-surface-canvas)}.bg-\[var\(--color-surface-card\)\]{background-color:var(--color-surface-card)}.bg-\[var\(--color-surface-caution\)\]{background-color:var(--color-surface-caution)}.bg-\[var\(--color-surface-success\)\]{background-color:var(--color-surface-success)}.bg-\[var\(--color-surface-zone\)\]{background-color:var(--color-surface-zone)}.bg-\[var\(--color-text-primary\)\]{background-color:var(--color-text-primary)}.bg-\[var\(--color-text-secondary\)\]{background-color:var(--color-text-secondary)}.bg-accent{background-color:var(--accent)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/40{background-color:color-mix(in oklab,var(--color-amber-50)40%,transparent)}}.bg-amber-50\/50{background-color:#fffbeb80}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/50{background-color:color-mix(in oklab,var(--color-amber-50)50%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-background{background-color:var(--background)}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100\/40{background-color:#dbeafe66}@supports (color:color-mix(in lab,red,red)){.bg-blue-100\/40{background-color:color-mix(in oklab,var(--color-blue-100)40%,transparent)}}.bg-blue-400\/20{background-color:#54a2ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-400\/20{background-color:color-mix(in oklab,var(--color-blue-400)20%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-cyan-100{background-color:var(--color-cyan-100)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/30{background-color:#ecfdf54d}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/30{background-color:color-mix(in oklab,var(--color-emerald-50)30%,transparent)}}.bg-emerald-50\/50{background-color:#ecfdf580}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/50{background-color:color-mix(in oklab,var(--color-emerald-50)50%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-400\/20{background-color:#00d29433}@supports (color:color-mix(in lab,red,red)){.bg-emerald-400\/20{background-color:color-mix(in oklab,var(--color-emerald-400)20%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-fuchsia-50\/60{background-color:#fdf4ff99}@supports (color:color-mix(in lab,red,red)){.bg-fuchsia-50\/60{background-color:color-mix(in oklab,var(--color-fuchsia-50)60%,transparent)}}.bg-fuchsia-100{background-color:var(--color-fuchsia-100)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-indigo-50\/30{background-color:#eef2ff4d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-50\/30{background-color:color-mix(in oklab,var(--color-indigo-50)30%,transparent)}}.bg-indigo-100{background-color:var(--color-indigo-100)}.bg-indigo-400\/20{background-color:#7d87ff33}@supports (color:color-mix(in lab,red,red)){.bg-indigo-400\/20{background-color:color-mix(in oklab,var(--color-indigo-400)20%,transparent)}}.bg-input-background{background-color:var(--input-background)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-50\/50{background-color:#fff7ed80}@supports (color:color-mix(in lab,red,red)){.bg-orange-50\/50{background-color:color-mix(in oklab,var(--color-orange-50)50%,transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-pink-100{background-color:var(--color-pink-100)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/20{background-color:color-mix(in oklab,var(--primary)20%,transparent)}}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-50\/30{background-color:#faf5ff4d}@supports (color:color-mix(in lab,red,red)){.bg-purple-50\/30{background-color:color-mix(in oklab,var(--color-purple-50)30%,transparent)}}.bg-purple-400\/20{background-color:#c07eff33}@supports (color:color-mix(in lab,red,red)){.bg-purple-400\/20{background-color:color-mix(in oklab,var(--color-purple-400)20%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-rose-100{background-color:var(--color-rose-100)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sky-50\/60{background-color:#f0f9ff99}@supports (color:color-mix(in lab,red,red)){.bg-sky-50\/60{background-color:color-mix(in oklab,var(--color-sky-50)60%,transparent)}}.bg-slate-50\/30{background-color:#f8fafc4d}@supports (color:color-mix(in lab,red,red)){.bg-slate-50\/30{background-color:color-mix(in oklab,var(--color-slate-50)30%,transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-400\/20{background-color:#90a1b933}@supports (color:color-mix(in lab,red,red)){.bg-slate-400\/20{background-color:color-mix(in oklab,var(--color-slate-400)20%,transparent)}}.bg-teal-50\/60{background-color:#f0fdfa99}@supports (color:color-mix(in lab,red,red)){.bg-teal-50\/60{background-color:color-mix(in oklab,var(--color-teal-50)60%,transparent)}}.bg-teal-100{background-color:var(--color-teal-100)}.bg-transparent{background-color:#0000}.bg-violet-100{background-color:var(--color-violet-100)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(90deg\,transparent\,var\(--color-info-400\)\,transparent\)\]{background-image:linear-gradient(90deg,transparent,var(--color-info-400),transparent)}.bg-\[linear-gradient\(to_right\,transparent\,var\(--color-surface-caution\)_55\%\)\]{background-image:linear-gradient(to right,transparent,var(--color-surface-caution)55%)}.from-blue-400{--tw-gradient-from:var(--color-blue-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-cyan-400{--tw-gradient-from:var(--color-cyan-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-50{--tw-gradient-from:var(--color-emerald-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-emerald-400{--tw-gradient-from:var(--color-emerald-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-indigo-400{--tw-gradient-from:var(--color-indigo-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-orange-400{--tw-gradient-from:var(--color-orange-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-purple-400{--tw-gradient-from:var(--color-purple-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-rose-400{--tw-gradient-from:var(--color-rose-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-slate-400{--tw-gradient-from:var(--color-slate-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-yellow-400{--tw-gradient-from:var(--color-yellow-400);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-blue-400{--tw-gradient-via:var(--color-blue-400);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-purple-50{--tw-gradient-via:var(--color-purple-50);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-blue-600{--tw-gradient-to:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-50{--tw-gradient-to:var(--color-orange-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-orange-600{--tw-gradient-to:var(--color-orange-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-pink-600{--tw-gradient-to:var(--color-pink-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-red-600{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-slate-600{--tw-gradient-to:var(--color-slate-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-teal-600{--tw-gradient-to:var(--color-teal-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.p-\[0px\]{padding:0}.p-\[2px\]{padding:2px}.p-\[3px\]{padding:3px}.p-\[6px\]{padding:6px}.p-\[12px\]{padding:12px}.p-\[16px\]{padding:16px}.p-px{padding:1px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-3\.5{padding-inline:calc(var(--spacing)*3.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-\[0px\]{padding-inline:0}.px-\[4px\]{padding-inline:4px}.px-\[5px\]{padding-inline:5px}.px-\[6px\]{padding-inline:6px}.px-\[8px\]{padding-inline:8px}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[11px\]{padding-inline:11px}.px-\[12px\]{padding-inline:12px}.px-\[13px\]{padding-inline:13px}.px-\[14px\]{padding-inline:14px}.px-\[16px\]{padding-inline:16px}.px-\[24px\]{padding-inline:24px}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-12{padding-block:calc(var(--spacing)*12)}.py-\[3px\]{padding-block:3px}.py-\[4px\]{padding-block:4px}.py-\[5px\]{padding-block:5px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[8px\]{padding-block:8px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.py-\[11px\]{padding-block:11px}.py-\[12px\]{padding-block:12px}.py-\[40px\]{padding-block:40px}.py-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-1\.5{padding-top:calc(var(--spacing)*1.5)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-2\.5{padding-top:calc(var(--spacing)*2.5)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-7{padding-top:calc(var(--spacing)*7)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-\[4px\]{padding-top:4px}.pt-\[6px\]{padding-top:6px}.pt-\[7px\]{padding-top:7px}.pt-\[10px\]{padding-top:10px}.pt-\[14px\]{padding-top:14px}.pt-\[20px\]{padding-top:20px}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.pr-8{padding-right:calc(var(--spacing)*8)}.pr-\[6px\]{padding-right:6px}.pr-\[8px\]{padding-right:8px}.pr-\[44px\]{padding-right:44px}.pb-0\.5{padding-bottom:calc(var(--spacing)*.5)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-1\.5{padding-bottom:calc(var(--spacing)*1.5)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-2\.5{padding-bottom:calc(var(--spacing)*2.5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-\[8px\]{padding-bottom:8px}.pb-\[9px\]{padding-bottom:9px}.pb-\[10px\]{padding-bottom:10px}.pb-\[12px\]{padding-bottom:12px}.pb-\[14px\]{padding-bottom:14px}.pb-\[16px\]{padding-bottom:16px}.pb-\[28px\]{padding-bottom:28px}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-2{padding-left:calc(var(--spacing)*2)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-8{padding-left:calc(var(--spacing)*8)}.pl-\[2px\]{padding-left:2px}.pl-\[3px\]{padding-left:3px}.pl-\[4px\]{padding-left:4px}.pl-\[16px\]{padding-left:16px}.pl-\[30px\]{padding-left:30px}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-\[family-name\:var\(--font-statement\)\]{font-family:var(--font-statement)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[8px\]{font-size:8px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[17px\]{--tw-leading:17px;line-height:17px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)!important}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--color-ai-signal\)\]{color:var(--color-ai-signal)}.text-\[var\(--color-ai-text\)\]{color:var(--color-ai-text)}.text-\[var\(--color-background\)\]{color:var(--color-background)}.text-\[var\(--color-base-50\)\]{color:var(--color-base-50)}.text-\[var\(--color-base-300\)\]{color:var(--color-base-300)}.text-\[var\(--color-base-400\)\]{color:var(--color-base-400)}.text-\[var\(--color-base-500\)\]{color:var(--color-base-500)}.text-\[var\(--color-base-600\)\]{color:var(--color-base-600)}.text-\[var\(--color-base-700\)\]{color:var(--color-base-700)}.text-\[var\(--color-base-900\)\]{color:var(--color-base-900)}.text-\[var\(--color-danger-500\)\]{color:var(--color-danger-500)}.text-\[var\(--color-danger-600\)\]{color:var(--color-danger-600)}.text-\[var\(--color-destructive\)\]{color:var(--color-destructive)}.text-\[var\(--color-digital-500\)\]{color:var(--color-digital-500)}.text-\[var\(--color-dim-agent-mode\)\]{color:var(--color-dim-agent-mode)}.text-\[var\(--color-dim-agent-role\)\]{color:var(--color-dim-agent-role)}.text-\[var\(--color-dim-data-signals\)\]{color:var(--color-dim-data-signals)}.text-\[var\(--color-dim-decision\)\]{color:var(--color-dim-decision)}.text-\[var\(--color-dim-devices\)\]{color:var(--color-dim-devices)}.text-\[var\(--color-dim-discovery\)\]{color:var(--color-dim-discovery)}.text-\[var\(--color-dim-doing\)\]{color:var(--color-dim-doing)}.text-\[var\(--color-dim-feelings\)\]{color:var(--color-dim-feelings)}.text-\[var\(--color-dim-opportunity\)\]{color:var(--color-dim-opportunity)}.text-\[var\(--color-dim-risk-type\)\]{color:var(--color-dim-risk-type)}.text-\[var\(--color-dim-seams\)\]{color:var(--color-dim-seams)}.text-\[var\(--color-dim-thinking\)\]{color:var(--color-dim-thinking)}.text-\[var\(--color-dim-touchpoints\)\]{color:var(--color-dim-touchpoints)}.text-\[var\(--color-dim-trigger\)\]{color:var(--color-dim-trigger)}.text-\[var\(--color-dim-user-goal\)\]{color:var(--color-dim-user-goal)}.text-\[var\(--color-epistemic-ass-dot\)\]{color:var(--color-epistemic-ass-dot)}.text-\[var\(--color-hitl-reviewing-text\)\]{color:var(--color-hitl-reviewing-text)}.text-\[var\(--color-human-500\)\]{color:var(--color-human-500)}.text-\[var\(--color-info-400\)\]{color:var(--color-info-400)}.text-\[var\(--color-info-500\)\]{color:var(--color-info-500)}.text-\[var\(--color-nudge-text\)\]{color:var(--color-nudge-text)}.text-\[var\(--color-on-primary\)\]{color:var(--color-on-primary)}.text-\[var\(--color-physical-500\)\]{color:var(--color-physical-500)}.text-\[var\(--color-pillar-human\)\]{color:var(--color-pillar-human)}.text-\[var\(--color-success-500\)\]{color:var(--color-success-500)}.text-\[var\(--color-surface-card\)\]{color:var(--color-surface-card)}.text-\[var\(--color-text-danger\)\]{color:var(--color-text-danger)}.text-\[var\(--color-text-inverse\)\]{color:var(--color-text-inverse)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-placeholder\)\]{color:var(--color-text-placeholder)}.text-\[var\(--color-text-primary\)\]{color:var(--color-text-primary)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--color-warning-500\)\]{color:var(--color-warning-500)}.text-\[var\(--color-warning-700\)\]{color:var(--color-warning-700)}.text-\[var\(--companion-done-text\)\]{color:var(--companion-done-text)}.text-\[var\(--pill-concern-text\)\]{color:var(--pill-concern-text)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-300{color:var(--color-amber-300)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-cyan-700{color:var(--color-cyan-700)}.text-destructive{color:var(--destructive)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--foreground)}.text-fuchsia-500{color:var(--color-fuchsia-500)}.text-fuchsia-700{color:var(--color-fuchsia-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-700{color:var(--color-green-700)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-700{color:var(--color-indigo-700)}.text-inherit{color:inherit}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-500{color:var(--color-orange-500)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-orange-800{color:var(--color-orange-800)}.text-pink-700{color:var(--color-pink-700)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-500{color:var(--color-purple-500)}.text-purple-600{color:var(--color-purple-600)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab,red,red)){.text-sidebar-foreground\/70{color:color-mix(in oklab,var(--sidebar-foreground)70%,transparent)}}.text-sky-500{color:var(--color-sky-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-teal-500{color:var(--color-teal-500)}.text-teal-700{color:var(--color-teal-700)}.text-violet-600{color:var(--color-violet-600)}.text-violet-800{color:var(--color-violet-800)}.text-white{color:var(--color-white)}.text-yellow-500{color:var(--color-yellow-500)}.text-yellow-700{color:var(--color-yellow-700)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.decoration-\[var\(--color-border-default\)\]{-webkit-text-decoration-color:var(--color-border-default);text-decoration-color:var(--color-border-default)}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[var\(--color-ai-signal\)\]{accent-color:var(--color-ai-signal)}.opacity-0{opacity:0}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-float\)\]{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-white{--tw-ring-color:var(--color-white)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\,box-shadow\,background-color\]{transition-property:opacity,transform,box-shadow,background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,background\]{transition-property:width,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.zoom-in-95{--tw-enter-scale:.95}.\[--avatar-ring\:var\(--color-base-100\)\]{--avatar-ring:var(--color-base-100)}.\[font\:inherit\]{font:inherit}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.group-focus-within\:hidden:is(:where(.group):focus-within *){display:none}.group-focus-within\:inline-flex:is(:where(.group):focus-within *){display:inline-flex}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}.group-focus-within\/project\:flex:is(:where(.group\/project):focus-within *){display:flex}.group-focus-within\/project\:hidden:is(:where(.group\/project):focus-within *){display:none}@media(hover:hover){.group-hover\:hidden:is(:where(.group):hover *){display:none}.group-hover\:inline-flex:is(:where(.group):hover *){display:inline-flex}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:border-\[var\(--color-base-500\)\]:is(:where(.group):hover *){border-color:var(--color-base-500)}.group-hover\:text-\[var\(--color-base-500\)\]:is(:where(.group):hover *){color:var(--color-base-500)}.group-hover\:text-\[var\(--color-base-900\)\]:is(:where(.group):hover *){color:var(--color-base-900)}.group-hover\:text-\[var\(--color-text-secondary\)\]:is(:where(.group):hover *){color:var(--color-text-secondary)}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\:opacity-40:is(:where(.group):hover *){opacity:.4}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/attr\:opacity-100:is(:where(.group\/attr):hover *){opacity:1}.group-hover\/bar\:opacity-70:is(:where(.group\/bar):hover *){opacity:.7}.group-hover\/cell\:opacity-100:is(:where(.group\/cell):hover *),.group-hover\/chip\:opacity-100:is(:where(.group\/chip):hover *),.group-hover\/empty\:opacity-100:is(:where(.group\/empty):hover *),.group-hover\/finding\:opacity-100:is(:where(.group\/finding):hover *){opacity:1}.group-hover\/journey\:opacity-0:is(:where(.group\/journey):hover *){opacity:0}.group-hover\/journey\:opacity-100:is(:where(.group\/journey):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *),.group-hover\/msg\:opacity-100:is(:where(.group\/msg):hover *){opacity:1}.group-hover\/project\:flex:is(:where(.group\/project):hover *){display:flex}.group-hover\/project\:hidden:is(:where(.group\/project):hover *){display:none}.group-hover\/question\:opacity-100:is(:where(.group\/question):hover *){opacity:1}.group-hover\/row\:opacity-20:is(:where(.group\/row):hover *){opacity:.2}.group-hover\/row\:opacity-30:is(:where(.group\/row):hover *){opacity:.3}.group-hover\/row\:opacity-40:is(:where(.group\/row):hover *){opacity:.4}.group-hover\/row\:opacity-70:is(:where(.group\/row):hover *){opacity:.7}.group-hover\/row\:opacity-100:is(:where(.group\/row):hover *),.group-hover\/sec\:opacity-100:is(:where(.group\/sec):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing)*8)}.group-has-\[\[data-state\=open\]\]\/journey\:opacity-0:is(:where(.group\/journey):has([data-state=open]) *){opacity:0}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing)*-8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing)*8)!important;height:calc(var(--spacing)*8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing)*4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing)*2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width)*-1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing)*0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing)*-4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing)*0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing)*1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media(hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing)*1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing)*2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing)*1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-\[var\(--color-base-400\)\]::placeholder{color:var(--color-base-400)}.placeholder\:text-\[var\(--color-text-muted\)\]::placeholder{color:var(--color-text-muted)}.placeholder\:text-\[var\(--color-text-placeholder\)\]::placeholder{color:var(--color-text-placeholder)}.placeholder\:text-\[var\(--color-text-tertiary\)\]::placeholder{color:var(--color-text-tertiary)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing)*-2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing)*0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing)*1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-\[var\(--color-border-strong\)\]:focus-within{border-color:var(--color-border-strong)}.focus-within\:bg-\[var\(--color-surface-zone\)\]:focus-within{background-color:var(--color-surface-zone)}.focus-within\:opacity-100:focus-within{opacity:1}@media(hover:hover){.hover\:border-\[var\(--color-base-300\)\]:hover{border-color:var(--color-base-300)}.hover\:border-\[var\(--color-base-400\)\]:hover{border-color:var(--color-base-400)}.hover\:border-\[var\(--color-border-default\)\]:hover{border-color:var(--color-border-default)}.hover\:border-\[var\(--color-border-soft\)\]:hover{border-color:var(--color-border-soft)}.hover\:border-\[var\(--color-border-strong\)\]:hover{border-color:var(--color-border-strong)}.hover\:bg-\[\#fee2e2\]:hover{background-color:#fee2e2}.hover\:bg-\[var\(--color-badge-business-bg\)\]:hover{background-color:var(--color-badge-business-bg)}.hover\:bg-\[var\(--color-base-50\)\]:hover{background-color:var(--color-base-50)}.hover\:bg-\[var\(--color-base-100\)\]:hover{background-color:var(--color-base-100)}.hover\:bg-\[var\(--color-base-200\)\]:hover{background-color:var(--color-base-200)}.hover\:bg-\[var\(--color-base-300\)\]:hover{background-color:var(--color-base-300)}.hover\:bg-\[var\(--color-base-400\)\]:hover{background-color:var(--color-base-400)}.hover\:bg-\[var\(--color-base-700\)\]:hover{background-color:var(--color-base-700)}.hover\:bg-\[var\(--color-interaction-hover\)\]:hover{background-color:var(--color-interaction-hover)}.hover\:bg-\[var\(--color-surface-danger\)\]:hover{background-color:var(--color-surface-danger)}.hover\:bg-\[var\(--color-surface-row-hover\)\]:hover{background-color:var(--color-surface-row-hover)}.hover\:bg-\[var\(--color-surface-zone\)\]:hover{background-color:var(--color-surface-zone)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-orange-50\/50:hover{background-color:#fff7ed80}@supports (color:color-mix(in lab,red,red)){.hover\:bg-orange-50\/50:hover{background-color:color-mix(in oklab,var(--color-orange-50)50%,transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:from-emerald-100\/50:hover{--tw-gradient-from:#d0fae580}@supports (color:color-mix(in lab,red,red)){.hover\:from-emerald-100\/50:hover{--tw-gradient-from:color-mix(in oklab,var(--color-emerald-100)50%,transparent)}}.hover\:from-emerald-100\/50:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:via-purple-100\/50:hover{--tw-gradient-via:#f3e8ff80}@supports (color:color-mix(in lab,red,red)){.hover\:via-purple-100\/50:hover{--tw-gradient-via:color-mix(in oklab,var(--color-purple-100)50%,transparent)}}.hover\:via-purple-100\/50:hover{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.hover\:to-orange-100\/50:hover{--tw-gradient-to:#ffedd580}@supports (color:color-mix(in lab,red,red)){.hover\:to-orange-100\/50:hover{--tw-gradient-to:color-mix(in oklab,var(--color-orange-100)50%,transparent)}}.hover\:to-orange-100\/50:hover{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:text-\[var\(--color-ai-text\)\]:hover{color:var(--color-ai-text)}.hover\:text-\[var\(--color-base-600\)\]:hover{color:var(--color-base-600)}.hover\:text-\[var\(--color-base-700\)\]:hover{color:var(--color-base-700)}.hover\:text-\[var\(--color-base-900\)\]:hover{color:var(--color-base-900)}.hover\:text-\[var\(--color-text-danger\)\]:hover{color:var(--color-text-danger)}.hover\:text-\[var\(--color-text-primary\)\]:hover{color:var(--color-text-primary)}.hover\:text-\[var\(--color-text-secondary\)\]:hover{color:var(--color-text-secondary)}.hover\:text-\[var\(--color-text-tertiary\)\]:hover{color:var(--color-text-tertiary)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:\[--avatar-ring\:var\(--color-base-200\)\]:hover{--avatar-ring:var(--color-base-200)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:inline-flex:focus{display:inline-flex}.focus\:border-\[var\(--color-accent\)\]:focus{border-color:var(--color-accent)}.focus\:border-\[var\(--color-border-warm\,var\(--color-border-default\)\)\]:focus{border-color:var(--color-border-warm,var(--color-border-default))}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:text-\[var\(--color-destructive\)\]:focus{color:var(--color-destructive)}.focus\:text-\[var\(--color-text-danger\)\]:focus{color:var(--color-text-danger)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-primary-foreground:focus{color:var(--primary-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[var\(--color-ai-purple\)\]:focus{--tw-ring-color:var(--color-ai-purple)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-1:focus{outline-offset:1px}.focus\:outline-\[var\(--color-text-primary\)\]:focus{outline-color:var(--color-text-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--color-ai-signal\)\]:focus-visible{--tw-ring-color:var(--color-ai-signal)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline:focus-visible,.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[var\(--color-ai-purple\)\]:focus-visible{outline-color:var(--color-ai-purple)}.focus-visible\:outline-\[var\(--color-interaction-focus-ring\)\]:focus-visible{outline-color:var(--color-interaction-focus-ring)}.focus-visible\:outline-\[var\(--color-text-primary\)\]:focus-visible{outline-color:var(--color-text-primary)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.active\:bg-\[var\(--color-base-100\)\]:active{background-color:var(--color-base-100)}.active\:bg-\[var\(--color-base-200\)\]:active{background-color:var(--color-base-200)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--color-base-200\)\]:disabled{background-color:var(--color-base-200)}.disabled\:text-\[var\(--color-text-disabled\)\]:disabled{color:var(--color-text-disabled)}.disabled\:text-\[var\(--color-text-tertiary\)\]:disabled{color:var(--color-text-tertiary)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media(hover:hover){.disabled\:hover\:bg-transparent:disabled:hover{background-color:#0000}}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing)*4)1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--accent)}.aria-selected\:bg-primary[aria-selected=true]{background-color:var(--primary)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-selected\:text-primary-foreground[aria-selected=true]{color:var(--primary-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}@media(hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(var(--spacing)*52)}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(var(--spacing)*52*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(var(--spacing)*52)}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(var(--spacing)*52*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-4[data-orientation=horizontal]{height:calc(var(--spacing)*4)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing)*44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing)*1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing)*0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing)*1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(var(--spacing)*2*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(var(--spacing)*2)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(var(--spacing)*2*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(var(--spacing)*2)}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing)*9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing)*8)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab,var(--destructive)90%,transparent)}}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing)*12)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing)*2)}.data-\[state\=active\]\:bg-card[data-state=active]{background-color:var(--card)}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.data-\[state\=open\]\:text-\[var\(--color-text-primary\)\][data-state=open]{color:var(--color-text-primary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media(hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-switch-background[data-state=unchecked]{background-color:var(--switch-background)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=outline\]\:border-l-0[data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[variant\=outline\]\:shadow-xs[data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[variant\=outline\]\:first\:border-l[data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing)*0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing)*24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}@media(prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}.motion-safe\:transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.motion-safe\:duration-700{--tw-duration:.7s;transition-duration:.7s}}@media not all and (min-width:480px){.max-\[480px\]\:hidden{display:none}}@media(min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-\[380px\]{max-width:380px}.sm\:max-w-\[400px\]{max-width:400px}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[440px\]{max-width:440px}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing)*2.5)}.sm\:pr-2\.5{padding-right:calc(var(--spacing)*2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.sm\:text-left{text-align:left}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing)*2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing)*0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing)*2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container not (min-width:400px){.\@max-\[400px\]\:hidden{display:none}.\@max-\[400px\]\:inline{display:inline}.\@max-\[400px\]\:grid-cols-\[32px_minmax\(0\,1fr\)\]{grid-template-columns:32px minmax(0,1fr)}.\@max-\[400px\]\:grid-cols-\[32px_minmax\(0\,1fr\)_auto\]{grid-template-columns:32px minmax(0,1fr) auto}.\@max-\[400px\]\:flex-col{flex-direction:column}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--destructive)60%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--accent)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40:is(.dark *)[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--input)30%,transparent)}}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--foreground)}.dark\:data-\[state\=checked\]\:bg-primary:is(.dark *)[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-card-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--card-foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--input)80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border)50%,transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_\[role\=menuitem\]\]\:gap-2 [role=menuitem]{gap:calc(var(--spacing)*2)}.\[\&_\[role\=menuitem\]\]\:py-1 [role=menuitem]{padding-block:calc(var(--spacing)*1)}.\[\&_\[role\=menuitem\]\]\:text-\[13px\] [role=menuitem]{font-size:13px}.\[\&_\[role\=menuitem\]_svg\]\:size-\[14px\] [role=menuitem] svg{width:14px;height:14px}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\&\]\:border-t+.\[\&\+\&\]\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\+\&\]\:border-\[var\(--color-border-soft\)\]+.\[\&\+\&\]\:border-\[var\(--color-border-soft\)\]{border-color:var(--color-border-soft)}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:first-child:has([aria-selected]){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:last-child:has([aria-selected]),.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)!important}.\[\&\:last-child\]\:pb-6:last-child{padding-bottom:calc(var(--spacing)*6)}.\[\&\>\*\+\*\]\:border-t>*+*{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&\>\*\+\*\]\:border-\[var\(--color-border-soft\)\]>*+*{border-color:var(--color-border-soft)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}@media(hover:hover){.hover\:\[\&\>span\:first-child\]\:underline:hover>span:first-child{text-decoration-line:underline}}.focus-visible\:\[\&\>span\:first-child\]\:underline:focus-visible>span:first-child{text-decoration-line:underline}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing)*3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing)*2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing)*3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing)*.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing)*-2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing)*-2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}@media(hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive)90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--primary)90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--secondary)90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-heading:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono","SF Mono","Fira Code",monospace;--font-size:18px;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-normal:400;--text-xs:11.5px;--text-sm:14.4px;--text-base:18px;--text-lg:22.5px;--text-xl:28px;--text-2xl:35px;--text-3xl:44px;--text-4xl:55px;--text-size-title-lg:18px;--text-size-title:15px;--text-size-body:14px;--text-size-label:13px;--text-size-caption:12px;--text-size-overline:11px;--text-weight-bold:700;--text-weight-strong:600;--text-weight-medium:500;--text-weight-regular:400;--color-text-primary:var(--color-base-900);--color-text-secondary:var(--color-base-700);--color-text-tertiary:var(--color-base-600);--color-text-muted:#6b655f;--color-label-small:var(--color-text-muted);--color-text-disabled:var(--color-base-400);--color-text-placeholder:#c5bfb8;--color-base-50:#faf9f7;--color-base-100:#f6f4f0;--color-base-200:#ebe8e2;--color-base-300:#ddd8d0;--color-base-400:#aba49c;--color-base-500:#7a746d;--color-base-600:#585450;--color-base-700:#44413e;--color-base-800:#2b2a28;--color-base-900:#1e1d1b;--background:#f7f4ef;--foreground:var(--color-base-900);--card:#fff;--card-foreground:var(--color-base-900);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:var(--color-base-900);--primary-foreground:var(--color-base-50);--secondary:oklch(95% .0058 264.53);--secondary-foreground:#030213;--muted:var(--color-base-200);--muted-foreground:var(--color-base-500);--accent:#e9ebef;--accent-foreground:#030213;--destructive:#cd3328;--destructive-foreground:#fff;--border:#0000001a;--input:transparent;--input-background:var(--color-base-100);--switch-background:#cbced4;--ring:oklch(70.8% 0 0);--radius:.75rem;--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:#030213;--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--design-card-padding:14px;--design-grid-gap:18px;--design-shadow:0 4px 16px #00000014;--design-shadow-hover:0 6px 20px #0000001f;--design-shadow-soft:0 1px 3px #0000000f,0 1px 2px #0000000a;--design-shadow-inset:inset 0 1px 2px #0000000a;--color-ai-signal-tint:#7c6cff14;--journey-chip-bg:var(--color-surface-warm);--journey-chip-border:var(--color-border-soft);--journey-chip-text:var(--color-text-tertiary);--ribbon-bg:#faf9f6;--ribbon-hover:#f0ece4;--thread-bg:#f8f6f2;--thread-item-hover:#f0ece4;--thread-border:#ebe7df;--color-physical-50:#f6f8f9;--color-physical-100:#e6f0f4;--color-physical-200:#c8e0ea;--color-physical-300:#9acbe0;--color-physical-400:#54aed4;--color-physical-500:#289bcd;--color-physical-600:#1985b3;--color-physical-700:#146a8f;--color-physical-800:#144e67;--color-physical-900:#103341;--color-human-50:#f9f6f8;--color-human-100:#f4e6ef;--color-human-200:#eac8dd;--color-human-300:#e09ac6;--color-human-400:#d454a5;--color-human-500:#cd2890;--color-human-600:#b3197a;--color-human-700:#8f1462;--color-human-800:#671448;--color-human-900:#41102f;--color-digital-50:#f7f6f9;--color-digital-100:#ece6f4;--color-digital-200:#d6c8ea;--color-digital-300:#b79ae0;--color-digital-400:#8954d4;--color-digital-500:#6d28cd;--color-digital-600:#5919b3;--color-digital-700:#47148f;--color-digital-800:#361467;--color-digital-900:#251041;--color-success-50:#f6f9f7;--color-success-100:#e6f4ee;--color-success-200:#c8eada;--color-success-300:#9ae0bf;--color-success-400:#54d498;--color-success-500:#28cd80;--color-success-600:#19b36b;--color-success-700:#148f56;--color-success-800:#146740;--color-success-900:#10412a;--color-warning-50:#f9f8f6;--color-warning-100:#f4efe6;--color-warning-200:#eaddc8;--color-warning-300:#e0c69a;--color-warning-400:#d4a554;--color-warning-500:#cd9028;--color-warning-600:#b37a19;--color-warning-700:#8f6214;--color-warning-800:#674814;--color-warning-900:#412f10;--color-danger-50:#f9f6f6;--color-danger-100:#f4e7e6;--color-danger-200:#eacac8;--color-danger-300:#e09f9a;--color-danger-400:#d45c54;--color-danger-500:#cd3328;--color-danger-600:#b32419;--color-danger-700:#8f1d14;--color-danger-800:#671914;--color-danger-900:#411410;--color-info-50:#f6f7f9;--color-info-100:#e6ecf4;--color-info-200:#c8d6ea;--color-info-300:#9ab7e0;--color-info-400:#5489d4;--color-info-500:#286dcd;--color-info-600:#1959b3;--color-info-700:#14478f;--color-info-800:#143667;--color-info-900:#102541;--color-status-hypothesis:var(--color-warning-500);--color-status-assumption:var(--color-info-500);--color-status-validated:var(--color-success-500);--color-status-disproven:var(--color-danger-500);--color-flag-check:var(--color-warning-500);--color-ai-signal:#7c6cff;--color-ai-background:#f4f1ff;--color-ai-text:#6d28d9;--color-signal-disputed-bg:#fee2e2;--color-signal-disputed-text:#991b1b;--color-signal-open-bg:#fef9c3;--color-signal-open-text:#a16207;--color-patina-raw-border:#e5e3de;--color-patina-raw-bg:#fff;--color-patina-touched-border:#ddd2bc;--color-patina-touched-bg:#f9f4ec;--color-patina-worked-border:#cbae7a;--color-patina-worked-bg:#f5ecd6;--color-patina-deep-border:#b8943e;--color-patina-deep-bg:#f2e4c4;--color-pillar-physical:#7a8699;--color-pillar-human:#e9a23b;--color-pillar-digital:#3b82f6;--color-ai-purple:#8b6fb8;--color-badge-physical-bg:#eceef0;--color-badge-physical-text:#4a5668;--color-badge-physical-border:#4a5668;--color-badge-human-bg:#fdf3e3;--color-badge-human-text:#7a4a00;--color-badge-human-border:#7a4a00;--color-badge-digital-bg:#eaf0fb;--color-badge-digital-text:#1a3a7a;--color-badge-digital-border:#1a3a7a;--color-badge-business-bg:#fdf4ff;--color-badge-business-text:#7c3aed;--color-badge-business-border:#d8b4fe;--color-badge-type-observation-bg:#f5f3ef;--color-badge-type-observation-text:#78716c;--color-badge-type-inference-bg:#eff6ff;--color-badge-type-inference-text:#2563eb;--color-badge-type-recommendation-bg:#f0fdf4;--color-badge-type-recommendation-text:#16a34a;--badge-purple-bg:#8b5cf61a;--badge-purple-border:#8b5cf64d;--badge-purple-text:#6d28d9;--badge-sky-bg:#0ea5e91a;--badge-sky-border:#0ea5e94d;--badge-sky-text:#0369a1;--badge-green-bg:#10b9811a;--badge-green-border:#10b9814d;--badge-green-text:#047857;--badge-amber-bg:#f59e0b1a;--badge-amber-border:#f59e0b4d;--badge-amber-text:#b45309;--badge-red-bg:#ef44441a;--badge-red-border:#ef444440;--badge-red-text:#b91c1c;--badge-orange-bg:#f973161a;--badge-orange-border:#f9731640;--badge-orange-text:#c2410c;--badge-fuchsia-bg:#d946ef1a;--badge-fuchsia-border:#d946ef4d;--badge-fuchsia-text:#a21caf;--badge-slate-bg:#64748b1a;--badge-slate-border:#64748b4d;--badge-slate-text:#475569;--badge-indigo-bg:#6366f11a;--badge-indigo-border:#6366f14d;--badge-indigo-text:#4338ca;--badge-rose-bg:#f43f5e1a;--badge-rose-border:#f43f5e4d;--badge-rose-text:#be123c;--badge-emerald-deep-text:#065f46;--badge-concern-bg:#ef444412;--badge-concern-border:#ef444466;--badge-concern-text:#dc2626;--badge-testing-bg:#f59e0b14;--badge-testing-border:#f59e0b66;--badge-testing-text:#b45309;--badge-confident-bg:#10b98114;--badge-confident-border:#10b98166;--badge-confident-text:#047857;--color-surface-danger:#fff5f5;--color-border-danger:#fecaca;--color-text-danger:#b91c1c;--color-surface-success:#f0fdf4;--color-success-text-on-surface:#15803d;--color-border-success:#bbf7d0;--color-attention-dot:#dc2626;--color-pulse-live:#16a34a;--color-pulse-live-ring:#16a34a8c;--color-pulse-live-ring-fade:#16a34a00;--color-surface-canvas:#f5f3ef;--color-surface-canvas-alt:#efede8;--color-canvas-dot:#e3ded5;--color-rail-row-active:#efede8;--color-surface-zone:#f7f5f1;--color-surface-card:#fff;--color-surface-rail:#f3f0ea;--color-surface-warm:#f5f0e8;--color-surface-warm-alt:#f8f7f4;--color-surface-workbench:#1a1a1c;--color-surface-row-hover:#ebe8e2;--color-surface-caution:#fdf6e7;--color-popover-selected:#ebe8e2;--color-nudge-bg:#fff7e8;--color-nudge-border:#f2ddb0;--color-nudge-text:#8a5a00;--color-tension-bg:#fff7ed;--color-tension-border:#fcd9a8;--color-tension-text:#9a4a07;--color-heat-low:#f1e7df;--color-heat-mid:#f3f1ec;--color-heat-high:#e6ece4;--color-card-raw-bg:#fff;--color-card-raw-border:#e8e4dd;--color-card-touched-bg-from:#fffefa;--color-card-touched-bg-to:#fefcf7;--color-card-touched-border:#ddd4c0;--color-card-worked-bg-from:#fffbf2;--color-card-worked-bg-to:#fdf8ec;--color-card-worked-border:#ccbe96;--color-card-deep-bg-from:#fff8e8;--color-card-deep-bg-to:#fdf3dc;--color-card-deep-border:#b8a470;--color-card-detail-raw:#faf8f5;--dialog-head-from:#f8f6f2;--dialog-head-to:#f2efe8;--color-on-primary:#fff;--color-card-detail-touched:#f8f5ef;--color-card-detail-worked:#f5f0e5;--color-card-detail-deep:#efe8d2;--color-card-selected-ring:#94a3b8;--color-segment-selected-bg:var(--color-base-300);--card-shadow-raw:0 2px 6px #00000026;--card-shadow-touched:0 2px 8px #00000040;--card-shadow-worked:0 4px 14px #00000040;--card-shadow-deep:0 6px 20px #00000040;--card-glow-touched:0 0 8px #c8aa640f;--card-glow-worked:0 0 14px #c8aa641a;--card-glow-deep:0 0 24px #c8aa6424;--card-selected-glow:0 0 0 4px #8a96aa14;--card-drag-shadow:0 8px 20px #00000047,0 0 0 1px #8a96aa1f;--card-catch-raw:linear-gradient(90deg,transparent 10%,#ffffff0f 50%,transparent 90%);--card-catch-touched:linear-gradient(90deg,transparent 10%,#ffffff0f 50%,transparent 90%);--card-catch-worked:linear-gradient(90deg,transparent 10%,#fff0c80f 50%,transparent 90%);--card-catch-deep:linear-gradient(90deg,transparent 10%,#fff0c81a 50%,transparent 90%);--card-footer-separator:#00000026;--card-footer-inset:linear-gradient(180deg,#0000000a 0%,transparent 100%);--card-footer-item-bg:#ffffff05;--card-footer-section-bg:#ffffff06;--card-footer-section-border:#ffffff08;--card-footer-divider:#ffffff0a;--color-card-nextstep:#8a7530;--color-card-nextstep-bg:#96803a0f;--color-card-nextstep-border:#96803a1a;--color-signal-band-fix:#ef4444;--color-signal-band-tension:#f59e0b;--color-signal-band-gap:#8a8580;--color-seam-sev-critical:var(--color-text-danger);--color-seam-sev-high:#c2410c;--color-seam-sev-medium:#b7791f;--color-seam-band-critical:#ef4444;--color-seam-band-high:#f97316;--color-seam-band-medium:#e9a23b;--color-seam-hover-ring:#1e1d1b59;--drawer-bg:linear-gradient(175deg,#fffbf2 0%,#fdf8ec 100%);--drawer-border:#ddd4c0;--drawer-recessed-bg:#f8f5ee;--drawer-recessed-inset:linear-gradient(to bottom,#0000000a,transparent);--drawer-catch-light:linear-gradient(90deg,transparent 10%,#fff0c84d 50%,transparent 90%);--drawer-inset-shadow:linear-gradient(to bottom,#00000008,transparent);--drawer-shadow:-8px 0 32px #0000000f,0 0 14px #c8aa640f;--color-scrim:#0000008c;--drawer-action-card-bg:#fff9;--drawer-action-card-border:#0000000f;--drawer-action-card-shadow:inset 0 1px 0 #fffc,0 2px 6px #0000000a;--color-hitl-reviewing:#d97706;--color-hitl-reviewing-text:var(--color-warning-700);--divider-light:#ffffffb3;--divider-dark:#0000000f;--pill-open-bg:#8a85800a;--pill-open-text:#78716c;--pill-open-border:#8a85801a;--pill-open-dot:#78716c;--pill-hyp-bg:#7c3aed0f;--pill-hyp-text:#7c3aed;--pill-hyp-border:#7c3aed1f;--pill-hyp-dot:#7c3aed;--pill-ass-bg:#d977060f;--pill-ass-text:#92400e;--pill-ass-border:#d977061f;--pill-ass-dot:#d97706;--pill-val-bg:#22c55e0f;--pill-val-text:#15803d;--pill-val-border:#22c55e1f;--pill-val-dot:#15803d;--pill-dis-bg:#6b72800f;--pill-dis-text:#6b7280;--pill-dis-border:#6b72801f;--pill-dis-dot:#6b7280;--pill-unknown-bg:#8a85800f;--pill-unknown-text:#a8a29e;--pill-unknown-border:#8a85801f;--pill-concern-bg:#fbbf2414;--pill-concern-text:#d97706;--pill-concern-border:#fbbf242e;--pill-testing-bg:#60a5fa14;--pill-testing-text:#3b82f6;--pill-testing-border:#60a5fa2e;--pill-confident-bg:#34d39914;--pill-confident-text:#15803d;--pill-confident-border:#34d3992e;--tag-physical-bg:#4a56680f;--tag-physical-text:#4a5668;--tag-physical-border:#4a56681a;--tag-physical-dot:#4a5668;--tag-human-bg:#d977060f;--tag-human-text:#92400e;--tag-human-border:#d977061a;--tag-human-dot:#d97706;--tag-digital-bg:#3b82f60f;--tag-digital-text:#1e40af;--tag-digital-border:#3b82f61a;--tag-digital-dot:#3b82f6;--tag-conf-low-bg:#dc26260d;--tag-conf-low-text:#dc2626;--tag-conf-low-border:#dc26261a;--tag-conf-med-bg:#d977060d;--tag-conf-med-text:#d97706;--tag-conf-med-border:#d977061a;--tag-conf-high-bg:#22c55e0d;--tag-conf-high-text:#15803d;--tag-conf-high-border:#22c55e1a;--tag-role-bg:#00000008;--tag-role-text:#78716c;--tag-role-border:#0000000f;--tag-risk-bg:#fee2e2;--tag-risk-text:#dc2626;--tag-flagged-bg:#fef3c7;--tag-flagged-text:#92400e;--tag-ai-bg:#7c6cff14;--tag-ai-text:#6d28d9;--tag-you-bg:#00000008;--tag-you-text:#a8a29e;--tag-evidence-bg:#10b98114;--tag-evidence-text:#059669;--tag-evidence-border:#10b9811a;--tag-comment-bg:#6366f114;--tag-comment-text:#6366f1;--tag-comment-border:#6366f11a;--tag-financial-bg:#fbbf2414;--tag-financial-text:#92400e;--tag-financial-border:#fbbf241f;--tag-operational-bg:#60a5fa14;--tag-operational-text:#1e40af;--tag-operational-border:#60a5fa1f;--tag-strategic-bg:#c084fc14;--tag-strategic-text:#6b21a8;--tag-strategic-border:#c084fc1f;--tag-decision-bg:#6366f114;--tag-decision-text:#4338ca;--tag-decision-border:#6366f12e;--tag-decision-dot:#6366f1;--tag-experiment-bg:#ea580c14;--tag-experiment-text:#c2410c;--tag-experiment-border:#ea580c2e;--tag-experiment-dot:#ea580c;--tag-research-bg:#16a34a14;--tag-research-text:#15803d;--tag-research-border:#16a34a2e;--tag-research-dot:#16a34a;--tag-conversation-bg:#3884e014;--tag-conversation-text:#1d4ed8;--tag-conversation-border:#3884e02e;--tag-conversation-dot:#3b82f6;--bucket-act-now-text:#b45309;--bucket-set-up-text:#2563eb;--bucket-bandwidth-text:#6b7280;--role-pm-text:#4338ca;--role-ux-text:#c2410c;--role-eng-text:#15803d;--role-biz-text:#b45309;--role-res-text:#15803d;--color-state-accepted-bg:#16a34a0f;--color-state-accepted-border:#16a34a38;--color-state-accepted-text:#15803d;--color-catch-light-warm:#ffffff73;--count-default-bg:#0000000a;--count-default-text:#78716c;--count-warn-bg:#fbbf241f;--count-warn-text:#d97706;--count-success-bg:#22c55e14;--count-success-text:#15803d;--pill-dropdown-bg:#fff;--pill-dropdown-border:#f0ece5;--pill-dropdown-shadow:0 4px 12px #00000014;--pill-dropdown-item-hover:#00000008;--pill-dropdown-item-active:#0000000a;--pill-dropdown-text:#44403c;--pill-dropdown-check:#15803d;--ev-icon-interview-bg:#e9a23b14;--ev-icon-interview-color:#b8860b;--ev-icon-analytics-bg:#3b82f60f;--ev-icon-analytics-color:#2563eb;--ev-icon-observation-bg:#0000000a;--ev-icon-observation-color:#78716c;--ev-icon-survey-bg:#10b9810f;--ev-icon-survey-color:#059669;--ev-icon-feedback-bg:#8b5cf60f;--ev-icon-feedback-color:#7c3aed;--ev-icon-default-bg:#00000008;--ev-icon-default-color:var(--color-text-muted);--tl-dot-evidence-border:#2563eb;--tl-dot-evidence-bg:#2563eb0f;--tl-dot-status-border:#22c55e;--tl-dot-status-bg:#22c55e0f;--tl-dot-edit-border:#d9943a;--tl-dot-edit-bg:#d9943a0f;--font-statement:"Source Serif 4",serif;--color-border-soft:#e5e3de;--color-border-default:#d9d6cf;--color-border-strong:#c9c5bc;--color-text-inverse:#fff;--color-interaction-hover:#0000000a;--color-interaction-active:#0000000f;--color-interaction-hover-danger:#dc262614;--color-interaction-focus-ring:#7c3aed;--color-interaction-shadow-sm:0 2px 8px #0000000f;--color-interaction-shadow-md:0 4px 12px #00000026;--shadow-tab:0 1px 2px #0000000f;--shadow-dropdown:0 4px 12px #0000001a;--shadow-float:0 14px 34px #00000029;--color-ai-tint:#7c6cff0f;--color-status-inprogress-tint:#0d948805;--color-interaction-divider:#fff3;--color-epistemic-hyp-bg:#f0ede8;--color-epistemic-hyp-dot:#7c9ebf;--color-epistemic-hyp-text:#2c2520;--color-epistemic-ass-bg:#f0ede8;--color-epistemic-ass-dot:#d9943a;--color-epistemic-ass-text:#2c2520;--color-epistemic-val-bg:#f0ede8;--color-epistemic-val-dot:#4dab78;--color-epistemic-val-text:#2c2520;--color-epistemic-dis-bg:#f0ede8;--color-epistemic-dis-dot:#c9c4c0;--color-epistemic-dis-text:#9a9590;--color-epistemic-open-bg:#f0ede8;--color-epistemic-open-dot:#a8a29c;--color-epistemic-open-text:#6b6560;--color-epistemic-open-border:#a8a29c26;--color-epistemic-open-badge:#a8a29c0f;--color-epistemic-hyp-border:#a855f72e;--color-epistemic-hyp-badge:#a855f714;--color-epistemic-ass-border:#fbbf242e;--color-epistemic-ass-badge:#fbbf2414;--color-epistemic-val-border:#34d3992e;--color-epistemic-val-badge:#34d39914;--color-epistemic-dis-border:#f871712e;--color-epistemic-dis-badge:#f8717114;--color-epistemic-extracted:#0d9488;--color-epistemic-extracted-bg:#0d948814;--color-hitl-claims:#6366f1;--color-hitl-risk:#ef4444;--color-hitl-accountability:#f97316;--color-hitl-lenses:#0ea5e9;--color-hitl-alignment:#8b5cf6;--color-hitl-evidence:#d97706;--color-lens-feasible:#10b981;--color-lens-viable:#f59e0b;--color-lens-usable:#6366f1;--color-lens-valuable:#ec4899;--color-dim-thinking:#3b82f6;--color-dim-trigger:#ca8a04;--color-dim-doing:#7c3aed;--color-dim-touchpoints:#6366f1;--color-dim-agent-role:#9333ea;--color-dim-agent-mode:#6d28d9;--color-dim-decision:#059669;--color-dim-devices:#475569;--color-dim-risk-type:#ea580c;--color-dim-data-signals:#0d9488;--color-dim-opportunity:#059669;--color-dim-seams:#e11d48;--color-dim-discovery:#0d9488;--color-dim-feelings:#dc2626;--color-dim-user-goal:#8b5cf6;--radius-card:16px;--radius-card-sm:14px;--radius-card-inner:10px;--radius-pill:20px;--grid-cell-w:320px;--grid-card-p:12px 16px;--grid-card-gap:10px;--color-trajectory-disclosure-bg:#cd90280f;--color-trajectory-disclosure-border:#cd902838;--color-trajectory-disclosure-text:var(--color-warning-700);--color-on-warning:#fff;--color-convergence-rule:#78603c29;--color-synthesis-dot:#4dab78;--color-synthesis-dot-stale:#d9943a;--color-history-surface:#f8f7f4;--color-history-border:#e5e3de;--color-history-current:#4dab781a;--color-on-success:#fff;--brand-goods:#6f685f;--brand-os:#a39b91;--design-color-physical:var(--color-pillar-physical);--design-color-human:var(--color-pillar-human);--design-color-digital:var(--color-pillar-digital);--color-hypothesis:var(--color-warning-500);--color-inference:var(--color-digital-500);--color-risk:var(--color-danger-500);--color-background-warm:var(--color-base-50);--color-card-background:var(--color-base-50);--dash-hot-bg-start:#fffbf0;--dash-hot-bg-end:#fff5e0;--dash-hot-border:#f5e6c8;--dash-warm-bg-start:#fefcf8;--dash-warm-bg-end:#fbf7ee;--dash-warm-border:#f0ece5;--dash-cool-bg-start:#fafaf9;--dash-cool-bg-end:#f5f5f0;--dash-cool-border:#eceae4;--dash-cold-bg:#f7f6f3;--dash-cold-border:#eceae4;--dash-temp-hot-bg:#fef3c7;--dash-temp-hot-text:#92400e;--dash-temp-warm-bg:#fef3c7;--dash-temp-warm-text:#b45309;--dash-temp-cool-bg:#f0ece5;--dash-temp-cool-text:#78716c;--dash-temp-cold-bg:#eceae4;--dash-temp-cold-text:#a8a29e;--dash-tag-yours-bg:#fef3c7;--dash-tag-yours-text:#92400e;--dash-tag-new-bg:#dbeafe;--dash-tag-new-text:#2563eb;--dash-chair-bg-start:#fefbf4;--dash-chair-bg-end:#fbf5e8;--dash-chair-border:#e7e0d4;--frx-surface-elevated:#fff;--frx-border-subtle:#e7e0d4;--frx-border-faint:#f0ece3;--frx-text-primary:#2c2520;--frx-text-secondary:#44403c;--frx-text-faint:var(--color-text-muted);--frx-warm-ink:#7a5a1b;--frx-text-faintest:#c5bfb8;--frx-button-primary:#1c1917;--frx-button-primary-ink:#fff;--frx-button-disabled:#f0ece5;--frx-button-disabled-ink:#c5bfb8;--frx-scene-surface:#faf8f3;--frx-ambient-inner:#e9a23b1c;--frx-ambient-outer:#e9a23b0d;--frx-border-muted:#d6d3d1;--frx-verdict-amber:#d97706;--frx-spotlit-surface:#fffdf6;--frx-spotlit-border:#e7dfc8;--frx-spotlit-glow:#f59e0b14;--companion-body-a:#3a3a38;--companion-body-b:#111110;--companion-eye:#fff;--companion-fill:#ffffff29;--companion-shadow:drop-shadow(0 6px 10px #28190a38);--device-bezel:#1e1d1b;--device-shadow:0 10px 30px #0000002e;--confirmed-mark:#15803d;--companion-check:#0f3d22;--companion-done-text:#15803d;--action-height:28px;--action-height-touch:44px;--action-height-standalone:34px;--action-pad-x:8px;--action-pad-x-touch:12px;--color-surface-risk:#fffbf5;--color-surface-disabled:#d3d0cb;--color-epistemic-validated:var(--color-success-text-on-surface);--color-epistemic-hypothesis:#a855f7;--color-epistemic-assumption:var(--color-warning-600);--color-epistemic-disproven:var(--color-text-danger);--color-category-badge-financial-bg:#fef3c7;--color-category-badge-financial-text:#92400e;--color-category-badge-operational-bg:#dbeafe;--color-category-badge-operational-text:#1e40af;--color-category-badge-strategic-bg:#ede9fe;--color-category-badge-strategic-text:#5b21b6;--color-signal-status-open-bg:#fef9c3;--color-signal-status-open-border:#fcd34d;--color-signal-status-open-text:#a16207;--color-signal-status-disputed-bg:#fee2e2;--color-signal-status-disputed-border:#fca5a5;--color-signal-status-disputed-text:#991b1b;--color-focus-input:#7c3aed;--color-action-accent:#7c3aed;--color-action-accent-surface:#ede9fe;--color-action-accent-surface-hover:#ddd6fe;--color-action-destructive:#dc2626;--color-action-destructive-hover:#b91c1c;--color-notice-info-bg:#eff6ff;--color-notice-info-text:#1e40af;--color-notice-info-accent:#2563eb;--color-notice-info-accent-ink:#fff;--color-notice-stale-bg:#fef3c7;--color-notice-stale-text:#92400e;--color-contributor-1:#5787b1;--color-contributor-2:#ac782c;--color-contributor-3:#6d8b5d;--color-contributor-4:#af7556;--color-contributor-5:#887ab4;--color-contributor-6:#b85b7b;--color-contributor-7:#47907d;--color-contributor-8:#908155;--color-next-move-type-decision:#6366f1;--color-next-move-type-experiment:#ea580c;--color-next-move-type-research:var(--color-success-700);--color-next-move-type-conversation:var(--badge-sky-text);--color-next-move-bucket-accent-act-now:#dc2626;--color-next-move-bucket-accent-set-up-this-week:#3b82f6;--color-next-move-bucket-accent-when-bandwidth-allows:#6b7280;--color-frx-warm-glow-04:#e9a23b0a;--color-frx-warm-glow-06:#f59e0b0f;--color-frx-warm-glow-14:#e9a23b24;--color-frx-warm-glow-24:#f59e0b3d;--color-frx-warm-glow-30:#f59e0b4d;--color-frx-fire-highlight:#ffc876;--color-frx-fire-mid:#f59e0b;--color-frx-fire-deep:#b45309;--color-frx-fire-ink:#7a3e0d;--shadow-xs:0 1px 3px #00000014;--shadow-soft:0 4px 10px #0000000d;--shadow-hover:0 6px 14px #00000014;--color-text-faint:var(--color-text-muted)}.dark{--color-text-primary:#edeae5;--color-text-secondary:#c5bfb8;--color-text-tertiary:#a8a29c;--color-text-muted:#9c968f;--color-label-small:var(--color-text-muted);--color-text-disabled:#686560;--color-text-placeholder:#3d3a36;--color-base-50:#1c1a17;--color-base-100:#1f1d1a;--color-base-200:#222019;--color-base-300:#2a2723;--color-base-400:#6b6560;--color-base-500:#a8a29c;--color-base-600:#c5bfb8;--color-base-700:#c5bfb8;--color-base-800:#edeae5;--color-base-900:#f0ede8;--background:#1c1a17;--foreground:#edeae5;--card:#2a2723;--card-foreground:#edeae5;--popover:#332f2a;--popover-foreground:#edeae5;--primary:#edeae5;--primary-foreground:#1c1a17;--secondary:#2a2723;--secondary-foreground:#edeae5;--muted:#222019;--muted-foreground:#a8a29c;--accent:#2a2723;--accent-foreground:#edeae5;--destructive:#ef4444;--destructive-foreground:#fff;--border:#48443f;--input:#2a2723;--input-background:#222019;--ring:#4a4641;--sidebar:#1f1d1a;--sidebar-foreground:#edeae5;--sidebar-primary:#edeae5;--sidebar-primary-foreground:#1c1a17;--sidebar-accent:#222019;--sidebar-accent-foreground:#edeae5;--sidebar-border:#2e2b27;--sidebar-ring:#4a4641;--design-shadow-soft:0 1px 3px #0000004d,0 1px 2px #0003;--design-shadow-inset:inset 0 1px 2px #00000026;--color-ai-signal-tint:#9b8aff1f;--ribbon-bg:#232019;--ribbon-hover:#302c26;--thread-bg:#262320;--thread-item-hover:#302c26;--thread-border:#3a3630;--color-success-500:#54d493;--color-warning-50:#2a2218;--color-warning-100:#312718;--color-warning-200:#4a3a1d;--color-warning-300:#6b521d;--color-warning-400:#b88a2d;--color-warning-500:#d4a554;--color-warning-600:#e0b66a;--color-warning-700:#e8c585;--color-warning-800:#f0d4a3;--color-warning-900:#f9ecd2;--color-danger-50:#2a1816;--color-danger-100:#311b18;--color-danger-200:#4a201d;--color-danger-300:#6b2a25;--color-danger-400:#b85048;--color-danger-500:#d45c54;--color-danger-600:#e07a72;--color-danger-700:#e89890;--color-danger-800:#f0b6ae;--color-danger-900:#f9d8d2;--color-info-500:#6f9fe0;--color-ai-signal:#9b8aff;--color-ai-background:#1e1a30;--color-ai-text:#b4a4ff;--color-signal-disputed-bg:#2a1515;--color-signal-disputed-text:#fca5a5;--color-signal-open-bg:#2a2010;--color-signal-open-text:#fcd34d;--color-patina-raw-border:#3a3730;--color-patina-raw-bg:#2a2723;--color-patina-touched-border:#4a4030;--color-patina-touched-bg:#302a20;--color-patina-worked-border:#6b5a30;--color-patina-worked-bg:#352d1a;--color-patina-deep-border:#8b7a30;--color-patina-deep-bg:#3a3018;--color-pillar-physical:#9aaabf;--color-pillar-human:#e79a38;--color-pillar-digital:#5a8fe8;--color-ai-purple:#b79df2;--color-badge-physical-bg:#1e2227;--color-badge-physical-text:#8a96aa;--color-badge-physical-border:#4a5260;--color-badge-human-bg:#242008;--color-badge-human-text:#e79a38;--color-badge-human-border:#8a6020;--color-badge-digital-bg:#101b2e;--color-badge-digital-text:#5a8fe8;--color-badge-digital-border:#2e5490;--color-badge-business-bg:#2d1f3d;--color-badge-business-text:#c084fc;--color-badge-business-border:#6d28d9;--color-badge-type-observation-bg:#2a2723;--color-badge-type-observation-text:#a8a29e;--color-badge-type-inference-bg:#1e2d45;--color-badge-type-inference-text:#93c5fd;--color-badge-type-recommendation-bg:#14291e;--color-badge-type-recommendation-text:#86efac;--badge-purple-bg:#8b5cf626;--badge-purple-border:#8b5cf659;--badge-purple-text:#c4b5fd;--badge-sky-bg:#0ea5e926;--badge-sky-border:#0ea5e959;--badge-sky-text:#7dd3fc;--badge-green-bg:#10b98126;--badge-green-border:#10b98159;--badge-green-text:#6ee7b7;--badge-amber-bg:#f59e0b26;--badge-amber-border:#f59e0b59;--badge-amber-text:#fcd34d;--badge-red-bg:#ef444426;--badge-red-border:#ef44444d;--badge-red-text:#fca5a5;--badge-orange-bg:#f9731626;--badge-orange-border:#f973164d;--badge-orange-text:#fdba74;--badge-fuchsia-bg:#d946ef26;--badge-fuchsia-border:#d946ef59;--badge-fuchsia-text:#e879f9;--badge-slate-bg:#94a3b81f;--badge-slate-border:#94a3b840;--badge-slate-text:#94a3b8;--badge-indigo-bg:#6366f126;--badge-indigo-border:#6366f159;--badge-indigo-text:#a5b4fc;--badge-rose-bg:#f43f5e26;--badge-rose-border:#f43f5e59;--badge-rose-text:#fda4af;--badge-emerald-deep-text:#34d399;--badge-concern-bg:#ef44441f;--badge-concern-border:#ef444459;--badge-concern-text:#fca5a5;--badge-testing-bg:#f59e0b1f;--badge-testing-border:#f59e0b59;--badge-testing-text:#fcd34d;--badge-confident-bg:#10b9811f;--badge-confident-border:#10b98159;--badge-confident-text:#6ee7b7;--color-surface-danger:#1e1212;--color-border-danger:#4a2020;--color-text-danger:#f87171;--color-surface-success:#0f2018;--color-success-text-on-surface:#6ee7a0;--color-border-success:#1a4030;--color-attention-dot:#f87171;--color-pulse-live:#22c55e;--color-pulse-live-ring:#22c55e8c;--color-pulse-live-ring-fade:#22c55e00;--color-surface-canvas:#1c1a17;--color-surface-canvas-alt:#1f1d1a;--color-canvas-dot:#2c2925;--color-rail-row-active:#2a2723;--color-surface-zone:#222019;--color-surface-card:#2a2723;--color-surface-rail:#1f1d1a;--color-surface-warm:#2a2723;--color-surface-warm-alt:#222019;--color-surface-workbench:#111113;--color-surface-row-hover:#332f2a;--color-surface-caution:#2c2414;--color-popover-selected:#48443f;--color-nudge-bg:#2b2416;--color-nudge-border:#4a3d22;--color-nudge-text:#e7c07a;--color-tension-bg:#2e2214;--color-tension-border:#5a3d1c;--color-tension-text:#f0a35b;--color-heat-low:#3d2e2a;--color-heat-mid:#2f2c27;--color-heat-high:#2a332b;--color-card-raw-bg:#2a2723;--color-card-raw-border:#3a3730;--color-card-touched-bg-from:#2e2b25;--color-card-touched-bg-to:#2a2723;--color-card-touched-border:#52493a;--color-card-worked-bg-from:#302c25;--color-card-worked-bg-to:#2c2924;--color-card-worked-border:#6a5d42;--color-card-deep-bg-from:#352f26;--color-card-deep-bg-to:#302c25;--color-card-deep-border:#7a6a48;--color-card-detail-raw:#00000014;--dialog-head-from:#2c2925;--dialog-head-to:#25221e;--color-on-primary:#1c1a17;--color-card-detail-touched:#0000001a;--color-card-detail-worked:#0000001a;--color-card-detail-deep:#0000001f;--color-card-selected-ring:#8a96aa;--color-segment-selected-bg:var(--color-base-400);--card-shadow-raw:0 2px 6px #0006;--card-shadow-touched:0 2px 8px #00000080;--card-shadow-worked:0 4px 14px #00000080;--card-shadow-deep:0 6px 20px #00000080;--card-glow-touched:0 0 8px #c8aa640a;--card-glow-worked:0 0 14px #c8aa640f;--card-glow-deep:0 0 24px #c8aa6414;--card-selected-glow:0 0 0 4px #8a96aa26;--card-drag-shadow:0 8px 20px #00000080,0 0 0 1px #8a96aa33;--card-catch-raw:linear-gradient(90deg,transparent 10%,#ffffff05 50%,transparent 90%);--card-catch-touched:linear-gradient(90deg,transparent 10%,#ffffff05 50%,transparent 90%);--card-catch-worked:linear-gradient(90deg,transparent 10%,#fff0c808 50%,transparent 90%);--card-catch-deep:linear-gradient(90deg,transparent 10%,#fff0c80d 50%,transparent 90%);--card-footer-separator:#ffffff14;--card-footer-inset:linear-gradient(180deg,#0000001a 0%,transparent 100%);--card-footer-item-bg:#ffffff08;--card-footer-section-bg:#ffffff0a;--card-footer-section-border:#ffffff0f;--card-footer-divider:#ffffff0f;--color-card-nextstep:#c8aa64;--color-card-nextstep-bg:#c8aa640f;--color-card-nextstep-border:#c8aa6414;--color-seam-sev-high:#fb923c;--color-seam-sev-medium:#e7c07a;--color-seam-band-critical:#f87171;--color-seam-band-high:#fb923c;--color-seam-band-medium:#e7c07a;--color-seam-hover-ring:#edeae58c;--drawer-bg:linear-gradient(175deg,#2c2924 0%,#282520 100%);--drawer-border:#3a3425;--drawer-recessed-bg:#242119;--drawer-recessed-inset:linear-gradient(to bottom,#00000026,transparent);--drawer-catch-light:linear-gradient(90deg,transparent 10%,#ffdc9614 50%,transparent 90%);--drawer-inset-shadow:linear-gradient(to bottom,#0000001f,transparent);--drawer-shadow:-8px 0 32px #00000080,0 0 14px #c8aa640a;--color-scrim:#000000b3;--drawer-action-card-bg:#ffffff06;--drawer-action-card-border:#ffffff0d;--drawer-action-card-shadow:inset 0 1px 0 #ffffff08,0 2px 8px #00000026;--color-hitl-reviewing:#fbbf24;--color-hitl-reviewing-text:#fbbf24;--divider-light:#ffffff0a;--divider-dark:#0000004d;--pill-open-bg:#8a858014;--pill-open-text:#a8a29e;--pill-open-border:#8a858026;--pill-open-dot:#a8a29e;--pill-hyp-bg:#7c3aed1a;--pill-hyp-text:#a78bfa;--pill-hyp-border:#7c3aed33;--pill-hyp-dot:#a78bfa;--pill-ass-bg:#d977061a;--pill-ass-text:#fbbf24;--pill-ass-border:#d9770633;--pill-ass-dot:#fbbf24;--pill-val-bg:#22c55e14;--pill-val-text:#34d399;--pill-val-border:#22c55e26;--pill-val-dot:#34d399;--pill-dis-bg:#6b728014;--pill-dis-text:#9ca3af;--pill-dis-border:#6b728026;--pill-dis-dot:#9ca3af;--pill-unknown-bg:#8a858014;--pill-unknown-text:#6b6560;--pill-unknown-border:#8a858026;--pill-concern-bg:#fbbf241a;--pill-concern-text:#fbbf24;--pill-concern-border:#fbbf2433;--pill-testing-bg:#60a5fa1a;--pill-testing-text:#60a5fa;--pill-testing-border:#60a5fa33;--pill-confident-bg:#34d3991a;--pill-confident-text:#34d399;--pill-confident-border:#34d39926;--tag-physical-bg:#4a566826;--tag-physical-text:#8a96aa;--tag-physical-border:#4a566833;--tag-physical-dot:#8a96aa;--tag-human-bg:#d977061a;--tag-human-text:#fbbf24;--tag-human-border:#d9770626;--tag-human-dot:#fbbf24;--tag-digital-bg:#3b82f61a;--tag-digital-text:#60a5fa;--tag-digital-border:#3b82f626;--tag-digital-dot:#60a5fa;--tag-conf-low-bg:#dc262614;--tag-conf-low-text:#fca5a5;--tag-conf-low-border:#dc26261f;--tag-conf-med-bg:#d9770614;--tag-conf-med-text:#fbbf24;--tag-conf-med-border:#d977061f;--tag-conf-high-bg:#22c55e14;--tag-conf-high-text:#34d399;--tag-conf-high-border:#22c55e1f;--tag-role-bg:#ffffff0a;--tag-role-text:#a8a29c;--tag-role-border:#ffffff0f;--tag-risk-bg:#dc262626;--tag-risk-text:#fca5a5;--tag-flagged-bg:#92400e26;--tag-flagged-text:#fbbf24;--tag-ai-bg:#7c6cff1f;--tag-ai-text:#a78bfa;--tag-you-bg:#ffffff0a;--tag-you-text:#6b6560;--tag-evidence-bg:#10b9811a;--tag-evidence-text:#34d399;--tag-evidence-border:#10b98126;--tag-comment-bg:#6366f11a;--tag-comment-text:#818cf8;--tag-comment-border:#6366f126;--tag-financial-bg:#fbbf2414;--tag-financial-text:#fbbf24;--tag-financial-border:#fbbf241f;--tag-operational-bg:#60a5fa14;--tag-operational-text:#60a5fa;--tag-operational-border:#60a5fa1f;--tag-strategic-bg:#c084fc14;--tag-strategic-text:#c4b5fd;--tag-strategic-border:#c084fc1f;--tag-decision-bg:#6366f129;--tag-decision-text:#a5b4fc;--tag-decision-border:#6366f147;--tag-decision-dot:#818cf8;--tag-experiment-bg:#ea580c29;--tag-experiment-text:#fdba74;--tag-experiment-border:#ea580c47;--tag-experiment-dot:#fb923c;--tag-research-bg:#16a34a29;--tag-research-text:#86efac;--tag-research-border:#16a34a47;--tag-research-dot:#4ade80;--tag-conversation-bg:#3884e029;--tag-conversation-text:#93c5fd;--tag-conversation-border:#3884e047;--tag-conversation-dot:#60a5fa;--bucket-act-now-text:#fbbf24;--bucket-set-up-text:#60a5fa;--bucket-bandwidth-text:#9ca3af;--role-pm-text:#a5b4fc;--role-ux-text:#fdba74;--role-eng-text:#86efac;--role-biz-text:#fcd34d;--role-res-text:#86efac;--color-state-accepted-bg:#16a34a1f;--color-state-accepted-border:#16a34a52;--color-state-accepted-text:#86efac;--color-catch-light-warm:#ffecc80d;--count-default-bg:#ffffff0f;--count-default-text:#6b6560;--count-warn-bg:#fbbf241f;--count-warn-text:#fbbf24;--count-success-bg:#22c55e14;--count-success-text:#34d399;--pill-dropdown-bg:#2a2723;--pill-dropdown-border:#3a3730;--pill-dropdown-shadow:0 4px 12px #00000040;--pill-dropdown-item-hover:#ffffff0a;--pill-dropdown-item-active:#ffffff0f;--pill-dropdown-text:#c5bfb8;--pill-dropdown-check:#34d399;--ev-icon-interview-bg:#e9a23b14;--ev-icon-interview-color:#e9a23b;--ev-icon-analytics-bg:#3b82f614;--ev-icon-analytics-color:#60a5fa;--ev-icon-observation-bg:#a8a29c14;--ev-icon-observation-color:#a8a29c;--ev-icon-survey-bg:#10b98114;--ev-icon-survey-color:#34d399;--ev-icon-feedback-bg:#8b5cf614;--ev-icon-feedback-color:#a78bfa;--ev-icon-default-bg:#ffffff0a;--ev-icon-default-color:#a8a29c;--tl-dot-evidence-border:#60a5fa;--tl-dot-evidence-bg:#3b82f61a;--tl-dot-status-border:#22c55e;--tl-dot-status-bg:#22c55e1a;--tl-dot-edit-border:#e9a23b;--tl-dot-edit-bg:#e9a23b1a;--color-border-soft:#48443f;--color-border-default:#5a5650;--color-border-strong:#6a6460;--color-interaction-hover:#ffffff0f;--color-interaction-active:#ffffff1a;--color-interaction-hover-danger:#dc262626;--color-interaction-focus-ring:#a78bfa;--color-interaction-shadow-sm:0 2px 8px #0000004d;--color-interaction-shadow-md:0 4px 12px #0006;--shadow-tab:0 1px 2px #0003;--shadow-dropdown:0 4px 12px #00000059;--shadow-float:0 14px 34px #00000029;--color-ai-tint:#9b8aff14;--color-status-inprogress-tint:#2dd4bf0a;--color-interaction-divider:#ffffff1a;--color-epistemic-hyp-bg:#1a2028;--color-epistemic-hyp-dot:#7c9ebf;--color-epistemic-hyp-text:#a8bfd0;--color-epistemic-ass-bg:#241e0f;--color-epistemic-ass-dot:#d9943a;--color-epistemic-ass-text:#d4924a;--color-epistemic-val-bg:#0f2018;--color-epistemic-val-dot:#4dab78;--color-epistemic-val-text:#5db87f;--color-epistemic-dis-bg:#1e1c1a;--color-epistemic-dis-dot:#6b6560;--color-epistemic-dis-text:#6b6560;--color-epistemic-open-bg:#201e1c;--color-epistemic-open-dot:#6b6560;--color-epistemic-open-text:#6b6560;--color-epistemic-open-border:#6b656033;--color-epistemic-open-badge:#6b656014;--color-epistemic-hyp-border:#7c9ebf33;--color-epistemic-hyp-badge:#7c9ebf14;--color-epistemic-ass-border:#d9943a33;--color-epistemic-ass-badge:#d9943a14;--color-epistemic-val-border:#4dab7833;--color-epistemic-val-badge:#4dab7814;--color-epistemic-dis-border:#6b656033;--color-epistemic-dis-badge:#6b656014;--color-epistemic-extracted:#2dd4bf;--color-epistemic-extracted-bg:#2dd4bf1f;--color-dim-thinking:#60a5fa;--color-dim-trigger:#fbbf24;--color-dim-doing:#a78bfa;--color-dim-touchpoints:#818cf8;--color-dim-agent-role:#c084fc;--color-dim-agent-mode:#a78bfa;--color-dim-decision:#34d399;--color-dim-devices:#94a3b8;--color-dim-risk-type:#fb923c;--color-dim-data-signals:#2dd4bf;--color-dim-opportunity:#34d399;--color-dim-seams:#fb7185;--color-dim-discovery:#2dd4bf;--color-dim-feelings:#fca5a5;--color-dim-user-goal:#a78bfa;--color-trajectory-disclosure-bg:#d4a5541a;--color-trajectory-disclosure-border:#d4a55452;--color-trajectory-disclosure-text:var(--color-warning-700);--color-on-warning:#1c1a17;--color-convergence-rule:#c5bfb82e;--color-history-surface:#222019;--color-history-border:#3a3630;--color-history-current:#4dab781f;--color-on-success:#1c1a17;--brand-goods:#aba49c;--brand-os:#e0dcd7;--dash-hot-bg-start:#252015;--dash-hot-bg-end:#2a2210;--dash-hot-border:#3d3315;--dash-warm-bg-start:#1e1c18;--dash-warm-bg-end:#222019;--dash-warm-border:#2e2b27;--dash-cool-bg-start:#1c1a17;--dash-cool-bg-end:#1c1a17;--dash-cool-border:#2a2723;--dash-cold-bg:#1a1815;--dash-cold-border:#2a2723;--dash-temp-hot-bg:#3d2e10;--dash-temp-hot-text:#fbbf24;--dash-temp-warm-bg:#332a15;--dash-temp-warm-text:#d97706;--dash-temp-cool-bg:#2a2723;--dash-temp-cool-text:#6b6560;--dash-temp-cold-bg:#222019;--dash-temp-cold-text:#4a4641;--dash-tag-yours-bg:#3d2e10;--dash-tag-yours-text:#fbbf24;--dash-tag-new-bg:#1e2a3d;--dash-tag-new-text:#60a5fa;--dash-chair-bg-start:#1e1c18;--dash-chair-bg-end:#222019;--dash-chair-border:#2e2b27;--frx-surface-elevated:#1f1b15;--frx-border-subtle:#2e2b27;--frx-border-faint:#2a2621;--frx-text-primary:#edeae5;--frx-text-secondary:#d4cec2;--frx-text-faint:var(--color-text-muted);--frx-warm-ink:#d4b472;--frx-text-faintest:#3d3a36;--frx-button-primary:#f5f0e8;--frx-button-primary-ink:#1c1917;--frx-button-disabled:#2e2a24;--frx-button-disabled-ink:#5a544c;--frx-scene-surface:#0e0c09;--frx-ambient-inner:#f59e0b21;--frx-ambient-outer:#f59e0b0f;--frx-border-muted:#3d3a36;--frx-verdict-amber:#f5c18e;--frx-spotlit-surface:#26201a;--frx-spotlit-border:#f59e0b66;--frx-spotlit-glow:#f59e0b24;--companion-body-a:#e8e2d8;--companion-body-b:#b3aa9d;--companion-eye:#1c1a17;--companion-fill:#1c1a1724;--companion-shadow:drop-shadow(0 6px 12px #00000080);--device-bezel:#0f0e0c;--device-shadow:0 0 0 1px #48443f,0 10px 30px #00000073;--confirmed-mark:#6ee7a0;--companion-check:#1c1a17;--companion-done-text:#6ee7a0;--color-surface-risk:var(--color-warning-50);--color-surface-disabled:var(--color-border-soft);--color-epistemic-validated:var(--color-success-500);--color-epistemic-hypothesis:var(--color-ai-purple);--color-epistemic-assumption:var(--color-warning-500);--color-epistemic-disproven:var(--color-text-danger);--color-category-badge-financial-bg:var(--badge-amber-bg);--color-category-badge-financial-text:var(--badge-amber-text);--color-category-badge-operational-bg:var(--badge-indigo-bg);--color-category-badge-operational-text:var(--badge-indigo-text);--color-category-badge-strategic-bg:var(--badge-purple-bg);--color-category-badge-strategic-text:var(--badge-purple-text);--color-signal-status-open-bg:var(--color-signal-open-bg);--color-signal-status-open-border:var(--badge-amber-border);--color-signal-status-open-text:var(--color-signal-open-text);--color-signal-status-disputed-bg:var(--color-signal-disputed-bg);--color-signal-status-disputed-border:var(--badge-red-border);--color-signal-status-disputed-text:var(--color-signal-disputed-text);--color-focus-input:var(--color-ai-signal);--color-action-accent:var(--color-ai-purple);--color-action-accent-surface:var(--badge-purple-bg);--color-action-accent-surface-hover:var(--badge-purple-border);--color-action-destructive:#dc2626;--color-action-destructive-hover:#b91c1c;--color-notice-info-bg:var(--color-badge-type-inference-bg);--color-notice-info-text:var(--color-badge-type-inference-text);--color-notice-info-accent:#2563eb;--color-notice-info-accent-ink:#fff;--color-notice-stale-bg:var(--color-warning-100);--color-notice-stale-text:var(--color-warning-700);--color-contributor-1:#5b8db8;--color-contributor-2:#e9a23b;--color-contributor-3:#7c9e6a;--color-contributor-4:#b87b5b;--color-contributor-5:#8b7cb8;--color-contributor-6:#c46a89;--color-contributor-7:#5bb8a0;--color-contributor-8:#9b8b5b;--color-next-move-type-decision:var(--badge-indigo-text);--color-next-move-type-experiment:#ea580c;--color-next-move-type-research:#16a34a;--color-next-move-type-conversation:#0ea5e9;--color-next-move-bucket-accent-act-now:#dc2626;--color-next-move-bucket-accent-set-up-this-week:#3b82f6;--color-next-move-bucket-accent-when-bandwidth-allows:var(--color-base-500);--color-frx-warm-glow-04:#e9a23b12;--color-frx-warm-glow-06:#f59e0b1a;--color-frx-warm-glow-14:#e9a23b3d;--color-frx-warm-glow-24:#f59e0b6b;--color-frx-warm-glow-30:#f59e0b85;--color-frx-fire-highlight:#ffc876;--color-frx-fire-mid:#f59e0b;--color-frx-fire-deep:#b45309;--color-frx-fire-ink:#7a3e0d;--shadow-xs:var(--design-shadow-soft);--shadow-soft:var(--card-shadow-raw);--shadow-hover:var(--card-shadow-worked);--color-text-faint:var(--color-text-muted)}.density-comfortable{--grid-cell-w:320px;--grid-card-p:12px 16px;--grid-card-gap:10px}.density-compact{--grid-cell-w:240px;--grid-card-p:8px 12px;--grid-card-gap:6px}.density-dense{--grid-cell-w:180px;--grid-card-p:5px 8px;--grid-card-gap:4px}@keyframes canvas-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hitl-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes signal-flash{0%{outline:3px solid var(--color-signal-open-text,#a16207);outline-offset:2px;background-color:#f59e0b26}40%{outline:3px solid var(--color-signal-open-text,#a16207);outline-offset:2px;background-color:#f59e0b1a}to{outline-offset:2px;background-color:#0000;outline:3px solid #0000}}.signal-flash{border-radius:4px;animation:1.8s ease-out forwards signal-flash}[data-grid-scroll]{scrollbar-width:thin;scrollbar-color:#00000026 transparent}[data-grid-scroll]::-webkit-scrollbar{width:6px;height:6px}[data-grid-scroll]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}[data-grid-scroll]::-webkit-scrollbar-thumb:hover{background:#00000040}[data-grid-scroll]::-webkit-scrollbar-track{background:0 0}@keyframes stage-highlight-ring{0%{box-shadow:inset 0 0 0 2px var(--highlight-color,#fdba74)}to{box-shadow:inset 0 0 0 0 var(--highlight-color,#fdba74)}}.stage-highlight{animation:1.8s ease-out forwards stage-highlight-ring}.signal-hover{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:8px;background:var(--color-accent)!important}@supports (color:color-mix(in lab,red,red)){.signal-hover{background:color-mix(in srgb,var(--color-accent)8%,transparent)!important}}.signal-hover{transition:outline .15s,background .15s}.brief-narrative-cols{column-count:2;column-rule:1px solid var(--color-border-soft);column-gap:28px}.brief-narrative-cols p{font-family:var(--font-statement);color:var(--color-text-secondary);margin:0 0 18px;font-size:14px;line-height:1.7}.brief-narrative-cols p:last-child{margin-bottom:0}.brief-narrative-cols p strong{color:var(--color-text-primary);font-weight:600}.brief-narrative-cols p:first-child:first-letter{font-family:var(--font-statement);float:left;color:var(--color-text-primary);margin-top:.05em;margin-right:.1em;font-size:3.5em;font-weight:600;line-height:.65}.notes-tiptap{color:var(--color-text-secondary);outline:none;min-height:42px;padding:10px 12px;font-size:13px;line-height:1.6}.notes-tiptap p{margin:0 0 .4em}.notes-tiptap p:last-child{margin-bottom:0}.notes-tiptap ul,.notes-tiptap ol{margin:.3em 0;padding-left:1.4em}.notes-tiptap ul{list-style-type:disc}.notes-tiptap ol{list-style-type:decimal}.notes-tiptap li{margin:.15em 0}.notes-tiptap li p{margin:0}.notes-tiptap strong{color:var(--color-text-primary);font-weight:600}.notes-tiptap em{font-style:italic}.notes-tiptap a,.notes-link{color:#2563eb;text-underline-offset:2px;cursor:pointer;text-decoration:underline}.dark .notes-tiptap a,.dark .notes-link{color:#60a5fa}.notes-tiptap code{background:var(--color-base-200);border-radius:3px;padding:1px 4px;font-family:SF Mono,Fira Code,monospace;font-size:.9em}.notes-tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-text-placeholder,var(--color-text-muted));pointer-events:none;height:0}@keyframes dashboard-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dashboard-skeleton-pulse{0%,to{opacity:.4}50%{opacity:.15}}.dashboard-skeleton-pulse{animation:1.8s ease-in-out infinite dashboard-skeleton-pulse}.dashboard-pulse-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000014!important}.dashboard-journey-chip:hover{background:#00000014!important}@keyframes campfire-pulse-outer{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes campfire-pulse-inner{0%,to{opacity:.7;transform:scale(1)}40%{opacity:1;transform:scale(1.1)}60%{opacity:.85;transform:scale(1.06)}}@keyframes campfire-flicker{0%,to{filter:brightness()saturate()}25%{filter:brightness(1.06)saturate(1.08)}50%{filter:brightness(.96)saturate(.95)}75%{filter:brightness(1.04)saturate(1.04)}}@keyframes share-pulse{0%{box-shadow:0 0 0 0 var(--color-pulse-live-ring)}70%{box-shadow:0 0 0 6px var(--color-pulse-live-ring-fade)}to{box-shadow:0 0 0 0 var(--color-pulse-live-ring-fade)}}.share-pulse-dot{background:var(--color-pulse-live);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s ease-out infinite share-pulse}@media(prefers-reduced-motion:reduce){.share-pulse-dot{box-shadow:none;animation:none}}@keyframes caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:1}}.frx-shimmer-dot{background:var(--frx-border-muted,#d6d3d1);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite shimmer}.frx-starter{border-radius:var(--radius-pill);border:1px solid var(--journey-chip-border);background:var(--journey-chip-bg);color:var(--journey-chip-text);font-family:var(--font-body);cursor:pointer;padding:10px 14px;font-size:14px;font-weight:500;line-height:1}.frx-starter:hover{background:var(--color-surface-row-hover);color:var(--color-text-primary)}.dark .frx-starter{border-color:var(--color-border-default)}.clarity-ring-fill.high{stroke:var(--color-epistemic-validated,#22c55e)}.clarity-ring-fill.mid{stroke:var(--color-pillar-human,#e9a23b)}.clarity-ring-fill.low{stroke:var(--color-signal-fix,#d97706)}.dark .clarity-ring-fill.high{stroke:#4ade80}.dark .clarity-ring-fill.mid{stroke:#f0b050}.dark .clarity-ring-fill.low{stroke:#f59e0b}.ctx-crumb:hover,.ctx-crumb:focus-visible{color:var(--color-text-primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ctx-crumb:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px;border-radius:2px}.view-tab:after{content:"";opacity:0;background:var(--color-text-primary);pointer-events:none;height:0;transition:height .24s cubic-bezier(.22,1,.36,1),opacity .24s;position:absolute;bottom:-1px;left:0;right:0}.view-tab[aria-selected=true]:after{opacity:1;height:2px}.view-tab:hover:after{opacity:.2;height:2px}.view-tab[aria-selected=true]:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.view-tab:after{transition:none}}.first-run-pulse{animation:2.4s ease-in-out infinite first-run-pulse}@keyframes first-run-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.first-run-pulse{opacity:1;animation:none}}@media(max-width:520px){.prospect-leader-row{grid-template-columns:1fr auto!important}.prospect-leader-row>:nth-child(2){grid-area:2/1/auto/-1}}@keyframes for-you-scan{0%{opacity:0;top:10px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:28px}}@keyframes for-you-look{50%{color:var(--color-info-400);transform:scale(1.12)}}.for-you-invite .for-you-scan{animation:1.4s cubic-bezier(.22,1,.36,1) .45s 2 for-you-scan}.for-you-invite .for-you-lens{animation:1.4s cubic-bezier(.22,1,.36,1) .45s 2 for-you-look}@media(prefers-reduced-motion:reduce){.for-you-invite .for-you-scan,.for-you-invite .for-you-lens{animation:none}}@keyframes work-pulse{0%,to{opacity:1}50%{opacity:.55}}.work-pulse{animation:2s ease-in-out infinite work-pulse}@media(prefers-reduced-motion:reduce){.work-pulse{animation:none}}.sw-mark{flex:none;align-items:center;gap:4px;margin-left:1px;display:inline-flex}.sw-ring{box-sizing:border-box;border:2px solid var(--color-text-primary);border-radius:50%;width:10px;height:10px}.sw-dot{background:var(--confirmed-mark);border-radius:50%;width:10px;height:10px}.sw-alert{color:var(--color-warning-700)}.sw-n{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;line-height:1}.sw-toast{box-sizing:border-box;background:var(--color-popover);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:340px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-dropdown);font-family:var(--font-body);color:var(--color-text-primary);flex-direction:column;gap:6px;padding:12px 12px 12px 14px;display:flex;position:relative}.sw-toast .pc-hd{padding-right:30px}.sw-toast .pc-dt{padding-left:22px}.sw-toast .sw-ft{margin-top:2px;padding-left:14px}@media(prefers-reduced-motion:no-preference){.sw-toast{animation:.2s ease-out sw-toast-in}}@keyframes sw-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.action{box-sizing:border-box;height:var(--action-height);padding:0 var(--action-pad-x);color:var(--color-text-primary);font-family:var(--font-body);letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.clarity-toggle{font:inherit;color:inherit;line-height:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:3px;margin:-4px;padding:4px;display:inline-flex}.clarity-toggle:hover,.clarity-toggle[aria-expanded=true]{background:var(--color-base-200);color:var(--color-text-primary)}.clarity-toggle:focus-visible,.action:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.action:disabled{cursor:not-allowed}.action--primary{border:1px solid var(--color-text-primary);background:var(--color-text-primary);color:var(--color-on-primary);border-radius:8px;padding:0 12px;font-weight:600}.action--primary:hover:not(:disabled){opacity:.9}.action--primary:active:not(:disabled){opacity:.8}.action--primary:disabled{opacity:.45}.action--secondary .action__icon{color:var(--color-text-secondary)}.action--secondary:hover:not(:disabled){background:var(--color-surface-row-hover)}.action--secondary:active:not(:disabled){background:var(--color-border-default);color:var(--color-text-primary)}.action--secondary[aria-pressed=true]{background:var(--color-surface-row-hover)}.action--secondary:hover:not(:disabled) .action__icon,.action--secondary:active:not(:disabled) .action__icon,.action--secondary[aria-pressed=true] .action__icon{color:var(--color-text-primary)}.action--secondary:disabled,.action--secondary:disabled .action__icon{color:var(--color-text-disabled);background:0 0}.action--muted,.action--muted .action__icon{color:var(--color-text-tertiary)}.action--muted:hover:not(:disabled),.action--muted:active:not(:disabled),.action--muted:focus-visible,.action-lift:hover .action--muted:not(:disabled),.action-lift:focus-within .action--muted:not(:disabled),.action-lift:hover .action--muted:not(:disabled) .action__icon,.action-lift:focus-within .action--muted:not(:disabled) .action__icon{color:var(--color-text-primary)}.action--standalone{height:var(--action-height-standalone);border:1px solid var(--color-border-strong);background:var(--color-surface-card);border-radius:8px;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600}.action__slot{flex:none;display:inline-grid}.action__slot>*{grid-area:1/1;justify-self:start}.action__ghost{visibility:hidden;pointer-events:none}.action-row{margin-left:calc(var(--action-row-indent,0px) - var(--action-pad-x));flex-wrap:wrap;align-items:center;gap:4px;display:flex}.action-row>.action--primary:first-child{margin-left:var(--action-pad-x)}.action-row>.action--primary+.action--secondary{margin-left:4px}.action-pull{margin-left:calc(-1*var(--action-pad-x))}.action--touch{height:var(--action-height-touch);padding:0 var(--action-pad-x-touch);font-size:14px}.action--touch.action--primary{border-radius:10px;padding:0 16px}@media(max-width:599px){:root{--action-pad-x:var(--action-pad-x-touch)}.action{height:var(--action-height-touch);font-size:14px}.action--primary{border-radius:10px;padding:0 16px}}.action-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-text-tertiary);text-decoration-color:var(--color-text-tertiary);padding:0;background:0 0;border:0;border-radius:2px;margin-block:-4px;padding-block:4px;font-weight:500}.action-link:hover{-webkit-text-decoration-color:var(--color-text-primary);text-decoration-color:var(--color-text-primary)}.action-link:active{color:var(--color-text-secondary)}.action-link:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}body:has(.fa-rail-float-show) .frx-topbar{padding-left:50px!important}body:has(.fa-phone-float-menu) .frx-topbar{padding-left:62px!important}@media(max-width:599.98px){.frx-spark{padding-left:16px!important;padding-right:16px!important}.frx-topbar{flex-wrap:wrap;row-gap:12px}.frx-topbar__verdict{flex-basis:100%}.frx-perspective{flex-wrap:wrap;row-gap:4px}.frx-perspective>input{flex-basis:100%}.frx-starter{min-height:44px}.frx-forward{justify-content:center!important;padding-left:16px!important;padding-right:16px!important}.frx-forward>.action--primary{flex-basis:100%;justify-content:center}}.companion .c-body{transform-origin:32px 60px;transform-box:view-box}.companion .c-eye{transform-box:fill-box;transform-origin:50%}.companion .c-dots{opacity:0;transform-box:view-box;transform-origin:32px 42px}.companion .c-level,.companion .c-happy,.companion .c-badge{display:none}.companion[data-state=idle] .c-body{animation:6s ease-in-out infinite companion-breathe}.companion[data-state=idle] .c-eye{animation:9s infinite companion-blink}.companion:hover .c-body{animation:6s ease-in-out infinite companion-breathe,.45s cubic-bezier(.3,1.6,.5,1) companion-squish}.companion .c-eyes{transition:transform .25s}.companion[data-state=listening] .c-body{animation:2.2s ease-in-out infinite companion-lean;transform:rotate(-6deg)}.companion[data-state=listening] .c-eye{transform:scale(1.18,1.25)}.companion[data-state=thinking] .c-dots{opacity:.85;animation:6s linear infinite companion-spin}.companion[data-state=thinking] .c-eye{transform:scaleY(.7)}.companion[data-state=working] .c-level{display:block}.companion[data-state=working] .c-level rect{transform-box:fill-box;transform-origin:bottom;animation:3.2s ease-in-out infinite companion-fill}.companion[data-state=working][data-level] .c-level rect{transform:scaleY(var(--c-level));transition:transform .4s ease-out;animation:none}.companion[data-state=complete] .c-eye{display:none}.companion[data-state=complete] .c-happy,.companion[data-state=complete] .c-badge{display:block}.companion .c-tip{white-space:nowrap;pointer-events:none;background:var(--color-surface-card);color:var(--color-text-secondary);border:1px solid var(--color-border-soft);box-shadow:var(--design-shadow);opacity:0;border-radius:8px;padding:4px 9px;font-size:12px;line-height:1.3;transition:opacity .15s;position:absolute;bottom:6px;right:calc(100% + 6px)}.companion:hover .c-tip,.companion:focus-visible .c-tip{opacity:1}.companion[data-quiet=true][data-state=idle] .c-body,.companion[data-quiet=true][data-state=idle] .c-eye,.companion[data-quiet=true]:hover .c-body{animation:none}@keyframes companion-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.008,1.015)}}@keyframes companion-blink{0%,96%,to{transform:scaleY(1)}97.5%{transform:scaleY(.12)}}@keyframes companion-squish{0%{transform:scale(1)}35%{transform:scale(1.08,.92)}70%{transform:scale(.97,1.05)}to{transform:scale(1)}}@keyframes companion-lean{0%,to{transform:rotate(-6deg)scale(1)}30%{transform:rotate(-6deg)scale(1.02,.985)}60%{transform:rotate(-6deg)scale(.99,1.02)}}@keyframes companion-spin{to{transform:rotate(360deg)}}@keyframes companion-fill{0%{transform:scaleY(.15)}85%,to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.companion .c-body,.companion .c-eye,.companion .c-dots,.companion .c-level rect{animation:none!important}.companion .c-eyes{transition:none}.companion[data-state=working] .c-level rect{transform:scaleY(.55)}.companion[data-state=working][data-level] .c-level rect{transition:none}}.companion-bar{background:var(--color-border-soft);border-radius:2px;height:3px;overflow:hidden}.companion-bar i{background:var(--color-ai-purple);border-radius:2px;width:35%;height:100%;animation:1.6s ease-in-out infinite companion-slide;display:block}@keyframes companion-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.companion-bar i{opacity:.4;width:100%;animation:none}}.ask-mobile-shell{background:var(--color-base-50);color:var(--color-text-primary);flex-direction:column;font-family:DM Sans,sans-serif;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.ask-mobile-content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.ask-mobile-tab-bar{min-height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;border-top:1px solid var(--color-border-soft);background:var(--color-base-50);flex:none;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;display:grid}.ask-mobile-scope-pill{background:var(--color-base-200);color:var(--color-text-primary);cursor:pointer;border:none;border-radius:9999px;align-items:center;padding:6px 12px;font-family:DM Sans,sans-serif;font-size:12px;display:inline-flex}.ask-mobile-mic-button{background:var(--color-ai-purple);color:#fff;cursor:pointer;width:80px;height:80px;box-shadow:0 8px 32px var(--color-ai-purple);border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ask-mobile-mic-button{box-shadow:0 8px 32px color-mix(in srgb,var(--color-ai-purple)30%,transparent)}}.ask-mobile-mic-button{transition:transform .12s ease-out}.ask-mobile-mic-button:active{transform:scale(.96)}.ask-mobile-mic-button.listening{animation:1.6s ease-in-out infinite ask-mic-breathe}@keyframes ask-mic-breathe{}.m-design{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.m-design-bar{border-bottom:1px solid var(--color-border-soft);background:var(--color-background);z-index:5;flex:none;align-items:center;gap:4px;height:56px;padding:0 8px 0 12px;display:flex;position:relative}.m-design-seg{border:1px solid var(--color-border-default);border-radius:12px;padding:2px;display:inline-flex}.m-design-seg button{cursor:pointer;min-width:64px;min-height:44px;font:inherit;color:var(--color-text-secondary);background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:14px;font-weight:500}.m-design-seg button[data-on]{background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-tab);font-weight:600}.m-design-zoom{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;text-align:right;min-width:40px;font-size:13px}.m-design-icon{cursor:pointer;width:44px;height:44px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.m-design-icon:active{background:var(--color-base-200)}.m-design-canvas{touch-action:none;background-color:var(--color-surface-canvas);isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.m-design-world{transform-origin:0 0;position:absolute;top:0;left:0}.m-design-frame{background:var(--color-surface-card);outline:1px solid var(--color-border-default);border-radius:10px;position:absolute;overflow:hidden}.m-design-frame[data-empty]{outline:2px dashed var(--color-border-default);background:0 0}.m-design-frame[data-busy] [data-screen-root]>*,.m-design-frame[data-busy] .scene-card>*{opacity:.22;filter:grayscale()}.m-design-labels{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.m-design-ring{box-sizing:border-box;border:5px solid var(--color-text-primary);box-shadow:inset 0 0 0 8px var(--color-surface-canvas);border-radius:18px;position:absolute}.m-design-ring[data-shown]{border-style:dashed}.m-design-frame [data-show-value]{outline-offset:5px;border-radius:4px;outline:3px dashed!important}.m-design-heading{white-space:nowrap;color:var(--color-text-primary);flex-direction:column;font-size:13px;font-weight:600;display:flex;position:absolute}.m-design-l1{align-items:center;gap:6px;height:22px;display:flex}.m-design-l2{line-height:18px}.m-design-chip{box-sizing:border-box;background:var(--color-surface-card);border:1px solid var(--color-border-default);font-variant-numeric:tabular-nums;border-radius:11px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;line-height:1;display:grid}.m-design-row{white-space:nowrap;color:var(--color-text-secondary);background:var(--color-surface-canvas);border-radius:6px;padding:2px 8px 2px 4px;font-size:12px;font-weight:600;line-height:14px;position:absolute}.m-design-pin{background:var(--color-text-muted);width:24px;height:24px;color:var(--color-background);border-radius:12px 12px 12px 2px;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute}.m-design-pin[data-open]{background:var(--color-text-primary)}.m-design-viewonly{background:var(--color-surface-card);border:1px solid var(--color-border-soft);height:32px;color:var(--color-text-secondary);white-space:nowrap;box-shadow:var(--shadow-tab);pointer-events:none;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute}.m-design-zoomctl{background:var(--color-surface-card);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-tab);border-radius:12px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.m-design-zoomctl button{cursor:pointer;width:44px;height:44px;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;display:grid}.m-design-zoomctl button+button{border-top:1px solid var(--color-border-soft)}.m-design-empty{text-align:center;color:var(--color-text-tertiary);margin:0;font-size:14px;position:absolute;top:40%;left:16px;right:16px}.m-design-link{cursor:pointer;min-height:44px;font:inherit;color:var(--color-text-secondary);white-space:nowrap;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-default);text-decoration-color:var(--color-border-default);background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:500;display:inline-flex}.m-design-sheet{z-index:21;border-top:1px solid var(--color-border-soft);background:var(--color-popover);max-height:62%;box-shadow:var(--shadow-float);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.m-design-grab{background:var(--color-border-default);border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 0}.m-design-sheet-body{flex-direction:column;flex:1;min-height:0;display:flex}.m-design-sheet-body button{min-width:44px;min-height:44px}.m-design-sheet-foot{border-top:1px solid var(--color-border-soft);color:var(--color-text-tertiary);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 16px 8px;font-size:13px;display:flex}.m-design-slot{padding:6px 6px 16px 16px}.m-design-slot-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.m-design-slot-head>div{min-width:0;padding-top:6px}.m-design-slot-title{color:var(--color-text-primary);font-size:17px;font-weight:600}.m-design-slot-sub{color:var(--color-text-tertiary);margin-top:2px;font-size:13px}.m-design-slot-text{color:var(--color-text-secondary);margin:8px 10px 0 0;font-size:14px}.regen-shell{box-sizing:border-box;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.regen-shell>.regen-canvas-slot{min-height:0;overflow-y:auto}.regen-panel{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.regen-head{border-bottom:1px solid var(--color-border-soft);align-items:center;gap:10px;padding:14px 16px 10px;display:flex}.regen-head-text{min-width:0}.regen-head h3{font-family:var(--font-statement);color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.3}.regen-head-sub{color:var(--color-text-tertiary);font-size:12px;line-height:1.4}.regen-close{border:1px solid var(--color-border-soft);background:var(--color-surface-card);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;border-radius:7px;flex:none;align-self:flex-start;place-items:center;margin-left:auto;padding:0;display:grid}.regen-close:hover{color:var(--color-text-primary)}.regen-close:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.regen-progress{box-sizing:border-box;border-bottom:1px solid var(--color-border-soft);min-height:41px;color:var(--color-text-secondary);align-items:center;gap:10px;padding:6px 12px 6px 16px;font-size:12.5px;display:flex}.regen-progress-n{font-variant-numeric:tabular-nums}.regen-next{margin-left:auto}.regen-body{flex:1;min-height:0;padding:12px 16px 16px;overflow:auto}.regen-note{background:var(--drawer-recessed-bg);border:1px solid var(--color-border-soft);color:var(--color-text-secondary);border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.regen-note b{color:var(--color-text-primary);font-weight:600}.regen-sec{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);gap:6px;margin:18px 0 8px;font-size:10px;font-weight:600;display:flex}.regen-sec-c{letter-spacing:0;text-transform:none;color:var(--color-text-tertiary);font-size:11px;font-weight:500}.regen-cardlist{background:var(--color-surface-card);border:1px solid var(--color-border-soft);border-radius:12px;overflow:hidden}.regen-prop{border-top:1px solid var(--color-border-soft);outline:none;padding:12px 14px}.regen-prop:first-child{border-top:0}.regen-prop:hover,.regen-prop:focus-within{background:var(--color-surface-row-hover)}.regen-prop:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:-2px}.regen-kind{color:var(--color-text-secondary);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.regen-dot{background:var(--color-text-muted);border-radius:50%;flex:none;width:6px;height:6px}.regen-dot.add{background:var(--color-success-500)}.regen-dot.remove{background:var(--color-danger-500)}.regen-dot.move{background:var(--color-warning-500)}.regen-kind-f{color:var(--color-text-tertiary);font-weight:400}.regen-was{color:var(--color-text-muted);margin:0 0 3px;font-size:13px;line-height:1.45;text-decoration:line-through;text-decoration-thickness:1px}.regen-now{font-family:var(--font-statement);color:var(--color-text-primary);margin:0;font-size:15px;font-weight:400;line-height:1.42}.regen-why,.regen-depends,.regen-pin{color:var(--color-text-secondary);gap:6px;margin-top:8px;font-size:12px;line-height:1.45;display:flex}.regen-why>svg,.regen-depends>svg{color:var(--color-text-muted);flex:none;margin-top:2px}.regen-pin{color:var(--color-text-tertiary);padding-left:18px}.regen-depends{color:var(--color-text-tertiary)}.regen-depends b{color:var(--color-text-primary);font-weight:600}.regen-actions{align-items:center;gap:4px;margin-top:10px;display:flex}.regen-locate{margin-left:auto}.regen-panel .action.action--primary[aria-disabled=true]{opacity:.45;cursor:not-allowed}.regen-prop-resolved{box-sizing:border-box;align-items:center;gap:8px;min-height:44px;padding-top:8px;padding-bottom:8px;display:flex}.regen-st{color:var(--color-text-secondary);flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.regen-st>svg{color:var(--color-text-muted)}.regen-st.ok>svg{color:var(--color-success-500)}.regen-resolved-text{min-width:0;color:var(--color-text-tertiary);overflow-wrap:anywhere;flex:1;font-size:12.5px;line-height:1.4}.regen-foot{box-sizing:border-box;border-top:1px solid var(--color-border-soft);align-items:center;gap:10px;min-height:55px;padding:10px 16px;display:flex}.regen-count{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-right:auto;font-size:12px}.regen-done.action--primary{border-radius:8px;padding:0 14px}@media(min-width:600px){.regen-done.action--primary{height:var(--action-height-standalone);font-size:13.5px}}@media(max-width:599px){.regen-head{padding-top:8px}.regen-close{border-radius:10px}.regen-actions{flex-wrap:wrap}}.regen-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}.fa-phone-sheet{height:calc((100dvh - var(--lane-top,0px))*.62);background:var(--color-popover);border-top:1px solid var(--color-border-soft);box-shadow:var(--shadow-float);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.fa-phone-grab{background:var(--color-border-default);border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 0}.fa-phone-sheet-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.fa-phone-sheet-body button,.fa-phone-sheet-body a[href],.fa-phone-menu [role=menuitem],.fa-phone-menu [role=menuitemradio],.fa-phone-menu [role=menuitemcheckbox],.fa-phone-rail button,.fa-phone-rail a[href]{min-width:44px!important;min-height:44px!important}.fa-phone-sheet-body :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.fa-phone-sheet-body textarea{flex-shrink:0;min-height:88px}.fa-phone-sheet-body label:has(>input[type=checkbox]){min-height:44px}.fa-phone-r1{align-items:center;gap:2px;min-height:56px;padding:0 6px;display:flex}.fa-phone-title{flex:1;min-width:0;padding:6px 2px}.fa-phone-title h1{font-family:var(--font-statement);color:var(--color-text-primary);overflow-wrap:normal;word-break:normal;margin:0;font-size:17px;font-weight:500;line-height:1.2}.fa-phone-sub{color:var(--color-text-tertiary);flex-wrap:wrap;align-items:center;column-gap:6px;margin-top:2px;font-size:12px;line-height:1.35;display:flex}.fa-phone-sub>span{white-space:nowrap}.fa-phone-icon{width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.fa-phone-icon:active,.fa-phone-viewsel:active{background:var(--color-base-200)}.fa-phone-icon:focus-visible,.fa-phone-viewsel:focus-visible{outline:2px solid var(--color-interaction-focus-ring);outline-offset:2px}.fa-phone-r2{border-top:1px solid var(--color-border-soft);align-items:center;gap:4px;min-height:52px;padding:0 8px;display:flex}.fa-phone-viewsel{cursor:pointer;min-height:44px;font:inherit;color:var(--color-text-primary);white-space:nowrap;background:0 0;border:0;border-radius:12px;align-items:center;gap:6px;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.fa-phone-menu{border-radius:14px;min-width:220px;padding:6px}.fa-phone-menu [role=menuitem],.fa-phone-menu [role=menuitemradio]{border-radius:10px;padding:0 10px;font-size:15px}.fa-phone-scrim{z-index:48;background:var(--color-scrim);position:fixed;top:0;right:0;bottom:0;left:0}.fa-phone-rail{z-index:49;background:var(--color-popover);width:min(320px,86vw);box-shadow:var(--shadow-float);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0 20px 20px 0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.fa-phone-rail-head{flex:none;align-items:center;gap:8px;padding:6px 6px 8px 16px;display:flex}.fa-phone-rail-body{flex:1;min-height:0;padding:0 8px 16px;overflow-y:auto}.fa-phone-rail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:16px 8px 4px;font-size:11px;font-weight:600}.fa-phone-rail-row{cursor:pointer;text-align:left;width:100%;min-height:48px;font:inherit;color:var(--color-text-primary);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:6px 8px;display:flex}.fa-phone-rail-row:active,.fa-phone-rail-row[aria-current=page]{background:var(--color-base-200)}.fa-phone-rail-row .t{overflow-wrap:break-word;font-size:15px;font-weight:500}.fa-phone-rail-row .s{color:var(--color-text-tertiary);font-size:13px}.fa-phone-rail-row svg{color:var(--color-text-secondary);flex:none}.fa-phone-rail-row>span{min-width:0}.fa-phone-float-menu{z-index:45;background:var(--color-surface-card);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-tab);position:absolute;top:6px;left:6px}.fa-phone-toolbar button{min-width:44px;min-height:44px;font-size:14px}.fa-phone-page :is(button,a[href],[role=button]):not([data-canvas-world] *),.fa-phone-strip button{min-width:44px!important;min-height:44px!important}:is(.fa-phone-sheet-body,.fa-phone-page,.fa-phone-note) :is([style*="text-overflow: ellipsis"],.truncate):not([data-canvas-world] *){overflow-wrap:break-word;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.fa-phone-note{height:calc((100dvh - var(--lane-top,0px))*.62);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--color-popover);border-top:1px solid var(--color-border-soft);box-shadow:var(--shadow-float);border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}body:has(.fa-phone-note) .fa-phone-sheet[data-lane-open=true]{visibility:hidden!important}.fa-phone-note button,.fa-phone-note textarea{min-width:44px!important;min-height:44px!important}.fa-phone-note label{align-items:center;min-height:44px;display:flex}.fa-phone-nm :is(button,a[href],[role=button]){min-width:44px!important;min-height:44px!important}@media(max-width:599.98px){body:has(.fa-phone-r1,.fa-phone-float-menu) :is([data-paste-sheet],[data-slot=dialog-content]) :is(button,a[href]){min-width:44px!important;min-height:44px!important}body:has(.fa-phone-r1,.fa-phone-float-menu) :is([data-paste-sheet],[data-slot=dialog-content]) input:not([type=checkbox]):not([type=radio]){min-height:44px}}.fa-phone-grid :is(button,a[href],[role=button]):not(:has(button,a[href],[role=button])):not(.absolute):not(.fixed):not(.sticky):not([style*=position]){position:relative}.fa-phone-grid :is(button,a[href],[role=button]):not(:has(button,a[href],[role=button])):after{content:"";position:absolute;inset:min(0px,50% - 22px)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
