code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body.salt-modal-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}:where(*,*:before,*:after){box-sizing:inherit}:where(html){-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;-webkit-text-size-adjust:100%}:where(strong,b){font-weight:bolder}:where(body){margin:0;color:var(--salt-ink,#0F172A);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.5;background-color:var(--salt-bg,#F8FAFC)}@media print{:where(body){background-color:#fff}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where(html.salt-doc-locked,html.salt-doc-locked body){overflow:hidden;overscroll-behavior:none}:root{--h-surface:var(--salt-paper,#fff);--h-surface-2:var(--salt-bg,#F7F9FC);--h-line:var(--salt-rule,rgba(15,23,42,.1));--h-line-strong:color-mix(in srgb,var(--salt-muted,#56627A) 38%,var(--salt-paper,#fff));--h-line-control:color-mix(in srgb,var(--salt-muted,#56627A) 72%,var(--salt-paper,#fff));--h-text:var(--salt-ink,#0D1526);--h-muted:var(--salt-muted,#56627A);--h-brand:var(--salt-accent,#2563EB);--h-brand-ink:var(--salt-accent-ink,#fff);--h-brand-soft:var(--salt-soft,#E8EFFE);--h-ok:var(--salt-ok,#15803D);--h-danger:var(--salt-danger,#B42318);--h-danger-soft:var(--salt-danger-soft,#FDECEA);--h-shadow:var(--salt-shadow,rgba(13,21,38,.28));--h-stage-dot:var(--salt-stage-dot,rgba(37,99,235,.14));--h-slab:var(--salt-slab,#EEF2F7);--h-slab-edge:var(--salt-slab-edge,rgba(15,23,42,.06));--h-slab-chip:var(--salt-slab-chip,#fff);--h-slab-mine:var(--salt-brand,#2563EB);--h-tint:#FBE0CC;--h-tintmix:var(--salt-tintmix,100%);--h-glow:var(--salt-glow,60%);--h-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--h-spring:cubic-bezier(.34,1.56,.64,1);--h-ease:cubic-bezier(.2,.8,.2,1)}.h-ic{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.h-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.h-root,.h-root *{box-sizing:border-box}.h-root{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}:where(.h-root) :where(button,input,textarea){font:inherit;color:inherit}:where(.h-root) :where(button){cursor:pointer;border-radius:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.h-root :focus-visible,.h-focus:focus-visible{outline:2px solid var(--h-brand);outline-offset:2px}.h-root [data-pointer-focus]:focus-visible{outline:0}.h-label{margin:0 0 8px;padding:0 2px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted);display:flex;justify-content:space-between;align-items:baseline;gap:8px;line-height:1.4}.h-label span{font:400 12px var(--h-mono);letter-spacing:0;text-transform:none}.h-field{display:block;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted);margin:14px 0 6px}.h-input{width:100%;border:1px solid var(--h-line-control);background:var(--h-surface-2);padding:12px;font-size:16px;font-weight:500;outline:0;color:var(--h-text);font-family:inherit;transition:border-color .15s,box-shadow .15s}.h-input:focus{border-color:var(--h-brand);box-shadow:0 0 0 1px var(--h-brand)}.h-input::placeholder{color:var(--h-muted);opacity:.8}textarea.h-input{resize:none;line-height:1.35}.h-composer{display:flex;border:1px solid var(--h-line-control);background:var(--h-surface-2);transition:border-color .15s}.h-composer:focus-within{border-color:var(--h-brand);box-shadow:0 0 0 1px var(--h-brand)}.h-composer input,.h-composer textarea{flex:1;min-width:0;border:0;background:none;padding:12px;font-size:16px;line-height:1.35;outline:0;resize:none;font-family:inherit;color:var(--h-text)}.h-composer input::placeholder,.h-composer textarea::placeholder{color:var(--h-muted);opacity:.8}.h-composer button{border:0;background:var(--h-brand);color:var(--h-brand-ink);font-weight:600;padding:0 18px;min-width:76px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;transition:transform .2s var(--h-spring),filter .15s}.h-composer button:hover:not(:disabled){filter:brightness(1.08)}.h-composer button:active:not(:disabled){transform:scale(.94)}.h-composer button:disabled{opacity:.62;cursor:default}.h-composer:has(:disabled){opacity:.7}.h-composer.quiet button{background:none;color:var(--h-brand);border-left:1px solid var(--h-line);min-width:68px;min-height:40px}.h-composer.quiet button:hover:not(:disabled){background:var(--h-brand-soft);filter:none}.h-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;border:0;background:var(--h-brand);color:var(--h-brand-ink);font-weight:600;font-size:16px;transition:transform .3s var(--h-spring),filter .15s,background .15s}.h-button:hover:not([data-disabled]){filter:brightness(1.08)}.h-button[data-pressed]{transform:scale(.97)}.h-button[data-disabled]{opacity:.62;cursor:default}.h-button.quiet{background:none;border:1px solid var(--h-line-control);color:var(--h-text);font-size:14.5px;min-height:44px}.h-button.quiet:hover:not([data-disabled]){background:var(--h-brand-soft);filter:none}.h-button.small{width:auto;min-height:34px;background:var(--h-surface);color:var(--h-text);border:1px solid var(--h-line-control);font-size:13px;padding:6px 12px;font-weight:600;transition:transform .25s var(--h-spring),background .15s}.h-button.small[data-pressed]{transform:scale(.93)}.h-button.small[aria-pressed=true]{background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand)}.h-button.link{width:auto;min-height:32px;background:none;border:0;padding:0;color:var(--h-brand);font-size:14px;text-decoration:underline;text-underline-offset:3px;justify-content:flex-start}.h-button.link:hover:not([data-disabled]){filter:none}.h-button.link[data-disabled]{color:var(--h-muted);text-decoration:none;opacity:.7}.h-button.danger{background:var(--h-surface);color:var(--h-danger);border:1px solid var(--h-line)}.h-button.danger:hover:not([data-disabled]){background:var(--h-danger-soft);border-color:var(--h-danger);filter:none}.h-chips{display:flex;flex-wrap:wrap;gap:8px}.h-chip{background:var(--h-surface-2);border:1px solid var(--h-line-control);padding:8px 12px;font-size:13.5px;font-weight:500;min-height:38px;display:inline-flex;align-items:center;gap:6px;text-align:left;transition:transform .25s var(--h-spring),background .15s,border-color .15s}.h-chip:hover:not([data-disabled]){background:var(--h-brand-soft);border-color:var(--h-brand);transform:translateY(-1px)}.h-chip[data-pressed]{transform:scale(.95)}.h-chip[data-disabled]{opacity:.55;cursor:default}.h-switch{display:inline-flex;flex:none}.h-switch .track{width:46px;height:26px;border:1px solid var(--h-line-control);background:var(--h-surface-2);position:relative;transition:background .2s,border-color .2s;display:block}.h-switch .track i{position:absolute;left:3px;top:3px;width:18px;height:18px;background:var(--h-muted);transition:transform .35s var(--h-spring),background .2s}.h-switch[data-selected] .track{background:var(--h-brand);border-color:var(--h-brand)}.h-switch[data-selected] .track i{transform:translate(20px);background:var(--h-brand-ink)}.h-switch[data-focus-visible] .track{outline:2px solid var(--h-brand);outline-offset:3px}.h-section{margin:26px 16px 0}.h-group{background:var(--h-surface);border:1px solid var(--h-line)}.h-row{display:flex;align-items:center;gap:14px;width:100%;min-height:54px;padding:8px 14px 8px 16px;background:none;border:0;text-align:left;position:relative;transition:background .15s;color:var(--h-text)}.h-row+.h-row:before{content:"";position:absolute;top:0;left:50px;right:0;border-top:1px solid var(--h-line)}.h-row .h-ic{color:var(--h-muted);transition:color .15s}button.h-row:hover .h-ic{color:var(--h-brand)}button.h-row:active{background:color-mix(in srgb,var(--h-brand-soft) 70%,var(--h-brand))}.h-row .t{flex:1;min-width:0;display:block}.h-row .t b{display:block;font-size:15px;font-weight:500;line-height:1.25}.h-row .t small{display:block;font-size:12.5px;color:var(--h-muted);line-height:1.3;margin-top:1px}.h-row>.v{font-size:14px;color:var(--h-muted);max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.h-row>.v.mono{font-family:var(--h-mono);font-size:13px}.h-row .chev{width:16px;height:16px;color:var(--h-line-strong);stroke-width:2.2;transition:transform .25s var(--h-spring),color .15s}.h-run{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--h-brand);margin-right:8px;animation:h-pulse 1.6s ease-in-out infinite;vertical-align:1px}@keyframes h-pulse{50%{opacity:.35;transform:scale(.8)}}.h-option{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 16px;background:none;border:0;text-align:left;position:relative;transition:background .15s;color:var(--h-text)}.h-option+.h-option:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--h-line)}.h-option:hover{background:var(--h-brand-soft)}.h-option b{flex:1;font-weight:500;font-size:15px}.h-option small{color:var(--h-muted);font-size:13px}.h-option .h-ic{color:var(--h-brand);stroke-width:2.6;opacity:0;transform:scale(.5);transition:opacity .15s,transform .3s var(--h-spring)}.h-option[aria-checked=true] .h-ic{opacity:1;transform:none}.h-tag{font:500 11px/1 var(--h-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;border:1px solid var(--h-line-strong);color:var(--h-text);background:var(--h-surface);display:inline-block}.h-avatar{position:relative;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--h-tint) var(--h-tintmix),var(--h-surface));flex:none;display:block;box-shadow:0 0 0 3px var(--h-surface),0 0 0 4px var(--h-line-strong)}.h-avatar>svg,.h-avatar>img{width:100%;height:100%;object-fit:cover;display:block}.h-avatar.letter{display:grid;place-items:center;font-weight:600;color:var(--h-text)}.h-avatar-wrap{position:relative;display:inline-flex;flex:none}.h-pres{position:absolute;right:0;bottom:0;width:30%;max-width:18px;min-width:9px;aspect-ratio:1;border-radius:50%;background:var(--h-ok);border:3px solid var(--h-surface);z-index:2}.h-pres[data-status=away]{background:var(--salt-warn,#C2410C)}.h-cluster{position:relative;margin:2px auto 0}.h-cluster .h-avatar,.h-cluster .h-avatar-wrap{position:absolute}.h-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 54%,color-mix(in srgb,var(--h-tint) var(--h-glow),transparent) 0,transparent 62%),radial-gradient(var(--h-stage-dot) 1px,transparent 1.4px) 0 0/18px 18px;transition:background .4s}.h-stage-body{position:absolute;left:50%;top:6px;transform:translate(-50%);z-index:2;display:flex}.h-stage-tag{position:absolute;left:12px;top:12px;z-index:5;font:500 11px/1 var(--h-mono);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;background:var(--h-surface);border:1px solid var(--h-line);display:flex;gap:7px;align-items:center;color:var(--h-text)}.h-stage-tag i{width:7px;height:7px;border-radius:50%;background:var(--h-brand);display:block}.h-stage-tag.busy i{animation:h-pulse .8s infinite}.h-stage-tag.no i{background:var(--salt-warn,#C2410C)}.h-stage.busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:4;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--h-brand) 16%,transparent) 50%,transparent 70%);background-size:260% 100%;animation:h-shim 1.5s linear infinite}@keyframes h-shim{0%{background-position:130% 0}to{background-position:-130% 0}}.h-hero{position:relative;text-align:center;padding:56px 16px 4px;margin-top:-52px;background:radial-gradient(ellipse 50% 55% at 50% 45%,color-mix(in srgb,var(--h-tint) var(--h-glow),transparent) 0,transparent 100%)}.h-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(var(--h-stage-dot) 1px,transparent 1.4px) 0 0/18px 18px;-webkit-mask-image:radial-gradient(ellipse 50% 55% at 50% 45%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 50% 55% at 50% 45%,#000 20%,transparent 100%);pointer-events:none}.h-hero>*{position:relative}.h-portrait{width:120px;height:120px;margin:6px auto 0;position:relative}.h-portrait .ground{position:absolute;left:14%;right:14%;bottom:-9px;height:14px;background:radial-gradient(ellipse at center,var(--h-shadow) 0,transparent 70%);opacity:.55;border-radius:50%}.h-hero h1{margin:20px 0 0;font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.012em;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.h-hero h1 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-sub{margin:8px 0 0;font:400 13px/1.3 var(--h-mono);color:var(--h-muted);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.h-quick{display:flex;justify-content:center;gap:18px;padding:22px 16px 6px}.h-qa{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;padding:0;width:68px;color:var(--h-text)}.h-qa .c{width:56px;height:56px;border-radius:50%;background:var(--h-surface);border:1px solid var(--h-line-strong);display:grid;place-items:center;transition:transform .3s var(--h-spring),background .15s,color .15s,border-color .15s}.h-qa:hover .c{background:var(--h-brand-soft);border-color:var(--h-brand)}.h-qa[data-pressed] .c{transform:scale(.9)}.h-qa[aria-pressed=true] .c{background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand)}.h-qa .c.pop{animation:h-pop .5s var(--h-spring)}@keyframes h-pop{0%{transform:scale(.8)}60%{transform:scale(1.12)}to{transform:scale(1)}}.h-qa b{font-size:12.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.h-qa[data-focus-visible]{outline:none}.h-qa[data-focus-visible] .c{outline:2px solid var(--h-brand);outline-offset:3px}.h-bubble{--cut:9px;position:relative;isolation:isolate;box-sizing:border-box;max-width:100%;min-width:0;padding:7px 11px;font-size:.97rem;line-height:1.42;overflow-wrap:anywhere;text-align:left;color:var(--h-text)}.h-bubble:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--h-slab);box-shadow:inset 0 0 0 1px var(--h-slab-edge);pointer-events:none}.h-bubble.mine{color:#fff}.h-bubble.mine:before{background:var(--h-slab-mine);box-shadow:none}.h-bubble.mine.last:before{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.h-bubble.last:not(.mine):before{clip-path:polygon(0 0,100% 0,100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.h-bubble.quiet{color:var(--h-muted);font-style:italic}.h-bubble.quiet:before{background:transparent;box-shadow:inset 0 0 0 1px var(--h-line)}.h-bubble.quiet.mine{color:var(--h-muted)}.h-bubble-body{display:inline}.h-bubble-body>div,.h-bubble-body>div>div,.h-bubble-body>div>div>p:last-child{display:inline}.h-bubble-body p{margin:0}.h-bubble-note{color:var(--h-muted);font-style:italic}.h-bubble.mine .h-bubble-note{color:#ffffffb8}.h-bubble.mine .salt-mention{color:#fff;background:#fff3}.h-bubble-pad,.h-bubble-t{font:400 .66rem/1 var(--h-mono);letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.h-bubble-pad{visibility:hidden;padding-left:14px;vertical-align:baseline}.h-bubble-t{position:absolute;right:9px;bottom:5px;color:var(--h-muted)}.h-bubble.mine .h-bubble-t{color:#ffffffb8}.h-bubble.last .h-bubble-t{right:calc(9px + var(--cut)*.55)}.h-bubble-t svg,.h-bubble-pad svg{width:13px;height:9px;flex:none}.h-bubble svg.sv{width:9px;height:11px;opacity:.9;animation:h-svin .35s var(--h-spring) both}.h-bubble:not(.mine) svg.sv{color:var(--h-brand)}.h-bubble.mine svg.sv{color:#fff}@keyframes h-svin{0%{transform:scale(.4);opacity:0}}@media (prefers-reduced-motion:reduce){.h-bubble svg.sv{animation:none}}.h-bubble-t button{background:none;border:0;padding:0;font:inherit;color:inherit;font-style:italic;text-decoration:underline dotted;cursor:pointer;border-radius:0}.h-bubble-quote{border-left:2px solid var(--h-brand);padding:1px 0 1px 8px;margin:1px 0 5px;font-size:.82rem;line-height:1.35;opacity:.9;text-align:left;text-wrap:pretty}.h-bubble.mine .h-bubble-quote{border-left-color:#ffffffb8}.h-bubble-quote[data-jump]{cursor:pointer}.h-bubble-quote b{display:block;font-weight:600;font-size:.74rem;font-style:normal}.h-bubble-quote span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.h-bubble.has-react{margin-bottom:18px}.h-bubble-react{position:absolute;left:10px;top:calc(100% - 4px);display:flex;gap:4px;z-index:1;font-style:normal}.h-bubble-react button{background:var(--h-slab-chip);border:1px solid var(--h-line);font-size:.72rem;line-height:1.4;padding:1px 6px;display:inline-flex;gap:4px;align-items:center;color:var(--h-text);border-radius:0;white-space:nowrap}.h-bubble-react button[aria-pressed=true]{border-color:var(--h-brand)}.h-bubble-react small{font-family:var(--h-mono);color:var(--h-muted)}@media (prefers-reduced-motion:reduce){.h-root *,.h-root *:before,.h-root *:after,.h-stage:after,.h-run,.h-stage-tag i{animation:none!important;transition-duration:.01ms!important}}.h-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;background:var(--h-surface-2);color:var(--h-text);font-family:inherit;font-size:15px;line-height:1.45;padding-bottom:calc(32px + env(safe-area-inset-bottom));overscroll-behavior:contain}.h-page-inner{max-width:480px;margin:0 auto;position:relative}.h-page-docked{position:relative;inset:auto;min-height:100%;overflow:visible}.h-page-docked .h-page-inner{max-width:none}.h-top{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 0 16px;padding-top:calc(6px + env(safe-area-inset-top));min-height:52px;position:relative;z-index:2}.h-top h2{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-x{width:44px;height:44px;border:0;background:none;display:grid;place-items:center;color:var(--h-muted);transition:background .15s,color .15s,transform .2s var(--h-spring)}.h-x:hover{background:var(--h-brand-soft);color:var(--h-text)}.h-x[data-pressed]{transform:scale(.9)}.h-label .h-add{background:none;border:0;padding:6px 2px;margin:-6px -2px;font-size:13px;font-weight:600;color:var(--h-brand);letter-spacing:0;text-transform:none;display:inline-flex;gap:5px;align-items:center;min-height:32px;font-family:inherit}.h-label .h-add:hover{text-decoration:underline}.h-verified{display:inline-flex;align-items:center;gap:5px;color:var(--h-ok)}.h-verified .h-ic{width:15px;height:15px;stroke-width:2.4}.h-row:focus-visible{outline-offset:-2px}.h-row.member{padding:9px 14px 9px 16px;gap:12px}.h-row.member+.h-row.member:before{left:68px}.h-row.member .t small{font-family:var(--h-mono);font-size:12px}.h-nm{display:flex;align-items:center;gap:6px;min-width:0}.h-nm>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-mem{display:flex;align-items:center;position:relative}.h-mem+.h-mem:before{content:"";position:absolute;top:0;left:68px;right:0;border-top:1px solid var(--h-line)}.h-mem .h-row{flex:1;min-width:0}.h-mem .h-row:before{display:none}.h-mem .h-act{margin-right:6px}.h-row .t small .h-line2{display:block}.h-row.danger b,.h-row.danger .h-ic{color:var(--h-danger)}.h-act{border:0;background:none;width:36px;height:36px;display:grid;place-items:center;color:var(--h-muted);flex:none}.h-act:hover{color:var(--h-text);background:var(--h-brand-soft)}.h-act.danger:hover{color:var(--h-danger);background:var(--h-danger-soft)}.h-leave{margin:30px 16px 0}.h-leave .h-button{background:var(--h-surface);border:1px solid var(--h-line);color:var(--h-danger);min-height:54px;font-size:15px}.h-leave .h-button:hover:not([data-disabled]){background:var(--h-danger-soft);border-color:var(--h-danger);filter:none}.h-note{margin:8px 2px 0;font-size:13px;color:var(--h-muted)}.h-banner{margin:14px 16px 0;padding:12px 14px;border:1px solid var(--h-danger);background:var(--h-danger-soft);color:var(--h-danger);font-size:14px;display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.h-banner button{background:none;border:0;color:inherit;padding:0 2px;font-weight:600}.h-sheet-panel{background:var(--h-surface);border:1px solid var(--h-line);border-bottom:0;box-shadow:0 -12px 40px var(--h-shadow);color:var(--h-text)}.h-sheet-handle{height:22px;display:grid;place-items:center;flex:none;touch-action:none}.h-sheet-handle i{width:38px;height:4px;background:var(--h-line-strong);display:block}.h-sheet-head{touch-action:none;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 16px;flex:none}.h-sheet-head h3{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-pb{padding:6px 16px 20px}.h-pb .h-label{margin:20px 0 8px}.h-pb .h-label:first-child{margin-top:6px}.h-lead{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.01em;margin:6px 0 4px}.h-help{font-size:13.5px;color:var(--h-muted);margin:4px 0 14px}.h-pb .h-group{background:var(--h-surface-2)}.h-pb .h-button{margin-top:14px}.h-pb .h-button.quiet{margin-top:10px}.h-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.h-btns .h-button{margin-top:14px}.h-linkbox{display:flex;align-items:center;border:1px solid var(--h-line-strong);background:var(--h-surface-2);padding:12px;font:400 13.5px var(--h-mono);word-break:break-all;margin-top:10px}.h-dir{display:flex;align-items:flex-start;gap:12px;padding:12px 8px 12px 16px;position:relative}.h-dir+.h-dir:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--h-line)}.h-dir span{flex:1;font-size:15px;line-height:1.35;padding-top:4px}.h-dir button{border:0;background:none;width:36px;height:36px;display:grid;place-items:center;color:var(--h-muted);flex:none}.h-dir button:hover{color:var(--h-danger);background:var(--h-danger-soft)}.h-empty{padding:18px 16px;color:var(--h-muted);font-size:14px}.h-chip .h-ic{width:15px;height:15px;color:var(--h-brand);stroke-width:2.4}.h-spin{width:16px;height:16px;border-radius:50%;border:2.5px solid var(--h-line-strong);border-top-color:var(--h-brand);animation:h-spin 1s linear infinite;flex:none}@keyframes h-spin{to{transform:rotate(360deg)}}.h-files{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.h-seg{display:flex;border:1px solid var(--h-line-control);background:var(--h-surface-2)}.h-seg button{flex:1;min-width:0;background:none;border:0;padding:9px 6px;font-size:13.5px;font-weight:500;min-height:40px;color:var(--h-text);transition:background .15s}.h-seg button+button{border-left:1px solid var(--h-line-strong)}.h-seg button:hover{background:var(--h-brand-soft)}.h-seg button[aria-pressed=true],.h-seg button[aria-checked=true]{background:var(--h-brand);color:var(--h-brand-ink)}.h-pb .h-composer{margin-top:14px}.h-confirm{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;z-index:1302}.h-confirm .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--salt-scrim,rgba(5,10,24,.5))}.h-confirm-card{position:relative;width:100%;max-width:340px;background:var(--h-surface);color:var(--h-text);border:1px solid var(--h-line-strong);padding:22px 20px 18px;box-shadow:0 20px 50px var(--h-shadow)}.h-confirm-card h3{margin:0 0 6px;font-size:19px;font-weight:600;letter-spacing:-.01em}.h-confirm-card p{margin:0 0 18px;color:var(--h-muted);font-size:14.5px}.h-confirm-card .h-btns .h-button{margin:0;min-height:46px;font-size:15px}.h-confirm-card .h-button.go{background:var(--h-danger);color:#fff;border:1px solid var(--h-danger)}.h-confirm-card .h-button.go.ok{background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand)}.h-confirm-card .h-button.cancel{background:none;border:1px solid var(--h-line-control);color:var(--h-text)}.h-confirm-card .h-button.cancel:hover:not([data-disabled]){background:var(--h-brand-soft);filter:none}.h-confirm-card .h-btns.one{grid-template-columns:1fr}.h-portrait>.h-float{display:block;animation:h-float 5s ease-in-out infinite}@keyframes h-float{50%{transform:translateY(-3px)}}.h-pres[data-status=down]{background:var(--h-danger)}.h-pres[data-status=warn]{background:var(--salt-warn,#C2410C)}.h-hero .h-portrait .h-avatar-wrap .h-pres{right:6px;bottom:6px;width:18px;height:18px;max-width:none}.h-hero .h-edit{max-width:340px;margin:16px auto 0;text-align:left}.h-hero .h-desc{display:flex;align-items:center;justify-content:center;gap:2px;margin:8px auto 0;max-width:320px;font-size:14px;color:var(--h-text)}.h-hero .h-desc.empty{color:var(--h-muted)}.h-hero h1 .h-act,.h-hero .h-desc .h-act{border:0;background:none;width:32px;height:32px;display:grid;place-items:center;color:var(--h-muted);flex:none}.h-hero h1 .h-act:hover,.h-hero .h-desc .h-act:hover{color:var(--h-text);background:var(--h-brand-soft)}.h-err{color:var(--h-danger);font-size:13px;margin:8px 2px 0}.h-label.h-try{margin:20px 0 8px}.h-note.h-section-note{margin:8px 18px 0}.h-page-inner:focus{outline:none}.h-row.member .h-avatar{box-shadow:0 0 0 1px var(--h-line)}.h-root .h-input:focus-visible,.h-root .h-composer :focus-visible{outline:0}.h-file{position:relative;width:100%;aspect-ratio:1;border:1px solid var(--h-line);overflow:hidden;background:var(--h-surface-2);display:flex;align-items:center;justify-content:center;color:var(--h-muted)}.h-file[role=button]{cursor:zoom-in}.h-file img,.h-file video{width:100%;height:100%;object-fit:cover;display:block}.h-file .h-ic.play{position:absolute;color:#fff;width:30px;height:30px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.h-files+.h-group{margin-top:12px}.h-search{display:flex;align-items:center;gap:10px;border:1px solid var(--h-line-control);background:var(--h-surface-2);padding:0 12px;transition:border-color .15s}.h-search:focus-within{border-color:var(--h-brand);box-shadow:0 0 0 1px var(--h-brand)}.h-search .h-ic{color:var(--h-muted)}.h-search input{flex:1;min-width:0;border:0;background:none;padding:12px 0;font-size:16px;outline:0!important;font-family:inherit;color:var(--h-text)}.h-search input::placeholder{color:var(--h-muted);opacity:.8}.h-picker .h-help{margin:10px 0 12px}.h-textlink{color:var(--h-brand);text-decoration:underline;text-underline-offset:3px}.h-center{display:flex;justify-content:center;padding:16px 0;text-align:center}.h-chip[aria-pressed=true]{background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand)}.h-row.pick{cursor:pointer}.h-row.pick:hover{background:var(--h-brand-soft)}.h-check{position:relative;display:inline-flex;flex:none;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer}.h-check input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.h-check span{width:22px;height:22px;border:1px solid var(--h-line-control);background:var(--h-surface-2);display:grid;place-items:center;color:transparent;transition:background .15s,border-color .15s}.h-check span .h-ic{width:16px;height:16px;stroke-width:2.6}.h-check input:checked+span{background:var(--h-brand);border-color:var(--h-brand);color:var(--h-brand-ink)}.h-check input:focus-visible+span{outline:2px solid var(--h-brand);outline-offset:2px}.h-input.mono{font-family:var(--h-mono);font-size:13.5px}:root{--h-frame:var(--salt-frame,#F3F6FA);--h-field:var(--salt-field,var(--salt-conversation,#fff));--h-band:var(--salt-band,color-mix(in srgb,var(--salt-ink,#0D1526) 8%,transparent))}@keyframes h-swap{0%{transform:translateY(7px);opacity:0}to{transform:none;opacity:1}}@keyframes h-rise{0%{transform:translateY(8px) scale(.98);opacity:.001}to{transform:none;opacity:1}}@keyframes h-beat{50%{opacity:.35;transform:scale(.75)}}@keyframes h-bob{50%{opacity:.3;transform:translateY(-2px)}}.h-dock{position:relative;flex:none;background:var(--h-frame);border-top:1px solid var(--h-line);padding:8px 12px 10px;padding-bottom:max(10px,env(safe-area-inset-bottom));transition:padding .25s}.h-news{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--h-muted);overflow:hidden;min-height:30px;padding:0 6px 6px;animation:h-swap .25s var(--h-spring);transition:opacity .6s ease}.h-news.fading{opacity:.3}.h-news .h-av{flex:none}.h-pips{display:inline-flex;gap:3px;margin-left:2px}.h-pips i{width:4px;height:4px;border-radius:50%;background:currentColor;display:block;animation:h-dot 1.8s ease-in-out infinite}.h-pips i:nth-child(2){animation-delay:.25s}.h-pips i:nth-child(3){animation-delay:.5s}.h-news.typing{color:var(--h-text)}.h-news.typing .h-pips i{background:var(--h-brand);animation-duration:1.05s}@keyframes h-dot{0%,60%,to{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.h-pips i{animation:none!important;opacity:.7}.h-news{animation:none!important}}.h-cbox{border:1px solid var(--h-line-control);background:var(--h-field);transition:border-color .15s,background .2s}.h-cbox:focus-within{border-color:var(--h-brand);box-shadow:0 0 0 1px var(--h-brand)}.h-cbox.private{background:color-mix(in srgb,var(--h-text) 5%,var(--h-field))}.h-cbox textarea{display:block;width:100%;border:0;background:none;padding:11px 12px 6px;font-size:16px;line-height:21.6px;outline:0;resize:none;color:var(--h-text);max-height:calc(21.6px*6 + 17px);overflow-y:auto;font-family:inherit}.h-cbox textarea::placeholder{color:var(--h-muted);opacity:.85}.h-root .h-cbox :focus-visible{outline:0}.h-root .h-cbox .h-tool:focus-visible,.h-root .h-cbox .h-send:focus-visible,.h-root .h-cbox .h-strip button:focus-visible,.h-root .h-cbox .h-att button:focus-visible{outline:2px solid var(--h-brand);outline-offset:-2px}.h-strip{display:flex;align-items:center;gap:8px;padding:8px 6px 8px 12px;border-bottom:1px solid var(--h-line);font-size:13px;min-height:40px;animation:h-swap .3s var(--h-spring)}.h-strip .h-ic{width:16px;height:16px;color:var(--h-brand)}.h-strip .t{flex:1;min-width:0}.h-strip .t b{display:block;font-size:12px;font-weight:600;color:var(--h-brand)}.h-strip .t span{display:block;color:var(--h-muted);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}.h-strip .t span.err{color:var(--h-danger)}.h-strip.lane .h-ic{color:var(--h-text)}.h-strip .tx{border:0;background:none;color:var(--h-brand);font-weight:600;font-size:13px;min-height:32px;padding:0 8px;text-decoration:underline;text-underline-offset:3px}.h-strip .x{border:0;background:none;width:34px;height:34px;display:grid;place-items:center;color:var(--h-muted);flex:none}.h-strip .x:hover{background:var(--h-brand-soft);color:var(--h-text)}.h-strip .x .h-ic{color:inherit;width:18px;height:18px}.h-atts{display:flex;gap:6px;padding:8px 8px 0 12px;flex-wrap:wrap}.h-att{background:var(--h-surface-2);border:1px solid var(--h-line-control);padding:0 0 0 10px;font-size:13px;font-weight:500;min-height:34px;display:inline-flex;align-items:center;gap:6px;max-width:100%;animation:h-rise .35s var(--h-spring) both}.h-att .h-ic{width:15px;height:15px;color:var(--h-brand);stroke-width:2.2}.h-att img{width:22px;height:22px;object-fit:cover;display:block;flex:none}.h-att span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.h-att small{font:400 11.5px var(--h-mono);color:var(--h-muted);flex:none}.h-att button{border:0;background:none;width:32px;height:32px;display:grid;place-items:center;color:var(--h-muted);flex:none}.h-att button:hover{color:var(--h-danger);background:var(--h-danger-soft)}.h-att button .h-ic{width:15px;height:15px;color:inherit}.h-tools{display:flex;align-items:center;gap:2px;padding:2px 6px 6px}.h-tools .sp{flex:1;min-width:0}.h-tool{position:relative;flex:0 1 38px;min-width:32px;height:38px;border:0;background:none;color:var(--h-muted);display:grid;place-items:center;padding:0;transition:transform .35s var(--h-spring),background .15s,color .15s}.h-tool:hover{background:var(--h-brand-soft);color:var(--h-text)}.h-tool:active{transform:scale(.9)}.h-tool[aria-expanded=true],.h-tool[aria-pressed=true]{background:var(--h-brand-soft);color:var(--h-brand)}.h-tool .h-ic{width:21px;height:21px}.h-tool[hidden]{display:none}.h-tool:disabled{opacity:.5;cursor:default}.h-count{position:absolute;right:0;top:1px;min-width:16px;height:16px;padding:0 4px;background:var(--h-brand);color:var(--h-brand-ink);font:600 10.5px/16px var(--h-mono);text-align:center}.h-dot{position:absolute;right:5px;top:5px;width:9px;height:9px;border-radius:50%;background:var(--h-brand);box-shadow:0 0 0 2px var(--h-field);display:none}.h-tool[data-bg=running] .h-dot{display:block;animation:h-beat 1.5s ease-in-out infinite}.h-tool[data-bg=unseen] .h-dot{display:block}.h-tool[data-bg=unseen] .h-dot.pulse{animation:h-finish .6s var(--h-spring)}.h-tool[data-bg=settled] .h-dot,.h-tool[data-bg=scheduled] .h-dot{display:block;background:var(--h-muted)}@keyframes h-finish{40%{transform:scale(1.34)}}.h-tool[data-bg=stale] .h-dot{display:block;background:var(--h-field);border:2px solid var(--salt-warn,#C2410C);box-shadow:none}.h-tool[data-bg=stuck] .h-dot{display:block;background:var(--salt-danger,#B42318);box-shadow:none}.h-tool[data-bg=quiet]{opacity:.7}.h-send{flex:none;width:52px;height:38px;margin-left:4px;border:0;padding:0;background:var(--h-brand);color:var(--h-brand-ink);display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);transition:transform .3s var(--h-spring),background .2s,color .2s,filter .15s}.h-send:hover:not(:disabled){filter:brightness(1.08)}.h-send:active:not(:disabled){transform:scale(.92)}.h-send:disabled{background:var(--h-line);color:var(--h-muted);cursor:default}.h-send .h-ic{width:21px;height:21px;transition:transform .35s var(--h-spring)}.h-send:not(:disabled) .h-ic{transform:translate(1px,-1px)}.h-pop{position:absolute;left:12px;right:12px;bottom:calc(100% - 4px);background:var(--h-surface);border:1px solid var(--h-line-strong);box-shadow:0 -10px 30px var(--h-shadow);max-height:236px;overflow-y:auto;z-index:1101;animation:h-swap .22s var(--h-spring)}.h-pop .hd{padding:8px 14px 4px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 14px;background:none;border:0;text-align:left;position:relative;color:var(--h-text)}.h-opt+.h-opt:before{content:"";position:absolute;top:0;left:14px;right:0;border-top:1px solid var(--h-line)}.h-opt[aria-selected=true],.h-opt:hover{background:var(--h-brand-soft)}.h-opt b{font-weight:600;font-size:14.5px}.h-opt small{color:var(--h-muted);font-size:13px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-opt .h-avatar{width:30px;height:30px;font-size:12px}.h-opt>.h-ic{color:var(--h-brand)}.h-pt{font:500 10px/1 var(--h-mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 4px;border:1px solid var(--h-line-strong);color:var(--h-muted);margin-left:6px}.h-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:4px 0;padding:8px 0 2px}.h-tile{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;padding:6px 0;color:var(--h-text);min-width:0}.h-tile .c{width:56px;height:56px;border-radius:50%;background:var(--h-surface);border:1px solid var(--h-line-strong);display:grid;place-items:center;transition:transform .3s var(--h-spring),background .15s,border-color .15s,color .15s;animation:h-tilepop .5s var(--h-spring) both;animation-delay:calc(var(--i,0)*35ms + .12s)}.h-tile .c .h-ic{width:22px;height:22px}.h-tile:hover .c{background:var(--h-brand-soft);border-color:var(--h-brand);color:var(--h-brand)}.h-tile:active .c{transform:scale(.9)}.h-tile:focus-visible{outline:none}.h-tile:focus-visible .c{outline:2px solid var(--h-brand);outline-offset:3px}.h-tile b{font-size:12.5px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.h-row.h-private{background:none}.h-row .h-button.small{margin-left:auto}.h-row.sel{background:var(--h-brand-soft)}@media (prefers-reduced-motion:reduce){.h-dock *,.h-tile .c,.h-pop{animation:none!important;transition-duration:.01ms!important}}@keyframes h-tilepop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.h-tool.new:after{content:"";position:absolute;left:50%;bottom:2px;width:14px;height:2px;background:var(--h-brand);transform:translate(-50%)}.h-lis{margin:0;padding:0;list-style:none;border-top:1px solid var(--h-line);background:var(--h-surface)}.h-li{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-bottom:1px solid var(--h-line);position:relative;color:var(--h-text);transition:background .15s}.h-li.dense{padding:10px 16px}.h-li.last{border-bottom:0}.h-li[role=button]{cursor:pointer}.h-li[role=button]:hover,.h-li.hover{background:var(--h-brand-soft)}.h-li[role=button]:active{background:color-mix(in srgb,var(--h-brand-soft) 70%,var(--h-brand))}.h-li[role=button]:focus-visible,.h-li.focus{outline:2px solid var(--h-brand);outline-offset:-2px;background:var(--h-brand-soft)}.h-li>.av{flex:none;display:flex;padding-top:2px}.h-li>.bd{flex:1;min-width:0}.h-li>.ac{flex:none;display:flex;align-items:center;gap:2px;align-self:center}.h-li-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.h-li-name{font-size:15.5px;font-weight:600;line-height:1.25;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-li-name.wrapany{white-space:normal;overflow-wrap:anywhere;font-size:14.5px}.h-li-sub{margin:3px 0 0;font-size:13.5px;line-height:1.4;color:var(--h-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h-li-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;align-items:center}.h-li-fact{display:inline-flex;align-items:center;gap:5px;font:400 12px/1.3 var(--h-mono);color:var(--h-muted)}.h-li-fact .h-ic{width:14px;height:14px}.h-li-fact.mono-break{word-break:break-all}.h-li-fact.ok{color:var(--h-ok)}.h-li-fact.brand{color:var(--h-brand)}.h-li-fact.bad{color:var(--h-danger)}.h-li-fact.warn{color:var(--salt-warn,#C2410C)}.h-li-fact.em{font-family:inherit;font-style:italic;font-size:12.5px}.h-li-fact b{font-weight:600}.h-stars{display:inline-flex;gap:1px}.h-stars .h-ic{width:13px;height:13px;fill:var(--h-brand);stroke:var(--h-brand);stroke-width:1.4}.h-stars .h-ic.half{fill:url(#h-half)}.h-stars .h-ic.off{fill:none;stroke:var(--h-line-strong)}.h-li .h-button.small{min-height:32px;padding:4px 12px}.h-pres.s{width:13px;min-width:0;border-width:2px}.h-pres.in-hdr{border-color:var(--bar)}.h-tag{white-space:nowrap}.h-tag.warn{border-color:var(--salt-warn,#C2410C);color:var(--salt-warn,#C2410C)}.h-tag.quiet{border-color:var(--h-line);color:var(--h-muted);text-transform:none;letter-spacing:0;font-weight:400}.h-tag.inv{border-color:#ffffffb8;color:#fff;background:transparent}.h-tag.lg{font-size:12px;padding:6px 8px}.h-tag .h-ic{width:11px;height:11px;stroke-width:2.2}button.h-tag{cursor:pointer;font-family:var(--h-mono)}button.h-tag:hover{background:var(--h-brand-soft)}.h-tag.sparkle .h-ic{fill:currentColor;stroke:none}.h-seal{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;background:var(--h-brand);color:var(--h-brand-ink);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.h-seal .h-ic{width:11px;height:11px;stroke-width:3}.h-seal.ok{background:var(--h-ok);color:var(--h-surface)}.h-seal.warn{background:var(--salt-warn,#C2410C);color:#fff}.h-seal.lg{width:20px;height:20px}.h-vc{position:absolute;top:-4px;right:-4px;width:21px;height:21px;display:grid;place-items:center;background:var(--h-surface);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.h-vc .h-seal{width:15px;height:15px}.h-vc .h-seal .h-ic{width:10px;height:10px}.h-vc.in-hdr{background:var(--bar)}.h-trustcard{width:264px;max-width:100%;background:var(--h-surface);border:1px solid var(--h-line-strong);box-shadow:0 10px 30px var(--h-shadow);padding:14px}.h-trustcard header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.h-trustcard header b{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-trustcard header strong{font:600 22px/1 var(--h-mono)}.h-trustcard header strong.ok{color:var(--h-ok)}.h-trustcard .f{margin-top:9px}.h-trustcard .f div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.h-trustcard .f div b{font-weight:600}.h-trustcard .f div span{font:400 11.5px var(--h-mono);color:var(--h-muted);text-align:right}.h-meter{height:5px;background:var(--h-line);margin-top:4px;position:relative}.h-meter i{position:absolute;left:0;top:0;bottom:0;background:var(--h-ok);display:block}.h-meter i.warn{background:var(--salt-warn,#C2410C)}.h-meter i.bad{background:var(--h-danger)}.h-fund{border:1px solid var(--h-line);background:var(--h-surface);padding:12px 14px;display:grid;gap:8px}.h-fund .hd{display:flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-fund .hd .h-ic{width:16px;height:16px}.h-fund .sum{font-size:14.5px;font-weight:600;line-height:1.35}.h-fund .chips{display:flex;flex-wrap:wrap;gap:6px}.h-fund .says{font-size:12.5px;color:var(--h-muted);font-style:italic;line-height:1.4}.h-fund .says.plain{font-style:normal}.h-caps .sum{font-size:14px;margin:0 0 10px}.h-caps .skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.h-reach{display:grid;gap:6px;font-size:12.5px;color:var(--h-muted);line-height:1.4}.h-reach p{margin:0}.h-reach .w{display:flex;gap:6px;align-items:flex-start;color:var(--salt-warn,#C2410C)}.h-reach .w .h-ic{width:15px;height:15px;margin-top:1px}.h-reach b{font-weight:600;color:var(--h-text)}.h-caps .unver{font-size:12.5px;color:var(--h-muted)}.h-hib{position:relative;width:40px;height:40px;border:0;background:var(--h-band);color:var(--h-text);display:grid;place-items:center;transition:background .15s,transform .3s var(--h-spring)}.h-hib:hover{background:var(--h-brand-soft)}.h-hib:active,.h-hib.press{transform:scale(.92)}.h-hib.focus{outline:2px solid var(--h-brand);outline-offset:2px}.h-hib.hover{background:var(--h-brand-soft)}.h-hib .h-ic{width:20px;height:20px}.h-hib[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;font:500 11px/1 var(--h-mono);letter-spacing:.04em;padding:6px 8px;background:var(--h-text);color:var(--h-surface);pointer-events:none;opacity:0;z-index:5}.h-hib[data-tip]:hover:after,.h-hib.tip:after{opacity:1}.h-topbar{display:flex;align-items:center;gap:8px;background:var(--h-surface);border-bottom:1px solid var(--h-line);padding:8px 12px;min-height:56px}.h-topbar h3{margin:0;flex:1;min-width:0;font-size:18px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-confirm-card.roomy{max-width:380px}.h-agree{display:flex;align-items:flex-start;gap:4px;margin:14px 0 0;font-size:14px;line-height:1.4;color:var(--h-muted);cursor:pointer}.h-agree .h-check{margin:-9px 0 -9px -11px}.h-agree span.tx{padding-top:1px}.h-agree a{color:var(--h-brand);text-decoration:underline;text-underline-offset:3px}.h-alert{display:flex;gap:9px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border:1px solid var(--h-danger);background:var(--h-danger-soft);color:var(--h-danger);font-size:13.5px;line-height:1.35}.h-alert .h-ic{width:17px;height:17px;margin-top:1px}.h-button.fit{width:auto;padding:0 20px;min-height:44px}.h-button.grain{clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}.h-button[data-busy] .h-spin{border-color:#fff6;border-top-color:#fff}.h-acc{border:1px solid var(--h-line);background:var(--h-surface)}.h-acc+.h-acc{border-top:0}.h-acc>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:8px 14px 8px 16px;background:none;border:0;text-align:left;font-size:15px;font-weight:500;color:var(--h-text);transition:background .15s}.h-acc>button:hover{background:var(--h-brand-soft)}.h-acc>button .h-ic{width:18px;height:18px;color:var(--h-muted);transition:transform .25s var(--h-spring)}.h-acc[data-open] .h-ic.chv{transform:rotate(180deg)}.h-acc .pn{display:none;padding:4px 16px 16px;gap:12px;justify-items:center}.h-acc[data-open] .pn{display:grid}.h-qr{background:#fff;padding:10px;border:1px solid var(--h-line-strong);width:max-content}.h-qr svg{width:140px;height:140px}.h-keybox{width:100%;position:relative;border:1px solid var(--h-line);background:var(--h-surface-2);padding:12px 44px 12px 12px;font:400 12px/1.5 var(--h-mono);white-space:pre-wrap;word-break:break-all;color:var(--h-text)}.h-keybox .h-act{position:absolute;right:2px;top:2px}.h-keybox.sentence{font:400 13.5px/1.45 inherit;font-family:inherit;word-break:normal;color:var(--h-muted)}.h-toastlane{display:grid;gap:12px;justify-items:center;padding:14px 12px}.h-toast{position:relative;display:flex;align-items:flex-start;gap:10px;width:100%;max-width:420px;padding:12px 8px 12px 14px;color:var(--h-brand-ink);background:var(--h-brand);box-shadow:0 10px 30px var(--h-shadow);overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);animation:h-rise .35s var(--h-spring) both}.h-toast.ok{background:var(--h-ok);color:var(--h-brand-ink)}.h-toast.bad{background:var(--h-danger);color:var(--h-brand-ink)}.h-toast.warn{background:var(--salt-warn,#C2410C);color:var(--h-brand-ink)}.h-toast .h-ic{width:19px;height:19px;margin-top:1px}.h-toast p{flex:1;margin:0;font-size:14.5px;font-weight:500;line-height:1.35;padding-top:1px}.h-toast .x{width:32px;height:32px;border:0;background:none;color:inherit;display:grid;place-items:center;flex:none;margin-top:-4px;opacity:.85}.h-toast .x:hover{background:#ffffff2e;opacity:1}.h-toast .x .h-ic{width:17px;height:17px;margin:0}.h-toast .tm{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#ffffff8c;transform-origin:left;animation:h-tm 4s linear both}@keyframes h-tm{to{transform:scaleX(0)}}.h-toast-msg{position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;max-width:360px;padding:12px 8px 12px 12px;background:var(--h-surface);border:1px solid var(--h-line-strong);box-shadow:0 12px 32px var(--h-shadow);cursor:pointer;text-align:left;color:var(--h-text);animation:h-rise .35s var(--h-spring) both}.h-toast-msg:after{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--h-brand)}.h-toast-msg .av{width:40px;height:40px;flex:none}.h-toast-msg .tx{flex:1;min-width:0}.h-toast-msg .tx b{display:block;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-toast-msg .tx span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--h-muted);font-size:13.5px;line-height:1.35}.h-toast-msg .x{width:32px;height:32px;border:0;background:none;color:var(--h-muted);display:grid;place-items:center;flex:none}.h-toast-msg .x:hover{background:var(--h-brand-soft);color:var(--h-text)}.h-toast-msg .x .h-ic{width:17px;height:17px}.h-update{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--h-ok);color:var(--h-brand-ink);padding:6px 12px;padding-top:calc(6px + env(safe-area-inset-top,0px));min-height:40px}.h-update b{font:600 12px var(--h-mono);letter-spacing:.08em;text-transform:uppercase}.h-update button{border:0;background:var(--h-brand-ink);color:var(--h-ok);font-weight:600;font-size:13px;min-height:28px;padding:0 12px;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);transition:transform .25s var(--h-spring)}.h-update button:active{transform:scale(.94)}.h-sk{display:block;background:linear-gradient(110deg,var(--h-line) 30%,color-mix(in srgb,var(--h-brand) 14%,var(--h-line)) 50%,var(--h-line) 70%);background-size:260% 100%;animation:h-shim 1.5s linear infinite;height:12px}.h-sk.c{border-radius:50%}.h-sk.t{height:14px}.h-sk.tl{height:18px}.h-sk.slab{height:34px}.h-skrow{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--h-line)}.h-skrow .m{flex:1;min-width:0;display:grid;gap:8px}.h-skbox{border:1px solid var(--h-line);background:var(--h-surface);padding:16px;display:grid;gap:12px}.h-skgrid{display:grid;gap:12px;padding:0 16px}@media (prefers-reduced-motion:reduce){.h-sk,.h-toast,.h-toast-msg,.h-toast .tm{animation:none!important}}.h-install-card{position:relative;display:flex;align-items:flex-start;gap:12px;width:calc(100% - 24px);max-width:440px;margin:12px auto 0;padding:14px 8px 14px 14px;background:var(--h-brand-soft);border:1px solid var(--h-brand);box-shadow:0 10px 30px var(--h-shadow);clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%)}.h-install-card>.ic{width:36px;height:36px;display:grid;place-items:center;background:var(--h-brand);color:var(--h-brand-ink);flex:none}.h-install-card>.ic .h-ic{width:20px;height:20px}.h-install-card .tx{flex:1;min-width:0}.h-install-card .tx b{display:block;font-size:15px;font-weight:600;line-height:1.25}.h-install-card .tx p{margin:3px 0 0;font-size:13px;color:var(--h-muted);line-height:1.35}.h-install-card .h-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.h-install-card .h-steps li{display:flex;align-items:center;gap:8px;font-size:13px}.h-install-card .h-steps .h-ic{width:16px;height:16px;color:var(--h-brand)}.h-install-card .x{width:36px;height:36px;border:0;background:none;display:grid;place-items:center;color:var(--h-muted);flex:none;margin-top:-4px}.h-install-card .x:hover{background:var(--h-brand-soft);color:var(--h-text)}.h-install-card.bare{box-shadow:none;clip-path:none;max-width:none;width:100%;margin:0;border:0;background:none;padding:0}.h-install-card.bare .tx b{font-size:16px}.h-fatal{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:var(--h-surface-2)}.h-fatal p{margin:0;font-size:16px}.h-md{font-size:inherit;word-break:break-word}.h-md p{margin:0}.h-md p+p{margin-top:8px}.h-md ul,.h-md ol{margin:0;padding-left:22px}.h-md blockquote{margin:6px 0;padding:1px 0 1px 10px;border-left:2px solid var(--h-brand);opacity:.9}.h-md code{font:400 .86em var(--h-mono);background:color-mix(in srgb,var(--h-muted) 20%,transparent);padding:1px 5px}.h-md pre{margin:6px 0;padding:10px 12px;overflow-x:auto;background:color-mix(in srgb,var(--h-muted) 20%,transparent);font:400 .86em/1.5 var(--h-mono)}.h-md pre code{background:none;padding:0;font-size:1em}.h-md a{color:inherit;text-decoration:underline;text-underline-offset:2px}.h-md h1,.h-md h2,.h-md h3,.h-md h4,.h-md h5,.h-md h6{margin:8px 0 2px;font-size:1em;font-weight:700}.h-md>:first-child{margin-top:0}.h-md .tw{overflow-x:auto;margin:6px 0}.h-md table{border-collapse:collapse;font-size:.86em;min-width:100%}.h-md th,.h-md td{border:1px solid var(--h-line-strong);padding:4px 8px;text-align:left;white-space:nowrap}.h-md th{font-weight:700;background:color-mix(in srgb,var(--h-muted) 16%,transparent)}.h-md .salt-mention{font:inherit;font-weight:700;color:var(--h-brand);background:var(--h-band);padding:1px 4px;border:0;cursor:pointer}.h-bubble.mine .h-md a,.h-bubble.mine .h-md code,.h-bubble.mine .h-md pre{color:#fff}.h-bubble.mine .h-md code,.h-bubble.mine .h-md pre{background:#fff3}.h-bubble.mine .h-md blockquote{border-left-color:#ffffffb8}.h-bubble.mine .h-md th,.h-bubble.mine .h-md td{border-color:#ffffff73}.h-mdpage{background:var(--h-surface);border:1px solid var(--h-line);padding:16px;font-size:15px;line-height:1.5}.h-mdpage .h-md h1{font-size:1.4em;margin:14px 0 6px}.h-mdpage .h-md h2{font-size:1.2em;margin:12px 0 4px}.h-mdpage .h-md h3{font-size:1.05em}.h-mdpage .h-md p+p{margin-top:10px}.h-maplayer{display:flex;flex-direction:column;height:480px;background:var(--h-surface);border:1px solid var(--h-line-strong)}.h-maplayer .bar{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;padding-top:calc(6px + env(safe-area-inset-top,0px));min-height:52px;background:var(--h-surface);border-bottom:1px solid var(--h-line);flex:none}.h-maplayer .bar h3{margin:0;flex:1;min-width:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-map{flex:1;min-height:0;position:relative;background:color-mix(in srgb,var(--h-brand) 7%,var(--h-surface-2));overflow:hidden}.h-map svg.roads{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.h-map .pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:0}.h-map .pin em{font:500 11px/1 var(--h-mono);letter-spacing:.04em;background:var(--h-surface);border:1px solid var(--h-line-strong);padding:5px 7px;margin-bottom:6px;font-style:normal;white-space:nowrap;color:var(--h-text)}.h-map .pin i{width:16px;height:16px;background:var(--h-brand);border:3px solid var(--h-surface);box-shadow:0 0 0 1px var(--h-brand);display:block;transform:rotate(45deg) translate(0);clip-path:none}.h-map .zoom{position:absolute;right:12px;top:12px;display:grid;border:1px solid var(--h-line-strong);background:var(--h-surface)}.h-map .zoom button{width:36px;height:36px;border:0;background:none;color:var(--h-text);display:grid;place-items:center}.h-map .zoom button+button{border-top:1px solid var(--h-line)}.h-map .attr{position:absolute;left:0;bottom:0;font:400 10px var(--h-mono);padding:3px 6px;background:color-mix(in srgb,var(--h-surface) 80%,transparent);color:var(--h-muted)}.h-install-card .h-button{margin-top:12px}.h-sk.slab.cut{clip-path:polygon(0 0,100% 0,100% 100%,9px 100%,0 calc(100% - 9px))}.h-sk.sq{border-radius:0}.h-skthread{display:flex;gap:10px;padding:2px 16px}.h-skthread .g{width:36px;flex:none}.h-skthread .b{display:grid;gap:3px;min-width:0;flex:1;justify-items:start}.h-skthread .b .nm{margin-bottom:3px}.h-trigger{position:relative}.h-toast-host{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:0;right:0;z-index:1500;display:grid;justify-items:center;padding:0 12px;pointer-events:none}.h-toast-host>*{pointer-events:auto}.h-update-top{position:fixed;top:0;left:0;right:0;z-index:1300}.h-trustpop{position:absolute;left:0;top:calc(100% + 6px);z-index:1300}.h-mapbar{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;padding-top:calc(6px + env(safe-area-inset-top,0px));min-height:52px;background:var(--h-surface);border-bottom:1px solid var(--h-line);flex:none}.h-mapbar h3{margin:0;flex:1;min-width:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--h-text)}.h-md-text{word-break:break-word}.h-md-text.body2{font-size:.875rem;line-height:1.43}.h-md-text.body1{font-size:1rem;line-height:1.5}.h-md-text.caption{font-size:.75rem;line-height:1.66}.h-bubble .h-md-text{font-size:inherit;line-height:inherit}.maplibregl-map .maplibregl-ctrl.maplibregl-ctrl-attrib{background:color-mix(in srgb,var(--h-surface) 82%,transparent);color:var(--h-muted);font:500 10px/1.3 var(--h-mono,inherit);min-height:0;margin:0}.maplibregl-map .maplibregl-ctrl-attrib.maplibregl-compact{padding:2px 4px;min-height:20px;border:1px solid var(--h-line)}.maplibregl-map .maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 24px 2px 6px}.maplibregl-map .maplibregl-ctrl-attrib a{color:var(--h-muted);text-decoration:underline}.maplibregl-map .maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button{width:20px;height:20px;background-color:transparent;filter:var(--h-attrib-icon-filter,none)}:root[data-theme=dark] .maplibregl-map .maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button{--h-attrib-icon-filter:invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .maplibregl-map .maplibregl-ctrl-attrib .maplibregl-ctrl-attrib-button{--h-attrib-icon-filter:invert(1)}}.h-toast .act{border:0;background:none;color:inherit;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:32px;padding:0 8px;align-self:center;white-space:nowrap}.h-toast{pointer-events:none}.h-toast .act,.h-toast .x{pointer-events:auto}html.salt-doc-locked .h-toast-host{top:calc(64px + env(safe-area-inset-top,0px))}:root{--h-frame:var(--salt-frame,#F3F6FA);--h-band:var(--salt-band,color-mix(in srgb,var(--salt-ink,#0D1526) 8%,transparent))}.h-msgs{list-style:none;margin:auto 0 0;padding:6px 0 10px;width:100%;flex:none}@media (min-width:1100px){.h-msgs{max-width:820px;margin-left:auto;margin-right:auto}.h-mcol{max-width:70%}}.h-hbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 16px;background:var(--h-frame);border-bottom:1px solid var(--h-line);flex:none}.h-hbar span{font-size:12px;color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.h-pchip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border:1px solid var(--h-line-control);background:none;color:var(--h-text);font-size:11.5px;font-weight:500;white-space:nowrap;flex:none;transition:background .15s,border-color .15s,transform .25s var(--h-spring)}.h-pchip:hover:not(:disabled){background:var(--h-brand-soft)}.h-pchip:active:not(:disabled){transform:scale(.94)}.h-pchip:disabled{opacity:.55}.h-pchip .h-ic{width:13px;height:13px;stroke-width:2.2}.h-pchip.on{border-color:var(--h-brand);color:var(--h-brand)}.h-pchip.fee{font-family:var(--h-mono);font-size:11px}.h-pin{background:var(--h-frame);border-bottom:1px solid var(--h-line);flex:none;cursor:pointer}.h-pin:hover{background:color-mix(in srgb,var(--h-text) 5%,var(--h-frame))}.h-pin-top{display:flex;align-items:center;gap:10px;padding:9px 16px 8px}.h-pin-top .u{border:0;background:none;padding:4px;margin:-4px;color:var(--h-brand);display:grid;place-items:center;flex:none}.h-pin-top .u .h-ic{width:16px;height:16px;fill:currentColor;stroke-width:1.6}.h-pin-top .t{min-width:0;flex:1}.h-pin-top .t b{display:block;font-size:11.5px;font-weight:700;color:var(--h-brand);line-height:1.3}.h-pin-top .t span{display:block;font-size:14px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-pin-n{font:600 11px var(--h-mono);border:1px solid var(--h-line-control);padding:2px 6px;background:none;color:var(--h-text);flex:none}.h-pin-who{font-size:12px;font-weight:600;color:var(--h-muted);white-space:nowrap}.h-pin-card{padding:0 16px 12px;max-height:45%;overflow-y:auto}.h-cardmini{border:1px solid var(--h-line-strong);background:var(--h-surface);padding:12px 14px;display:grid;gap:8px}.h-cardmini h4{margin:0;font-size:15px;font-weight:600}.h-cardmini .f{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.h-cardmini .f span:first-child{color:var(--h-muted)}.h-cardmini .f b{font:500 13px var(--h-mono)}.h-cardmini hr{border:0;border-top:1px solid var(--h-line);margin:2px 0}.h-cardmini .a{display:flex;gap:8px}.h-cardmini .a .h-button{min-height:40px;font-size:14px;width:auto;flex:1}.h-day{display:flex;align-items:center;gap:12px;padding:8px 24px;list-style:none}.h-day i{flex:1;height:1px;background:var(--h-line)}.h-day b{font-size:12px;font-weight:700;color:var(--h-muted);white-space:nowrap}.h-sysline{list-style:none;display:flex;justify-content:center;padding:6px 16px}.h-sysline span{background:color-mix(in srgb,var(--h-text) 6%,transparent);color:var(--h-muted);padding:4px 12px;font-size:12px;text-align:center;max-width:85%}.h-sysline button{border:0;background:none;color:var(--h-brand);font:inherit;font-weight:600;padding:0 0 0 8px;text-decoration:underline;text-underline-offset:3px}.h-roomband{list-style:none;padding:6px 16px}.h-roomband>div{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--h-brand-soft);border-left:3px solid var(--h-brand)}.h-roomband.open>div{background:var(--h-slab);border-left-color:var(--h-muted)}.h-roomband b{display:block;font-size:14px;font-weight:600;line-height:1.2}.h-roomband p{margin:2px 0 0;font-size:12.5px;line-height:1.35;color:var(--h-muted)}.h-roomband .h-mark{flex:none;line-height:0;color:var(--h-text)}.h-roomband.open .h-mark{color:var(--h-muted)}.h-mrow{display:flex;align-items:flex-end;gap:8px;padding:12px 12px 2px;list-style:none;cursor:pointer;position:relative;transition:background .12s}.h-mrow.grouped{padding-top:0}.h-mrow.mine{justify-content:flex-end}.h-mrow.lane{background:var(--h-band)}.h-mrow.lane.last{padding-bottom:7px}.h-mrow.sel{background:var(--h-brand-soft)}.h-mrow.hit{animation:h-hit 1.5s ease}@keyframes h-hit{0%,60%{background:var(--h-brand-soft)}}@media (hover:hover){.h-mrow:not(.lane):hover{background:color-mix(in srgb,var(--h-text) 5%,transparent)}}.h-mrow:focus-visible{outline-offset:-2px}.h-acol{width:26px;height:26px;flex:none;position:relative}.h-acol .h-av .h-pres{width:7px;height:7px;min-width:0;border-width:1.5px}.h-mcol{min-width:0;max-width:82%;display:flex;flex-direction:column;align-items:flex-start}.h-mrow.mine .h-mcol{max-width:84%;align-items:flex-end}.h-mmeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:3px;min-height:16px}.h-mrow.mine .h-mmeta{justify-content:flex-end}.h-mmeta .nm{font-size:12px;font-weight:600;line-height:1.3;color:var(--h-muted)}.h-mmeta .nm:hover{text-decoration:underline}.h-mk{display:inline-flex;color:var(--h-muted)}.h-mk .h-ic{width:13px;height:13px;stroke-width:2}.h-mmeta .h-tag{font-size:9.5px;padding:2px 4px;line-height:1}.h-for{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--h-muted)}.h-for .h-ic{width:13px;height:13px;stroke-width:2}.h-mention{color:var(--h-brand);background:var(--h-brand-soft);padding:0 3px}.h-note{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:12px;color:var(--h-muted)}.h-note .h-ic{width:13px;height:13px}.h-trans{margin-top:5px;padding:2px 0 2px 9px;border-left:2px solid var(--h-line-control);font-size:13.5px;line-height:1.4;color:var(--h-muted);max-width:100%;overflow-wrap:anywhere}.h-trans.wait{display:flex;align-items:center;gap:8px;border-left-color:var(--h-brand);font-size:12.5px}.h-wording{margin-top:7px;align-self:flex-start}.h-wording.h-button.small{min-height:32px;font-size:12.5px}.h-seam{list-style:none;padding:14px 16px 10px}.h-seam-rule{display:flex;align-items:center;gap:8px}.h-seam-rule i{flex:1;height:1px;background:var(--h-line);opacity:.9}.h-seam-rule .h-ic{width:16px;height:16px;color:var(--h-muted);stroke-width:2}.h-seam-cap{display:grid;justify-items:center;gap:6px;margin-top:8px;text-align:center}.h-seam-cap p{margin:0;font-size:12px;line-height:1.4;color:var(--h-muted)}.h-seam-cap p em{font-style:normal;opacity:.75}.h-seam-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.h-seam-acts .h-button.link{min-height:28px;font-size:12.5px}.h-seam-brief{display:grid;gap:8px;margin:10px auto 0;max-width:480px}.h-seam-brief>div{display:flex;gap:9px;padding:9px 11px;background:var(--h-surface-2);border:1px solid var(--h-line);font-size:12.5px;line-height:1.5;white-space:pre-wrap}.h-seam-brief b{display:block;font-size:11.5px;color:var(--h-muted);margin-bottom:1px}.h-seam-brief .h-av{margin-top:1px}.h-prov{margin-top:6px;max-width:100%}.h-prov-row{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.h-prov small{font-size:10.5px;color:var(--h-muted);font-family:var(--h-mono)}.h-prov-panel{margin-top:6px;padding:8px 10px;background:var(--h-surface-2);border:1px solid var(--h-line);font-size:12.5px;line-height:1.4;display:grid;gap:5px;animation:h-swap .25s var(--h-spring)}.h-prov-panel .why{font-style:italic;color:var(--h-muted);white-space:pre-wrap}.h-prov-panel .ln b{color:var(--h-brand);font-weight:700}.h-prov-panel .sub{display:flex;align-items:center;gap:4px;padding-left:8px;color:var(--h-muted);font-size:11.5px}.h-prov-panel .sub .h-ic{width:11px;height:11px}.h-prov-panel .go{border:0;background:none;padding:0;color:var(--h-brand);font-size:12px;text-decoration:underline;text-underline-offset:3px;justify-self:start;min-height:24px}.h-prov-panel .wait{display:flex;align-items:center;gap:8px;color:var(--h-muted)}.h-clock{animation:h-clock 1.6s linear infinite}@keyframes h-clock{to{transform:rotate(360deg)}}.h-clock{transform-origin:50% 50%}.h-mrow.pending .h-bubble{opacity:.72}.h-mrow.failed .h-bubble:before{background:var(--h-danger)}.h-retry{border:0;background:none;padding:2px 0;margin-top:4px;font:inherit;font-size:12.5px;color:var(--h-danger);font-weight:500;text-decoration:underline dotted;text-underline-offset:3px;min-height:28px;align-self:flex-end}.h-album{background:var(--h-slab);box-shadow:inset 0 0 0 1px var(--h-slab-edge);padding:6px;max-width:100%}.h-album-g{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:264px;max-width:100%}.h-album-g.one{width:88px}.h-album-g .t{position:relative;aspect-ratio:1/1;overflow:hidden;background:color-mix(in srgb,var(--h-text) 8%,transparent);display:grid;place-items:center}.h-album-g .t>i,.h-album-g .t>img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55}.h-album-g .t>img{width:100%;height:100%;object-fit:cover;display:block}.h-album-g .t>i.h-spin{inset:auto;opacity:1}.h-album-g .t .h-spin{position:relative}.h-album-g .t .bad{position:relative;color:var(--h-danger)}.h-album-g .t .bad .h-ic{width:22px;height:22px}.h-album-g .f{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-width:0;padding:2px 0;font-size:13.5px}.h-album-g .f .h-ic{width:17px;height:17px;flex:none}.h-album-g .f span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-album-g .f.on{opacity:.6}.h-album-g .f.bad{color:var(--h-danger)}.h-es{display:grid;justify-items:center;gap:6px;text-align:center;padding:30px 24px 22px}.h-es svg.g{width:56px;height:56px;margin-bottom:10px}.h-es p{margin:0;font-size:15px;max-width:290px;line-height:1.4}.h-es .h-button{width:auto;min-width:200px;margin-top:12px}.h-es .h-button+.h-button{margin-top:8px}.h-es.pg{padding-top:44px}.h-es .dots i{position:absolute;width:3px;height:3px;background:var(--h-brand);opacity:0}.h-es .gwrap{position:relative;width:56px;height:56px;margin-bottom:10px}.h-es .gwrap svg{width:56px;height:56px}.h-es .gwrap.settle svg{animation:h-settle .9s var(--h-spring) both}@keyframes h-settle{0%{transform:translateY(-14px) scale(.8);opacity:0}to{transform:none;opacity:1}}.h-skwrap{list-style:none;padding:8px 0}.h-emojis{display:flex;gap:2px;padding:2px 8px 8px;border-bottom:1px solid var(--h-line);margin-bottom:4px}.h-emojis button{flex:1;height:46px;border:0;background:none;font-size:22px;transition:transform .25s var(--h-spring),background .15s}.h-menu{display:grid;padding:0 0 calc(10px + env(safe-area-inset-bottom,0px))}.h-mi{display:flex;align-items:center;gap:14px;min-height:50px;padding:0 20px;border:0;background:none;color:var(--h-text);font-size:15.5px;font-weight:500;text-align:left;transition:background .15s}.h-mi:hover{background:var(--h-brand-soft)}.h-mi .h-ic{width:20px;height:20px;color:var(--h-muted)}.h-mi.bad,.h-mi.bad .h-ic{color:var(--h-danger)}.h-mi.bad:hover{background:var(--h-danger-soft)}.h-pop-menu{position:fixed;z-index:1303;min-width:248px;background:var(--h-surface);border:1px solid var(--h-line-strong);box-shadow:0 12px 34px var(--h-shadow);animation:h-swap .2s var(--h-spring)}.h-pop-menu .h-emojis{padding:6px}.h-pop-menu .h-menu{padding:0}.h-pop-menu .h-mi{min-height:40px;font-size:14px;padding:0 14px;gap:12px}.h-pop-menu .h-mi .h-ic{width:18px;height:18px}.h-confirm-card .h-btns.three{grid-template-columns:1fr}.h-island{position:relative;display:flex;align-items:center;gap:8px;max-width:min(78vw,360px);padding:7px 16px 7px 9px;cursor:pointer;--cut:9px;isolation:isolate;border:0;background:none;color:var(--h-text);text-align:left}.h-island:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--h-line-strong);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.h-island:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--h-surface);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut) + .4px),calc(100% - var(--cut) + .4px) 100%,0 100%)}.h-island .t{min-width:0}.h-island .t b{display:block;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-island .t small{display:block;font-size:12px;line-height:1.1;opacity:.75;font-family:var(--h-mono);white-space:nowrap}.h-island .h-av .h-pres{width:7px;height:7px;min-width:0;border-width:1.5px}.h-bgp{padding-bottom:16px}.h-bgp-top{position:sticky;top:0;z-index:2;background:var(--h-frame);display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid transparent;transition:border-color .2s}.h-bgp.scrolled .h-bgp-top{border-bottom-color:var(--h-line)}.h-bgp-top h2{margin:0;font-size:17px;font-weight:600;line-height:1.2;display:flex;align-items:center;gap:8px}.h-bgp-top h2 .h-ic{width:16px;height:16px;color:var(--h-muted)}.h-bgp-top .h-button.link{font-size:13px;text-decoration:none;color:var(--h-muted);font-weight:500;padding:8px;min-height:36px}.h-bgp-intro{margin:2px 16px 8px;font-size:13px;line-height:1.45;color:var(--h-muted)}.h-bgp-sec h3{margin:18px 16px 6px;font:500 11px/1 var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-bgp-sec h3 span{opacity:.65}.h-bgp-sec ul{list-style:none;margin:0;padding:0}.h-bgp-row{padding:10px 16px;border-top:1px solid var(--h-line);transition:background .26s}.h-bgp-row.wash{background:var(--h-brand-soft)}.h-bgp-top2{display:flex;align-items:flex-start;gap:12px;width:100%;border:0;background:none;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer}.h-bgp-top2>div{flex:1;min-width:0}.h-bgp-top2 .c{flex:none;color:var(--h-muted);padding-top:3px;transition:transform .18s}.h-bgp-top2 .c .h-ic{width:15px;height:15px;stroke-width:2.2}.h-bgp-top2[aria-expanded=true] .c{transform:rotate(90deg)}.h-bgp-t{font-size:14.5px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.h-bgp-d{font-size:13px;line-height:1.4;color:var(--h-muted);margin-top:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.h-bgp-m{font-size:12px;line-height:1.3;color:var(--h-muted);margin-top:4px;display:flex;align-items:center;gap:8px}.h-bgp-m .h-run{margin:0;flex:none}.h-bgp-m.stale{color:var(--salt-warn)}.h-bgp-sch{display:flex;align-items:flex-start;gap:12px}.h-bgp-sch>div{flex:1;min-width:0}.h-bgp-sch .h-button.small{flex:none;min-height:34px;font-size:12.5px;font-weight:500}.h-bgp-sch .h-button.small:disabled{opacity:.6}.h-bgp-sch .bad{color:var(--h-danger)}.h-stream{list-style:none;margin:10px 0 2px 6px;padding:0 0 0 12px;border-left:2px solid var(--h-line)}.h-stream li{position:relative;margin:0 0 8px;font-size:13px;line-height:1.4}.h-steps{list-style:none;margin:6px 0 0;padding:0;font:500 12px var(--h-mono,monospace);color:var(--h-muted)}.h-steps li{margin:0 0 2px;padding:0}.h-steps li:before{display:none}.h-stream li:before{content:"";position:absolute;left:-16px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--h-line-strong)}.h-stream li.live:before{background:var(--h-brand)}.h-stream b{display:block;font-weight:500}.h-stream span{display:block;color:var(--h-muted)}.h-stream time{display:block;font-size:12px;color:var(--h-muted)}.h-bgp-more{margin:14px 16px 0;display:block}.h-bgp-more.h-button.small{width:auto;font-weight:500}.h-bgp-end{margin:14px 16px 0;font-size:13px;color:var(--h-muted)}.h-bgp .h-es{padding-top:36px}.h-bgp .h-es p{font-size:14px;color:var(--h-muted)}@media (prefers-reduced-motion:reduce){.h-clock,.h-island,.h-pop-menu,.h-prov-panel,.h-es .gwrap svg{animation:none!important}}[data-motion=reduce] .h-clock,[data-motion=reduce] .h-island,[data-motion=reduce] .h-pop-menu,[data-motion=reduce] .h-prov-panel,[data-motion=reduce] .h-es .gwrap svg{animation:none!important}.h-rchips{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.h-rchips button{background:var(--h-slab-chip);border:1px solid var(--h-line);font-size:.8rem;line-height:1.4;padding:1px 7px;color:var(--h-text);border-radius:0;white-space:nowrap}.h-wrow{display:flex;gap:8px;padding:8px 12px 2px;list-style:none;position:relative;transition:background .12s}.h-wrow.grouped{padding-top:2px}.h-wrow.lane{background:var(--h-band);padding-bottom:6px}@media (hover:hover){.h-wrow:not(.lane):hover{background:color-mix(in srgb,var(--h-text) 5%,transparent)}.h-wrow:hover .msg-hovertime{opacity:1}}.h-wav{width:26px;flex:none;display:flex;justify-content:center}.h-wav-in{position:relative;width:26px;height:26px}.h-wtime{font-size:.68rem;color:var(--h-muted)}.h-wav .h-wtime{opacity:0;font-size:.62rem;margin-top:2px;transition:opacity .12s;-webkit-user-select:none;user-select:none}.h-wcol{min-width:0;flex:1;display:flex;flex-direction:column;align-items:stretch}.h-wcol.mine{align-items:flex-end;padding-left:34px}.h-wmeta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.h-wmeta.mine{justify-content:flex-end}.h-wname{font-size:.875rem;font-weight:700;line-height:1.2;cursor:pointer}.h-wname:hover{text-decoration:underline}.h-wname.mine{color:var(--h-brand)}.h-wmeta .h-tag{font-size:9.5px;padding:2px 4px;line-height:1}.h-edited{border:0;background:none;padding:0;font:inherit;font-size:.68rem;font-style:italic;color:var(--h-muted);cursor:pointer;text-decoration:underline dotted}.h-wedit{margin-top:2px;align-self:flex-start}.h-wedit.mine{align-self:flex-end}.h-trans-same{font-style:italic;color:var(--h-muted);font-size:12.5px}.h-retry.quiet{color:var(--h-muted);text-align:left;margin:0;align-self:flex-start}.h-revs-t{margin:0 0 12px;font-size:14px;font-weight:600}.h-revs-m{margin:0;font-size:14px;color:var(--h-muted);font-style:italic}.h-rev{margin-bottom:12px}.h-rev:last-child{margin-bottom:0}.h-rev small{display:block;font-size:12px;color:var(--h-muted);margin-bottom:2px}.h-rev p{margin:0;font-size:14px}.h-trans{display:block}.h-trans.wait{display:flex}.h-conv{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;background:var(--salt-conversation,var(--h-surface))}.h-emojis{padding-right:6px}.h-emojis .more{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--h-line-strong);margin:3px 4px 3px 2px;display:grid;place-items:center;color:var(--h-muted);padding:0}.h-emojis .more:hover{background:var(--h-brand-soft);color:var(--h-brand)}.h-emojis button{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",var(--font),sans-serif}.h-rx-note{margin:8px 16px 0;font-size:13.5px;color:var(--h-muted);text-align:center}.h-rchips button.more,.h-bubble-react button.more{color:var(--h-muted);font-family:var(--h-mono);font-size:.74rem}.h-rchips button{cursor:pointer;min-height:28px;font-family:var(--font),"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.h-px{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.h-px-top{display:flex;gap:8px;padding:0 12px 8px;position:relative;flex:none}.h-px-top .h-search-wrap{flex:1;min-width:0}.h-px-top .h-search{min-height:44px}.h-px-top .h-search .h-act{border:0;background:none;width:32px;height:32px;margin-right:-8px;display:grid;place-items:center;color:var(--h-muted)}.h-px-tonebtn{flex:none;width:44px;height:44px;border:1px solid var(--h-line-control);background:var(--h-surface-2);font-size:22px;display:grid;place-items:center;position:relative;padding:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.h-px-tonebtn:hover,.h-px-tonebtn[aria-expanded=true]{border-color:var(--h-brand);background:var(--h-brand-soft)}.h-px-tonepop{position:absolute;right:12px;top:52px;z-index:5;display:flex;background:var(--h-surface);border:1px solid var(--h-line-strong);box-shadow:0 12px 30px var(--h-shadow)}.h-px-tonepop button{width:44px;height:48px;border:0;background:none;font-size:24px;display:grid;place-items:center;padding:0;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.h-px-tonepop button:hover{background:var(--h-brand-soft)}.h-px-tonepop button[aria-checked=true]{background:var(--h-brand-soft);box-shadow:inset 0 -2px 0 var(--h-brand)}.h-px-tabs{display:flex;padding:0 8px;border-bottom:1px solid var(--h-line);flex:none}.h-px-tabs button{flex:1;min-width:0;height:44px;border:0;background:none;color:var(--h-muted);display:grid;place-items:center;position:relative;padding:0}.h-px-tabs button:hover{background:var(--h-brand-soft)}.h-px-tabs button[aria-selected=true]{color:var(--h-brand)}.h-px-tabs button[aria-selected=true]:after{content:"";position:absolute;left:6px;right:6px;bottom:-1px;height:2px;background:var(--h-brand)}.h-px-tabs.off button{opacity:.4;pointer-events:none}.h-px-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 8px calc(14px + env(safe-area-inset-bottom,0px));touch-action:pan-y;position:relative}.h-px-sec{content-visibility:auto}.h-px-sec.on{content-visibility:visible}.h-px-scroll h4{margin:0;position:sticky;top:0;z-index:2;background:var(--h-surface);font-size:12px;font-weight:600;line-height:30px;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted);padding:0 4px;height:30px}.h-px-grid{display:grid;grid-template-columns:repeat(8,1fr)}.h-px-grid button{height:44px;border:0;background:none;font-size:26px;line-height:1;display:grid;place-items:center;padding:0;transition:transform .2s var(--h-spring),background .15s;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.h-px-grid button:hover{background:var(--h-brand-soft)}.h-px-grid button:active{transform:scale(.86)}.h-px-grid button[aria-pressed=true]{background:var(--h-brand-soft);box-shadow:inset 0 -2px 0 var(--h-brand)}.h-px-none{display:grid;place-items:center;gap:10px;text-align:center;padding:60px 16px;color:var(--h-muted);font-size:15px}.h-px-none .h-ic{width:34px;height:34px;stroke-width:1.4}.h-px-toast{position:absolute;left:16px;right:16px;bottom:24px;background:var(--h-text);color:var(--h-surface);padding:11px 14px;font-size:14px;text-align:center;z-index:9;animation:h-swapin .25s var(--h-ease) both}.h-rx-who{padding:0 16px 20px}.h-rx-who .hd{display:flex;align-items:center;gap:8px;margin:12px 0 2px;font-size:22px;line-height:1}.h-rx-who .hd small{font:500 13px var(--h-mono);color:var(--h-muted)}.h-rx-who .u{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;border:0;background:none;text-align:left;padding:0;color:var(--h-text);font-size:15.5px}.h-rx-who .u+.u{border-top:1px solid var(--h-line)}.h-rx-who .u span.nm{flex:1;font-weight:500}.h-rx-who .u i{font-style:normal;font-size:13px;color:var(--h-muted)}.h-rx-who button.u:hover{background:var(--h-danger-soft)}.h-rx-who button.u:hover i{color:var(--h-danger)}.h-bgp-sec.warn h3{color:var(--salt-warn)}.h-bgp-row.stuck{margin:0 12px 8px;background:var(--h-surface);border:1px solid var(--salt-warn);box-shadow:inset 3px 0 0 var(--salt-warn);padding:12px}.h-bgp-st{display:grid;gap:6px}.h-bgp-st .top{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.h-bgp-st .top time{font:400 11px var(--h-mono);color:var(--h-muted);white-space:nowrap}.h-bgp-st .at{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.4}.h-bgp-st .at .h-ic{width:16px;height:16px;color:var(--salt-warn);margin-top:2px}.h-bgp-st .at b{font-weight:600;color:var(--salt-warn)}.h-bgp-st .h-bgp-m{margin-top:0}.h-bgp-st .h-button.go{margin-top:4px;min-height:40px;font-size:14px;width:100%}.h-bgp-st .h-button.go .h-ic{width:18px;height:18px}.h-bgp-st .none{margin:0;font-size:12.5px;color:var(--h-muted)}.h-bgp-sum{display:flex;gap:6px;flex-wrap:wrap;font:400 11.5px var(--h-mono);color:var(--h-muted);margin-top:4px}.h-bgp-sum b{font-weight:500;color:var(--h-text)}.h-tl-tabs{display:flex;border-bottom:1px solid var(--h-line);margin:10px 0 6px}.h-tl-tabs button{flex:1;border:0;background:none;min-height:34px;font-size:12.5px;font-weight:600;color:var(--h-muted);border-bottom:2px solid transparent}.h-tl-tabs button[aria-selected=true]{color:var(--h-brand);border-bottom-color:var(--h-brand)}.h-tl{margin:2px 0 0;padding:0;list-style:none;position:relative}.h-tl:before{content:"";position:absolute;left:8px;top:4px;bottom:4px;width:1px;background:var(--h-line-strong)}.h-tl li{position:relative;display:flex;gap:10px;align-items:flex-start;padding:3px 0}.h-tl .nd{width:17px;height:17px;flex:none;display:grid;place-items:center;background:var(--h-frame);position:relative;z-index:1;color:var(--h-muted)}.h-tl .nd .h-ic{width:12px;height:12px;stroke-width:2.1}.h-tl .tx{flex:1;min-width:0;font:400 12.5px/1.4 var(--h-mono);color:var(--h-muted);overflow-wrap:anywhere}.h-tl .tx em{font-style:normal;color:var(--h-text)}.h-tl .tm{font:400 10.5px var(--h-mono);color:var(--h-muted);white-space:nowrap;padding-top:2px}.h-tl li.ms .nd{color:var(--h-brand)}.h-tl li.ms .tx{font:600 13.5px/1.35 IBM Plex Sans,sans-serif;color:var(--h-text)}.h-tl li.ms .tx small{display:block;font:400 12.5px IBM Plex Sans,sans-serif;color:var(--h-muted);margin-top:1px}.h-tl li.wt .nd{color:var(--salt-warn)}.h-tl li.fold .tx{font-family:inherit}.h-tl li.fold button{border:0;background:none;padding:0;color:var(--h-brand);font:600 12.5px IBM Plex Sans,sans-serif;text-decoration:underline;text-underline-offset:3px;min-height:24px;text-align:left}.h-tl li.live .nd i{width:9px;height:9px;border-radius:50%;background:var(--h-brand);animation:h-beat 1.5s ease-in-out infinite}.h-tl li.live .tx{color:var(--h-text)}.h-tl li.enter{animation:h-rise .4s var(--h-spring) both}@media (prefers-reduced-motion:reduce){.h-tl li.enter,.h-tl li.live .nd i{animation:none}}.h-bubble.streaming .h-bubble-pad,.h-bubble.streaming .h-bubble-t{display:none}.h-bubble.streaming .h-w{animation:h-wfade .12s ease-out both}.h-bubble.streaming .h-sline{display:block}.h-bubble.streaming .h-sline.li{position:relative;padding-left:18px}.h-bubble.streaming .h-sline.li:before{content:"";position:absolute;left:6px;top:.62em;width:5px;height:5px;border-radius:50%;background:currentColor}.h-bubble.streaming .h-sline:empty{display:none}@keyframes h-wfade{0%{opacity:0}}.h-caret{display:inline-block;width:2px;height:1.05em;background:var(--h-brand);vertical-align:-.15em;margin-left:1px;animation:h-blink 1s steps(1) infinite}@keyframes h-blink{50%{opacity:0}}.h-cutnote{display:flex;gap:8px;align-items:center;margin-top:4px;font-size:12.5px;color:var(--h-muted)}.h-cutnote .h-ic{width:14px;height:14px}.h-cutnote .link{min-height:28px;border:0;background:none;color:var(--h-brand);font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:0}@media (prefers-reduced-motion:reduce){.h-bubble.streaming .h-w,.h-caret{animation:none}}.h-ststeps{display:grid;gap:4px}.h-ststeps .link{justify-self:start;min-height:28px;border:0;background:none;color:var(--h-brand);font:600 12.5px IBM Plex Sans,sans-serif;text-decoration:underline;text-underline-offset:3px;padding:0}.h-bgp-row.job{margin:0 12px 8px;background:var(--h-surface);border:1px solid var(--h-line);padding:12px}.h-bgp-tline{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.h-bgp-chip{display:inline-flex;align-items:center;gap:5px;font:500 10.5px/1 var(--h-mono);padding:3px 6px;border:1px solid var(--h-brand);color:var(--h-brand);white-space:nowrap;flex:none}.h-bgp-chip i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:h-beat 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.h-bgp-chip i{animation:none}}.h-pg{max-width:640px;margin:0 auto;padding-bottom:36px}.h-pg .h-section{margin:24px 16px 0}.h-pg .ttl{padding-top:20px}.h-pgsub{margin:6px 16px 0;font-size:14px;line-height:1.4;color:var(--h-muted)}.h-pg .h-note{margin:8px 2px 0}.h-pg .h-group+.h-note{margin-top:8px}.h-pg .h-selectwrap{position:relative}.h-pg .h-selectwrap .h-field{margin-top:0}.h-pg .h-section>.h-field:first-child{margin-top:0}.h-pg .h-section .h-field{margin-top:14px}.h-pg .h-section .h-field:first-child{margin-top:0}.h-callout .h-button.small{flex:none;min-height:32px;padding:4px 12px}.h-callout.in{margin:0;border-width:1px 0 0}.h-group>.h-callout.in:first-child{border-top:0}.h-ring{display:inline-block;width:16px;height:16px;border:1.5px solid var(--h-line-control);border-radius:50%;flex:none}.h-row.done b{color:var(--h-muted);font-weight:400}.h-row .lead{width:20px;display:grid;place-items:center;flex:none}.h-row .t small.warn{color:var(--salt-warn)}.h-row .t small.err{color:var(--h-danger)}.h-row.ro{cursor:default}.h-row .h-button.small{flex:none;min-height:32px;padding:4px 12px}.h-row .h-button.small.danger{background:var(--h-surface);color:var(--h-danger);border:1px solid var(--h-line-control)}.h-row .h-button.small.danger:hover{background:var(--h-danger-soft);border-color:var(--h-danger);filter:none}.h-claim{position:relative}.h-claim+.h-claim:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--h-line)}.h-claim .h-row{min-height:58px;padding-left:16px}.h-claim .h-row+.h-row:before{display:none}.h-claimbtn{flex:1;min-width:0;text-align:left;background:none;border:0;padding:6px 0;color:var(--h-text);display:block}.h-claimbtn b{display:block;font-size:15px;font-weight:500;line-height:1.25}.h-claimbtn small{display:block;font-size:13.5px;color:var(--h-muted);line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-claimbtn small.add{color:var(--h-brand);font-weight:500}.h-claimbtn:focus-visible{outline-offset:2px}.h-claim .h-row.locked .h-claimbtn small{font-style:italic}.h-scope{flex:none;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:3px 9px;border:1px solid var(--h-line-control);background:var(--h-surface-2);font:500 11px/1 var(--h-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--h-text);transition:background .15s,border-color .15s,transform .25s var(--h-spring)}.h-scope .h-ic{width:13px;height:13px;stroke-width:2;color:var(--h-brand)}.h-scope:hover:not(:disabled){background:var(--h-brand-soft);border-color:var(--h-brand)}.h-scope:active:not(:disabled){transform:scale(.95)}.h-scope.off,.h-scope.off .h-ic{color:var(--h-muted)}.h-scope:disabled{opacity:.6;cursor:default}.h-extras{display:grid;gap:10px;padding:0 14px 14px 16px}.h-extras .line{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--h-muted)}.h-extras .line span.tx{flex:1;min-width:0}.h-extras .h-textlink{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--h-muted);text-align:left;width:fit-content;min-height:24px}.h-extras .h-textlink:hover{color:var(--h-text)}.h-extras .h-button.small{width:fit-content;min-height:34px}.h-errline{margin:0;padding:0 14px 10px 16px;font-size:13px;color:var(--h-danger)}.h-claim .edit{display:flex;gap:6px;align-items:center;padding:8px 8px 8px 16px}.h-claim .edit .h-input{min-height:44px;padding:9px 12px}.h-claim .edit-wrap{padding:0 0 4px}.h-claim .edit-lb{display:block;padding:12px 16px 0;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted)}.h-act.ok{color:var(--h-brand)}.h-face{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.h-face .h-avatar{box-shadow:0 0 0 1px var(--h-line)}.h-face .btns{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.h-face .btns .h-button.small{min-height:32px}.h-proofmark{flex:none;display:inline-flex;margin-top:2px;color:var(--h-brand)}.h-proof{align-items:flex-start;padding-top:12px;padding-bottom:12px}.h-proof+.h-proof:before{left:16px}.h-proof .t small.by{font:400 12px var(--h-mono);margin-top:3px;display:block;color:var(--h-muted)}.h-proof .t .val{display:block;font-size:13.5px;color:var(--h-text);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--h-mono);font-size:12.5px}.h-caps-view{display:grid;gap:8px;margin-top:6px}.h-caps-view span{display:block;font-size:14px}.h-caps-view small{display:block;margin-top:0;font-size:12.5px}.h-caps-edit{display:grid;gap:14px;padding:4px 16px 14px}.h-caps-edit .cap{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.h-caps-edit .cap .h-field{margin:0 0 4px}.h-caps-edit .cap .ctl{display:grid;grid-auto-flow:row;gap:0}.h-caps-edit .count{font:400 11.5px var(--h-mono);color:var(--h-muted);text-align:right;margin-top:3px}.h-caps-edit .foot{display:flex;align-items:center;gap:10px}.h-caps-edit .foot .h-button.small{min-height:34px}.h-sharedrow{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px;position:relative}.h-sharedrow+.h-sharedrow:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--h-line)}.h-sharedrow .t{flex:1;min-width:0}.h-sharedrow .t b{display:block;font-size:14.5px;font-weight:500;line-height:1.3}.h-sharedrow .t small{display:block;font-size:12.5px;color:var(--h-muted);margin-top:2px}.h-filterbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 8px;font-size:13px;color:var(--h-muted)}.h-card-link{display:inline-flex;margin:16px 2px 0;font-size:14px}.h-conn{padding:14px 14px 14px 16px;position:relative}.h-conn+.h-conn:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--h-line)}.h-conn .top{display:flex;align-items:center;gap:10px}.h-conn .top b{flex:1;min-width:0;font-size:15.5px;font-weight:600;line-height:1.25}.h-conn .top .h-button.small{flex:none;min-height:32px;padding:4px 12px}.h-conn .meta{margin:3px 0 0;font:400 12.5px/1.4 var(--h-mono);color:var(--h-muted)}.h-conn .scopes{display:flex;gap:6px;margin-top:8px}.h-conn .pays{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13.5px;color:var(--h-muted)}.h-conn .pays span.tx{flex:1;min-width:0}.h-conn .pays .h-button.small{flex:none;min-height:32px;padding:4px 12px}.h-kv{margin:0}.h-kv .r{padding:10px 16px;position:relative}.h-kv .r+.r:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--h-line)}.h-kv dt{font-size:13px;color:var(--h-muted);margin:0}.h-kv dd{margin:2px 0 0;font:400 12.5px/1.45 var(--h-mono);word-break:break-word}.h-kv dd.ok{color:var(--h-ok);font-family:var(--font);font-size:14px;font-weight:600}.h-kv dd.warn{color:var(--salt-warn);font-family:var(--font);font-size:14px;font-weight:600}.h-kv dd small{display:block;color:var(--h-muted);font-weight:400;font-size:12px;font-family:var(--h-mono);margin-top:2px}.dev[data-desk="1"] .h-kv .r{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:baseline}.dev[data-desk="1"] .h-kv dd{margin:0}.h-prose{padding:12px 16px 4px;font-size:14px;line-height:1.45;color:var(--h-muted);margin:0}.h-prose.last{padding-bottom:14px}.h-prose b{color:var(--h-text);font-weight:600}.h-secthead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px;padding:0 2px}.h-secthead .h-label{margin:0}.h-statusrow{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px}.h-statusrow .t{flex:1;min-width:0;font-size:14px}.h-row .t b.warnt{color:var(--salt-warn)}.h-fp{padding:12px 16px 4px}.h-fp .h-keybox{padding-right:12px}.h-chipline{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}.h-chipline .h-tag{font-size:11.5px;padding:5px 8px}.h-reveal{padding:0 16px 14px;display:grid;gap:12px}.h-reveal .lb{font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted);margin:0 0 6px;display:block}.h-words{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0}.h-word{display:flex;gap:8px;align-items:baseline;padding:9px 10px;border:1px solid var(--h-line-strong);background:var(--h-surface-2);font:500 14px var(--h-mono);min-width:0}.h-word i{font-style:normal;font-size:11.5px;color:var(--h-muted);min-width:1.5em}.dev[data-w="360"] .h-words{grid-template-columns:repeat(2,1fr)}.h-steps3{display:flex;gap:6px;margin:0 0 14px}.h-steps3 i{flex:1;height:3px;background:var(--h-line);display:block}.h-steps3 i.on{background:var(--h-brand)}.h-pieces{margin:6px 0 0}.h-pieces b{font-size:14px;font-weight:600}.h-subhead{display:flex;justify-content:center;align-items:center;gap:7px;padding:16px 0 64px;background:radial-gradient(120% 160% at 50% -20%,color-mix(in srgb,var(--h-brand) var(--salt-tintmix,25%),transparent) 0,transparent 65%);color:var(--h-muted);font-size:14px;font-weight:600;flex:none}.h-subhead svg{display:block}.h-pubwrap{max-width:440px;margin:-44px auto 0;padding:0 16px 40px}.h-pubcard{background:var(--h-surface);border:1px solid var(--h-line-strong);padding:22px 20px 20px;display:grid;gap:14px;box-shadow:0 14px 40px var(--h-shadow)}.h-pubcard h1{margin:0;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.012em}.h-pubcard.c h1{text-align:center}.h-pubcard p{margin:0;font-size:14.5px;line-height:1.45;color:var(--h-muted)}.h-pubcard .h-field{margin:0 0 6px}.h-pubcard .h-alert,.h-pubcard .h-callout,.h-pubcard .h-button{margin:0}.h-pubcard .h-button.link{min-height:36px;justify-content:center;width:100%;text-decoration:none;font-weight:600}.h-pubcard .working{display:flex;align-items:center;gap:10px;color:var(--h-muted);font-size:14.5px}.h-pubcard .h-textlink{background:none;border:0;padding:0;font:inherit}.h-input[aria-invalid=true]{border-color:var(--h-danger)}.h-input[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--h-danger)}.h-sheetfields{display:grid;gap:0}.h-sheetfields .h-field{margin:14px 0 6px}.h-sheetfields .h-field:first-child{margin-top:4px}.h-stack{display:grid;gap:12px}.h-indent{padding:0 16px 14px 50px}i.h-tag{font-style:normal}.h-label i.h-tag{font:500 11px/1 var(--h-mono);letter-spacing:.06em;text-transform:uppercase}.h-stack{gap:0}.h-fp .h-keybox{word-break:normal}.h-statusrow{border-bottom:1px solid var(--h-line)}.h-statusrow .t b{font-weight:600;font-size:14.5px}.h-statusrow .lead{width:20px;display:grid;place-items:center;flex:none}.h-callout .t .h-button.small{margin-top:10px}.h-claim .h-row:has(.h-claimbtn:hover){background:var(--h-brand-soft)}.h-row .h-seal .h-ic{color:inherit}.h-seal.warn .h-ic{color:#fff}.h-pb .h-callout:first-child{margin-top:0}.h-claim .h-selectwrap{padding:4px 0 6px;flex:1;min-width:0}.h-confirm-card ul{margin:0 0 18px;padding:0 0 0 18px;color:var(--h-muted);font-size:14.5px}.h-confirm-card .h-alert{margin:0 0 14px}.h-confirm-card p b{color:var(--h-text)}.h-pagetitle{padding:20px 16px 0}.h-pagetitle h1{margin:0;font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.015em}.h-conn .top b{display:block}.h-section>.h-selectwrap .h-field,.h-pg .h-selectwrap .h-field{margin-top:0}.h-label>.h-add{font-family:inherit}.h-keycode{display:block;margin-top:4px;font:400 12.5px/1.45 var(--h-mono);word-break:break-all;color:var(--h-text)}.h-row .t b.mono{font-family:var(--h-mono);font-weight:500;font-size:14px}.h-label .h-tag{font:500 11px/1 var(--h-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px}.h-divide{border-top:1px solid var(--h-line)}.h-statusrow .h-spin{margin-left:2px}.h-selectwrap-box{flex:1;min-width:0;padding:4px 0 6px}.h-livebox{flex:1;min-width:0;padding:6px 0}.h-livehead{display:flex;align-items:center;gap:12px}.h-livehead .t{flex:1;min-width:0}.h-livehead .t b{display:block;font-size:15px;font-weight:500;line-height:1.25}.h-livehead .t small{display:block;font-size:13.5px;color:var(--h-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-charface{flex:none;display:block;width:56px;height:56px}.h-rowlabel{display:block;font-size:15px;font-weight:500;margin:6px 0 8px}.h-claim .h-row .h-button.small{flex:none;min-height:32px;padding:4px 12px}.h-claimbtn:disabled{opacity:1}.h-role{padding:4px 14px 16px;position:relative}.h-role+.h-role:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--h-line)}.h-rolehead{display:flex;gap:6px;align-items:flex-end}.h-rolehead>*:first-child{flex:1;min-width:0}.h-rolepair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.h-editwrap{flex:1;min-width:0;padding:6px 0}.h-editwrap .edit{display:flex;gap:6px;align-items:flex-end}.h-editwrap .edit>*:first-child{flex:1;min-width:0}.h-claim .h-row .h-claimbtn+.h-scope,.h-claim .h-row .h-face+.h-scope{margin-left:auto}.h-stack>div+div,.h-stack>div+p+div,.h-sheetfields>div+div,.h-sheetfields>p+div{margin-top:14px}.h-pg .h-section .h-stack .h-field,.h-sheetfields .h-field{margin-top:0}.h-caps-view small{white-space:normal;overflow:visible}a.h-row{text-decoration:none;color:var(--h-text)}.h-claim .h-row:has(>.h-caps-edit){flex-wrap:wrap;padding-left:0;padding-right:0}.h-claim .h-row>.h-caps-edit{flex:1 1 100%;min-width:0}.h-claim .h-row:has(>.h-caps-edit)>.h-scope{display:none}.h-claim .h-row:has(>.h-look-edit){flex-wrap:wrap;padding-right:16px}.h-claim .h-row>.h-look-edit{flex:1 1 100%;min-width:0}.h-claim .h-row:has(>.h-look-edit)>.h-scope{display:none}.h-editwrap .edit{padding:0}.h-claim .h-editwrap{padding:6px 0}a.h-button:not(.link){text-decoration:none}.h-sbody{overflow-y:auto;overflow-x:hidden;min-height:0;flex:1;scrollbar-width:thin;overscroll-behavior:contain}.h-pgscroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.h-pgcol{width:100%;max-width:480px;margin:0 auto}.h-pghead{display:flex;align-items:center;gap:6px;padding:14px 12px 10px 8px}.h-pghead h1{margin:0;font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.015em;display:flex;align-items:center;gap:10px;min-width:0}.h-pghead h1 .h-ic{width:18px;height:18px;color:var(--h-muted)}.h-pgbody{padding:2px 16px 20px;display:grid;gap:12px;align-content:start}.h-pgfoot{flex:none;border-top:1px solid var(--h-line);background:var(--h-surface);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.h-pgfoot>div{max-width:480px;margin:0 auto}.h-pgfoot.stick{position:sticky;bottom:0;z-index:2}.h-pgpage{display:flex;flex-direction:column;min-height:calc(100dvh - 56px)}.h-pgpage>.h-pgcol{flex:1 0 auto}.h-night{--h-surface:#0E1427;--h-surface-2:#151E35;--h-text:#E8EDF7;--h-muted:#8E9AB4;--h-line:#1F2A47;--h-line-strong:#2E3E66;--h-line-control:#5A6A92;--h-brand:#6B97FF;--h-brand-ink:#08112A;--h-brand-soft:#16244B;--h-shadow:rgba(0,0,0,.6);--h-danger:#F87171;--h-ok:#4ADE80;background:var(--h-surface);color:var(--h-text)}.h-callcard{--cut:14px;position:relative;isolation:isolate;width:min(320px,calc(100% - 48px));padding:22px 20px 20px;text-align:center;filter:drop-shadow(0 18px 40px var(--h-shadow));animation:h-swap .3s var(--h-spring) both}.h-callcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--h-line-strong);clip-path:polygon(0 0,100% 0,100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.h-callcard:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--h-surface);clip-path:polygon(0 0,100% 0,100% 100%,calc(var(--cut) - .4px) 100%,0 calc(100% - var(--cut) + .4px))}.h-callcard h3{margin:0 0 14px;font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.h-callcard .who{display:flex;justify-content:center;margin:2px 0 10px}.h-callcard .kind{font:500 12.5px var(--h-mono);letter-spacing:.04em;color:var(--h-muted)}.h-callcard .acts{display:flex;justify-content:center;gap:28px;margin-top:22px}.h-cbtn{position:relative;width:56px;height:56px;border-radius:50%;border:1px solid var(--h-line-control);background:var(--h-surface-2);color:var(--h-text);display:grid;place-items:center;flex:none;transition:transform .3s var(--h-spring),background .15s,border-color .15s}.h-cbtn .h-ic{width:24px;height:24px}.h-cbtn:active{transform:scale(.92)}.h-cbtn:hover{background:var(--h-brand-soft)}.h-cbtn.end{background:var(--h-danger);border-color:var(--h-danger);color:#fff}.h-cbtn.end:hover{filter:brightness(1.08);background:var(--h-danger)}.h-cbtn.end .h-ic{transform:rotate(135deg)}.h-cbtn.ok{background:var(--h-ok);border-color:var(--h-ok);color:var(--salt-accent-ink)}.h-cbtn.ok:hover{filter:brightness(1.08);background:var(--h-ok)}.h-cbtn[aria-pressed=true]{background:var(--h-brand);border-color:var(--h-brand);color:var(--h-brand-ink)}.h-cbtn[disabled]{opacity:.5}.h-cbtn small{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);font:500 11px var(--h-mono);letter-spacing:.04em;color:var(--h-muted);white-space:nowrap}.h-callcard .h-button.fit{margin:22px auto 0}.h-call{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1305;display:flex;flex-direction:column;background:var(--salt-bg);overflow:hidden}.h-call .stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center}.h-call .stage.vid{background:#05080f}.h-call .top{position:absolute;top:14px;left:0;right:0;display:grid;justify-items:center;gap:6px;padding:0 16px;z-index:3}.h-call .top h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.h-call .stage.vid .top h2,.h-call .stage.vid .top .el{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6)}.h-call .el{font:500 13.5px var(--h-mono);color:var(--h-muted);letter-spacing:.04em;font-variant-numeric:tabular-nums}.h-call .meters{display:flex;gap:18px;align-items:flex-end;margin-top:4px}.h-call .stage.vid .meters{padding:6px 10px;background:#05080f8c}.h-call .stage.vid .h-lvl small{color:#d6dce6}.h-call .remote{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f6dcc6,#e9be9c 60%,#dda987);overflow:hidden}.h-call .local{position:absolute;right:16px;bottom:16px;width:120px;height:90px;background:linear-gradient(180deg,#f6dcc6,#dda987);border:1px solid rgba(255,255,255,.35);overflow:hidden;z-index:3;display:grid;place-items:end center}.h-call .local b{position:absolute;left:6px;top:5px;font:500 10px var(--h-mono);letter-spacing:.06em;color:#fff;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.7)}.h-call .controls{display:flex;justify-content:center;gap:24px;padding:22px 16px 38px;flex:none;background:var(--salt-bg)}.h-call .stage.vid+.controls{background:var(--salt-bg)}.h-lvl{display:inline-flex;align-items:flex-end;gap:7px}.h-lvl .bars{display:flex;align-items:flex-end;gap:4px;height:28px}.h-lvl.you .bars{height:16px;gap:3px}.h-lvl i{display:block;width:4px;height:100%;background:var(--h-brand);transform-origin:bottom;transform:scaleY(.14);transition:transform .09s linear}.h-lvl.you i{width:3px;background:var(--h-muted);opacity:.7}.h-lvl:not([data-on]) i{transform:scaleY(.22)}.h-lvl small{font-size:12px;color:var(--h-muted);line-height:1}.h-lvl[data-on] i{animation:h-lvl 1.1s ease-in-out infinite}.h-lvl[data-on] i:nth-child(2n){animation-duration:.8s;animation-delay:-.2s}.h-lvl[data-on] i:nth-child(3n){animation-duration:1.3s;animation-delay:-.5s}.h-lvl[data-on] i:nth-child(5n){animation-duration:.95s;animation-delay:-.7s}@keyframes h-lvl{0%,to{transform:scaleY(.2)}35%{transform:scaleY(.95)}65%{transform:scaleY(.45)}}.h-callpill{position:absolute;left:0;right:0;margin:0 auto;bottom:16px;width:max-content;max-width:calc(100% - 24px);z-index:4;display:flex;align-items:center;gap:6px;background:var(--h-surface);border:1px solid var(--h-line-strong);box-shadow:0 8px 24px var(--h-shadow);padding:2px 4px 2px 14px;white-space:nowrap;font-size:14px;animation:h-swap .3s var(--h-spring) both}.h-callpill .h-button.link{min-height:36px;font-size:14px;padding:0 6px;text-decoration:none;font-weight:600}.h-callalert{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 14px;border:0;border-top:1px solid var(--h-danger);background:var(--h-danger-soft);color:var(--h-danger);font-size:14px;line-height:1.35;flex:none}.h-callalert button{background:none;border:0;color:inherit;padding:0 2px;display:grid;place-items:center}.h-callalert .h-ic{width:18px;height:18px}.h-callbanner{position:fixed;z-index:1306;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 12px 14px 16px;padding-top:calc(14px + env(safe-area-inset-top,0px));background:var(--h-surface);border-bottom:1px solid var(--h-line-strong);border-left:3px solid var(--h-brand);box-shadow:0 8px 24px var(--h-shadow);font-size:15px;font-weight:500;animation:h-islandin .35s var(--h-spring) both;animation-name:h-bannerin}.h-callbanner.err{background:var(--h-danger-soft);color:var(--h-danger);border-bottom-color:var(--h-danger);border-left-color:var(--h-danger)}.h-callbanner .h-ic{width:18px;height:18px}.h-callbanner button{background:none;border:0;color:inherit;display:grid;place-items:center;width:32px;height:32px}@keyframes h-bannerin{0%{transform:translateY(-100%);opacity:0}}.h-livebar{display:flex;align-items:center;gap:10px;padding:7px 16px;border-bottom:1px solid var(--h-line);background:var(--h-frame);cursor:pointer;flex:none;min-height:40px}.h-livebar>.h-ic{width:18px;height:18px;color:var(--h-brand);flex:none}.h-livebar .stk{display:flex;flex:none}.h-livebar .stk .h-av+.h-av{margin-left:-7px}.h-livebar .stk .h-av{box-shadow:0 0 0 2px var(--h-frame);border-radius:50%}.h-livebar .sum{flex:1;min-width:0;font:400 12.5px var(--h-mono);color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-button.small.stop{color:var(--h-danger);border-color:var(--h-danger);min-height:30px;padding:2px 10px}.h-button.small.stop:hover{background:var(--h-danger-soft)}.h-maplayer.fill{height:100%;border:0;flex:1;min-height:0}.h-maplayer.fill .bar{padding-top:calc(6px + env(safe-area-inset-top,0px))}.h-maplayer .h-map .wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--h-muted);font-size:15px}.h-maplayer .h-map .pin.me i{background:var(--h-ok);box-shadow:0 0 0 1px var(--h-ok)}.h-sharers{display:flex;flex-wrap:wrap;gap:6px 16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--h-line);background:var(--h-surface);flex:none}.h-sharers>div{display:flex;align-items:center;gap:7px;font-size:12.5px}.h-sharers>div span{color:var(--h-muted);font-family:var(--h-mono)}.h-reasoncard{display:flex;gap:9px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border:1px solid var(--h-danger);background:var(--h-danger-soft);color:var(--h-danger);font-size:13.5px;line-height:1.4}.h-pb .h-seg{margin-top:4px}.h-pb .h-button.busy .h-spin{border-color:#fff6;border-top-color:#fff}.h-pico{display:inline-grid;place-items:center;flex:none;width:var(--s,24px);height:var(--s,24px);background:var(--c,#2563EB)}.h-pico svg{width:70%;height:70%;display:block}.h-plrow{display:flex;align-items:center;gap:10px;padding:2px 0}.h-plrow b{flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-plrow .h-button.small{min-height:32px;padding:3px 12px}.h-plitem{display:grid;gap:6px;padding:0;border-bottom:1px solid var(--h-line)}.h-plitem .h-chips{padding:0 0 10px}.h-plitem:first-of-type{padding-top:4px}.h-plitem .h-chips .h-chip{min-height:34px;padding:6px 11px;font-size:13px}.h-plitem .h-composer{margin-top:2px}.h-plitem .h-composer button{min-height:42px;min-width:64px}.h-plitem .h-composer input{padding:10px 12px}.h-addrow{display:flex;align-items:center;gap:10px;padding:6px 0}.h-addrow span{flex:1;min-width:0;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-addrow .h-button.small{min-height:32px}.h-prow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;border:0;background:none;text-align:left;padding:13px 2px;border-bottom:1px solid var(--h-line);color:var(--h-text);min-height:48px}.h-prow:last-child{border-bottom:0}.h-prow:hover{background:var(--h-brand-soft)}.h-prow .t{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600}.h-prow small{font-size:12.5px;color:var(--h-muted);line-height:1.35}.h-prow.bad .t{color:var(--h-danger)}.h-prow[disabled]{opacity:.5}.h-phead{display:flex;align-items:center;gap:10px;padding:2px 0 8px}.h-phead b{font-size:17px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-note-err{font-size:12.5px;color:var(--h-danger);margin:4px 0 0;line-height:1.35}.h-plugdock{flex:none;display:flex;flex-direction:column;border-top:1px solid var(--h-line-strong);background:var(--h-frame);animation:h-swap .3s var(--h-spring) both}.h-plugdock .hd{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-bottom:1px solid var(--h-line);cursor:pointer}.h-plugdock .hd b{flex:1;min-width:0;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-plugdock .hd .h-act{font-size:20px;line-height:1}.h-plugdock .bd{max-height:55%;overflow-y:auto;background:var(--h-surface);display:flex;flex-direction:column;gap:10px;padding:12px 14px}.h-pdemo h4{margin:0;font-size:15px;font-weight:600}.h-pdemo .o{display:grid;gap:3px;margin-top:2px}.h-pdemo .o>div{display:flex;justify-content:space-between;font-size:13.5px;position:relative;padding:7px 10px;border:1px solid var(--h-line-strong);isolation:isolate}.h-pdemo .o>div i{position:absolute;left:0;top:0;bottom:0;background:var(--h-brand-soft);width:var(--p);z-index:-1}.h-pdemo .o>div span{font-family:var(--h-mono);color:var(--h-muted)}.h-pdemo .h-input{padding:10px 12px;font-size:16px}.h-sf{--sf-ink:#070B16;--sf-ink2:#0E1427;--sf-ink3:#151E35;--sf-fg:#E8EDF7;--sf-muted:#7F8BA3;--sf-line:#1F2A47;--sf-paper:#F6F7FA;--sf-paperfg:#111726;--sf-papermuted:#687288;--sf-you:#3B7BFF;--sf-pay:#F2C94C;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:var(--sf-ink);color:var(--sf-fg);overflow:hidden;font-family:inherit}.h-sf-top{position:absolute;top:0;left:0;right:0;height:52px;display:flex;align-items:center;gap:8px;padding:0 10px 0 6px;z-index:8}.h-sf-top button.back{width:36px;height:36px;border:0;background:none;color:var(--sf-fg);display:grid;place-items:center}.h-sf-top button.back .h-ic{width:20px;height:20px}.h-sf-top .nm{font-weight:600;font-size:15px;letter-spacing:.01em}.h-sf-top .hd{font:400 11.5px var(--h-mono);color:var(--sf-muted)}.h-sf-top .sp{flex:1}.h-sf-top .look{border:0;background:none;color:var(--sf-fg);padding:8px;font:500 12px var(--h-mono);letter-spacing:.02em}.h-sf-stage{position:absolute;top:0;bottom:0;left:50%;width:min(100%,430px);transform:translate(-50%);background:radial-gradient(120% 55% at 50% 22%,var(--sf-ink3) 0%,var(--sf-ink2) 45%,var(--sf-ink) 100%)}.h-sf-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.h-sf-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.h-sf-label{position:absolute;z-index:5;width:100px;text-align:center;pointer-events:none}.h-sf-label .t{font-size:11px;line-height:1.3;color:#c9d1e0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h-sf-label .s{font:400 9px var(--h-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.h-sf-label .s.running{color:#38bdf8}.h-sf-label .s.waiting{color:#f5b83d}.h-sf-label .s.done{color:#4fc48c}.h-sf-label .s.failed{color:#f0616d}.h-sf-label .s.scheduled{color:#9aa3b8}.h-sf-label .s.paying{color:#f2c94c}.h-sf-bubble{position:absolute;left:0;top:0;width:min(292px,calc(100% - 32px));z-index:6;background:var(--sf-paper);color:var(--sf-paperfg);padding:12px 15px 14px;box-shadow:0 14px 40px #00000061,0 1px #fff6 inset}.h-sf-bubble.job{width:min(256px,calc(100% - 32px));padding:10px 13px 12px}.h-sf-bubble:before{content:"";position:absolute;top:-9px;left:calc(var(--tail,50%) - 9px);border:9px solid transparent;border-top:0;border-bottom-color:var(--sf-paper)}.h-sf-bubble.up:before{top:auto;bottom:-9px;border-bottom:0;border-top:9px solid var(--sf-paper)}.h-sf-bubble .who{padding-right:26px;display:flex;align-items:center;gap:7px;font:500 10.5px var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--sf-papermuted)}.h-sf-bubble .line.more{cursor:pointer}.h-sf-bubble .who b{color:var(--sf-paperfg);font-weight:600}.h-sf-bubble .who em{font-style:normal}.h-sf-bubble .who em.running{color:#0b7db5}.h-sf-bubble .who em.waiting{color:#a86c00}.h-sf-bubble .who em.done{color:#23855a}.h-sf-bubble .who em.failed{color:#b8323e}.h-sf-bubble .who em.scheduled{color:#5e6881}.h-sf-bubble .who em.paying{color:#8a6400}.h-sf-bubble .line{font-size:16px;line-height:1.45;margin-top:6px}.h-sf-bubble .title{font-size:15.5px;font-weight:600;margin-top:6px;line-height:1.3}.h-sf-bubble .sub{font-size:12.5px;color:var(--sf-papermuted);margin-top:4px}.h-sf-bubble .result{font-size:14px;line-height:1.45;margin-top:6px}.h-sf-bubble .steps{list-style:none;padding:9px 0 0;margin:10px 0 0;font-size:12.5px;line-height:1.35;border-top:1px solid #E2E6EE;color:#3a4358}.h-sf-bubble .acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.h-sf-bubble .bud{background:transparent;border:1px solid #C9CFDB;color:inherit;padding:8px 12px;font-size:13.5px;line-height:1.2;font-family:inherit}.h-sf-bubble .bud.solid{background:var(--sf-paperfg);color:#fff;border-color:var(--sf-paperfg)}.h-sf-bubble .bud.gold{background:var(--sf-pay);color:#1a1403;border-color:var(--sf-pay);font-weight:600}.h-sf-bubble.job .title{font-size:14.5px;margin-top:4px}.h-sf-bubble .x{position:absolute;top:4px;right:4px;width:30px;height:30px;border:0;background:none;color:var(--sf-papermuted);font-size:18px;line-height:1}.h-sf-bubble .amt{font-size:20px;margin-top:2px;font-variant-numeric:tabular-nums;color:#7a5a08;font-weight:500}.h-sf-bar{position:absolute;left:12px;right:12px;bottom:12px;z-index:7;display:flex;gap:8px;align-items:center;background:#151e35db;border:1px solid var(--sf-line);padding:6px 6px 6px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.h-sf-bar.asking{border-color:#f5b83db3;box-shadow:0 0 0 3px #f5b83d1f}.h-sf-bar input{flex:1;min-width:0;background:transparent;border:0;color:var(--sf-fg);font:inherit;font-size:16px;padding:8px 0;outline:none}.h-sf-bar input::placeholder{color:var(--sf-muted)}.h-sf-bar button{width:38px;height:38px;flex:none;border:0;background:var(--sf-you);color:#fff;font-size:16px;line-height:1}.h-sf-bar button:disabled{opacity:.25}.h-sf .h-kb{z-index:20}.h-sf-stage{max-width:430px;overflow:hidden;touch-action:manipulation}.h-sf-layer .h-sf-actor{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.h-sf-label{transition:opacity .4s}.h-sf-label .s.stalled{color:#b98a2e;opacity:.8}.h-sf-label .s.scheduled,.h-sf-label .s.cancelled{color:#9aa3b8}.h-sf-hit{position:absolute;z-index:5;border-radius:50%;background:transparent;border:0;cursor:pointer;pointer-events:auto;padding:0;-webkit-tap-highlight-color:transparent}.h-sf-bubble{transform-origin:var(--tail,50%) -10px;transform:scale(.2);opacity:0;transition:transform .46s cubic-bezier(.25,1.4,.5,1),opacity .2s;pointer-events:none}.h-sf-bubble.up{transform-origin:var(--tail,50%) calc(100% + 10px)}.h-sf-bubble.show{transform:none;opacity:1;pointer-events:auto}.h-sf-bubble:not(.show){transition:transform .14s ease-in,opacity .12s ease-in}.h-sf-bubble .in{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.h-sf-bubble .in::-webkit-scrollbar{display:none}.h-sf-bubble .who em.stalled{color:#a86c00;opacity:.75}.h-sf-flying{position:absolute;z-index:8;background:var(--sf-you);color:#fff;padding:8px 12px;font-size:15px;line-height:1.35;max-width:260px;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(6px) scale(.96);transition:transform .32s cubic-bezier(.25,1.3,.5,1),opacity .25s}.h-sf-flying.in{opacity:1;transform:none}.h-sf-flying.out{opacity:0;transform:translateY(-12px) scale(.96);transition:transform .42s cubic-bezier(.2,.65,.35,1),opacity .34s ease-in}.h-sf-bar{transition:border-color .25s,box-shadow .25s}.h-sf-top button.look{cursor:pointer}@media (prefers-reduced-motion:reduce){.h-sf-bubble,.h-sf-flying,.h-sf-bar{transition:opacity .15s}}.h-lookwrap{display:grid;gap:14px;padding:4px 16px 22px}.h-lookwrap .quiet-line{margin:0;font-size:13.5px;color:var(--h-muted)}.h-lookwrap .h-stage{height:150px;display:grid;place-items:center}.h-lookwrap .h-stage canvas{display:block}.h-lookwrap .note{font-size:13.5px;line-height:1.4;padding:9px 12px;border:1px solid var(--h-line-strong)}.h-lookwrap .note.err{border-color:var(--h-danger);color:var(--h-danger);background:var(--h-danger-soft)}.h-lookwrap .acts{display:flex;gap:18px;flex-wrap:wrap}.h-lookwrap .vers{display:flex;gap:8px;flex-wrap:wrap}.h-lookwrap .vers button{border:1px solid var(--h-line-strong);background:var(--h-surface-2);padding:0;width:58px;height:58px;display:grid;place-items:center}.h-lookwrap .vers canvas{display:block}.h-lookwrap .center{text-align:center;display:grid;justify-items:center;gap:10px}.h-lookwrap .h-chips .h-chip{min-height:34px;font-size:13px}.h-kind{display:grid;gap:8px;width:100%;text-align:left;border:1px solid var(--h-line-control);background:var(--h-surface);padding:14px 16px;color:var(--h-text);transition:background .15s,border-color .15s}.h-kind:hover{background:var(--h-brand-soft)}.h-kind[aria-pressed=true]{border-color:var(--h-brand);box-shadow:inset 0 0 0 1px var(--h-brand);background:var(--h-brand-soft)}.h-kind h2{margin:0;font-size:17px;font-weight:600;display:flex;align-items:center;gap:8px;letter-spacing:-.005em}.h-kind h2 svg{color:var(--h-muted)}.h-kind ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.h-kind li{position:relative;padding-left:16px;font-size:14px;line-height:1.4;color:var(--h-muted)}.h-kind li:before{content:"";position:absolute;left:1px;top:.55em;width:6px;height:6px;background:var(--h-line-control)}.h-kind[aria-pressed=true] li:before{background:var(--h-brand)}.h-setrow{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--h-line);background:var(--h-surface)}.h-setrow .t{flex:1;min-width:0}.h-setrow b{display:block;font-size:15px;font-weight:600}.h-setrow small{display:block;margin-top:2px;font-size:12.5px;color:var(--h-muted);line-height:1.35}.h-fieldhelp{font-size:12.5px;color:var(--h-muted);margin:6px 2px 0}.h-pgbody .h-field{margin:4px 0 6px}.h-pgbody .h-input+.h-fieldhelp{margin-top:6px}.h-pgbody .h-alert{margin:0}.h-pgbody .h-picker{margin-top:6px}.h-pgbody .h-group{margin-top:0}.h-medcard{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--h-line-strong);background:var(--h-surface)}.h-medcard>.h-ic{width:20px;height:20px;color:var(--h-brand);flex:none}.h-medcard .t{flex:1;min-width:0}.h-medcard b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}.h-medcard small{display:block;font-size:12.5px;color:var(--h-muted);margin-top:1px}.h-medcard .h-input{width:104px;flex:none;padding:9px 10px;font-size:15px}.h-warnbox{padding:11px 14px;border:1px solid var(--salt-warn);background:color-mix(in srgb,var(--salt-warn) 9%,var(--h-surface));color:var(--h-text);font-size:14px;line-height:1.4}.h-joincard{--cut:16px;position:relative;isolation:isolate;width:min(100% - 32px,340px);margin:0 auto;padding:26px 22px 24px;text-align:center;display:grid;justify-items:center;gap:14px}.h-joincard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--h-line-strong);clip-path:polygon(0 0,100% 0,100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)))}.h-joincard:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--h-surface);clip-path:polygon(0 0,100% 0,100% 100%,calc(var(--cut) - .4px) 100%,0 calc(100% - var(--cut) + .4px))}.h-joincard h2{margin:0;font-size:19px;font-weight:600}.h-joincard .h-ic.big{width:40px;height:40px;color:var(--h-brand)}.h-joincard .h-alert{margin:0;width:100%;text-align:left}.h-subhead{display:flex;align-items:center;justify-content:center;gap:7px;padding:14px 0 60px;font-size:14px;font-weight:600;color:var(--h-muted);background:radial-gradient(120% 160% at 50% -20%,color-mix(in srgb,var(--h-brand) 22%,transparent) 0%,transparent 70%)}.h-subhead+.h-joincard{margin-top:-40px}.h-guestpage{background:var(--salt-conversation);color:var(--h-text)}.h-guestbar{display:flex;align-items:center;gap:10px;height:56px;padding:0 14px;border-bottom:1px solid var(--h-line);background:var(--h-surface);flex:none}.h-guestbar .h-av .h-avatar{border-radius:50%}.h-guestbar .t{flex:1;min-width:0;line-height:1.15}.h-guestbar .t b{display:block;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-guestbar .t small{display:block;font-size:11.5px;color:var(--h-muted);white-space:nowrap}.h-guestbar .h-button{width:auto;min-height:36px;padding:0 14px;font-size:13px;flex:none}.h-upsell{align-self:center;max-width:92%;margin:12px;padding:12px 14px;display:grid;justify-items:center;gap:10px;text-align:center;background:var(--h-band);border-top:2px solid var(--h-brand);font-size:12.5px;line-height:1.45;color:var(--h-muted)}.h-upsell b{color:var(--h-text);font-weight:700}.h-upsell .h-button{width:auto;min-height:36px;padding:0 14px;font-size:13px}.h-guestdock{flex:none;border-top:1px solid var(--h-line);background:var(--h-frame);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.h-guestdock .left{display:block;margin:0 2px 6px;font:400 12px var(--h-mono);color:var(--h-muted)}.h-guestdock .row{display:flex;gap:8px;align-items:flex-end}.h-guestdock .h-composer{flex:1;min-width:0}.h-guestdock textarea{min-height:44px}.h-guestdock .h-send{flex:none}.h-idrow{display:flex;align-items:center;gap:2px;width:100%;border:0;background:none;text-align:left;color:var(--h-text);min-height:44px;font-size:15px;position:relative;padding:0}.h-idrow+.h-idrow:before,.h-idrow+.h-idadd:before,.h-idadd+.h-idadd:before{content:"";position:absolute;top:0;left:44px;right:0;border-top:1px solid var(--h-line)}.h-idadd{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;padding:10px 0 10px 4px}.h-idadd .h-input{padding:10px 12px;font-size:15px}.h-idadd .h-button.small{margin-top:3px}.h-idadd .h-fieldhelp{grid-column:1;margin-top:-2px}.h-idnone{margin:8px 2px 0;font-size:14px;color:var(--h-muted)}.h-idask{margin-top:12px}.h-idask .h-button.link{color:var(--h-muted);font-size:13.5px}.h-idmsg{margin:0 0 14px;font-size:14px;color:var(--h-muted);line-height:1.45}.h-idfoot{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.h-idfoot .h-button{width:auto;min-width:96px;margin:0;min-height:44px;padding:0 20px}.h-pb .h-idfoot .h-button{margin-top:0}.h-rec{display:grid;justify-items:center;gap:14px;padding:6px 0 2px}.h-rec .vid{width:100%;aspect-ratio:16/9;max-height:240px;background:#05080f;position:relative;overflow:hidden;display:grid;place-items:end center}.h-rec .vid svg{width:48%;height:auto;margin-bottom:-12%}.h-rec .vid.scr{place-items:stretch}.h-rec .scrn{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1b2a44 0 12%,#0f1828 12% 100%);display:grid;grid-template-rows:auto 1fr;padding:0}.h-rec .scrn i{display:block;height:100%;background:repeating-linear-gradient(180deg,rgba(255,255,255,.1) 0 6px,transparent 6px 16px);margin:14px 18px;opacity:.6}.h-rec .micbig{width:72px;height:72px;display:grid;place-items:center;color:var(--h-brand);background:var(--h-brand-soft);border:1px solid var(--h-line-strong)}.h-rec .micbig .h-ic{width:34px;height:34px}.h-rec .clock{display:flex;align-items:baseline;gap:10px}.h-rec .clock b{font:600 24px var(--h-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums}.h-rec .clock span{font:400 12px var(--h-mono);color:var(--h-muted)}.h-recdot{width:12px;height:12px;border-radius:50%;background:var(--h-danger);align-self:center;animation:h-recblink 1s steps(2) infinite}@keyframes h-recblink{to{opacity:.2}}.h-rec .h-spin{width:30px;height:30px;border-width:3px}.h-rec p{margin:0;font-size:14px;color:var(--h-muted)}.h-dots3{display:inline-flex;gap:3px}@media (prefers-reduced-motion:reduce){.h-callcard,.h-callpill,.h-callbanner,.h-plugdock,.h-lvl[data-on] i,.h-recdot{animation:none!important}}[data-motion=reduce] .h-callcard,[data-motion=reduce] .h-callpill,[data-motion=reduce] .h-callbanner,[data-motion=reduce] .h-plugdock,[data-motion=reduce] .h-lvl[data-on] i,[data-motion=reduce] .h-recdot{animation:none!important}.h-callcard .acts .h-button.fit{margin:0}.h-call .remote.live,.h-call .local.live{background:#05080f}.h-call .remote video,.h-call .local video{width:100%;height:100%;object-fit:cover;display:block}.h-confirm-card.roomy .h-btns{margin-top:18px}.h-confirm .h-confirm-card .h-btns .h-button.rec{gap:8px}.h-rec .vid video{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.h-rec .vid.scr video{object-fit:contain}.h-btns a.h-button{text-decoration:none}.h-call .remote svg,.h-call .local svg{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;margin:0}.h-call .local svg{width:100%}:root{--pt-blue:#2563EB;--pt-teal:#0F9B8E;--pt-green:#1F8F4E;--pt-amber:#A6740A;--pt-orange:#C2410C;--pt-red:#B3261E;--pt-pink:#BE185D;--pt-violet:#6D5FD3;--pt-slate:#52606D}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pt-blue:#3B82F6;--pt-teal:#14B8A6;--pt-green:#22C55E;--pt-amber:#D97706;--pt-orange:#EA580C;--pt-red:#DC2626;--pt-pink:#EC4899;--pt-violet:#8B5CF6;--pt-slate:#64748B}}:root[data-theme=dark]{--pt-blue:#3B82F6;--pt-teal:#14B8A6;--pt-green:#22C55E;--pt-amber:#D97706;--pt-orange:#EA580C;--pt-red:#DC2626;--pt-pink:#EC4899;--pt-violet:#8B5CF6;--pt-slate:#64748B}.h-call .stage.vid:after{content:"";position:absolute;left:0;right:0;top:0;height:34%;background:linear-gradient(rgba(5,8,15,.62),transparent);z-index:1;pointer-events:none}.h-call .stage .top{z-index:3}.h-row .h-check span .h-ic,.h-idrow .h-check span .h-ic{color:inherit}.h-callcard .avwrap,.h-call .avwrap{position:relative;display:inline-grid;place-items:center}.h-callcard .avwrap.pulse:before,.h-callcard .avwrap.pulse:after,.h-call .avwrap.pulse:before,.h-call .avwrap.pulse:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1.5px solid var(--h-brand);opacity:0;animation:c-ring 2.4s var(--h-ease) infinite;pointer-events:none}.h-callcard .avwrap.pulse:after,.h-call .avwrap.pulse:after{animation-delay:1.2s}@keyframes c-ring{0%{transform:scale(.96);opacity:.6}to{transform:scale(1.5);opacity:0}}:is(.h-callcard,.h-call) .status{font:500 14px var(--h-mono);letter-spacing:.04em;color:var(--h-muted);display:inline-flex;align-items:center;gap:7px;min-height:20px;font-variant-numeric:tabular-nums}:is(.h-callcard,.h-call) .status.live{color:var(--h-brand)}:is(.h-callcard,.h-call) .status.warn{color:var(--salt-warn)}:is(.h-callcard,.h-call) .dots:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:c-dots 1.4s steps(4,end) infinite}@keyframes c-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}:is(.h-callcard,.h-call) .spin{width:12px;height:12px;border:1.5px solid color-mix(in srgb,var(--salt-warn) 30%,transparent);border-top-color:var(--salt-warn);border-radius:50%;animation:c-spin .9s linear infinite}@keyframes c-spin{to{transform:rotate(360deg)}}.h-callcard .hint{font-size:12.5px;color:var(--h-muted);margin-top:8px;animation:h-swap .3s var(--h-spring) both}.h-callcard .vrf,.h-callcard .status{margin-top:10px}.cbtn-cap{display:grid;justify-items:center;gap:6px}.cbtn-cap small{font:500 11px var(--h-mono);letter-spacing:.04em;color:var(--h-muted)}.h-call .el.frozen,.h-call .h-tag.frozen,.h-call .meters.frozen{opacity:.45}.h-call .frozen-bars .h-lvl i{transform:scaleY(.14)!important;animation:none!important}.h-call .back{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));left:8px;z-index:4;width:40px;height:40px;border:0;background:none;display:grid;place-items:center;color:var(--h-text)}.h-call .back .h-ic{width:22px}.h-call.min{display:none}.h-callstrip .okdot,.cl-pv .call .okdot{width:8px;height:8px;border-radius:50%;background:var(--h-ok);flex:none;animation:c-pulse 1.8s ease-in-out infinite}@keyframes c-pulse{50%{opacity:.35;transform:scale(.8)}}.h-callstrip{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 14px;background:var(--h-brand);color:var(--h-brand-ink);border:0;width:100%;text-align:left;font:inherit;cursor:pointer;animation:h-swap .3s var(--h-spring) both}.h-callstrip .okdot{background:var(--h-brand-ink)}.h-callstrip .t{flex:1;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-callstrip .t span{font:500 13px var(--h-mono);font-weight:500;margin-left:8px;font-variant-numeric:tabular-nums}.h-callstrip .ret{font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:0 4px}.h-callstrip.warn{background:var(--salt-warn);color:#fff}.h-calltoast{position:fixed;z-index:1320;left:12px;right:12px;top:calc(64px + env(safe-area-inset-top,0px));margin:0 auto;max-width:440px;background:var(--h-text);color:var(--h-surface);display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;min-height:44px;font-size:13.5px;box-shadow:0 10px 30px var(--h-shadow);animation:h-swap .3s var(--h-spring) both}.h-calltoast span{flex:1}.h-calltoast button{background:none;border:0;color:inherit;width:32px;height:32px;display:grid;place-items:center}.h-audiosheet .sec{padding:6px 0 4px}.h-audiosheet .sec+.sec{border-top:1px solid var(--h-line)}.h-audiosheet .sl{font:600 11.5px var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h-muted);padding:10px 16px 4px;display:flex;justify-content:space-between;align-items:center}.h-audiosheet .opt{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 16px;background:none;border:0;text-align:left;font-size:15px;color:var(--h-text)}.h-audiosheet .opt:hover{background:var(--h-brand-soft)}.h-audiosheet .opt .nm{flex:1;min-width:0;overflow-wrap:anywhere}.h-audiosheet .opt small{display:block;color:var(--h-muted);font-size:12.5px}.h-audiosheet .opt .h-ic{width:19px;height:19px;color:var(--h-muted)}.h-audiosheet .opt[aria-checked=true]{font-weight:600}.h-audiosheet .opt[aria-checked=true] .tick{color:var(--h-brand)}.h-audiosheet .opt[aria-checked=true] .tick .h-ic{color:inherit}.h-audiosheet .opt .tick{width:20px;display:grid;place-items:center;flex:none}.h-audiosheet .line{padding:6px 16px 14px;font-size:14px;color:var(--h-danger)}.h-audiosheet .route{margin:6px 16px 4px;padding:10px 12px;border:1px solid var(--h-line-strong);background:var(--h-surface-2);display:flex;gap:10px;align-items:center;font-size:14.5px}.h-audiosheet .route .h-ic{color:var(--h-brand)}.h-audiosheet .route b{display:block;font-weight:600}.h-audiosheet .route span{color:var(--h-muted);font-size:13px}@media (min-width:600px){.h-sheet-panel.h-audiosheet{max-width:440px!important}}@media (prefers-reduced-motion:reduce){.h-callcard .avwrap.pulse:before,.h-callcard .avwrap.pulse:after,.h-call .avwrap.pulse:before,.h-call .avwrap.pulse:after,:is(.h-callcard,.h-call) .dots:after,:is(.h-callcard,.h-call) .spin,.h-callstrip .okdot,.cl-pv .call .okdot,.h-callstrip,.h-calltoast,.h-callcard .hint{animation:none!important}.h-callcard .avwrap.pulse:before{opacity:.5;transform:scale(1.25)}:is(.h-callcard,.h-call) .dots:after{content:"…"}}[data-motion=reduce] :is(.h-callcard,.h-call) .dots:after{animation:none!important;content:"…"}.h-plpick{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 0;border:0;border-bottom:1px solid var(--h-line);background:none;text-align:left;color:var(--h-text)}.h-plpick .t{flex:1;min-width:0;display:grid}.h-plpick .t b{font-size:15px;font-weight:600;line-height:1.3}.h-plpick .t .one{font-size:13px;color:var(--h-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-plpick .h-ic{color:var(--h-muted);flex:none}.h-plpick:disabled{opacity:.55}.h-plpick .h-pl-ic{width:40px;height:40px;display:grid;place-items:center;background:var(--h-brand);color:var(--h-brand-ink);flex:none}.h-plpick .h-pl-ic .h-ic{color:inherit;width:22px;height:22px}.h-plrow3{display:flex;align-items:center;gap:4px}.h-plrow3 .h-plpick{flex:1;border-bottom:0}.h-pg.wide{max-width:760px}.h-section .h-label.h-lbi{display:flex;align-items:center;gap:8px}.h-pagetitle.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.h-pagetitle.row .h-button.small,.h-pagetitle.row .h-act{align-self:center;flex:none}.h-pagetitle.row .h-button.small .h-ic{width:16px;height:16px}.h-button.lg{min-height:54px;font-size:16px}.h-button.mute{color:var(--h-muted)}.h-button.left{justify-content:flex-start;text-align:left;padding:0 16px}.h-searchbox{margin-top:12px}.h-linkline{margin:12px 2px 0;font-size:14px}.h-subline{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px 8px}.h-subline .h-ov{margin:0}.h-more{display:flex;justify-content:center;padding:18px 16px 4px}.h-ferr{margin:10px 2px 0;font-size:13.5px;color:var(--h-danger);line-height:1.4}.h-ferr.center{text-align:center;padding:36px 16px}.h-center-spin{display:grid;place-items:center;padding:56px 0}.h-center-spin.big{padding:80px 0}.h-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.h-skeleton{background:var(--h-surface);border-top:1px solid var(--h-line)}.h-li.ac-below{flex-wrap:wrap;row-gap:0}.h-li.ac-below>.ac{flex:0 0 calc(100% - 54px);margin:10px 0 0 54px;align-self:auto;justify-content:flex-start;flex-wrap:wrap;gap:8px}.h-li.ac-below>.bd{flex:1 1 0}.h-li:not(:has(.av)).ac-below>.ac{margin-left:0;flex-basis:100%}.h-li-name.wrap{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.h-li-sub.full{display:block;-webkit-line-clamp:unset}.h-li-sub.oneline{-webkit-line-clamp:1;margin-top:2px}.h-li-sub.block{display:block}.h-lis.boxed{border:1px solid var(--h-line);max-height:320px;overflow:auto}.h-ov{display:block;font:500 11px/1.3 var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted);margin:0 0 4px}.h-cnt{margin:14px 2px 0;font:400 12px var(--h-mono);color:var(--h-muted)}.h-cnt.r{display:block;text-align:right;margin:4px 2px 0}.h-hr{border:0;border-top:1px solid var(--h-line);margin:22px 0 0}.h-hr.tight{margin:20px 0 4px}.h-h2{margin:0 0 8px;font-size:17px;line-height:1.25;font-weight:600;letter-spacing:-.005em}.h-h2.lg{font-size:19px}.h-jprose{margin:0;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.h-gone{display:grid;justify-items:center;gap:10px;text-align:center;padding:72px 24px}.h-gone h1{margin:0;font-size:20px;font-weight:600}.h-gone p{margin:0;font-size:14.5px;color:var(--h-muted);max-width:320px}.h-gone .h-button{margin-top:6px}.h-nodata{display:grid;justify-items:center;gap:8px;text-align:center;padding:64px 24px}.h-nodata .h-ic{width:48px;height:48px;color:var(--h-line-strong);stroke-width:1.4;margin-bottom:6px}.h-nodata h2{margin:0;font-size:18px;font-weight:600}.h-nodata p{margin:0;font-size:14.5px;color:var(--h-muted);max-width:320px;line-height:1.45}.h-openmark{display:inline-flex;flex:none;color:var(--h-muted)}.h-tag.outl{font-size:9.5px;padding:3px 5px;font-weight:700}.h-roomav{display:grid!important;place-items:center;color:#fff}.h-roomav .h-ic{width:22px;height:22px;color:#fff}.h-textlink.small{font-size:13px}.h-help.center{text-align:center}.h-jobtop{margin-top:20px!important}.h-titleline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.h-jt{margin:0;font-size:26px;line-height:1.18;font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere}.h-by{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 0;font-size:14px;color:var(--h-muted)}.h-hrec{font:400 12px var(--h-mono);color:var(--h-muted)}.h-jobtop .h-hrec{display:block;margin-top:4px}.h-kv3{display:flex;flex-wrap:wrap;gap:18px 32px}.h-kv3.tight{margin-top:16px}.h-kvc{min-width:0}.h-kvc.h-kvc{flex:0 1 auto}.h-kvc b{display:block;font-size:15px;font-weight:600}.h-kvc b.h-big{font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.h-kvc .em,.h-rvblock .em,b.em{font-style:italic}.h-kvc small{display:block;font-size:12.5px;color:var(--h-muted);margin-top:3px;max-width:34ch;line-height:1.35}.h-kvc small.b{font-size:13.5px;margin-top:1px}.h-donebox{border:1px solid var(--h-line-strong);border-left:3px solid var(--h-brand);padding:14px 16px;background:var(--h-surface)}.h-donebox .h-h2{margin-bottom:6px}.h-btnrow .h-button.fit{width:auto}.h-btnrow.tight{display:flex;flex-wrap:wrap;gap:8px}.h-button.quiet.danger{color:var(--h-danger)}.h-button.quiet.danger:hover:not([data-disabled]){background:var(--h-danger-soft);border-color:var(--h-danger)}.h-button.small.danger{color:var(--h-danger)}textarea.h-input.area{display:block;min-height:96px;resize:vertical;line-height:1.45}textarea.h-input.area.sm{min-height:44px;resize:none}.h-input[type=date]{min-height:46px;font-family:inherit}.h-paykinds{display:flex;gap:8px;margin-top:6px}.h-paykind{flex:1;text-align:left;font:inherit;color:var(--h-text);background:transparent;border:1px solid var(--h-line-control);padding:12px 14px;display:grid;gap:3px;min-height:60px;transition:background .15s,border-color .15s}.h-paykind b{font-size:14.5px;font-weight:600}.h-paykind small{font-size:12.5px;color:var(--h-muted);line-height:1.3}.h-paykind:hover{background:var(--h-brand-soft)}.h-paykind.on{border-color:var(--h-brand);box-shadow:inset 3px 0 0 var(--h-brand)}.h-rvblock{margin-top:18px}.h-rvblock .h-jprose{font-size:15px}.h-rvt{display:block;font-size:19px;line-height:1.25;font-weight:600}.h-hiretitle{margin:6px 0 10px;font-size:15px;font-weight:600}.h-apphead{padding-top:18px}.h-apphead h1{margin:6px 0 4px;font-size:24px;font-weight:600;letter-spacing:-.012em}.h-apphead .h-jsub{font-size:15px;color:var(--h-muted);font-weight:600}.h-apphead .h-links{display:flex;align-items:center;gap:14px;margin-top:8px;flex-wrap:wrap}.h-apphead .h-links .h-textlink{font-size:14px}.h-stt{font-size:12.5px;font-weight:600;color:var(--h-muted)}.h-stt.ok{color:var(--h-ok)}.h-compose{margin-top:6px}.h-composeact{display:flex;justify-content:flex-end;margin-top:8px}.h-composeact .h-button{min-width:84px}.h-posts{margin-top:10px;border-top:1px solid var(--h-line);background:var(--h-surface)}.h-post{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--h-line)}.h-post>.av{flex:none;padding-top:1px;cursor:pointer}.h-post>.bd{flex:1;min-width:0}.h-pline{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.h-pn{font-size:14.5px;font-weight:600}.h-pmeta{font:400 12px var(--h-mono);color:var(--h-muted)}.h-pmeta.block{display:block;margin-top:2px}.h-pbody{margin-top:2px;overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.h-pbody[role=button]{cursor:pointer}.h-pbody p{margin:0}.h-pbody p+p{margin-top:8px}.h-pbody code{font-family:var(--h-mono);font-size:12.5px;background:var(--h-surface-2);border:1px solid var(--h-line);padding:0 4px}.h-rchips{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.h-rchips button{background:var(--h-slab-chip,var(--h-surface));border:1px solid var(--h-line);font-size:.8rem;line-height:1.4;padding:1px 7px;color:var(--h-text);white-space:nowrap;min-height:26px}.h-rchips button[aria-pressed=true]{border-color:var(--h-brand);background:var(--h-brand-soft)}.h-pacts{display:flex;align-items:center;gap:2px;margin:4px 0 -6px -10px}.h-pact{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:var(--h-muted);transition:background .15s,color .15s}.h-pact:hover{background:var(--h-brand-soft);color:var(--h-brand)}.h-pact .h-ic{width:19px;height:19px}.h-pcount{font:400 12px var(--h-mono);color:var(--h-muted);margin:0 8px 0 -6px}.h-menuwrap{position:relative;display:inline-flex}.h-mnu{position:absolute;top:100%;left:0;z-index:20;min-width:190px;background:var(--h-surface);border:1px solid var(--h-line-strong);box-shadow:0 10px 30px var(--h-shadow);padding:4px 0;animation:h-pop .18s var(--h-spring)}.h-mnu.right{left:auto;right:0}.h-mnu button{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 16px;border:0;background:none;text-align:left;font-size:14.5px;font-weight:500;color:var(--h-text)}.h-mnu button:hover{background:var(--h-brand-soft)}.h-mnu .h-ic{width:18px;height:18px;color:var(--h-muted)}.h-newchip{display:flex;justify-content:center;padding:10px 16px 0}.h-newchip .h-chip.pri{background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand)}.h-wtf.strip{display:flex;gap:10px;overflow-x:auto;padding:12px 16px;scrollbar-width:none}.h-wtf.strip::-webkit-scrollbar{display:none}.h-wtf.list{display:grid;gap:10px}.h-fcard{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--h-line);background:var(--h-surface);min-width:0}.h-fcard.compact{flex:none;width:176px;flex-direction:column;align-items:flex-start;gap:8px}.h-fcard .mid{flex:1;min-width:0}.h-fcard .sub{display:block;font:400 12px var(--h-mono);color:var(--h-muted);margin-top:2px;overflow-wrap:anywhere}.h-fcard.compact .h-button{width:100%}.h-fcard .h-button.small{flex:none;min-height:32px}.h-pcardhd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.h-pcardhd b{font-size:16px;font-weight:600}.h-mylist{margin-top:14px;border-top:1px solid var(--h-line)}.h-mypost{padding:12px 0;border-bottom:1px solid var(--h-line);cursor:pointer}.h-mypost:last-child{border-bottom:0;padding-bottom:0}.h-mypost p{margin:0;font-size:14.5px;line-height:1.5}.h-psheet{display:flex;flex-direction:column;max-height:min(70vh,560px)}.h-phost,.h-reply{display:flex;gap:10px}.h-phost{padding:2px 0 14px;border-bottom:1px solid var(--h-line)}.h-phost>.bd,.h-reply>.bd{flex:1;min-width:0}.h-replies{flex:1;min-height:0;overflow-y:auto;padding:12px 0;display:grid;gap:14px;align-content:start}.h-replybar{display:flex;gap:8px;align-items:flex-end;padding-top:10px;border-top:1px solid var(--h-line)}.h-replybar textarea{flex:1}.h-replybar .h-send{flex:none;width:44px;height:44px;display:grid;place-items:center;min-height:44px;padding:0}.h-replybar .h-send .h-ic{width:20px;height:20px}.h-emojis{display:flex;gap:2px;padding:2px 0 6px}.h-emojis button{flex:1;height:50px;border:0;background:none;font-size:24px;transition:transform .25s var(--h-spring),background .15s}.h-emojis button:hover{background:var(--h-brand-soft)}.h-emojis button:active{transform:scale(.88)}.h-emojis button[aria-pressed=true]{background:var(--h-brand-soft);box-shadow:inset 0 -2px 0 var(--h-brand)}.h-cards{display:grid;gap:12px;margin-top:14px}.h-fcardrow{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--h-line);background:var(--h-surface);color:var(--h-text);transition:background .15s,border-color .15s}.h-fcardrow:hover{background:var(--h-brand-soft);border-color:var(--h-brand)}.h-fcardrow .t{flex:1;min-width:0}.h-fcardrow .t b{display:block;font-size:15.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-fcardrow .t small{display:block;font:400 12px var(--h-mono);color:var(--h-muted);margin-top:3px}.h-fico{display:inline-grid;place-items:center;flex:none;width:var(--s,40px);height:var(--s,40px);color:var(--h-brand)}.h-fico .h-ic{width:100%;height:100%;stroke-width:1.5;fill:var(--h-brand-soft)}.h-back .h-input.rename{flex:1;min-height:40px;padding:6px 10px;font-size:17px;font-weight:600}.h-back{position:relative}.h-back h1{flex:1}.h-opens{display:flex;flex-wrap:wrap;gap:6px 14px;padding:4px 16px 14px}.h-openi{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:48px}.h-openi small{font-size:10.5px;color:var(--h-muted);line-height:1.1;white-space:nowrap}.h-openi.tap{cursor:pointer}.h-openi .h-mnu{top:100%;margin-top:4px;left:0}.h-openi .h-avatar{box-shadow:0 0 0 2px var(--h-surface)}.h-files2{border-top:1px solid var(--h-line);margin-top:12px;background:var(--h-surface)}.h-frow{display:flex;align-items:center;gap:12px;padding:12px 8px 12px 16px;border-bottom:1px solid var(--h-line);cursor:pointer;transition:background .15s}.h-frow:hover{background:var(--h-brand-soft)}.h-frow .bd{flex:1;min-width:0}.h-frow .bd small{display:block;font:400 12px var(--h-mono);color:var(--h-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-fn{display:block;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-fn.mute{font-weight:400;color:var(--h-muted)}.h-fileic{display:grid;place-items:center;flex:none;width:36px;height:36px;color:var(--h-muted)}.h-fileic .h-ic{width:24px;height:24px}.h-frow .h-act{flex:none}.h-modes{display:grid;gap:8px;margin-top:16px}.h-mode{text-align:left;font:inherit;color:var(--h-text);background:transparent;border:1px solid var(--h-line-control);padding:12px 14px;display:grid;gap:2px;transition:background .15s,border-color .15s}.h-mode b{font-size:14.5px;font-weight:600}.h-mode small{font-size:12.5px;color:var(--h-muted)}.h-mode:hover{background:var(--h-brand-soft)}.h-mode.on{border-color:var(--h-brand);background:var(--h-brand-soft);box-shadow:inset 3px 0 0 var(--h-brand)}.h-pickrows{display:grid}.h-pickrow{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;padding:6px 2px;border:0;border-bottom:1px solid var(--h-line);background:none;text-align:left;color:var(--h-text);font-size:15px}.h-pickrow:hover{background:var(--h-brand-soft)}.h-pickrow:last-child{border-bottom:0}.h-pickrow .h-ic{width:22px;height:22px;color:var(--h-muted);flex:none}.h-pickrow>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-pickrow>.b{display:grid}.h-pickrow>.b small{font:400 12px var(--h-mono);color:var(--h-muted)}.h-pickrow>small{font:400 12px var(--h-mono);color:var(--h-muted)}.h-pickrow:not(.file) .h-ic{color:var(--h-brand)}.h-shop,.h-prodcard,.h-plcard,.h-owned{border:1px solid var(--h-line);background:var(--h-surface);padding:14px 16px}.h-shophd{display:flex;align-items:center;gap:12px}.h-shophd .mid{flex:1;min-width:0}.h-shophd .sub{display:block;font:400 12px var(--h-mono);color:var(--h-muted);margin-top:2px}.h-shoplines{display:grid;gap:6px;margin-top:12px}.h-shoplines .ln{display:flex;align-items:baseline;gap:10px;font-size:14px}.h-shoplines .ln span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-shoplines .ln b{font:500 12.5px var(--h-mono);white-space:nowrap}.h-shoplines .more{font-size:12.5px;color:var(--h-muted)}.h-prodcard.off{opacity:.62}.h-prodcard .top{display:flex;align-items:flex-start;gap:10px}.h-prodcard .t{flex:1;min-width:0}.h-prodcard .t b{display:block;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-prodcard .t .pr{display:block;font:500 13px var(--h-mono);color:var(--h-muted);margin-top:3px}.h-prodcard .t small{display:block;font-size:13px;color:var(--h-muted);margin-top:4px;line-height:1.4}.h-shopcard{padding:14px 16px 16px}.h-shopitems{display:grid;gap:8px}.h-shopitem{display:flex;align-items:center;gap:10px;border:1px solid var(--h-line);padding:10px 12px}.h-shopitem .t{flex:1;min-width:0}.h-shopitem .t b{display:block;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-shopitem .t small{display:block;font:400 12px var(--h-mono);color:var(--h-muted);margin-top:2px}.h-shopitem .h-button.small{flex:none;min-height:34px}.h-plcard{display:flex;align-items:flex-start;gap:14px}.h-plcard .bd{flex:1;min-width:0}.h-plcard .bd b{display:block;font-size:16px;font-weight:600}.h-plcard .bd p{margin:3px 0 0;font-size:14px;line-height:1.4;color:var(--h-muted)}.h-plcard .bd small{display:block;font:400 12px var(--h-mono);color:var(--h-muted);margin-top:6px}.h-plcard .h-button.small{flex:none}.h-pgroup{margin-bottom:22px}.h-pgroup .h-label{margin-bottom:8px}.h-pinst{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--h-line);background:var(--h-surface);padding:10px 12px;margin-top:8px;color:var(--h-text);transition:background .15s,border-color .15s}.h-pinst:first-of-type{margin-top:0}.h-pinst:hover{background:var(--h-brand-soft);border-color:var(--h-brand)}.h-pinst b{font-size:15.5px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-plrow2{display:flex;align-items:center;gap:10px}.h-plrow2 b{flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-rename{display:flex;align-items:center;gap:8px}.h-rename .h-input{flex:1;min-width:0;min-height:40px;padding:6px 10px}.h-owned .h-ownrow{margin-top:12px}.h-instlist{display:grid;gap:8px}.h-ws{display:flex;flex-direction:column;min-height:100%;background:var(--h-surface-2)}.h-wshd{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 6px;border-bottom:1px solid var(--h-line);background:var(--h-surface);position:sticky;top:0;z-index:4}.h-wshd .nm{flex:1;min-width:0;display:grid;line-height:1.2}.h-ws-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--h-muted);min-height:0}.h-ws-status:empty{display:none}.h-ws-status .upd{width:7px;height:7px;border-radius:50%;background:var(--h-brand);flex:none;animation:h-beat 1.6s ease-in-out 3}@media (prefers-reduced-motion:reduce){.h-ws-status .upd{animation:none}}.h-wshd b{min-width:0;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-wshd .h-button.small{min-height:36px;padding:4px 10px 4px 6px}.h-wshd .h-button.small .h-ic{width:16px;height:16px}.h-wsbody{flex:1;min-height:0;display:flex}.h-ws.fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1310;min-height:0}.h-ws.layer{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0}.h-ws.layer .h-wshd{padding-top:calc(8px + env(safe-area-inset-top,0px))}.h-left{margin:0;padding:18px 16px;font-size:14px;font-style:italic;color:var(--h-muted)}.h-pdoc{padding:20px 16px 28px;max-width:640px;margin:0 auto;font:400 15px/1.45 var(--h-font,inherit);color:var(--h-text)}.h-pdoc h3{margin:0 0 6px;font-size:20px;font-weight:600;letter-spacing:-.01em}.h-pdoc .mu{margin:0 0 16px;font-size:14px;color:var(--h-muted)}.h-pdoc .opt{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:50px;margin-top:8px;padding:0 14px;border:1px solid var(--h-line-control);background:var(--h-surface);color:var(--h-text);text-align:left;overflow:hidden}.h-pdoc .opt .bar{position:absolute;inset:0 auto 0 0;background:var(--h-brand-soft);transition:width .4s var(--h-spring)}.h-pdoc .opt .nm{position:relative;flex:1;font-weight:500}.h-pdoc .opt .ct{position:relative;font:500 13px var(--h-mono);color:var(--h-muted)}.h-pdoc .opt.mine{border-color:var(--h-brand);box-shadow:inset 3px 0 0 var(--h-brand)}.h-pdoc .add{display:flex;gap:8px;margin-top:16px}.h-pdoc .add input{flex:1;min-width:0;border:1px solid var(--h-line-control);background:var(--h-surface);padding:10px 12px;font:inherit;color:var(--h-text);min-height:44px}.h-pdoc .add button{border:1px solid var(--h-line-control);background:var(--h-surface);color:var(--h-text);padding:0 16px;font:inherit;font-weight:600;min-height:44px}.h-pdoc .meter{height:6px;background:var(--h-line);margin:0 0 16px}.h-pdoc .meter i{display:block;height:100%;background:var(--h-brand)}.h-pdoc table{width:100%;border-collapse:collapse;font-size:14px}.h-pdoc th{font:500 11px var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--h-muted);text-align:left;padding:6px 0;border-bottom:1px solid var(--h-line-strong)}.h-pdoc td{padding:9px 0;border-bottom:1px solid var(--h-line)}.h-pdoc .r{text-align:right;font-family:var(--h-mono)}.h-pdoc .owe{margin-top:16px;padding:12px 14px;border:1px solid var(--h-line);background:var(--h-surface)}.h-pdoc .owe p{margin:4px 0 0;font-size:14px}.h-room{display:flex;flex-direction:column;min-height:100%}.h-roomhd{padding:20px 16px 14px}.h-roomhd h1{margin:0;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.012em;overflow-wrap:anywhere}.h-roomhd .d{margin:8px 0 0;font-size:15.5px;line-height:1.45;overflow-wrap:anywhere}.h-roomhd .m{display:block;margin-top:8px;font-size:13.5px;color:var(--h-muted)}.h-room .h-hr{margin:0}.h-roomlist{padding:12px 16px;flex:1}.h-rmsg{padding:9px 0}.h-rmsg .l{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.h-rmsg .l b{font-size:14px;font-weight:600}.h-rmsg .tm{font:400 11.5px var(--h-mono);color:var(--h-muted)}.h-rmsg p{margin:2px 0 0;font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.h-rmsg code{font-family:var(--h-mono);font-size:12.5px;background:var(--h-surface-2);border:1px solid var(--h-line);padding:0 4px}.h-roomjoin{position:sticky;bottom:0;padding:14px 16px;background:var(--h-surface);border-top:1px solid var(--h-line)}.h-pacts .h-mnu{left:auto;right:0}.h-pagetitle+.h-pad{padding-top:12px}.h-frow .bd small{white-space:normal;overflow:visible;text-overflow:clip}.h-frow .h-mnu{left:auto;right:0}.h-shopitem{flex-wrap:wrap}.h-shopitem .t{flex:1 1 150px}.h-two>div .h-field{margin-top:14px}.nw{white-space:nowrap}.h-chips.h-chiprow{flex-wrap:nowrap}.h-replies>div>.h-button.small{width:100%}.h-pad .h-skgrid{padding:0}.h-callout+.h-btnrow.tight{margin-top:12px}:root{--h-facet-1:color-mix(in srgb,var(--h-brand) 10%,transparent);--h-facet-2:color-mix(in srgb,var(--h-brand) 5.5%,transparent);--pub-ink:#0B1220;--pub-ink-text:#F1F5F9;--pub-ink-muted:#94A3B8;--pub-ink-accent:#60A5FA}.h-pubspacer{height:calc(56px + var(--h-safe-top))}.h-pubbar .h-bar{padding:0 12px 0 14px}.h-pubbar .h-brand{cursor:pointer;gap:10px}.h-pubbar .h-brand .wm{display:flex;align-items:baseline;gap:6px;min-width:0}.h-pubbar .h-brand .wm b{font-size:19px;font-weight:700}.h-barbtn{border:1px solid rgba(255,255,255,.6);background:none;color:#fff;min-height:34px;padding:0 14px;font-size:13.5px;font-weight:600;letter-spacing:.01em;transition:background .15s,transform .3s var(--h-spring);flex:none}.h-barbtn:hover{background:#ffffff29}.h-barbtn:active{transform:scale(.94)}.h-barbtn.plain{border-color:transparent}.h-barbtn.solid{background:#fff;color:#1d4fd8;border-color:#fff}.h-barbtn.solid:hover{background:#eaf0ff}.h-bar .acts{display:flex;gap:6px;align-items:center}.h-pubsub{background:linear-gradient(112deg,var(--h-facet-1) 0 34%,var(--h-facet-2) 34% 61%,transparent 61%);padding:14px 16px 62px}.h-pubsub .in{display:flex;align-items:center;justify-content:center;gap:7px}.h-pubsub h1{margin:0;font-size:14px;font-weight:500;color:var(--h-muted);letter-spacing:.01em}.h-pubdoc{max-width:640px;margin:-48px auto 0;padding:0 16px 56px;position:relative}.h-pubdoc.xs{max-width:476px}.h-pubback{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--h-brand);font-weight:600;font-size:14px;min-height:40px;padding:0 10px 0 4px;margin-left:-4px;transition:background .15s}.h-pubback:hover{background:var(--h-brand-soft)}.h-pubback .h-ic{width:18px;height:18px}.h-pubh1{margin:6px 0 0;font-size:30px;line-height:1.12;font-weight:600;letter-spacing:-.02em}.h-publead{margin:12px 0 0;font-size:15.5px;line-height:1.55;color:var(--h-muted)}.h-pubmeta{margin:10px 0 0;font-size:13.5px;line-height:1.5;color:var(--h-muted)}.h-pubmeta b{font:600 13px var(--h-mono);color:var(--h-text)}.h-pubpanel{border:1px solid var(--h-line);background:var(--h-surface);padding:22px 22px 24px;margin-top:16px}.h-pubpanel.form{border-color:var(--h-line-strong);box-shadow:0 2px 0 var(--h-line)}.h-pubpanel>h2{margin:0 0 10px;font-size:17px;font-weight:600;letter-spacing:-.005em}.h-pubpanel .cta{border:0;background:none;color:var(--h-brand);font-weight:600;font-size:14px;padding:6px 0;margin-top:6px;text-decoration:underline;text-underline-offset:3px}.h-pubpanel .cta:hover{background:var(--h-brand-soft)}.h-publist{list-style:none;margin:0;padding:0;display:grid;gap:9px}.h-publist li{position:relative;padding-left:18px;font-size:14px;line-height:1.55;color:var(--h-muted)}.h-publist li:before{content:"";position:absolute;left:1px;top:.62em;width:6px;height:6px;background:var(--h-brand);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.h-pubtext{font-size:14px;line-height:1.6;color:var(--h-muted);margin:0}.h-pubsec{display:grid;gap:6px}.h-pubsec+.h-pubsec{margin-top:26px}.h-pubsec h2{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.005em}.h-pubsec .h-publist{margin-top:6px}.h-pubsec .pl{font-weight:600;color:var(--h-text)}.h-pubfaq{margin-top:10px;display:grid;gap:0}.h-pubfaq .h-acc>button{font-weight:600;min-height:54px;line-height:1.35}.h-pubfaq .h-acc .pn{justify-items:start;padding:2px 16px 18px;font-size:14px;line-height:1.6;color:var(--h-muted)}.h-pubfaq .h-acc .pn p{margin:0}.h-pubh2{margin:26px 0 0;font-size:21px;font-weight:600;letter-spacing:-.01em}.h-pubpill{display:flex;gap:14px;align-items:flex-start}.h-pubpill .sq{width:38px;height:38px;flex:none;background:var(--h-brand);color:var(--h-brand-ink);display:grid;place-items:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.h-pubpill .sq .h-ic{width:19px;height:19px}.h-pubpill .sq.char{background:none;clip-path:none}.h-pubpill b{display:block;font-size:15.5px;font-weight:600}.h-pubpill p{margin:3px 0 0;font-size:14px;line-height:1.55;color:var(--h-muted)}.h-pubrow{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-top:14px}.h-pubrow button,.h-pubrow a{border:0;background:none;color:var(--h-brand);font-weight:600;font-size:14px;padding:6px 0;text-decoration:underline;text-underline-offset:3px;min-height:34px}.h-pubrule{border:0;border-top:1px solid var(--h-line);margin:18px 0 0}.h-pubfoot{margin-top:16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.h-pubmaker{border:1px solid var(--h-line);background:var(--h-surface);padding:16px 18px;margin-top:16px}.h-pubmaker b{display:block;font-size:15px;font-weight:700;margin-bottom:3px}.h-pubmaker p{margin:0 0 6px;font-size:14px;color:var(--h-muted);line-height:1.5}.h-pubmaker a{color:var(--h-brand);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}.h-foot-ver.plain{padding:4px 0;margin:0}.h-pubdoc.wide{max-width:1000px}.h-toc{display:none}.h-toc .h-label{margin:0 0 10px}.h-toc a{display:block;padding:6px 0 6px 12px;border-left:2px solid var(--h-line);font-size:12.5px;line-height:1.35;color:var(--h-muted);text-decoration:none}.h-toc a:hover{color:var(--h-text);border-left-color:var(--h-brand)}.h-pubform{display:grid;gap:0}.h-pubform .h-button{margin-top:20px}.h-pubform .h-button.quiet{margin-top:10px}.h-pubform .h-note{margin:7px 1px 0}.h-pubform .h-alert,.h-pubform .h-callout{margin:0 0 16px}.h-pubform .h-agree{margin-top:12px}.h-pubform .h-agree+.h-agree{margin-top:0}.h-pubtitle{margin:0;font-size:26px;font-weight:600;letter-spacing:-.015em;line-height:1.15}.h-pubtitle.c{text-align:center}.h-pubstep{display:block;margin:4px 0 18px;font:400 12.5px var(--h-mono);color:var(--h-muted)}.h-pubmuted{text-align:center;margin:18px 0 0;font-size:14px;color:var(--h-muted)}.h-pubmuted a,.h-pubmuted button{color:var(--h-brand);text-decoration:underline;text-underline-offset:3px;border:0;background:none;padding:0;font-weight:500}.h-publink{display:block;text-align:center;margin:16px 0 0;font-size:14px;color:var(--h-brand);text-decoration:underline;text-underline-offset:3px}.h-input.err{border-color:var(--h-danger);box-shadow:0 0 0 1px var(--h-danger)}.h-pubform .h-input.mono{font-size:12.5px;line-height:1.45;resize:none;min-height:116px}.h-pubform .h-button[data-busy]{opacity:.85}.h-pubwho{display:flex;align-items:center;gap:12px;margin:0 0 4px}.h-pubwho b{font-size:15px;font-weight:600}.h-pubwho button{border:0;background:none;color:var(--h-brand);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px;padding:4px 2px}.h-pubtiles{display:grid;gap:10px;margin-top:6px}.h-pubtile{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px;border:1px solid var(--h-line-control);background:var(--h-surface-2);text-align:left;color:var(--h-text);font-size:16.5px;font-weight:600;transition:background .15s,border-color .15s,transform .3s var(--h-spring)}.h-pubtile:hover{background:var(--h-brand-soft);border-color:var(--h-brand)}.h-pubtile:active{transform:scale(.985)}.h-pubtile .h-ic.chev{margin-left:auto;color:var(--h-line-strong);width:18px;height:18px}.h-pubtile:hover .chev{color:var(--h-brand)}.h-pubswitch{display:flex;align-items:flex-start;gap:14px;margin-top:16px}.h-pubswitch .tx{flex:1}.h-pubswitch .tx b{display:block;font-size:14.5px;font-weight:600}.h-pubswitch .tx small{display:block;font-size:12.5px;line-height:1.4;color:var(--h-muted);margin-top:2px}.h-pubkeybox{border:1px solid var(--h-line-strong);background:var(--h-surface-2);padding:12px;font:500 13px/1.5 var(--h-mono);word-break:break-all;margin-top:10px;color:var(--h-text)}.h-pubdone{display:grid;gap:10px;margin-top:16px}.h-pubdone .row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.h-pubdone .h-button{margin-top:0}.h-pubfine{font-size:11.5px;line-height:1.45;color:var(--h-muted);text-align:center;margin:12px 0 0}.h-pubfine a{color:var(--h-brand);text-decoration:underline;text-underline-offset:3px}.h-gu{padding:6px 16px 20px;display:grid;gap:14px}.h-pb .h-gu{padding:0}.h-gu .h-lead{margin:2px 0 0;font-size:21px}.h-gu .benefits{display:grid;gap:10px}.h-gu .b{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;line-height:1.4}.h-gu .b .sq{width:22px;height:22px;flex:none;display:grid;place-items:center;background:var(--h-brand-soft);color:var(--h-brand);margin-top:0}.h-gu .b .sq .h-ic{width:13px;height:13px}.h-gu .b span.t{padding-top:2px}.h-gu .stack{display:grid;gap:10px;padding-top:6px}.h-gu .stack .h-button{margin-top:0}.h-gu .h-button.text{background:none;color:var(--h-text);min-height:44px;font-weight:500;border:0}.h-gu .h-button.text:hover{background:var(--h-brand-soft);filter:none}.h-gu .keep{display:flex;gap:8px;align-items:center;color:var(--h-muted);font-size:13.5px}.h-gu .keep .h-ic{width:16px;height:16px}.h-gu .h-field:first-of-type{margin-top:2px}.h-oa{max-width:500px;margin:0 auto;padding:36px 16px 56px}.h-oa .h-pubpanel{margin-top:0;padding:22px}.h-oa .who{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.h-oa h1{margin:0;font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.01em;flex:1;min-width:200px}.h-oa .ret{margin:8px 0 0;font-size:13.5px;color:var(--h-muted)}.h-oa .ret b{font:500 13px var(--h-mono);color:var(--h-text)}.h-oa .warnnote{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--h-muted)}.h-oa .h-pubrule{margin:18px 0 0}.h-oa .h-label{margin:18px 0 6px}.h-oa .perm{display:flex;align-items:flex-start;gap:2px;font-size:14px;line-height:1.4;min-height:44px;cursor:pointer}.h-oa .perm .h-check{margin:0 0 0 -11px}.h-oa .perm .tx{padding-top:11px}.h-oa .perm.off{opacity:.55;cursor:default}.h-oa .permnote{margin:-2px 0 6px 33px;font-size:12.5px;color:var(--h-muted);line-height:1.4}.h-oa .wal{display:flex;align-items:center;gap:2px;font-size:13.5px;min-height:44px}.h-oa .wal .h-check{margin-left:-11px}.h-oa .wal .mono{font:500 12.5px var(--h-mono);color:var(--h-muted)}.h-oa .wal b{font-weight:600;margin-right:6px}.h-oa .acting{border:1px solid var(--h-line);background:var(--h-surface-2)}.h-oa .acting .h-option{min-height:54px;font-size:14px}.h-oa .acting .h-option b{font-weight:500;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.h-oa .acting .h-option small{flex:none;font:400 12px var(--h-mono)}.h-oa .acting .h-option .rd{width:18px;height:18px;border:1px solid var(--h-line-control);background:var(--h-surface);display:grid;place-items:center;flex:none;border-radius:50%}.h-oa .acting .h-option input{position:absolute;opacity:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.h-oa .acting .h-option input:checked+.rd{border-color:var(--h-brand)}.h-oa .acting .h-option input:focus-visible+.rd{outline:2px solid var(--h-brand);outline-offset:2px}.h-oa .acting .h-option input:checked+.rd:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--h-brand)}.h-oa .h-btns{margin-top:20px}.h-oa .h-btns .h-button{margin-top:0}.h-oa .center{display:grid;place-items:center;padding:60px 0;gap:14px;color:var(--h-muted);font-size:14px}.h-oa .wait{display:flex;align-items:center;gap:10px}.h-pmap{position:relative;overflow:hidden}.h-pmapfail{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 16px;text-align:center;background:var(--h-slab);color:var(--h-muted);font-size:13px}.h-pmapfail .co{font-variant-numeric:tabular-nums}.h-pmapfail a{color:inherit;font-weight:600;margin-top:4px;text-decoration:underline;text-underline-offset:3px}.h-talk{padding:56px 0 64px}.h-talk .hd{text-align:center;max-width:600px;margin:0 auto 26px;padding:0 16px}.h-talk h2{margin:0;font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.h-talk .hd p{margin:8px 0 0;font-size:15.5px;color:var(--h-muted)}.h-talkwrap{max-width:632px;margin:0 auto;padding:0 16px}.h-talkpanel{max-width:720px;margin:0 auto;height:520px;border:1px solid var(--h-line-strong);background:var(--h-surface);overflow:hidden;position:relative;box-shadow:0 2px 0 var(--h-line)}.h-talkpanel .h-guestwrap{position:static;height:100%;display:flex}.h-talkpanel .h-guestcol{height:100%}.h-talkpanel .h-guestthread .h-agcap{margin:0 auto}.h-talkpanel .empty{display:grid;place-items:center;height:100%;padding:24px;text-align:center;color:var(--h-muted);font-size:14px}.h-talkpanel .signed{display:grid;place-items:center;align-content:center;gap:20px;height:100%;padding:24px}.h-talkpanel .signed .h-button{width:auto;padding:0 24px}.h-pubb{max-width:78%;padding:9px 12px;font-size:14px;line-height:1.45;background:var(--h-slab);border:1px solid var(--h-slab-edge);clip-path:polygon(0 0,100% 0,100% 100%,12px 100%,0 calc(100% - 10px))}.h-pubb.me{align-self:flex-end;background:var(--h-slab-mine);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 12px) 100%,0 100%)}.h-pubb small{display:block;font:400 10.5px var(--h-mono);opacity:.7;margin-top:3px}.h-guestdock .h-composer textarea{height:44px}.h-guestdock .h-send[data-busy]{background:var(--h-brand)}.h-guestdock .h-send .h-spin{border-color:#fff6;border-top-color:#fff;width:18px;height:18px}.h-talkpanel .h-guestthread{display:flex;flex-direction:column;justify-content:center}.h-home{background:var(--h-surface-2);color:var(--h-text)}.h-hwrap{max-width:1200px;margin:0 auto;padding:0 16px}.h-hhero{background:linear-gradient(112deg,var(--h-facet-1) 0 34%,var(--h-facet-2) 34% 61%,transparent 61%);padding:40px 0}.h-hstage{position:relative}.h-hfieldlayer{position:absolute;top:0;bottom:0;left:20%;right:0;z-index:0}.h-hcopy{position:relative;z-index:1;text-align:center}.h-hbrand{display:flex;align-items:center;gap:12px;justify-content:center}.h-hbrand b{font-size:24px;font-weight:600;letter-spacing:-.01em}.h-hh1{margin:24px 0 0;font-size:36px;line-height:1.08;letter-spacing:-.03em;font-weight:700}.h-hsub{margin:20px 0 0;font-size:16px;line-height:1.55;color:var(--h-muted)}.h-hctas{display:flex;gap:12px;justify-content:center;margin-top:24px}.h-hctas .h-button{width:auto;min-width:112px;min-height:52px;padding:0 26px;margin:0}.h-hdev{margin:16px 0 0;font-size:14px;color:var(--h-muted)}.h-hdev a,.h-hlnk{color:var(--h-brand);text-decoration:underline;text-underline-offset:3px;font-weight:500}.h-hphonefield{margin-top:32px;height:240px;position:relative}.h-globe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.h-globe canvas{display:block;width:100%;height:100%}.h-econ{width:100%;height:100%;display:flex;flex-direction:column;position:relative;z-index:1}.h-econhost{flex:1;min-height:0;width:100%;position:relative;overflow:visible;-webkit-mask-image:radial-gradient(64% 80% at 60% 40%,#000 20%,transparent 74%),radial-gradient(54% 66% at 36% 66%,#000 16%,transparent 72%);mask-image:radial-gradient(64% 80% at 60% 40%,#000 20%,transparent 74%),radial-gradient(54% 66% at 36% 66%,#000 16%,transparent 72%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.h-econhost canvas{display:block;width:100%;height:100%;cursor:pointer}.h-econlegend{display:flex;flex-wrap:wrap;gap:6px 14px;justify-content:center;flex:none;margin-top:10px}.h-econlegend span{display:inline-flex;align-items:center;gap:6px;font:400 11px var(--h-mono);letter-spacing:.02em;color:var(--h-muted)}.h-econlegend i{display:inline-block;font-style:normal}.h-econlegend .pay{width:8px;height:8px;border-radius:50%;background:var(--h-brand);border:1px solid var(--h-surface-2);box-shadow:0 0 0 1px var(--h-brand)}.h-econlegend .hire{width:7px;height:7px;background:var(--h-text)}.h-econlegend .cons{display:inline-flex;gap:3px}.h-econlegend .cons b{width:5px;height:5px;border-radius:50%;display:block}.h-econlegend .cons b:first-child{border:1.3px solid var(--h-muted)}.h-econlegend .cons b:last-child{background:var(--h-muted)}.h-econlegend .msg{width:10px;height:2px;background:var(--h-muted)}.h-hledger{max-width:720px;margin:0 auto;padding:16px 16px 40px}.h-hrow{display:grid;grid-template-columns:1fr;gap:6px 32px;padding:26px 0}.h-hrow+.h-hrow{border-top:1px solid var(--h-line)}.h-hrow .lbl{font:700 13.6px var(--h-mono);color:var(--h-brand);padding-top:4px}.h-hrow p{margin:0;font-size:15.5px;line-height:1.55}.h-hrow p.s{margin-top:6px;color:var(--h-muted)}.h-hagents{display:grid;grid-template-columns:1fr;gap:16px;align-items:center}.h-hring{display:none}.h-hchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.h-hchips span{font:700 12.5px var(--h-mono);border:1px solid var(--h-line-control);background:var(--h-surface);padding:3px 9px;min-height:26px;display:inline-flex;align-items:center}.h-hcode{display:inline-block;font:500 13.6px var(--h-mono);background:var(--h-slab);padding:7px 12px;margin-bottom:12px;max-width:100%;overflow-wrap:anywhere}.h-hbeta{display:flex;align-items:baseline;gap:12px;border-left:3px solid var(--salt-warn);padding:6px 0 6px 12px;margin-top:8px}.h-hbeta b{font:700 12px var(--h-mono);color:var(--salt-warn)}.h-hbeta span{font-size:14px;color:var(--h-muted);line-height:1.5}.h-pring{position:relative;width:var(--rs,112px);height:var(--rs,112px);margin:0 auto}.h-pring svg.ln{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.h-pring .n{position:absolute;width:25%;height:25%;transform:translate(-50%,-50%)}.h-pring .n{display:grid;place-items:center}.h-pring .n .h-avatar{box-shadow:0 0 0 1.5px var(--h-brand)}.h-cipher{position:relative;overflow:hidden;background:var(--pub-ink);color:var(--pub-ink-text);padding:64px 16px}.h-cipher pre{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0 16px;font:400 11.5px/1.9 var(--h-mono);letter-spacing:.08em;text-align:center;color:#60a5fa21;-webkit-user-select:none;user-select:none;white-space:pre;overflow:hidden;-webkit-mask-image:radial-gradient(80% 90% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(80% 90% at 50% 50%,#000 30%,transparent 100%)}.h-cipher .in{position:relative;max-width:600px;margin:0 auto;text-align:center}.h-cipher .ov{font:500 12px var(--h-mono);letter-spacing:.2em;color:var(--pub-ink-accent);text-transform:uppercase}.h-cipher h2{margin:8px 0 16px;font-size:30px;line-height:1.12;font-weight:700;letter-spacing:-.02em}.h-cipher p{margin:0;font-size:16px;line-height:1.55;color:var(--pub-ink-muted)}.h-hclose{border-top:1px solid var(--h-line);padding:48px 16px}.h-hclose .in{max-width:600px;margin:0 auto;text-align:center}.h-hclose h2{margin:0;font-size:28px;line-height:1.12;letter-spacing:-.02em;font-weight:700}.h-hclose p{margin:16px 0 0;font-size:15.5px;color:var(--h-muted);line-height:1.55}.h-hclose .h-hctas{justify-content:center}.h-hfoot{background:var(--h-surface);border-top:1px solid var(--h-line);padding:24px 16px 26px;text-align:center}.h-hfoot .h-foot-links{max-width:600px;margin:0 auto 6px}.h-hfoot .tag{font-size:14px;font-weight:600;margin:4px 0}.h-hfoot .cp{font-size:12px;color:var(--h-muted)}.h-hfa .top{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.h-hfa .top .l{display:flex;gap:10px;align-items:center}.h-hfa .top .l b{font-size:19px;font-weight:700}.h-hfa .top nav{display:none;gap:28px}.h-hfa .top nav a,.h-hfa .top nav button{font-size:14px;color:var(--h-muted);border:0;background:none;text-decoration:none;padding:6px 0}.h-hfa .top nav a:hover,.h-hfa .top nav button:hover{color:var(--h-text)}.h-hfa .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center;padding:24px 0 40px}.h-hfa .eyebrow{font:400 12px var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-hfa h1{margin:10px 0 0;font-size:44px;line-height:.98;letter-spacing:-.04em;font-weight:700}.h-hfa h1 em{font-style:normal;color:var(--h-brand)}.h-hfa .sub{margin:20px 0 0;font-size:16.8px;line-height:1.5;color:var(--h-muted);max-width:40ch}.h-hfa .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.h-hfa .ctas .h-button{width:auto;padding:0 24px;min-height:52px;margin:0}.h-captcha{border:1px solid var(--h-line-strong);background:var(--h-surface);padding:20px;display:grid;gap:14px;box-shadow:0 2px 0 var(--h-line)}.h-captcha .cb{display:flex;align-items:center;gap:14px;font-size:16.8px;cursor:pointer;-webkit-user-select:none;user-select:none;border:0;background:none;padding:0;text-align:left}.h-captcha .box{width:28px;height:28px;border:2px solid var(--h-text);display:grid;place-items:center;color:var(--h-ok);font-weight:700;font-size:17px;flex:none}.h-captcha .nt{font-size:14px;color:var(--h-muted);min-height:1.5em}.h-captcha .job{border-top:1px solid var(--h-line);padding-top:12px;display:grid;gap:6px;animation:h-rise .32s var(--h-ease) both}.h-captcha .job .ey{font:400 10.9px var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h-muted)}.h-captcha .job .who{display:flex;justify-content:space-between;font:400 12px var(--h-mono);color:var(--h-muted)}.h-captcha .job .who b{color:var(--h-text);font-weight:600}.h-captcha .job .h-button{width:auto;min-height:34px;padding:0 16px;font-size:13px;justify-self:start;margin-top:2px}.h-captcha .ft{font:400 10.9px var(--h-mono);color:var(--h-muted)}.h-manifesto{background:var(--h-text);color:var(--h-surface-2);padding:48px 16px}.h-manifesto .in{max-width:900px;margin:0 auto}.h-manifesto .ey{font:400 12px var(--h-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.h-manifesto h2{margin:10px 0 0;font-size:30px;line-height:1.04;letter-spacing:-.03em;font-weight:700}.h-manifesto .bd{margin:24px 0 0;font:400 19px/1.38 "IBM Plex Serif",Georgia,serif;max-width:34ch}.h-manifesto .sg{margin:24px 0 0;font:400 12.8px var(--h-mono);opacity:.7}.h-hfafield{padding:40px 0}.h-hfafield h2{margin:0;font-size:22px;font-weight:600;max-width:30ch;line-height:1.2}.h-hfafield .sb{font-size:14px;color:var(--h-muted);margin:6px 0 20px}.h-hiring{width:100%;height:300px;position:relative;overflow:hidden;background:var(--h-surface);border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line)}.h-hiring canvas{display:block;width:100%;height:100%}.h-hflegend{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin-top:12px;font:400 12px var(--h-mono);color:var(--h-muted)}.h-hflegend span{display:inline-flex;gap:6px;align-items:center}.h-hflegend .ag{width:10px;height:10px;background:var(--h-brand);transform:rotate(45deg) scale(.8)}.h-hflegend .hu{width:10px;height:10px;background:var(--h-text);border-radius:50%}.h-hflegend .jb{width:8px;height:8px;border:2px solid var(--h-text);border-radius:50%}.h-hflegend .pd{width:10px;height:10px;background:var(--h-brand);border-radius:50%}.h-hflegend b{font-weight:600;color:var(--h-brand)}.h-hflegend b.t{color:var(--h-text)}.h-market{border-top:1px solid var(--h-line);padding:48px 0}.h-market h2{margin:0;font-size:40px;line-height:.92;letter-spacing:-.03em;text-transform:uppercase;font-weight:700}.h-market .sb{margin:18px 0 0;font-size:17.6px;color:var(--h-muted);max-width:48ch;line-height:1.5}.h-mgrid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}.h-mcard{border:1px solid var(--h-line);background:var(--h-surface);padding:16px;display:grid;gap:6px;align-content:start;font-size:14px}.h-mcard b{font-size:16px;font-weight:600}.h-mcard .mt{font:400 12px var(--h-mono);color:var(--h-muted)}.h-mcard .pr{display:flex;justify-content:space-between;align-items:baseline;font:400 12px var(--h-mono);margin-top:4px}.h-mcard .pr i{font-style:normal;color:var(--h-ok)}.h-mcard.you{border:1px dashed var(--h-brand);background:var(--h-brand-soft);text-align:center;align-content:center;gap:10px}.h-mcard.you .h-button{width:auto;min-height:34px;padding:0 16px;font-size:13px;justify-self:center}.h-hfasign{background:var(--h-surface);border-top:1px solid var(--h-line);padding:48px 0}.h-hfasign h2{margin:0;font-size:30px;letter-spacing:-.02em;font-weight:600}.h-hfasign .sb{color:var(--h-muted);margin:8px 0 0}.h-tiles2{display:grid;grid-template-columns:1fr;gap:16px;margin-top:26px}.h-tile2{border:1px solid var(--h-line);background:var(--h-surface-2);padding:22px;display:grid;gap:10px;align-content:start}.h-tile2 h3{margin:0;font-size:19px;font-weight:600}.h-tile2 p{margin:0;font-size:14px;color:var(--h-muted);line-height:1.5}.h-tile2 pre{margin:0;font:400 11.5px/1.5 var(--h-mono);background:var(--h-slab);border:1px solid var(--h-line);padding:12px;overflow-x:auto}.h-tile2 .h-field{margin:4px 0 0}.h-tile2 .h-button{margin:8px 0 0}.h-tile2 .rowb{display:flex;gap:12px;flex-wrap:wrap}.h-tile2 .rowb .h-button{width:auto;padding:0 18px;margin:0}.h-tile2 .fine{font-size:12px;color:var(--h-muted)}@media (prefers-reduced-motion:reduce){.h-captcha .job{animation:none}}.h-hh1,.h-hclose h2,.h-cipher h2,.h-hfa h1{text-wrap:balance}.h-pubform .h-field{margin-top:18px}.h-pubform .h-field:first-child{margin-top:0}.h-pubdone .h-button{margin-top:0!important}@media (min-width:600px){.h-hrow{grid-template-columns:150px minmax(0,1fr)}.h-hagents{grid-template-columns:minmax(0,1fr) auto}.h-hring{display:block}.h-tiles2{grid-template-columns:1fr 1fr}}@media (min-width:900px){.h-pubdoc.wide{display:grid;grid-template-columns:230px minmax(0,640px);gap:40px;justify-content:center}.h-toc{display:block;position:sticky;top:84px;align-self:start;margin-top:64px;max-height:calc(100vh - 140px);overflow:auto}.h-pubdoc.wide .h-main{grid-column:2}.h-talkpanel{height:600px}.h-hhero{padding:80px 0 72px}.h-hstage{min-height:460px}.h-hcopy{text-align:left;max-width:58%}.h-hbrand{justify-content:flex-start}.h-hh1{font-size:56px}.h-hctas{justify-content:flex-start}.h-hledger{padding:24px 16px 56px}.h-cipher{padding:96px 16px}.h-cipher h2{font-size:42px}.h-hclose{padding:64px 16px}.h-hclose h2{font-size:36px}.h-hfa .top nav{display:flex}.h-hfa .hero{grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding:40px 0 56px}.h-hfa .sub{font-size:19px}.h-manifesto{padding:64px 16px}.h-manifesto h2{font-size:48px}.h-manifesto .bd{font-size:24px}.h-hfafield{padding:56px 0}.h-hfafield h2{font-size:29.6px}.h-hiring{height:420px}.h-market{padding:64px 0}.h-mgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.h-hfasign h2{font-size:40px}}@media (min-width:1100px){.h-hfa h1{font-size:84px}.h-market h2{font-size:104px}}:root{--f-conv:var(--salt-conversation,#fff);--f-frame:var(--salt-frame,#F3F6FA);--f-raised:var(--salt-raised,#fff);--f-ink:var(--salt-ink,#0F172A);--f-mut:var(--salt-muted,#55657A);--f-rule:var(--salt-rule,rgba(15,23,42,.1));--f-brand:var(--salt-accent,#2563EB);--f-brand-ink:var(--salt-accent-ink,#fff);--f-soft:var(--salt-soft,#E9F0FD);--f-work:var(--salt-accent,#2563EB);--f-block:var(--salt-danger,#B42318);--f-done:var(--salt-ok,#15803D);--f-idle:var(--salt-muted,#55657A);--f-blocksoft:var(--salt-danger-soft,#FDECEA);--f-on:var(--salt-conversation,#fff)}.f-av{--s:32px;position:relative;display:inline-block;width:var(--s);height:var(--s);flex:none}.f-av.dim{opacity:.78}.f-sd{position:absolute;right:calc(var(--s)*-.06);bottom:calc(var(--s)*-.06);width:max(13px,calc(var(--s)*.42));height:max(13px,calc(var(--s)*.42));border-radius:50%;background:var(--c);border:2px solid var(--f-conv);display:grid;place-items:center;font-style:normal}.f-sd svg{display:block;width:100%;height:100%;padding:1px}.working{--c:var(--f-work)}.blocked{--c:var(--f-block)}.done{--c:var(--f-done)}.idle{--c:var(--f-idle)}.f-spin{animation:f-spin 1s linear infinite;transform-origin:0 0}@keyframes f-spin{to{transform:rotate(360deg)}}.f-btn{font:600 13.5px var(--h-sans,"IBM Plex Sans",sans-serif);padding:8px 14px;min-height:40px;border:1px solid var(--f-rule);background:var(--f-raised);color:var(--f-ink);cursor:pointer;border-radius:0}.f-btn.pri{background:var(--f-brand);color:var(--f-brand-ink);border-color:var(--f-brand)}.f-btn.dng{border-color:var(--f-block);color:var(--f-block);background:var(--f-blocksoft)}.f-btn.sm{min-height:34px;padding:5px 10px;font-size:12.5px}.f-btn.wide{width:100%}.f-lnk{font:500 12.5px var(--h-sans,"IBM Plex Sans",sans-serif);color:var(--f-brand);text-decoration:underline;background:none;border:0;padding:6px 0;cursor:pointer}.f-mono{font-family:var(--h-mono,"IBM Plex Mono",monospace)}.f-tag{font:600 10.5px var(--h-mono,"IBM Plex Mono",monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--f-mut);border:1px solid var(--f-rule);padding:1px 6px}.f-foot{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:6px}.f-strip,.f-sheet,.f-page{line-height:1.4}.f-strip{background:var(--f-frame);border-bottom:1px solid var(--f-rule);color:var(--f-ink)}.f-srow{display:flex;gap:6px;padding:8px 8px 8px 10px;align-items:stretch}.f-chips{display:flex;gap:4px;flex:1;min-width:0}.f-chip{color:var(--f-ink);flex:1 1 0;min-width:0;display:grid;justify-items:center;gap:2px;padding:6px 2px 5px;background:transparent;border:1px solid transparent;cursor:pointer;border-radius:0}.f-chip .f-nm{font:600 11.5px var(--h-sans,"IBM Plex Sans",sans-serif);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f-chip .f-sw{font:500 10.5px var(--h-mono,"IBM Plex Mono",monospace);color:var(--c)}.f-chip.blocked{border-color:var(--f-block);background:var(--f-blocksoft)}.f-chip.blocked .f-sw{font-weight:600}.f-tog{width:34px;border:1px solid var(--f-rule);background:var(--f-raised);cursor:pointer;display:grid;place-items:center;color:var(--f-ink);border-radius:0}.f-tog svg{width:14px;height:14px;transition:transform .2s}.f-strip.open .f-tog svg{transform:rotate(180deg)}.f-sbody{padding:2px 12px 12px;border-top:1px solid var(--f-rule)}.f-sg{background:var(--f-conv);border:1px solid var(--f-rule);margin:10px 0 6px}.f-sr{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--f-rule)}.f-sr:first-of-type{border-top:0}.f-sr .f-m{min-width:0}.f-sr .f-m b{font-size:13px;display:block}.f-sr .f-m span{display:block;color:var(--f-mut);font-size:12.5px;line-height:1.3}.f-sr .f-r{font:500 11px var(--h-mono,"IBM Plex Mono",monospace);color:var(--f-mut);text-align:right}.f-sr .f-r .f-btn{font:inherit;font-weight:500}.f-sr .f-sw{color:var(--c);font:600 11px var(--h-mono,"IBM Plex Mono",monospace);display:block}.f-sheet{padding:4px 16px 16px;color:var(--f-ink)}.f-sh-h{display:flex;gap:12px;align-items:center;margin-bottom:10px}.f-sh-h b{display:block;font-size:15.5px;line-height:1.25}.f-sh-h small{color:var(--f-block);font:600 11.5px var(--h-mono,"IBM Plex Mono",monospace)}.f-kv{border:1px solid var(--f-rule);background:var(--f-conv);margin:8px 0 12px}.f-kv div{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:8px 10px;border-top:1px solid var(--f-rule);font-size:13px}.f-kv div:first-child{border-top:0}.f-kv dt{color:var(--f-mut);margin:0}.f-kv dd{margin:0;font-weight:500}.f-kv dd small{display:block;color:var(--f-mut);font-weight:400}.f-acts{display:grid;gap:8px}.f-page{display:block;min-height:100%;color:var(--f-ink)}.f-page.two{display:grid;grid-template-columns:minmax(0,420px) 1fr;align-items:start}.f-main{min-width:0}.f-title{padding:12px 14px 4px}.f-title h1{margin:0;font-size:20px;letter-spacing:-.01em;line-height:1.2}.f-title small{color:var(--f-mut);font-size:13px}.f-seg{display:grid;grid-template-columns:repeat(3,1fr);margin:10px 14px 0;border:1px solid var(--f-rule)}.f-seg button{padding:7px 4px;text-align:center;font:600 12.5px var(--h-sans,"IBM Plex Sans",sans-serif);color:var(--f-mut);border:0;border-left:1px solid var(--f-rule);background:transparent;cursor:pointer;border-radius:0}.f-seg button:first-child{border-left:0}.f-seg .on{background:var(--f-brand);color:var(--f-brand-ink)}.f-fch{display:flex;gap:6px;padding:10px 14px;flex-wrap:wrap}.f-fch button{font:600 12px var(--h-mono,"IBM Plex Mono",monospace);padding:4px 9px;border:1px solid var(--f-rule);color:var(--f-ink);background:var(--f-raised);display:inline-flex;gap:6px;align-items:center;cursor:pointer;border-radius:0}.f-fch .on{background:var(--f-soft);border-color:var(--f-brand);color:var(--f-brand)}.f-fch .k{color:var(--f-mut);font-weight:500}.f-fch .on .k{color:var(--f-brand)}.f-fch i{width:8px;height:8px;background:var(--c);border-radius:50%;display:inline-block}.f-list{list-style:none;margin:0;padding:0}.f-ar{list-style:none;border-top:1px solid var(--f-rule);padding:12px 14px}.f-ar.sel{background:var(--f-soft)}.f-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;width:100%;text-align:left;background:none;border:0;padding:0;color:inherit;cursor:pointer;border-radius:0}.f-row .f-m{min-width:0}.f-row .f-m b{font-size:14.5px;display:block}.f-tk{display:block;font-size:13px;line-height:1.35;margin-top:1px}.f-in .f-ph,.f-ul .f-ph{display:inline-block;width:72px;height:19px;border:1px solid var(--f-rule);background:var(--f-frame);padding:0;animation:f-sk 1.4s ease-in-out infinite}.f-ul .f-ph{height:16px;width:120px;border:0}@keyframes f-sk{50%{opacity:.5}}.f-step{display:block;font:500 11.5px var(--h-mono,"IBM Plex Mono",monospace);color:var(--f-mut);margin-top:2px}.f-sr .f-m .f-step{font-size:11px}.f-steps li{list-style:none}.f-in{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0 56px}.f-in span:not(.f-ph),.f-in .f-chat{font:400 11.5px var(--h-sans,"IBM Plex Sans",sans-serif);color:var(--f-mut);border:1px solid var(--f-rule);padding:0 6px;background:var(--f-frame);line-height:1.5;border-radius:0}.f-in .f-chat{cursor:pointer}.f-in .f-chat:hover{color:var(--f-ink);border-color:var(--f-brand)}.f-row .f-r{text-align:right}.f-row .f-sw{display:block;font:600 11.5px var(--h-mono,"IBM Plex Mono",monospace);color:var(--c)}.f-row .f-r small{font:500 11px var(--h-mono,"IBM Plex Mono",monospace);color:var(--f-mut)}.f-ar.idle .f-tk{color:var(--f-mut)}.f-blk{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:10px;padding:8px 8px 8px 10px;border:1px solid var(--f-block);background:var(--f-blocksoft)}.f-blk span{font-size:12.5px;line-height:1.3}.f-callout{margin:10px 14px 0;padding:10px 12px;border:1px solid var(--f-rule);border-left:3px solid var(--f-brand);background:var(--f-soft);font-size:13px}.f-stack{display:flex}.f-stack .f-av+.f-av{margin-left:-9px}.f-meta{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:6px;font:500 11.5px var(--h-mono,"IBM Plex Mono",monospace);color:var(--f-mut)}.f-eyeb{font:600 10.5px var(--h-mono,"IBM Plex Mono",monospace);border:1px solid var(--f-rule);padding:0 6px;color:var(--f-mut)}.f-note{font-size:13px;color:var(--f-mut);margin:6px 0}.f-note.pad{padding:14px}.f-gpage{margin-top:10px}.f-detail{padding:18px 20px;border-left:1px solid var(--f-rule);min-height:100%}.f-dh{display:flex;gap:14px;align-items:center}.f-dh h2{font-size:20px;margin:0}.f-dh small{color:var(--f-mut);display:block}.f-card{border:1px solid var(--f-rule);background:var(--f-raised);padding:12px 14px;margin:14px 0}.f-card h4{font:600 11px var(--h-mono,"IBM Plex Mono",monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--f-mut);margin:0 0 8px}.f-card p{margin:0 0 10px}.f-card.blkc{border-color:var(--f-block);background:var(--f-blocksoft)}.f-ul .f-lnk{color:inherit;text-decoration:none;font:400 13.5px var(--h-sans,"IBM Plex Sans",sans-serif);padding:0;text-align:left}.f-ul{list-style:none;margin:0;padding:0}.f-ul li{display:flex;gap:8px;justify-content:space-between;padding:6px 0;border-top:1px solid var(--f-rule);font-size:13.5px}.f-ul li:first-child{border-top:0}.f-ul li>span:last-child{font:500 12px var(--h-mono,"IBM Plex Mono",monospace);color:var(--f-mut);white-space:nowrap}.f-graph{position:relative;width:100%}.f-graph svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.f-edge{fill:none;stroke:var(--f-mut);opacity:.75}.f-edge.fresh{stroke:var(--f-brand);opacity:1;stroke-dasharray:1;stroke-dashoffset:1;animation:f-draw .9s ease-out forwards}@keyframes f-draw{to{stroke-dashoffset:0}}.f-tok{fill:var(--f-brand)}.f-elab{font:500 10px var(--h-mono,"IBM Plex Mono",monospace);fill:var(--f-mut);paint-order:stroke;stroke:var(--f-conv);stroke-width:4px;text-anchor:middle}.f-node{position:absolute;transform:translate(-50%,calc(var(--s) / -2 - 4px));display:grid;justify-items:center;gap:0;background:none;border:0;padding:0;color:inherit;border-radius:0}.f-node.live{cursor:pointer}.f-node.live:focus-visible .f-ring{outline:2px solid var(--f-brand);outline-offset:3px}.f-ring{position:relative;display:block;width:calc(var(--s) + 6px);height:calc(var(--s) + 6px);padding:3px;border-radius:50%;border:2.5px solid var(--c);background:var(--f-conv)}.f-ring .f-av{display:block}.f-pl{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border:2px solid var(--f-block);border-radius:50%;animation:f-pl 1.6s ease-out infinite;pointer-events:none}@keyframes f-pl{0%{transform:scale(1);opacity:.7}to{transform:scale(1.55);opacity:0}}.f-nl{font:600 11.5px var(--h-sans,"IBM Plex Sans",sans-serif);margin-top:4px;white-space:nowrap}.f-ns{font:500 10px var(--h-mono,"IBM Plex Mono",monospace);color:var(--c)}.f-node.focus .f-ring{outline:2px solid var(--f-brand);outline-offset:3px}.f-scr{border-top:1px solid var(--f-rule);padding:10px 12px 12px;background:var(--f-frame);margin-top:6px}.f-scr-top{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.f-tm{font:600 13px var(--h-mono,"IBM Plex Mono",monospace)}.f-tm.past{color:var(--salt-warn,#B45309)}.f-range{width:100%;margin:10px 0 0;accent-color:var(--f-brand)}.f-lg{list-style:none;margin:8px 0 0;padding:0;font-size:12.5px;color:var(--f-mut)}.f-nohops{text-align:center;margin:8px 14px 0}.f-lg li{display:grid;grid-template-columns:minmax(64px,auto) 1fr;gap:6px;padding:3px 0;border-top:1px solid var(--f-rule)}.f-lg li:first-child{border-top:0}.f-lg time{font:500 11px var(--h-mono,"IBM Plex Mono",monospace)}.f-lg b{color:var(--f-ink);font-weight:600}@media (max-width:900px){.f-page.two{display:block}.f-detail{display:none}}@media (prefers-reduced-motion:reduce){.f-spin,.f-pl,.f-edge.fresh,.f-ph{animation:none!important}.f-edge.fresh{stroke-dashoffset:0}.f-tog svg{transition:none}}.h-apwrap{max-width:1040px;margin:0 auto;padding:40px 16px 64px;display:flex;flex-direction:column;gap:36px}.h-aphead h1{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.02em;font-weight:700}.h-aphead p{margin:10px 0 0;font-size:16px;line-height:1.5;color:var(--h-muted);max-width:620px}.h-apsec{display:flex;flex-direction:column;gap:14px;scroll-margin-top:72px}.h-apsec>.h-aplabel{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted);margin:0}.h-apgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.h-apcard{background:var(--h-surface);border:1px solid var(--h-line-strong);padding:20px;display:flex;flex-direction:column;gap:8px;scroll-margin-top:72px}.h-apcard.soon{border-style:dashed}.h-apcard b{font-size:16px;font-weight:600}.h-apcard p{margin:0;font-size:14px;line-height:1.45;color:var(--h-muted)}.h-aphd{display:flex;gap:8px;align-items:center}.h-aptag{font:500 11px var(--h-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--h-line-control);padding:2px 6px;color:var(--h-muted)}.h-aplink{font-size:14px;font-weight:600;color:var(--h-brand);text-decoration:none;margin-top:6px;background:none;border:0;padding:0;text-align:left}.h-aplink:hover{text-decoration:underline;text-underline-offset:3px}.h-aplinks{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.h-aplinks .h-aplink{margin-top:0}.h-apfeat{background:var(--h-surface);border:1px solid var(--h-line-strong);padding:24px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.h-apfeat>svg{width:40px;height:40px;flex:none;color:var(--h-brand)}.h-apfeat .tx{flex:999 1 280px;min-width:0;display:flex;flex-direction:column;gap:4px}.h-apfeat .tx b{font-size:20px;font-weight:600}.h-apfeat .tx span{font-size:15px;color:var(--h-muted)}.h-apfeat .tx .mono{font:400 12.5px var(--h-mono)}.h-apfeat .act{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.h-apfeat .act .h-button{width:auto;min-height:50px;padding:0 22px;text-decoration:none}.h-apfeat .act a:not(.h-button){font-size:13.5px;color:var(--h-brand)}.h-apdev{background:var(--h-surface);border:1px solid var(--h-line-strong);padding:20px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.h-apdev span{flex:999 1 280px;min-width:0;color:var(--h-muted);font-size:14.5px;line-height:1.5}.h-apdev a{text-decoration:none}.h-hget{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;color:var(--h-brand);text-decoration:none;padding:6px 0;margin-top:10px;border-bottom:1px dashed var(--h-brand)}.h-hget .h-ic{width:16px;height:16px}.h-hwork{background:var(--h-surface);border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line);padding:48px 16px}.h-hwork .in{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.h-hwork h2{margin:0;font-size:28px;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.h-hwork .sub{margin:8px 0 0;color:var(--h-muted);font-size:16px}.h-hwork .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.h-hwork .tile{border:1px solid var(--h-line);background:var(--h-surface-2);padding:20px;display:flex;flex-direction:column;gap:10px;text-align:left}.h-hwork .tile svg{width:22px;height:22px;color:var(--h-brand)}.h-hwork .tile b{font-size:16px;font-weight:600;display:flex;gap:8px;align-items:center}.h-hwork .tile span{font-size:14px;color:var(--h-muted);line-height:1.45}.h-hwork .tile a{font-size:14px;font-weight:600;color:var(--h-brand);text-decoration:none;margin-top:auto}.h-hwork .tile .soon{font:500 11px var(--h-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--h-line-control);padding:2px 6px;color:var(--h-muted)}.h-hwork .all{font-size:14.5px;color:var(--h-brand);text-decoration:none;width:fit-content}.h-hwork .all:hover,.h-hwork .tile a:hover{text-decoration:underline;text-underline-offset:3px}.h-deskline{display:flex;align-items:center;gap:12px;margin:8px 16px;padding:10px 12px 10px 14px;border:1px solid var(--h-brand);background:var(--h-brand-soft);color:var(--h-text)}.h-deskline>svg{width:20px;height:20px;flex:none;color:var(--h-brand)}.h-deskline p{margin:0;flex:1;min-width:0;font-size:14.5px;line-height:1.35}.h-deskline a.h-button{width:auto;min-height:34px;padding:0 14px;font-size:13.5px;text-decoration:none}.h-deskline .x{border:0;background:none;color:var(--h-muted);display:grid;place-items:center;min-width:32px;min-height:32px}.h-deskline .x:hover{color:var(--h-text)}.h-devrow .h-button.small{flex:none}.h-devrow .t small.ok{color:var(--h-ok)}:root{--h-bar:var(--salt-bar,#2563EB);--h-safe-top:env(safe-area-inset-top,0px);--h-safe-bottom:env(safe-area-inset-bottom,0px)}.h-bar-shell,.h-tabs,.h-drawer,.h-popover,.h-actpage{line-height:1.45}.h-tally{display:inline-block;min-width:20px;height:20px;padding:0 6px;background:var(--h-brand);color:var(--h-brand-ink);font:500 11px/20px var(--h-mono);text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);animation:h-pop .5s var(--h-spring);flex:none}.h-tally.quiet{background:var(--h-muted)}.h-tally[hidden]{display:none}.h-navtag{display:inline-block;padding:1px 6px;border:1px solid var(--h-brand);color:var(--h-brand);font:500 11px/16px var(--h-mono);letter-spacing:.04em;flex:none}.h-navdot{display:inline-block;width:8px;height:8px;background:var(--h-brand);flex:none;transform:rotate(45deg)}.h-bar-shell{position:fixed;top:0;left:0;right:0;z-index:1100;background:var(--h-bar);color:#fff;padding:var(--h-safe-top) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}.h-bar{background:var(--h-bar);color:#fff;display:flex;align-items:center;gap:4px;padding:0 6px 0 4px;min-height:56px;flex:none;position:relative;z-index:6}.h-bar .h-ib{width:44px;height:44px;border:0;background:none;color:#fff;display:grid;place-items:center;position:relative;padding:0;transition:background .15s,transform .3s var(--h-spring)}.h-bar .h-ib:hover{background:#ffffff24}.h-bar .h-ib:active{transform:scale(.92)}.h-bar .h-ib .h-ic{width:22px;height:22px}.h-bar :focus-visible{outline-color:#fff}.h-bar .h-brand{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding-left:2px}.h-bar .h-brand b{font-size:17px;font-weight:600;letter-spacing:-.005em}.h-bar .h-brand .h-ver{border:0;background:none;padding:2px 4px;margin:0 0 0 -2px;color:inherit;font:400 11.5px var(--h-mono);opacity:.78;cursor:pointer;transition:opacity .15s,background .15s}.h-bar .h-brand .h-ver:hover{opacity:1;background:#ffffff24}.h-bar .h-bd{position:absolute;right:5px;top:5px;min-width:17px;height:17px;border-radius:9px;background:#fff;color:#1d4fd8;font:600 10.5px/17px var(--h-mono);text-align:center;padding:0 4px;box-shadow:0 0 0 2px var(--h-bar)}.h-bar .h-bd[hidden]{display:none}.h-offline{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;background:var(--h-danger);color:#fff;font-size:13.5px;border-top:1px solid rgba(255,255,255,.3)}.h-offline .h-ic{width:18px;height:18px}.h-bar.chat{gap:0;padding:0 6px 0 4px}.h-bar .h-who{flex:1;min-width:0;display:flex;align-items:center;align-self:stretch;border:0;background:none;color:#fff;text-align:left;padding:0;margin:0 0 0 -2px;cursor:pointer;transition:background .15s}.h-bar .h-who:hover{background:#ffffff1a}.h-bar .h-who:active{background:#ffffff29}.h-bar .h-carry{position:relative;display:inline-flex;flex:none;margin:0 12px 0 4px;transition:transform .5s var(--h-spring)}.h-bar .h-carry.leaning{transform:translateY(-1px) rotate(-6deg) scale(1.06)}.h-bar .cl-av{--salt-ring:var(--h-bar)}.h-bar .h-avatar,.h-bar .cl-av .h-cluster .h-avatar{--h-surface:var(--h-bar);box-shadow:0 0 0 2px var(--h-bar)}.h-bar .h-pres,.h-bar .cl-vm{border-color:var(--h-bar)}.h-bar .h-tt{min-width:0;flex:1}.h-bar .h-tt b{display:flex;align-items:center;gap:7px;min-width:0;font-size:16px;font-weight:600;line-height:1.2}.h-bar .h-tt b .h-nmx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-bar .h-tt span.sub{display:block;font-size:12.5px;opacity:.9;line-height:1.3;min-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-bar .h-tt span.sub.mono{font-family:var(--h-mono)}.h-bar .h-tt span.sub.live{opacity:1}.h-bar .h-who .h-tag{font-size:10px;padding:3px 5px;border-color:#fff9;color:#fff;background:transparent;flex:none;margin:0}.h-bar .h-who .h-chv{width:18px;height:18px;opacity:.6;margin:0 4px 0 6px;flex:none;stroke-width:2.2;transition:transform .25s var(--h-spring),opacity .15s}.h-bar .h-who:hover .h-chv{transform:translate(3px);opacity:.9}.h-bar .h-who .h-mk{display:inline-flex;opacity:.8}.h-bar .h-who .h-mk .h-ic{width:14px;height:14px;stroke-width:2}.h-tabs{position:fixed;bottom:0;left:0;right:0;z-index:1100;display:flex;justify-content:center;background:var(--h-surface);border-top:1px solid var(--h-line);padding-bottom:var(--h-safe-bottom);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.h-tab{flex:1;max-width:168px;min-width:0;border:0;background:none;display:grid;justify-items:center;gap:3px;padding:8px 0 7px;font-size:11.5px;font-weight:500;color:var(--h-muted);position:relative;min-height:55px;transition:color .15s,background .15s}.h-tab:hover{background:var(--h-brand-soft);color:var(--h-text)}.h-tab .h-ic{width:22px;height:22px}.h-tab[aria-current=page]{color:var(--h-brand)}.h-tab[aria-current=page]:before{content:"";position:absolute;top:-1px;left:22%;right:22%;height:2px;background:var(--h-brand)}.h-tab .ti{position:relative;display:block;width:22px;height:22px}.h-tab .ti .h-tally{position:absolute;left:12px;top:-8px;min-width:18px;height:18px;line-height:18px;font-size:10.5px;padding:0 5px}.h-tab[aria-current=page] .ti .h-ic{animation:h-pop .5s var(--h-spring)}.h-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;visibility:hidden;pointer-events:none;transition:visibility 0s linear .45s}.h-drawer.open{visibility:visible;pointer-events:auto;transition:none}.h-drawer .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--salt-scrim,rgba(3,8,20,.45));opacity:0;transition:opacity .3s var(--h-ease)}.h-drawer.open .scrim{opacity:1}.h-drawer-panel{--pw:min(304px,86%);position:absolute;left:-28px;top:0;bottom:0;width:calc(var(--pw) + 28px);padding-left:28px;background:var(--h-surface);color:var(--h-text);border-right:1px solid var(--h-line-strong);box-shadow:10px 0 40px var(--h-shadow);transform:translate(-104%);transition:transform .45s var(--h-ease);display:flex;flex-direction:column;min-height:0;touch-action:pan-y;outline:0;padding-top:var(--h-safe-top);padding-bottom:var(--h-safe-bottom)}.h-drawer.open .h-drawer-panel{transform:none;transition:transform .55s var(--h-spring)}.h-drawer-panel.dragging{transition:none!important}@media (min-width:1100px){.h-drawer-panel{--pw:320px}}.h-drawer-head{display:flex;align-items:center;justify-content:space-between;flex:none;height:56px;padding:0 4px 0 18px;border-bottom:1px solid var(--h-line)}.h-drawer-head .mark{display:flex;align-items:center;gap:10px}.h-drawer-head .mark b{font-size:17px;font-weight:600;letter-spacing:-.005em}.h-drawer-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.h-drawer-sec{border-top:1px solid var(--h-line);padding:4px 0 6px}.h-drawer-sec:first-child{border-top:0}.h-drawer-sec>.h-label{margin:0;padding:14px 18px 6px;font-size:11.5px}.h-drawer-edge{position:fixed;left:0;top:0;bottom:0;width:20px;z-index:1200;touch-action:pan-y}.h-install{display:flex;align-items:center;gap:12px;width:calc(100% - 24px);margin:12px 12px 8px;padding:10px 10px 10px 14px;border:1px solid var(--h-brand);background:var(--h-brand-soft);text-align:left;color:var(--h-text);transition:background .15s,transform .3s var(--h-spring)}.h-install:hover{background:color-mix(in srgb,var(--h-brand-soft) 70%,var(--h-brand))}.h-install:active{transform:scale(.985)}.h-install .h-ic{color:var(--h-brand);flex:none}.h-install .t{flex:1;min-width:0}.h-install .t b{display:block;font-size:15px;font-weight:600;line-height:1.25}.h-install .t small{display:block;font-size:12.5px;color:var(--h-muted);line-height:1.3;margin-top:1px}.h-install .chev{width:16px;height:16px;color:var(--h-brand);stroke-width:2.4}.h-nav{display:flex;align-items:center;gap:14px;width:100%;min-height:46px;padding:6px 14px 6px 18px;background:none;border:0;text-align:left;color:var(--h-text);position:relative;transition:background .15s}.h-nav .h-ic{color:var(--h-muted);transition:color .15s,transform .3s var(--h-spring)}.h-nav .lb{flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-nav:hover{background:var(--h-brand-soft)}.h-nav:hover .h-ic{color:var(--h-brand)}.h-nav:active{background:color-mix(in srgb,var(--h-brand-soft) 70%,var(--h-brand))}.h-nav:focus-visible{outline-offset:-2px}.h-nav[aria-current=page]{background:var(--h-brand-soft);font-weight:600}.h-nav[aria-current=page]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--h-brand)}.h-nav[aria-current=page] .lb{font-weight:600}.h-nav[aria-current=page] .h-ic{color:var(--h-brand)}.h-nav .chev{width:16px;height:16px;stroke-width:2.2;color:var(--h-muted);transition:transform .3s var(--h-spring)}.h-nav[aria-expanded=true] .chev{transform:rotate(180deg)}.h-nav[aria-expanded=true]{background:var(--h-surface-2)}.h-switcher{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--h-ease);background:var(--h-surface-2)}.h-switcher.open{grid-template-rows:1fr}.h-switcher>div{overflow:hidden;min-height:0}.h-switcher.open>div{border-bottom:1px solid var(--h-line)}.h-acct{display:flex;align-items:center;gap:12px;width:100%;padding:9px 6px 9px 18px;position:relative}.h-acct+.h-acct:before{content:"";position:absolute;top:0;left:66px;right:0;border-top:1px solid var(--h-line)}.h-acct .h-avatar{box-shadow:0 0 0 1px var(--h-line)}.h-acct .who2{flex:1;min-width:0;text-align:left}.h-acct .who2 b{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:500;line-height:1.25}.h-acct .who2 b span.n2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-acct .who2 small{display:block;font:400 12px var(--h-mono);color:var(--h-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-acct button.pick{display:flex;align-items:center;gap:12px;flex:1;min-width:0;border:0;background:none;text-align:left;padding:0;color:inherit;min-height:44px}.h-acct.hov:hover{background:var(--h-brand-soft)}.h-acct .h-tag{font-size:10px;padding:3px 5px}.h-acct .h-act{margin-right:2px}.h-acct.add{padding:0}.h-acct.add .h-nav{padding-left:18px}.h-acct.add .h-nav .h-ic{color:var(--h-brand)}.h-drawer-foot{border-top:1px solid var(--h-line);padding:14px 16px 16px;display:grid;justify-items:center;gap:8px;text-align:center}.h-foot-links{display:flex;gap:4px 16px;flex-wrap:wrap;justify-content:center}.h-foot-links a{font-size:12.5px;color:var(--h-muted);text-decoration:none;padding:6px 2px;min-height:32px;display:inline-flex;align-items:center}.h-foot-links a:hover{color:var(--h-text);text-decoration:underline;text-underline-offset:3px}.h-foot-ver{border:0;background:none;color:var(--h-muted);font:400 12px var(--h-mono);padding:4px 6px;min-height:28px;transition:color .15s,background .15s}.h-foot-ver:hover{color:var(--h-text);background:var(--h-brand-soft)}.h-family{display:flex;align-items:center;justify-content:center;gap:6px;border-top:1px solid var(--h-line);padding-top:10px;margin-top:2px;width:56%;min-width:200px}.h-family a,.h-family span{font-size:12px;color:var(--h-muted);text-decoration:none;padding:4px 2px}.h-family a:hover{color:var(--h-text);text-decoration:underline;text-underline-offset:3px}.h-family span[aria-current]{color:var(--h-text);font-weight:600}.h-family i{font-style:normal;color:var(--h-line-strong)}.h-foot-c{font-size:12px;color:var(--h-muted)}.h-activity{background:var(--h-surface);color:var(--h-text)}.h-actpage{background:var(--h-surface);color:var(--h-text);min-height:calc(100vh - 56px - var(--h-safe-top))}.h-actpage .pgt{margin:0;padding:20px 16px 12px;font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.015em}.h-tasks{border-bottom:1px solid var(--h-line)}.h-tasks>.h-label{margin:0;padding:14px 16px 6px}.h-tasks>.h-label b{color:var(--h-brand);font-weight:600}.h-task{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px 11px 16px;text-align:left;color:var(--h-text);position:relative;transition:background .15s}.h-task-main{flex:1;min-width:0;display:flex;border:0;background:none;padding:0;text-align:left;color:inherit;align-self:stretch;align-items:center}.h-task+.h-task:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--h-line)}.h-task:hover{background:var(--h-brand-soft)}.h-task .t{flex:1;min-width:0}.h-task-dismiss{border:0;background:none;padding:4px 2px;font-size:12.5px;color:var(--h-muted);text-decoration:underline;text-underline-offset:2px}.h-task-dismiss:hover{color:var(--h-text)}.h-task .t b{display:block;font-size:14.5px;font-weight:600;line-height:1.3}.h-task .t small{display:block;font-size:12.5px;color:var(--h-muted);line-height:1.35;margin-top:2px}.h-task .t small .amt{font:500 12.5px var(--h-mono)}.h-task .h-button.small{min-height:34px;padding:4px 14px;background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand);flex:none;width:auto}.h-feed-tools{display:flex;justify-content:flex-end;padding:8px 12px 0}.h-feed-tools .h-button.link{min-height:32px;font-size:13px}.h-feed{list-style:none;margin:0;padding:0}.h-note-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:11px 16px;border:0;background:none;text-align:left;color:var(--h-text);position:relative;transition:background .15s}.h-note-row+.h-note-row:before{content:"";position:absolute;top:0;left:64px;right:0;border-top:1px solid var(--h-line)}.h-note-row:hover{background:var(--h-brand-soft)}.h-note-row .ava{position:relative;flex:none;width:36px;height:36px;margin-top:1px}.h-note-row .ava .h-avatar{width:100%;height:100%;box-shadow:0 0 0 1px var(--h-line)}.h-note-row .ava .unr{position:absolute;right:-3px;top:-3px;width:11px;height:11px;border-radius:50%;background:var(--h-brand);border:2px solid var(--h-surface);z-index:3;box-sizing:border-box}.h-note-row:hover .ava .unr{border-color:var(--h-brand-soft)}.h-note-row .t{flex:1;min-width:0}.h-note-row .t span{display:block;font-size:14px;line-height:1.38;font-weight:400}.h-note-row.unread .t span{font-weight:600}.h-note-row .t small{display:block;font:400 11.5px var(--h-mono);color:var(--h-muted);margin-top:3px}.h-feed-more{display:flex;justify-content:center;padding:10px 0 14px}.h-feed-more .h-button{min-height:36px;width:auto}.h-feed-wait{display:grid;place-items:center;padding:36px 0;color:var(--h-muted);font:400 12px var(--h-mono)}.h-popscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1304}.h-popover{position:fixed;z-index:1305;top:calc(56px + var(--h-safe-top));right:8px;width:min(380px,calc(100% - 16px));max-height:min(70%,520px);display:flex;flex-direction:column;background:var(--h-surface);color:var(--h-text);border:1px solid var(--h-line-strong);box-shadow:0 18px 44px var(--h-shadow);transform-origin:calc(100% - 22px) 0;animation:h-pop-in .35s var(--h-spring) both;outline:0}.h-popover.closing{animation:h-pop-out .18s ease both;pointer-events:none}.h-popover:before{content:"";position:absolute;right:15px;top:-6px;width:10px;height:10px;background:var(--h-surface);border-left:1px solid var(--h-line-strong);border-top:1px solid var(--h-line-strong);transform:rotate(45deg)}.h-popover .pscroll{overflow-y:auto;min-height:0;overscroll-behavior:contain;position:relative;background:var(--h-surface)}@keyframes h-pop-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes h-pop-out{to{opacity:0;transform:translateY(-8px) scale(.98)}}.h-confirm-card .h-btns .h-button{margin-top:0}.h-confirm-card p+p{margin-top:-8px}.h-confirm-card p b{color:var(--h-text);font-weight:600}.h-releases{margin:0 0 16px;padding:0;list-style:none;max-height:min(46vh,300px);overflow-y:auto}.h-releases li{padding:0 0 14px}.h-releases li+li{border-top:1px solid var(--h-line);padding-top:14px}.h-releases .vh{display:flex;align-items:center;gap:10px;margin-bottom:6px}.h-releases .vh b{font:600 13px var(--h-mono)}.h-releases li.h-rel-more{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--h-muted);font-size:13px;padding:12px 0}.h-releases .vh span{font:400 12px var(--h-mono);color:var(--h-muted)}.h-releases .vh .h-tag{font-size:10px;padding:3px 5px}.h-releases p{margin:0 0 4px;font-size:14.5px;color:var(--h-text);line-height:1.4}@media (prefers-reduced-motion:reduce){.h-bar .h-carry{transition:none}.h-bar .h-carry.leaning{transform:none}.h-tally,.h-tab[aria-current=page] .ti .h-ic,.h-popover{animation:none!important}.h-drawer,.h-drawer .scrim,.h-drawer-panel,.h-switcher{transition:none!important}}[data-motion=reduce] .h-tally,[data-motion=reduce] .h-popover{animation:none}.h-nav[data-new]:after{content:"New";margin-left:auto;font:600 10px var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h-brand)}.h-saved-sub{margin:-6px 0 6px;padding:0 16px;font-size:13px;color:var(--h-muted)}.h-saved{list-style:none;margin:0;padding:0}.h-saved-row{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 16px;border:0;border-bottom:1px solid var(--h-line);background:none;text-align:left;color:var(--h-text)}.h-saved-row:hover{background:var(--h-brand-soft)}.h-saved-row .t{flex:1;min-width:0;display:grid;gap:1px}.h-saved-row .ln{display:flex;gap:4px;align-items:baseline;font-size:12px;color:var(--h-muted);min-width:0}.h-saved-row .ln b{font-size:13px;color:var(--h-text);font-weight:600;flex:none}.h-saved-row .ln span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-saved-row .one{font-size:13px;color:var(--h-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-saved-row.dead .one{font-style:italic}.h-saved-row .d{font:400 11.5px var(--h-mono);color:var(--h-muted);align-self:flex-start;padding-top:4px;flex:none}.cl-ttl{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:20px 16px 0}.cl-ttl h1{margin:0;font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.015em}.cl-cnt{font:400 12px var(--h-mono);color:var(--h-muted);white-space:nowrap}.cl-cnt b{color:var(--h-brand);font-weight:500}.cl-acts{display:flex;gap:8px;padding:12px 16px 2px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.cl-acts::-webkit-scrollbar,.cl-filters::-webkit-scrollbar{display:none}.cl-acts .h-chip,.cl-filters .h-chip{min-height:34px;padding:6px 12px;font-size:13px;flex:none;white-space:nowrap}.cl-acts .h-chip.pri{background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand);font-weight:600}.cl-acts .h-chip.pri .h-ic{color:var(--h-brand-ink)}.cl-acts .h-chip.pri:hover{background:var(--h-brand);filter:brightness(1.08)}.cl-acts .h-chip .h-ic{width:15px;height:15px}.cl-srch{margin:10px 16px 0}.cl-filters{position:sticky;top:calc(56px + env(safe-area-inset-top,0px));z-index:5;display:flex;gap:6px;padding:10px 16px;overflow-x:auto;scrollbar-width:none;background:var(--h-surface-2);border-bottom:1px solid transparent}.cl-filters .h-chip{background:var(--h-surface)}.cl-filters .h-chip[aria-pressed=true]{background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand)}.cl-sec{margin:22px 16px 8px}.cl-ul{list-style:none;margin:0;padding:0;background:var(--h-surface);border-top:1px solid var(--h-line);border-bottom:1px solid var(--h-line)}.cl-li{position:relative;overflow:hidden;background:var(--h-surface);list-style:none;margin:0}.cl-li+.cl-li:before{content:"";position:absolute;top:0;left:78px;right:0;border-top:1px solid var(--h-line);z-index:3;pointer-events:none}.cl-cr{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 16px;min-height:76px;background:var(--h-surface);position:relative;z-index:2;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none;transition:background .15s;-webkit-tap-highlight-color:transparent}.cl-cr:hover,.cl-li.open .cl-cr{background:var(--h-brand-soft);--h-surface:var(--h-brand-soft)}.cl-cr:active{background:color-mix(in srgb,var(--h-brand-soft) 70%,var(--h-brand));--h-surface:color-mix(in srgb,var(--h-brand-soft) 70%,var(--h-brand))}.cl-cr:focus-visible{outline:2px solid var(--h-brand);outline-offset:-2px}.cl-tx{min-width:0}.cl-n{display:flex;align-items:center;gap:6px;min-width:0;line-height:1.25}.cl-nm{font-size:15.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-n .h-tag{font-size:10px;padding:3px 5px;flex:none}.cl-mk{flex:none;color:var(--h-muted);display:inline-flex}.cl-mk .h-ic{width:14px;height:14px;stroke-width:2}.cl-sl{font-size:12px;line-height:1.3;color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;font-family:var(--h-mono)}.cl-pv{font-size:13.5px;line-height:1.35;color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.cl-li.unread>.cl-cr .cl-pv{color:var(--h-text);font-weight:500}.cl-who{color:var(--h-text);font-weight:500}.cl-mt{display:flex;flex-direction:column;align-items:flex-end;gap:6px;align-self:stretch;justify-content:center;min-width:34px}.cl-mt time{font:400 11px/1 var(--h-mono);color:var(--h-muted);white-space:nowrap}.cl-row2{display:flex;align-items:center;gap:6px;min-height:20px}.cl-row2 .h-ic{width:14px;height:14px;color:var(--h-muted);stroke-width:2}.cl-av{position:relative;display:inline-flex;flex:none;width:var(--s,48px);height:var(--s,48px);--salt-ring:var(--h-surface)}.cl-av>.h-avatar{width:100%;height:100%}.cl-av .h-avatar.letter{color:#fff}.cl-av .h-avatar.letter:after,.cl-av .h-avatar.photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,255,255,.26),transparent 55%,rgba(0,0,0,.16));pointer-events:none}.cl-av.is-group{display:block}.cl-av .h-cluster{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.cl-av .h-pres{width:30%;min-width:9px;max-width:15px;border-width:2.5px}.cl-av .cl-face{position:absolute;display:inline-flex}.cl-av .cl-face.f0{left:0;top:0;z-index:1}.cl-av .cl-face.f1{right:0;bottom:0;z-index:2}.cl-av .cl-face>.h-avatar{width:100%;height:100%}.cl-vm{position:absolute;right:-4px;top:-4px;border-radius:50%;background:var(--h-ok);color:#fff;border:2.5px solid var(--h-surface);display:grid;place-items:center;z-index:3;box-sizing:content-box;width:13px;height:13px}.cl-vm .h-ic{width:9px;height:9px;stroke-width:3.2;color:#fff}.cl-vm.changed{background:var(--salt-warn,#C2410C)}.cl-char{display:inline-flex;width:100%;height:100%;border-radius:50%;overflow:hidden}.cl-av .salt-actor.avatar .rigbox{box-shadow:none}.cl-badge{position:absolute;right:-6px;bottom:-3px;width:20px;height:20px;border-radius:50%;background:var(--h-surface);border:2px solid var(--h-brand);color:var(--h-brand);display:grid;place-items:center;z-index:3}.cl-badge svg{width:70%;height:70%}.cl-badge .cl-spin{animation:cl-spin 1s linear infinite;transform-origin:50% 50%}.cl-zz{position:absolute;right:-6px;top:-8px;width:20px;height:24px;pointer-events:none;color:var(--h-brand);font:700 11px/1 var(--h-mono)}.cl-zz i{position:absolute;left:0;bottom:0;font-style:normal;opacity:0;animation:cl-zz 2.6s ease-in infinite}.cl-zz i:nth-child(2){animation-delay:.85s}.cl-zz i:nth-child(3){animation-delay:1.7s}@keyframes cl-zz{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:1}to{transform:translate(8px,-18px) scale(1.3);opacity:0}}@keyframes cl-spin{to{transform:rotate(360deg)}}.cl-hint{margin:0;padding:14px 16px 20px;font-size:12.5px;color:var(--h-muted)}.cl-es{display:grid;justify-items:center;gap:6px;text-align:center;padding:44px 24px 20px}.cl-es svg{width:56px;height:56px;margin-bottom:10px;animation:h-pop .9s var(--h-spring)}.cl-es p{margin:0;font-size:15px;max-width:280px;line-height:1.4}.cl-es .h-button{width:auto;min-width:200px;margin-top:12px}.cl-es .h-button+.h-button{margin-top:8px}.cl-es.sm{padding:36px 24px}.cl-es.sm p{color:var(--h-muted);font-size:14.5px}.cl-tray{position:absolute;top:0;right:0;bottom:0;display:flex;z-index:1;visibility:hidden}.cl-li.open .cl-tray,.cl-li.dragging .cl-tray{visibility:visible}.cl-tray button{border:0;width:56px;display:grid;justify-items:center;align-content:center;gap:4px;color:#fff;font-size:11px;font-weight:500}.cl-tray button .h-ic{color:#fff;width:20px;height:20px}.cl-tray .t-new{background:#0f766e}.cl-tray .t-ses{background:#334155}.cl-tray .t-pin{background:var(--salt-brand,#2563EB)}.cl-tray .t-mute{background:#4b5a72}.cl-tray .t-arch{background:#c2410c}.cl-tray button:hover{filter:brightness(1.08)}.cl-tray button:active{filter:brightness(.92)}::view-transition-group(root){animation:none}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-group(av){animation-duration:.5s;animation-timing-function:cubic-bezier(.3,1.2,.5,1);border-radius:50%;overflow:hidden}:root[data-vt=group]::view-transition-group(av){border-radius:0}::view-transition-old(av),::view-transition-new(av){height:100%;width:100%;object-fit:cover}@media (prefers-reduced-motion:reduce){.cl-badge .cl-spin,.cl-zz i,.cl-es svg{animation:none}.cl-zz i:first-child{opacity:1}}[data-motion=reduce] .cl-badge .cl-spin,[data-motion=reduce] .cl-zz i,[data-motion=reduce] .cl-es svg{animation:none}[data-motion=reduce] .cl-zz i:first-child{opacity:1}.cl-av .h-avatar.actor{background:none}.cl-pv .call{color:var(--h-ok);font-weight:500;display:flex;align-items:center;gap:6px}.cl-pv .call.warn{color:var(--salt-warn)}.cl-pv .call .spin{width:12px;height:12px;border:1.5px solid color-mix(in srgb,var(--salt-warn) 30%,transparent);border-top-color:var(--salt-warn);border-radius:50%;animation:c-spin .9s linear infinite}@media (prefers-reduced-motion:reduce){.cl-pv .call .spin{animation:none}}.cl-gc{flex:none;font-size:12px;color:var(--h-muted);font-weight:400;white-space:nowrap}.cl-mt.has-chev{padding-bottom:16px}.cl-chev{position:absolute;right:10px;top:44px;z-index:4;width:40px;height:28px;display:grid;place-items:center;background:transparent;border:0;color:var(--h-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.cl-chev .h-ic{width:16px;height:16px;stroke-width:2;transition:transform .15s}.cl-chev.on .h-ic{transform:rotate(180deg)}.cl-chev:focus-visible{outline:2px solid var(--h-brand);outline-offset:-2px}.cl-subs{list-style:none;margin:0;padding:0;background:var(--h-surface-2);border-top:1px solid var(--h-line)}.cl-li.sub .cl-cr{grid-template-columns:minmax(0,1fr) auto;padding-left:78px;min-height:60px;background:var(--h-surface-2);--h-surface:var(--h-surface-2)}.cl-li.sub{background:var(--h-surface-2)}.cl-li.sub .cl-nm{font-weight:500;font-size:14.5px}.cl-mailtag{flex:none;font:500 10px/1 var(--h-mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 5px;border:1px solid var(--h-line);color:var(--h-brand)}.h-badge{min-width:20px;height:20px;padding:0 6px;background:var(--h-brand);color:var(--h-brand-ink);font:500 11px/20px var(--h-mono);text-align:center;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);display:inline-block;animation:h-pop .5s var(--h-spring)}.h-badge.quiet{background:var(--h-muted)}.h-nudge{margin:12px 16px 0;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;background:var(--h-brand-soft);border:1px solid var(--h-line-strong);animation:h-swapin .5s var(--h-spring)}.h-nudge p{margin:0;flex:1;min-width:0;font-size:13.5px;font-weight:500;line-height:1.3}.h-nudge p small{display:block;font-size:12.5px;font-weight:400;color:var(--h-muted)}.h-nudge .h-button{min-height:32px;padding:4px 11px;flex:none;width:auto}.h-nudge .h-act{width:32px;height:32px}.h-search-wrap .h-search{min-height:44px}.h-search input::-webkit-search-cancel-button{display:none}.h-search .h-act{width:32px;height:32px;margin-right:-8px}.h-listtoast{position:fixed;left:12px;right:12px;bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:30;max-width:440px;margin:0 auto;background:var(--h-text);color:var(--h-surface);display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-size:13.5px;box-shadow:0 10px 30px var(--h-shadow);animation:h-swapin .4s var(--h-spring)}.h-listtoast span{flex:1;min-width:0}.h-listtoast button{border:0;background:none;color:var(--h-surface);font-weight:600;min-height:36px;padding:0 12px;text-decoration:underline;text-underline-offset:3px}.h-listtoast button:hover{background:color-mix(in srgb,var(--h-surface) 18%,transparent)}.h-pres[data-status=offline]{background:var(--h-surface-2);box-shadow:inset 0 0 0 2px var(--h-line-control)}@keyframes h-swapin{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.h-badge,.h-nudge,.h-listtoast{animation:none}}[data-motion=reduce] .h-badge,[data-motion=reduce] .h-nudge,[data-motion=reduce] .h-listtoast{animation:none}:root{--h-pt-blue:var(--salt-pt-blue,#2563EB);--h-pt-teal:var(--salt-pt-teal,#0F9B8E);--h-pt-green:var(--salt-pt-green,#1F8F4E);--h-pt-amber:var(--salt-pt-amber,#A6740A);--h-pt-orange:var(--salt-pt-orange,#C2410C);--h-pt-red:var(--salt-pt-red,#B3261E);--h-pt-pink:var(--salt-pt-pink,#BE185D);--h-pt-violet:var(--salt-pt-violet,#6D5FD3);--h-pt-slate:var(--salt-pt-slate,#52606D)}.h-crow{list-style:none;display:flex;justify-content:center;padding:6px 16px}.h-crow .h-mc{width:min(100%,326px)}.h-crow.up{padding-top:10px}.h-ac{width:100%;max-width:640px;min-width:0;background:var(--h-surface);border:1px solid var(--h-line-strong);padding:14px;display:grid;gap:12px;font-size:15px;line-height:1.45}.h-ac{position:relative}.h-ac-blocks{display:grid;min-width:0}.h-ac-hd{display:flex;align-items:center;gap:6px;min-height:24px;margin:-4px -6px -4px 0;font-size:12.5px;color:var(--h-muted)}.h-ac-hd span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-ac-corner{position:absolute;top:2px;right:2px;z-index:1;background:color-mix(in srgb,var(--h-surface) 82%,transparent)}.h-ac-corner~.h-ac-blocks>:first-child>.h-md:first-child{padding-right:20px}.h-ac .h-md-text.body2{font-size:15px;line-height:1.45}.h-ac .h-ac-mini .h-md-text.body2{font-size:14px;line-height:1.4}.h-cl3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.h-ac-pin{width:28px;height:28px;border:0;background:none;color:var(--h-muted);display:grid;place-items:center;opacity:.55;transition:opacity .12s,background .15s}.h-ac-pin:hover,.h-ac-pin:focus-visible{opacity:1;background:var(--h-brand-soft)}.h-ac-pin .h-ic{width:16px;height:16px;stroke-width:1.8}.h-ac-pin[aria-pressed=true]{color:var(--h-brand);opacity:1}.h-ac-pin[aria-pressed=true] .h-ic{fill:currentColor}.h-ac-txt{margin:0;overflow-wrap:anywhere}.h-ac-txt b{font-weight:600}.h-ac-txt+.h-ac-f{margin-top:6px}.h-ac-f{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.h-ac-f>div{min-width:0}.h-ac-f small{display:block;font-size:12px;color:var(--h-muted);line-height:1.35}.h-ac-f b{display:block;font-size:14px;font-weight:600;overflow-wrap:anywhere;line-height:1.4}.h-ac-img{aspect-ratio:16/9;overflow:hidden;background:var(--h-slab);position:relative}.h-ac-img>img{width:100%;height:100%;object-fit:cover;display:block}.h-ac-img>svg{width:100%;height:100%;display:block}.h-ac-hr{border:0;border-top:1px solid var(--h-line);margin:0}.h-ac-in .h-field{margin:0 0 6px}.h-ac-in .h-input{font-size:15px;min-height:44px;padding:10px 12px}.h-ac-in textarea.h-input{min-height:0;line-height:1.4}.h-ac-acts{display:flex;gap:8px}.h-ac-acts.stack{flex-direction:column}.h-ac-acts>span{display:flex;min-width:0}.h-ac-acts.row>span{flex:1}.h-ac-acts.stack>span{width:100%}.h-ac-acts .h-button{min-height:44px;font-size:15px;font-weight:500;padding:0 14px;gap:8px}.h-ac-acts .h-button.quiet{color:var(--h-brand);background:var(--h-surface);border-color:var(--h-line-control)}.h-ac-acts .h-button.quiet:hover:not([data-disabled]){background:var(--h-brand-soft)}.h-ac-acts .h-button.danger{border-color:var(--h-line-control)}.h-ac-acts .h-button .h-ic{width:17px;height:17px}.h-ac-acts.stack .h-button{justify-content:flex-start;text-align:left}.h-ac-acts.stack .h-button .end{margin-left:auto;opacity:.5;width:16px;height:16px}.h-ac-acts .h-button[data-card-chosen]{border-color:var(--h-brand);font-weight:600}.h-ac-acts .h-button[data-busy]{opacity:.65}.h-ac-acts .h-spin{width:14px;height:14px;border-width:2.5px;border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}.h-ac-ch{display:block;margin:-4px 0 0;font-size:12.5px;color:var(--h-muted)}.h-ac>.h-err{margin:-4px 0 0}.h-ac-car{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -4px;padding:0 4px 4px;scrollbar-width:thin}.h-ac-mini{min-width:230px;max-width:260px;flex:none;scroll-snap-align:start;border:1px solid var(--h-line);background:var(--h-surface-2);padding:12px;display:flex;flex-direction:column;gap:10px}.h-ac-mini .g{flex:1;min-width:0}.h-ac-mini p{margin:0;font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.h-ac-cf{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.h-ac-cf span{padding:2px 6px;background:color-mix(in srgb,var(--h-text) 6%,transparent);font-size:12px;color:var(--h-muted);max-width:100%;overflow-wrap:anywhere}.h-ac-cf b{color:var(--h-text);font-weight:700}.h-pic{--s:22px;width:var(--s);height:var(--s);flex:none;background:var(--pt,var(--h-pt-blue));display:inline-grid;place-items:center}.h-pic svg{width:66%;height:66%;display:block}.h-plug{width:100%;max-width:640px;min-width:0;border-left:2px solid var(--pt,var(--h-pt-blue))}.h-pg-hd{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:2px 2px 2px 10px;border:0;background:none;text-align:left;cursor:pointer;color:var(--h-text)}.h-pg-hd .nm{flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-pg-new{flex:none;background:var(--h-brand);color:var(--h-brand-ink);font-size:11px;font-weight:700;padding:2px 6px;line-height:1.3}.h-pg-more{width:38px;height:38px;border:0;background:none;color:var(--h-muted);display:grid;place-items:center;flex:none;transition:background .15s,color .15s}.h-pg-more:hover{background:var(--h-brand-soft);color:var(--h-text)}.h-pg-more .h-ic{fill:currentColor;stroke:none;width:18px;height:18px}.h-pg-body{max-height:480px;overflow-y:auto;padding-left:0}.h-pg-cap{display:block;padding:2px 0 8px 10px;font-size:12px;color:var(--h-muted)}.h-pg-link{display:block;border:0;background:none;padding:2px 0 10px 10px;font-size:14px;font-weight:600;color:var(--h-brand);min-height:32px}.h-pg-gone{margin:0;font-size:14px;font-style:italic;color:var(--h-muted)}.h-pg-undo{border:0;background:none;padding:0;font:inherit;font-style:normal;font-weight:600;color:var(--h-brand);text-decoration:underline;text-underline-offset:3px;min-height:28px}.h-pg-left{margin:0;padding:12px;font-size:14px;font-style:italic;color:var(--h-muted)}.h-ab{background:var(--h-slab);box-shadow:inset 0 0 0 1px var(--h-slab-edge);padding:8px 12px;max-width:100%;min-width:160px;position:relative}.h-ab.ph{padding:6px}.h-ab-cap{margin:6px 0 0;font-size:14px;overflow-wrap:anywhere}.h-ab.ph .h-ab-cap{margin:8px 4px 2px}.h-ph{position:relative;width:220px;height:220px;max-width:100%;overflow:hidden;background:color-mix(in srgb,var(--h-text) 8%,transparent);display:grid;place-items:center;border:0;padding:0;cursor:zoom-in;color:var(--h-muted)}.h-ph>svg.pic{width:100%;height:100%;display:block}.h-ph>img{width:100%;height:100%;object-fit:cover;display:block;cursor:zoom-in}.h-ab-plain{font-size:14px}video.h-vid{display:block;width:100%;max-width:300px;max-height:300px;aspect-ratio:auto}.h-ph.wait{cursor:default;color:var(--h-text)}.h-ph.wait.tap{cursor:pointer}.h-ph .cn{display:grid;justify-items:center;gap:4px;padding:0 8px;text-align:center;max-width:100%}.h-ph .cn span{font-size:12.5px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-ph .cn small{font:400 11.5px var(--h-mono);color:var(--h-muted)}.h-ph .sv{position:absolute;right:6px;bottom:6px;width:34px;height:34px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:grid;place-items:center}.h-ph .sv:hover{background:#000000bf}.h-ph .sv .h-ic{width:17px;height:17px}.h-ph .play{position:absolute;color:#fff;width:34px;height:34px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));pointer-events:none}.h-vid{width:100%;max-width:300px;aspect-ratio:16/10;position:relative;overflow:hidden;background:#000}.h-vid>svg.pic{width:100%;height:100%;display:block}.h-vid .bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:6px 8px;background:linear-gradient(transparent,#000000a6);color:#fff;font:400 11.5px var(--h-mono)}.h-vid .bar i{flex:1;height:3px;background:#ffffff59;position:relative}.h-vid .bar i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:30%;background:#fff}.h-ab-row{display:flex;align-items:center;gap:10px;min-width:0}.h-ab-row>.h-ic{width:24px;height:24px;color:var(--h-muted)}.h-ab-row .t{min-width:0;flex:1}.h-ab-row .t b{display:block;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.h-ab-row .t span{display:block;font-size:14px}.h-ab-row .t small{display:block;font:400 12px var(--h-mono);color:var(--h-muted);margin-top:1px}.h-ab-btn{width:36px;height:36px;border:0;background:none;color:var(--h-muted);display:grid;place-items:center;flex:none;transition:background .15s,color .15s}.h-ab-btn:hover{background:var(--h-brand-soft);color:var(--h-text)}.h-ab-btn .h-ic{width:19px;height:19px}.h-ab-btn[data-busy]{opacity:.7}.h-ab-wait{display:flex;align-items:center;gap:8px;font-size:14px}.h-album-g .t.ph{border:0;padding:0;cursor:zoom-in;width:100%}.h-album-g .t.ph>svg.pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.h-album-g .t .play{position:absolute;color:#fff;width:30px;height:30px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.h-album-g .t.no{color:var(--h-muted)}.h-album-g .t.no .h-ic{width:20px;height:20px}.h-album-g .f.dl .t2{min-width:0;flex:1}.h-album-g .f.dl .t2 b{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-album-g .f.dl .t2 small{display:block;font:400 12px var(--h-mono);color:var(--h-muted)}.h-album-g.six{width:264px}.h-lb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;background:#000;color:#fff;display:flex;flex-direction:column;animation:h-fade .25s both}.h-lb-bar{display:flex;align-items:center;gap:4px;padding:8px 6px 8px 16px;flex:none}.h-lb-bar .nm{flex:1;min-width:0;font-size:14px;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-lb-ib{width:44px;height:44px;border:0;background:none;color:#fff;display:grid;place-items:center;flex:none;transition:background .15s}.h-lb-ib:hover{background:#ffffff24}.h-lb-ib .h-ic{width:22px;height:22px}.h-lb-st{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden}.h-lb-st>img{max-width:100%;max-height:100%;object-fit:contain;display:block;touch-action:pinch-zoom}.h-lb-st>video{max-width:100%;max-height:100%;display:block;background:#000}.h-album-g .t.ph>img,.h-album-g .t.ph>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1;display:block}.h-lb-st>svg{max-width:100%;max-height:100%;display:block;touch-action:pinch-zoom}.h-vn{display:flex;align-items:center;gap:10px;width:240px;max-width:100%}.h-vn-pp{width:34px;height:34px;border-radius:50%;border:0;background:var(--h-brand);color:var(--h-brand-ink);display:grid;place-items:center;flex:none;transition:transform .3s var(--h-spring),filter .15s}.h-vn-pp:hover{filter:brightness(1.1)}.h-vn-pp:active{transform:scale(.9)}.h-vn-pp .h-ic{width:18px;height:18px;fill:currentColor;stroke:none}.h-vn-b{flex:1;min-width:0;display:grid;gap:2px}.h-vn-w{position:relative;height:28px;display:flex;align-items:center;gap:2px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.h-vn-w i{flex:1;min-width:2px;background:color-mix(in srgb,var(--h-text) 24%,transparent);display:block}.h-vn-w i[data-f]{background:var(--h-brand)}.h-vn.scrub .h-vn-w:after{content:"";position:absolute;left:calc(var(--p,0) * 100%);top:-1px;bottom:-1px;width:2px;margin-left:-1px;background:var(--h-brand)}.h-vn.scrub .h-vn-w:before{content:attr(data-at);position:absolute;left:calc(var(--p,0) * 100%);bottom:calc(100% + 2px);transform:translate(-50%);background:var(--h-text);color:var(--h-surface);font:500 10.5px/1 var(--h-mono);padding:4px 6px;pointer-events:none}.h-vn-r{display:flex;align-items:center;justify-content:space-between;gap:6px}.h-vn-t{display:flex;align-items:center;gap:5px;font:400 11.5px var(--h-mono);color:var(--h-muted)}.h-vn.scrub .h-vn-t{color:var(--h-text)}.h-vn-dot{width:7px;height:7px;border-radius:50%;background:var(--h-brand);flex:none}.h-vn-sp{height:18px;min-width:28px;border:1px solid var(--h-line-control);background:none;font:700 10.5px var(--h-mono);padding:0 6px;color:var(--h-text);transition:background .15s}.h-vn-sp:hover{background:var(--h-brand-soft)}.h-mini{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 6px 4px 16px;background:var(--h-frame);border-bottom:1px solid var(--h-line);flex:none}.h-mini>.h-ic{width:18px;height:18px;color:var(--h-brand)}.h-mini b{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-mini button{width:36px;height:36px;border:0;background:none;color:var(--h-text);display:grid;place-items:center;flex:none}.h-mini button:hover{background:var(--h-brand-soft)}.h-mini button .h-ic{width:19px;height:19px}.h-loc{width:280px;max-width:100%;align-self:flex-start;border:1px solid var(--h-line-strong);background:var(--h-surface);cursor:pointer;display:block;text-align:left;overflow:hidden}.h-loc .h-map{height:220px;flex:none;display:block}.h-loc-ft{display:flex;align-items:center;gap:8px;padding:8px 4px 8px 12px}.h-loc-ft>.h-ic{width:20px;height:20px;color:var(--h-brand)}.h-loc-ft .t{min-width:0;flex:1}.h-loc-ft .t b{display:block;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-loc-ft .t small{display:block;font:400 11.5px/1.4 var(--h-mono);color:var(--h-muted);overflow-wrap:anywhere}.h-sysline .h-ic{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.h-sysline .h-sysline-b{display:inline-block;border:0;background:color-mix(in srgb,var(--h-text) 6%,transparent);color:var(--h-muted);padding:4px 12px;font:inherit;font-size:12px;font-weight:400;text-align:center;text-decoration:none;max-width:85%;transition:background .15s}.h-sysline .h-sysline-b:hover{background:var(--h-brand-soft);color:var(--h-text)}.h-sysline.plain span{opacity:.75;background:none}.h-idm{padding:2px 16px 20px;display:grid;gap:4px}.h-idm h3{margin:0;font-size:16px;font-weight:700}.h-idm p{margin:0;font-size:14px}.h-idm small{font-size:12.5px;color:var(--h-muted)}.h-idm .h-btns{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.h-idm .h-button{min-height:46px;font-size:15px}.h-mc .hd .k .h-ic.key{color:var(--h-brand)}.h-mc .hd .k.lead{font-size:14.5px;color:var(--h-text);font-weight:600;align-items:flex-start}.h-mc .hd .k.lead .h-ic{margin-top:2px;color:var(--h-muted)}.h-mc .pw .h-tag{text-transform:none;letter-spacing:0;font-family:inherit;font-weight:600;font-size:12.5px;line-height:1.2;padding:4px 8px}.h-mc .hd .k small{font-size:12px;font-weight:400;color:var(--h-muted);opacity:.85}.h-mc .hd.wrap{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px}.h-mc .hd.wrap .k{flex-wrap:wrap}.h-mc[data-s=asked]{--edge:var(--salt-warn)}.h-mc .nm.hl{margin-top:10px}.h-mc .pw{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:10px}.h-mc .pw .more{margin-top:0;padding:0;min-height:30px}.h-mc .exp .chips{padding-top:8px}.h-cl2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h-mc .qm{display:block;margin-top:2px}.h-mc .qm.h-button.link{min-height:28px;font-size:13px}.h-mc .done{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.h-ash{display:flex;align-items:center;gap:12px;margin-top:10px;min-width:0}.h-ash .t{min-width:0}.h-ash .t .r{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.h-ash .t b{font-size:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.h-ash .t small{display:block;font-size:14px;color:var(--h-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-ash-bio{margin:10px 0 0;font-size:14px;color:var(--h-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.h-mc .hd .k .h-ic.ok{color:var(--h-ok)}.h-mc .res{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:14px;color:var(--h-muted)}.h-mc .res strong{color:var(--h-text);font-weight:600}.h-res{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:14px;color:var(--h-muted);padding:2px 0}.h-res .h-ic{width:17px;height:17px;flex:none}.h-res .h-ic.ok{color:var(--h-ok)}.h-res strong{color:var(--h-text);font-weight:600}.h-res .h-button.link{min-height:28px;font-size:13px}@media (prefers-reduced-motion:reduce){.h-lb{animation:none!important}}[data-motion=reduce] .h-lb{animation:none!important}.h-wcol>.h-mc{align-self:flex-start}.h-wcol .h-mc.h-mcw{width:min(100%,380px)}.h-mc .hd small.by{font-size:12px;font-weight:400;color:var(--h-muted);opacity:.85}.h-wcol>.h-ab,.h-wcol>.h-album,.h-wcol>.h-res,.h-wcol>.h-pg-gone{align-self:flex-start}.h-wcol.mine>.h-ab,.h-wcol.mine>.h-album,.h-wcol.mine>.h-loc,.h-wcol.mine>.h-res,.h-wcol.mine>.h-pg-gone{align-self:flex-end}.h-wcol.mine>.h-mc{align-self:flex-end}.h-dcard{border:1px solid var(--h-line-strong);background:var(--h-surface);padding:12px 14px;display:grid;gap:10px;width:100%;max-width:340px;color:var(--h-text)}.h-dcard.warn{border-color:var(--h-danger)}.h-dcard .k{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--h-brand)}.h-dcard .k .h-ic{width:15px;height:15px}.h-dcard h4{margin:0;font-size:16px;font-weight:600;line-height:1.35}.h-dcard .sub{margin:0;font-size:13px;color:var(--h-muted)}.h-dcard .sub.err{color:var(--h-danger)}.h-dcard .a{display:flex;gap:8px}.h-dcard .a .h-button{flex:1;min-height:42px}.h-dcard .done{display:flex;gap:10px;align-items:flex-start;font-size:14px}.h-dcard .done .h-ic{color:var(--h-ok);margin-top:2px;width:18px;height:18px}.h-dcard .done .muted{color:var(--h-muted)}.h-dcard .done .link{margin-left:auto;min-height:24px;border:0;background:none;color:var(--h-brand);font-weight:600;text-decoration:underline;text-underline-offset:3px;padding:0}.h-dcard .done span .link{margin-left:0;display:block;margin-top:4px}.h-mkcard{border:1px solid var(--h-line-strong);background:var(--h-surface);padding:12px 14px;display:grid;gap:8px;width:100%;max-width:420px;min-width:0;color:var(--h-text)}.h-mkcard .k{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--h-brand)}.h-mkcard .k .h-ic{width:15px;height:15px}.h-mkcard .sub{margin:0;font-size:13px;color:var(--h-muted)}.h-mkcard .sub.err{color:var(--h-danger)}.h-mkcard .link{border:0;background:none;padding:0;min-height:24px;color:var(--h-brand);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.h-mkcard .h-input{width:100%;box-sizing:border-box;font-size:16px}.h-mkcard textarea.h-input{resize:vertical}.h-mkcard .a{display:flex;gap:8px;margin-top:4px}.h-mkcard .a .h-button{flex:1;min-height:44px}.h-mkcard .done{display:flex;gap:10px;align-items:flex-start;font-size:14px}.h-mkcard .done .h-ic{color:var(--h-ok);margin-top:2px;width:18px;height:18px}.h-assume{display:grid;gap:4px;min-width:0}.h-assume .t{font-size:12px;font-weight:700;color:var(--h-muted)}.h-assume ul{list-style:none;margin:0;padding:0;display:grid;gap:0}.h-assume li{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:start;column-gap:4px;padding:4px 0;border-top:1px solid var(--h-line);min-width:0}.h-assume li:first-child{border-top:0}.h-assume .r{display:grid;gap:1px;text-align:left;border:0;background:none;padding:2px 0;min-height:32px;color:var(--h-text);font:inherit;cursor:pointer;min-width:0}.h-assume .r .l{font-size:12px;color:var(--h-muted)}.h-assume .r .c{font-size:14px;line-height:1.35;overflow-wrap:anywhere}.h-assume .e{display:grid;gap:2px;min-width:0}.h-assume label{display:block;font-size:12px;color:var(--h-muted);padding-top:2px}.h-assume textarea.h-input{width:100%;box-sizing:border-box;font-size:16px;min-width:0;resize:none;overflow:hidden;min-height:0}.h-assume .x{display:grid;place-items:center;width:32px;height:32px;border:0;background:none;color:var(--h-muted);cursor:pointer}.h-assume .x:hover{color:var(--h-text)}.h-assume .x .h-ic{width:14px;height:14px}.h-mkcard .h-mkagent{display:flex;gap:12px;align-items:center;min-width:0}.h-mkcard .h-mkagent .who{display:grid;gap:2px;min-width:0}.h-mkcard .h-mkagent .who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-mkcard.h-mkquiet{padding:8px 14px;max-width:420px}.h-lb-st{position:relative;touch-action:pan-y pinch-zoom}.h-lb-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;min-height:0}.h-lb-slide>img,.h-lb-slide>video{max-width:100%;max-height:100%;object-fit:contain;display:block;-webkit-user-drag:none}.h-lb-err{display:grid;justify-items:center;gap:8px;color:#fffc;font-size:14px}.h-lb-err .h-ic{width:28px;height:28px}.h-lb .h-spin{border-color:#ffffff4d;border-top-color:#fff}.h-lb-nav{position:absolute;top:50%;margin-top:-22px;width:44px;height:44px;border:0;background:#ffffff24;color:#fff;display:grid;place-items:center;z-index:2}.h-lb-nav:hover:not(:disabled){background:#ffffff42}.h-lb-nav:disabled{opacity:.25;cursor:default}.h-lb-nav.prev{left:8px}.h-lb-nav.prev .h-ic{transform:scaleX(-1)}.h-lb-nav.next{right:8px}.h-lb-ct{position:absolute;left:0;right:0;bottom:max(12px,env(safe-area-inset-bottom));text-align:center;font:500 13px var(--h-mono);color:#ffffffd9;pointer-events:none}@media (max-width:600px){.h-lb-nav{display:none}}@media (prefers-reduced-motion:reduce){.h-lb-slide{transition:none}}[data-motion=reduce] .h-lb-slide{transition:none}.h-xfer{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;color:var(--h-text)}.h-xfer svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.h-xfer circle{fill:none;stroke-width:3}.h-xfer .bg{stroke:color-mix(in srgb,currentColor 25%,transparent)}.h-xfer .fg{stroke:var(--h-accent,currentColor);transition:stroke-dasharray .2s linear}.h-xfer b{font:600 11px var(--h-mono)}.h-album-g .t.sending>.h-xfer{color:#fff;background:#00000080;border-radius:50%;z-index:1}@media (prefers-reduced-motion:reduce){.h-xfer .fg{transition:none}}[data-motion=reduce] .h-xfer .fg{transition:none}.h-qrow{display:flex;gap:6px;align-items:center;overflow:hidden;padding:0 0 6px}.h-qt{position:relative;flex:none;width:52px;height:52px;background:color-mix(in srgb,var(--h-text) 8%,transparent);display:grid;place-items:center;overflow:hidden;color:var(--h-muted)}.h-qt>img{width:100%;height:100%;object-fit:cover;display:block}.h-qt.file{align-content:center;gap:1px;padding:2px}.h-qt.file small{font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-qt.file .h-ic{width:18px;height:18px}.h-qt .rm{position:absolute;top:2px;right:2px;width:18px;height:18px;border:0;padding:0;border-radius:50%;background:#000000a6;color:#fff;display:grid;place-items:center}.h-qt .rm .h-ic{width:11px;height:11px}.h-qt.more{border:0;font:600 14px var(--h-mono);color:var(--h-text);cursor:pointer}.h-qgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 8px}.h-qgrid .h-qt{width:100%;height:auto;aspect-ratio:1}.h-qgrid .h-qt .rm{width:24px;height:24px}.h-qfoot{display:flex;gap:8px;align-items:stretch;padding:8px 16px 12px}.h-qfoot .h-button{margin:0;flex:1}.h-wpage{max-width:640px;margin:0 auto;padding-bottom:36px}.h-wnote{margin:8px 2px 0;font-size:13px;color:var(--h-muted)}.h-selectwrap{position:relative}.h-selectwrap .h-field{margin-top:0}.h-wpage .h-section{margin:24px 16px 0}.h-wpage .h-section .h-field{margin-top:14px}.h-wtitle .h-hd-acts{display:flex;align-items:center;gap:8px}.h-wtitle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 16px 0}.h-wtitle h1{margin:0;font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.015em}.h-iconbtn{width:44px;height:44px;border:1px solid var(--h-line-control);background:var(--h-surface-2);display:grid;place-items:center;color:var(--h-text);transition:background .15s}.h-iconbtn:hover{background:var(--h-brand-soft)}.h-iconbtn .h-ic{width:20px;height:20px}.h-iconbtn.sm{width:36px;height:36px}.h-iconbtn.sm .h-ic{width:17px;height:17px}.h-iconbtn.bare{border-color:transparent;background:none}.h-iconbtn.bare:hover{background:var(--h-brand-soft)}.h-iconbtn[data-spin] .h-ic{animation:h-spin .8s linear infinite}.h-back{display:flex;align-items:center;gap:6px;padding:14px 8px 0}.h-wpage .h-seg,.h-wpage .h-callout.bleed,.h-wpage .h-alert,.h-wpage .h-pad{margin:16px 16px 0}.h-dist{display:flex;height:8px;margin-top:14px;background:var(--h-line)}.h-dist i{display:block;height:100%;border-right:1px solid var(--h-surface)}.h-dist i:last-child{border-right:0}.h-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12.5px;color:var(--h-muted)}.h-legend span{display:inline-flex;align-items:center;gap:6px}.h-legend i{width:8px;height:8px;display:block}.h-chainhead{display:flex;align-items:center;gap:12px;margin:28px 16px 10px}.h-chainhead h2{margin:0;font-size:17px;font-weight:600;flex:1;min-width:0}.h-chainhead .n{font:400 12px var(--h-mono);color:var(--h-muted)}.h-glyph{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:600 15px var(--h-mono);flex:none}.h-glyph.sm{width:28px;height:28px;font-size:13px}.h-glyph.lg{width:44px;height:44px;font-size:18px}.h-wcard{margin:0 16px 12px;border:1px solid var(--h-line-strong);background:var(--h-surface);padding:14px 14px 10px}.h-wcard .top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.h-wcard .l{min-width:0;flex:1}.h-wcard .tags{display:flex;gap:6px;margin-bottom:8px}.h-addr{font:400 12.5px/1.45 var(--h-mono);word-break:break-all;color:var(--h-text);background:none;border:0;padding:0;text-align:left}.h-addrline{display:flex;align-items:flex-start;gap:4px}.h-wcard .created{font-size:12px;color:var(--h-muted);margin-top:6px}.h-wcard .r{text-align:right;flex:none;max-width:46%}.h-wcard .bal{display:flex;align-items:center;justify-content:flex-end;gap:4px;font:600 15px var(--h-mono);white-space:nowrap}.h-wcard .fiat{font:400 12.5px var(--h-mono);color:var(--h-muted);margin-top:2px}.h-tokens{margin-top:12px;display:grid;gap:6px}.h-tokens div{display:flex;justify-content:space-between;gap:12px;padding:2px 0 2px 12px;border-left:2px solid var(--h-line-strong);font-size:13.5px}.h-tokens div span:first-child{color:var(--h-muted)}.h-tokens div span:last-child{font-family:var(--h-mono)}.h-wcard .acts{display:flex;align-items:center;gap:4px;margin-top:12px;border-top:1px solid var(--h-line);padding-top:8px}.h-wcard .acts .sp{flex:1}.h-wcard .checks{display:flex;gap:18px;margin-top:6px;padding-bottom:2px}.h-chk{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:13px;color:var(--h-muted);cursor:pointer}.h-chk input{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--h-line-control);background:var(--h-surface-2);margin:0;display:grid;place-items:center;flex:none}.h-chk input:checked{background:var(--h-brand);border-color:var(--h-brand)}.h-chk input:checked:after{content:"";width:9px;height:5px;border-left:2px solid var(--h-brand-ink);border-bottom:2px solid var(--h-brand-ink);transform:rotate(-45deg) translate(1px,-1px)}.h-chk input:focus-visible{outline:2px solid var(--h-brand);outline-offset:2px}.h-chk.lg{font-size:14.5px;color:var(--h-text);align-items:flex-start;padding:6px 0}.h-chk.lg input{margin-top:2px}.h-line0{margin:28px 16px 0;color:var(--h-muted);font-size:14px;text-align:center}.h-skl{display:block;background:linear-gradient(90deg,var(--h-line),var(--h-slab),var(--h-line));background-size:200% 100%;animation:h-skl 1.4s linear infinite;height:12px}@keyframes h-skl{to{background-position:-200% 0}}:root[data-motion=reduce] .h-skl{animation:none}.h-skcard{margin:0 16px 12px;border:1px solid var(--h-line);padding:14px;display:grid;gap:10px}.h-sect-card{margin:12px 16px 0;border:1px solid var(--h-line-strong);background:var(--h-surface);padding:14px}.h-sect-card>.k{font:500 11px var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted);margin-bottom:10px}.h-trow{border-top:1px solid var(--h-line)}.h-trow:first-of-type{border-top:0}.h-trow>button.sum{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 0;background:none;border:0;text-align:left;color:var(--h-text)}.h-trow .dir .h-ic{width:15px;height:15px;color:var(--h-muted)}.h-trow .who{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-trow .amt{font:600 13.5px var(--h-mono);white-space:nowrap}.h-trow .amt.in{color:var(--h-ok)}.h-trow .chev{width:16px;height:16px;color:var(--h-muted);transition:transform .2s}.h-trow [aria-expanded=true] .chev{transform:rotate(180deg)}.h-detail{background:var(--h-surface-2);border:1px solid var(--h-line);padding:12px;display:grid;gap:12px;margin:0 0 10px}.h-dr{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px}.h-dr .k{color:var(--h-muted);flex:none}.h-dr .v{display:flex;align-items:center;gap:4px;min-width:0;font:400 12.5px var(--h-mono);word-break:break-all;text-align:right;justify-content:flex-end}.h-dr .v .done{color:var(--h-ok);font-family:var(--h-font,inherit);font-size:12px;padding:0 4px}.h-detail .note{font-size:13.5px;font-style:italic}.h-detail .nk{font-size:12px;color:var(--h-muted);display:block;margin-bottom:2px;font-style:normal}.h-detail .h-alert{margin:0}.h-detail .h-alert .lnk{display:block;margin-top:6px}.h-nethead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 16px 0}.h-nethead b{display:block;font-size:14.5px;font-weight:600}.h-nethead b.warn{color:var(--salt-warn)}.h-nethead small{font-size:12.5px;color:var(--h-muted)}.h-wpage .h-search{margin:16px 16px 0}.h-wpage .h-chips.row{margin:12px 16px 0;display:flex;gap:8px;flex-wrap:wrap}.h-chip[aria-pressed=true]{background:var(--h-brand);border-color:var(--h-brand);color:var(--h-brand-ink)}.h-chip[aria-pressed=true] .h-ic{color:var(--h-brand-ink)}.h-chainlist{margin:16px 16px 0;border:1px solid var(--h-line-strong);background:var(--h-surface)}.h-chainlist button{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 14px;background:none;border:0;border-bottom:1px solid var(--h-line);text-align:left;color:var(--h-text)}.h-chainlist button:last-child{border-bottom:0}.h-chainlist button:hover{background:var(--h-brand-soft)}.h-chainlist .t{flex:1;min-width:0}.h-chainlist .t b{display:block;font-size:15px;font-weight:600}.h-chainlist .t small{font:400 12px var(--h-mono);color:var(--h-muted)}.h-chainlist[data-busy] button:not([data-creating]){opacity:.5;pointer-events:none}.h-recvlist{display:grid}.h-recvlist button{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 0;background:none;border:0;border-bottom:1px solid var(--h-line);text-align:left;color:var(--h-text);width:100%}.h-recvlist button:last-child{border-bottom:0}.h-recvlist .t{min-width:0;flex:1}.h-recvlist .t b{display:block;font-size:15px;font-weight:600}.h-recvlist .t small{display:block;font:400 12px var(--h-mono);color:var(--h-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-qrbox{display:grid;justify-items:center;gap:14px;text-align:center;padding:4px 0 8px}.h-qrbox .h-qr{padding:12px}.h-qrbox .h-qr svg{width:180px;height:180px;display:block}.h-qrbox .h-addr{text-align:center}.h-xrow{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--h-line)}.h-xrow[data-focus]{background:var(--h-brand-soft);box-shadow:inset 3px 0 0 var(--h-brand)}.h-xrow .m{flex:1;min-width:0}.h-xrow .l1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.h-xrow .am{font:600 18px var(--h-mono);letter-spacing:-.01em}.h-xrow .am.in{color:var(--h-ok)}.h-xrow .cur{font:500 13px var(--h-mono);color:var(--h-muted)}.h-xrow .sp{flex:1}.h-xrow .l2{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--h-muted);margin-top:4px;flex-wrap:wrap}.h-xrow .l2 .h-ic{width:14px;height:14px}.h-xrow .l2 .ar{width:13px;height:13px}.h-xrow .more{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:4px 0;min-height:32px;background:none;border:0;color:var(--h-muted);font-size:12.5px}.h-xrow .more .h-ic{width:14px;height:14px;transition:transform .2s}.h-xrow .more[aria-expanded=true] .h-ic{transform:rotate(180deg)}.h-xrow .h-detail{margin-top:6px}.h-wpage .h-listtop{border-top:1px solid var(--h-line);margin-top:16px}.h-recrow{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--h-line)}.h-recrow .t{flex:1;min-width:0}.h-recrow .t b{display:block;font-size:14px;font-weight:600}.h-recrow .t small{display:block;font-size:12.5px;color:var(--h-muted);margin-top:2px}.h-wpage .h-label.pad{padding:0 16px;margin:24px 0 8px}.h-form{padding:0 16px;display:grid;gap:4px}.h-form .h-field{margin-top:16px}.h-form .h-input{width:100%}.h-form .h-btns{margin-top:22px}.h-form .h-selectwrap{position:relative}.h-form .h-alert{margin:16px 0 0}.h-amtwrap{position:relative}.h-amtwrap .h-input{padding-right:64px;font-family:var(--h-mono)}.h-amtwrap .u{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:600 13px var(--h-mono);color:var(--h-muted)}.h-opt-who{display:flex;align-items:center;gap:10px}.h-opt-who .t{min-width:0}.h-opt-who b{display:block;font-size:14px;font-weight:600}.h-opt-who small{display:block;font-size:12px;color:var(--h-muted)}.h-preview{margin:16px 16px 0;border:1px solid var(--h-line-strong);background:var(--h-surface);padding:16px;display:grid;gap:14px}.h-pvrow{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:14px}.h-pvrow>span:first-child{color:var(--h-muted);flex:none}.h-pvrow .v{text-align:right;min-width:0}.h-pvrow .v b{display:block;font-weight:600}.h-pvrow .v small{display:block;font:400 12px var(--h-mono);color:var(--h-muted);word-break:break-all;margin-top:2px}.h-pvrow .v s{color:var(--h-muted);margin-right:8px}.h-pvrow .v .h-tag{margin-left:6px}.h-pvrow .v i{font-style:italic}.h-preview .h-total b{font-size:18px}.h-stat{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--h-line);font-size:14px;flex-wrap:wrap}.h-stat:last-child{border-bottom:0}.h-stat .c{flex:1;min-width:90px}.h-stat .p{font:600 13px var(--h-mono)}.h-stat .q{font:400 13px var(--h-mono);color:var(--h-muted)}.h-stat .n{font:400 12px var(--h-mono);color:var(--h-muted)}.h-inv{margin:0 16px 12px;border:1px solid var(--h-line-strong);background:var(--h-surface);padding:14px}.h-inv .r1{display:flex;align-items:center;gap:12px}.h-inv .r1>.h-ic{width:20px;height:20px;color:var(--h-muted);flex:none}.h-inv .t{flex:1;min-width:0}.h-inv .t b{display:block;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-inv .t small{display:block;font-size:12.5px;color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-inv .a{text-align:right;display:grid;gap:6px;justify-items:end;flex:none}.h-inv .a b{font:600 14px var(--h-mono)}.h-inv .acts{display:flex;gap:8px;margin-top:12px}.h-credrow{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 16px;border-bottom:1px solid var(--h-line)}.h-credrow>.h-ic{color:var(--h-brand);width:18px;height:18px}.h-credrow .t{flex:1;min-width:0;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-credrow .b{font:600 14px var(--h-mono)}.h-credrow .b.low{color:var(--salt-warn)}.h-earned{margin:16px 16px 0;border:1px solid var(--h-line-strong);padding:16px;background:var(--h-surface)}.h-earned small{display:block;font:500 11px var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted)}.h-earned b{display:block;font:600 26px var(--h-mono);margin-top:4px}.h-earned span{display:block;font:400 12.5px var(--h-mono);color:var(--h-muted);margin-top:2px}.h-wpage .h-group.flush{margin:0 16px}.h-wpage .h-listwrap{border-top:1px solid var(--h-line)}.h-contactrow{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--h-line);min-height:64px}.h-contactrow>button.main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:none;border:0;text-align:left;padding:0;color:var(--h-text)}.h-contactrow .t{min-width:0;flex:1}.h-contactrow .t b{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600}.h-contactrow .t b span.n{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-contactrow .t small{display:block;font-size:12.5px;color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-vmark{width:15px;height:15px;color:var(--h-brand);flex:none}.h-wpage .h-search.wide{margin:14px 16px 0}.h-wpage .h-chips.row.tight{margin-top:14px}.h-linkrow{margin:16px 16px 0;display:flex;gap:8px}.h-cfound{border-top:1px solid var(--h-line);margin-top:16px}.h-formgrid{margin:2px 16px 0;display:grid;gap:0}.h-codebox{display:grid;gap:10px}.h-codebox .vid{aspect-ratio:4/3;background:var(--h-slab);border:1px solid var(--h-line-strong);display:grid;place-items:center;color:var(--h-muted);position:relative;overflow:hidden}.h-codebox .vid .h-ic{width:34px;height:34px}.h-codebox .vid i{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:2px solid var(--h-brand)}.h-codebox .btnrow{display:flex;gap:8px;flex-wrap:wrap}.h-detailhead{display:flex;align-items:center;gap:14px;padding-bottom:12px}.h-detailhead .t b{display:block;font-size:17px;font-weight:600}.h-verifiedline{display:flex;align-items:center;gap:8px;font-size:14px;margin:4px 0 14px}.h-verifiedline .h-ic{color:var(--h-brand);width:18px;height:18px}.h-supp{margin:16px 16px 0;display:grid;gap:12px}.h-supp .h-sc{border:1px solid var(--h-line-strong);background:var(--h-surface);padding:16px;display:grid;gap:6px}.h-supp .h-sc b{font-size:15.5px;font-weight:600}.h-supp .h-sc p{margin:0;font-size:14px;color:var(--h-muted);line-height:1.45}.h-supp .h-sc .h-button{justify-self:stretch;margin-top:8px;display:flex;align-items:center;justify-content:center;text-decoration:none}.h-prof{max-width:640px;margin:0 auto;padding-bottom:40px}.h-prof .hero{display:grid;justify-items:center;gap:10px;padding:26px 16px 6px;text-align:center}.h-prof .hero h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;justify-content:center;flex-wrap:wrap}.h-prof .hero .un{font:400 13px var(--h-mono);color:var(--h-muted)}.h-prof .hero .pres{font-size:13px;color:var(--h-muted);display:flex;align-items:center;gap:6px}.h-prof .hero .pres i{width:8px;height:8px;border-radius:50%;background:var(--h-ok);display:block}.h-prof .hero .pres i.away{background:var(--salt-warn)}.h-prof .hero .pres i.off{background:var(--h-line-strong)}.h-prof .hero .bio{font-size:14.5px;line-height:1.5;max-width:46ch;margin:2px 0 0}.h-prof .hero .tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.h-prof .actbar{display:flex;gap:8px;justify-content:center;margin:14px 16px 0;align-items:center}.h-prof .actbar .h-button{flex:1;max-width:340px}.h-pmenu{position:absolute;right:16px;z-index:30;min-width:200px;background:var(--h-surface);border:1px solid var(--h-line-strong);box-shadow:0 10px 30px var(--h-shadow);display:grid}.h-pmenu button{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;background:none;border:0;text-align:left;color:var(--h-text);font-size:14.5px}.h-pmenu button:hover{background:var(--h-brand-soft)}.h-pmenu button.danger{color:var(--h-danger)}.h-pmenu .h-ic{width:18px;height:18px}.h-menuwrap{position:relative}.h-trustrow{margin:16px 16px 0;border:1px solid var(--h-line-strong);background:var(--h-surface);padding:12px 14px;display:flex;gap:12px;align-items:flex-start}.h-trustrow>.h-ic{width:22px;height:22px;color:var(--h-brand);flex:none;margin-top:1px}.h-trustrow .t{flex:1;min-width:0}.h-trustrow .t b{display:block;font-size:14.5px;font-weight:600}.h-trustrow .t small{display:block;font-size:13px;color:var(--h-muted);line-height:1.4;margin-top:2px}.h-trustrow .h-button{align-self:center}.h-fprint{font:400 12.5px/1.6 var(--h-mono);word-break:break-all;margin:0}.h-pw{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--h-line)}.h-pw:last-child{border-bottom:0}.h-pw .t{flex:1;min-width:0}.h-pw .t b{display:block;font:400 12.5px var(--h-mono);overflow:hidden;text-overflow:ellipsis}.h-pw .t small{font-size:12.5px;color:var(--h-muted)}.h-pcomp{display:grid;gap:10px;margin:0 0 12px}.h-pcomp textarea{width:100%;min-height:76px;resize:none}.h-pcomp .h-button{justify-self:end}.h-post{padding:14px 16px;border-bottom:1px solid var(--h-line);display:grid;gap:6px}.h-post .meta{font-size:12.5px;color:var(--h-muted)}.h-post p{margin:0;font-size:14.5px;line-height:1.5}.h-post .ft{display:flex;gap:14px;font-size:12.5px;color:var(--h-muted)}.h-shared{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--h-line);font-size:14px}.h-shared:last-child{border-bottom:0}.h-shared .t{flex:1;min-width:0}.h-shared small{display:block;font-size:12.5px;color:var(--h-muted)}.h-pcard{margin:16px 16px 0;border:1px solid var(--h-line-strong);background:var(--h-surface);padding:14px}.h-pcard>.k{font:500 11px var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted);margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.h-pcard .h-chips{display:flex;flex-wrap:wrap;gap:6px}.h-pcard .h-chips .h-tag.quiet{padding:6px 8px;font-size:12px}.h-notfound{display:grid;justify-items:center;gap:12px;padding:56px 24px;text-align:center}.h-notfound h2{margin:0;font-size:18px}.h-blockedbar{margin:16px 16px 0}.h-invnew{margin:16px 16px 0;display:grid;gap:4px}.h-invnew .h-btns{margin-top:14px}.h-invrow{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--h-line);min-height:68px}.h-invrow .t{flex:1;min-width:0}.h-invrow .t b{display:block;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-invrow .t small{display:block;font-size:12.5px;color:var(--h-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-invrow.used{opacity:.62}.h-invrow .ac{display:flex;gap:0;flex:none}.h-invrow .h-tag{margin-top:6px}.h-qrcard{display:grid;justify-items:center;gap:14px;text-align:center;padding:6px 0 10px}.h-qrcard .h-qr svg{width:200px;height:200px}.h-qrcard p{margin:0;font-size:14px;color:var(--h-muted)}.h-qrcard .url{font:400 12px var(--h-mono);word-break:break-all;color:var(--h-text)}.h-vault{display:grid;gap:4px}.h-vault p{margin:0 0 6px;font-size:14.5px;line-height:1.45;color:var(--h-muted)}.h-vault .h-field{margin-top:14px}.h-vault .h-textlink{justify-self:start;margin-top:12px;font-size:13.5px}.h-vault .h-alert{margin:0 0 6px}.h-vault .h-btns{margin-top:20px}.h-vault .h-input{width:100%}.h-vault textarea.h-input{min-height:84px}.h-pb .h-keybox{margin-top:6px}.h-pb .lbl{font:500 11px var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted);display:block;margin-top:14px}@media (min-width:900px){.h-wpage{max-width:880px}.h-wgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:0 16px}.h-wgrid .h-wcard{margin:0 0 12px}.h-pgtop{display:block}}.h-wlbl{font:500 11px var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted);display:block;margin-top:14px}.h-tobox{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:6px 12px}.h-tobox input{flex:1;min-width:0;border:0;background:none;color:var(--h-text);font:inherit;outline:none;padding:0;min-height:36px}.h-tobox:focus-within{outline:2px solid var(--h-brand);outline-offset:1px}.h-tobox .h-opt-who{flex:1;min-width:0}.h-listbox .h-option[data-active]{background:var(--h-brand-soft)}.h-glyph.xs{width:22px;height:22px;font-size:11px}.h-listbox .h-opt-who b,.h-opt-who b{display:flex;align-items:center;gap:6px}.h-fullbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.h-detailhead .t small{font-size:13px;color:var(--h-muted)}.h-invtitle{display:block;min-width:0}.h-invtitle b{display:block}.h-invmeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.h-invmeta code{font:400 12px var(--h-mono);color:var(--h-muted);word-break:break-all}.h-invrow .h-tag{margin-top:0}.h-invrow .t .h-invtitle b{white-space:normal;overflow:visible;text-overflow:clip}.h-trustrow.warn>.h-ic{color:var(--salt-warn)}.h-pcheck{position:absolute;top:-2px;right:-2px;width:24px;height:24px;border-radius:50%;background:var(--h-ok);color:var(--h-surface);border:2px solid var(--h-surface);display:grid;place-items:center}.h-pcheck .h-ic{width:13px;height:13px;stroke-width:3}.h-profmenu{position:absolute;top:10px;right:12px}.h-prof .hero{position:relative}.h-fpwrap{display:grid;gap:12px;justify-items:center}.h-prof .hero .pres .h-button{margin-left:4px}.h-prof>.h-pcard,.h-prof>.h-sect-card,.h-prof>section{max-width:640px}.h-vault .h-btns .h-button{margin-top:0}.h-vault>.h-btns{margin:22px -16px -20px;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--h-line)}.h-btns.three{grid-template-columns:1fr 1fr 1fr}.h-btns.three .h-button{padding-left:8px;padding-right:8px}.h-invused{display:block;font-size:12.5px;color:var(--h-muted)}.h-invrow.used code{display:block;margin-top:2px}.h-profmenu .h-pmenu{right:0}@media (max-width:380px){.h-vault .h-words{grid-template-columns:repeat(2,1fr)}}.h-paths{margin:16px 16px 0;border:1px solid var(--h-line-strong);background:var(--h-surface)}.h-paths button{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 14px;background:none;border:0;border-bottom:1px solid var(--h-line);text-align:left;color:var(--h-text)}.h-paths button:last-child{border-bottom:0}.h-paths button:hover{background:var(--h-brand-soft)}.h-paths .tile{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--h-line-control);background:var(--h-surface-2);color:var(--h-brand)}.h-paths .tile .h-ic{width:20px;height:20px}.h-paths .t{flex:1;min-width:0}.h-paths .t b{display:block;font-size:15px;font-weight:600}.h-paths .t small{display:block;font-size:13px;color:var(--h-muted);margin-top:2px;line-height:1.35}.h-paths .chev{width:18px;height:18px;color:var(--h-muted);flex:none}.h-impwrap{margin:16px 16px 0}.h-impl{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px;min-height:28px}.h-impl .h-field{margin:0}.h-impl .h-textlink{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;min-height:28px}.h-impl .h-textlink .h-ic{width:16px;height:16px}.h-impfield{display:block;min-height:64px;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.h-impfield.mono{font-family:var(--h-mono);font-size:15px;min-height:64px}.h-impfield[data-masked]{-webkit-text-security:disc;text-security:disc}.h-impmeta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-height:22px}.h-impmeta .wc{margin:6px 2px 0;font:400 12.5px var(--h-mono);color:var(--h-muted);white-space:nowrap;flex:none}.h-impmeta .wc.ok{color:var(--h-ok)}.h-impmeta .h-fielderr,.h-impmeta .h-fieldhelp{flex:1;min-width:0}.h-impprev{margin:14px 0 0;border-color:var(--h-brand)}.h-impprev>.k{display:flex;align-items:center;justify-content:space-between;gap:8px}.h-impprev .tags{display:flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0}.h-impprev .h-addr{font-size:14px;color:var(--h-text)}.h-impprev .chk{margin:10px 0 0;font-size:13.5px;color:var(--h-muted)}.h-impgo{margin-top:16px;padding-bottom:24px}.h-impgo .h-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px}.h-wcard[data-new]{animation:h-impflash 2.6s ease-out forwards}@keyframes h-impflash{0%,35%{background:var(--h-brand-soft);border-color:var(--h-brand);box-shadow:0 0 0 1px var(--h-brand)}to{background:var(--h-surface);border-color:var(--h-line-strong);box-shadow:none}}[data-motion=reduce] .h-wcard[data-new]{animation:none;border-color:var(--h-brand);box-shadow:0 0 0 1px var(--h-brand)}@media (prefers-reduced-motion:reduce){.h-wcard[data-new]{animation:none;border-color:var(--h-brand);box-shadow:0 0 0 1px var(--h-brand)}}.h-impnote{margin:12px 18px 0}.h-imphero{text-align:center;margin:18px 16px 0}.h-imphero .well{width:64px;height:64px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;border:1px solid var(--h-line-strong);background:var(--h-surface);color:var(--h-brand)}.h-imphero .well .h-ic{width:26px;height:26px}.h-imphero .t{margin:0;font-size:17px;font-weight:600}.h-imphero .s{margin:4px 0 0;font-size:14px;color:var(--h-muted)}.h-impfield{min-height:104px}.h-detect{display:flex;align-items:center;gap:8px;margin:10px 2px 0;font-size:14px;font-weight:500;color:var(--h-ok)}.h-detect .h-ic{width:17px;height:17px;flex:none;stroke-width:2.4}.h-choose{margin-top:14px}.h-choose .h-button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px}.h-choose .h-ic{width:18px;height:18px}.h-filechip{display:flex;align-items:center;gap:10px;min-height:56px;padding:6px 6px 6px 12px;border:1px solid var(--h-line-control);background:var(--h-surface-2)}.h-filechip .ico{flex:none;display:grid;place-items:center;color:var(--h-brand)}.h-filechip .nm{flex:1;min-width:0;font:400 13.5px var(--h-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-filechip button{flex:none;width:44px;height:44px;border:0;background:none;color:var(--h-text);display:grid;place-items:center}.h-filechip button:hover{background:var(--h-brand-soft)}.h-filechip .h-ic{width:18px;height:18px}.h-pwblock{margin-top:14px}.h-pwblock .h-field{display:block;margin:0 0 6px}.h-pwrow{display:flex;gap:8px}.h-pwrow .h-input{flex:1;min-width:0}.h-pwrow .h-button{flex:none;width:auto;min-width:112px;padding:0 16px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px}.h-impsel{margin-top:16px}.h-impsel .h-field{display:block;margin:0}.h-chips.scroll{display:flex;flex-wrap:nowrap;gap:8px;margin:8px -16px 0;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.h-chips.scroll::-webkit-scrollbar{display:none}.h-chips.scroll .h-chip{flex:none}.h-nethead.tight{margin:12px 0 0}.h-lockedon{margin-top:16px}.h-lockedon .h-field{display:block;margin:0 0 8px}.h-lockedon .tags{display:flex;align-items:center;gap:6px}.h-lockedon .h-tag{display:inline-flex;align-items:center;gap:5px}.h-lockedon .h-tag .h-ic{width:12px;height:12px}.h-impfield{min-height:0}.h-nethead.tight{margin:6px 0 0}.h-impwrap .h-impprev{margin-top:10px}.h-impwrap .h-impgo{margin-top:12px}.h-impwrap .h-impsel+.h-fielderr,.h-impwrap .h-lockedon+.h-fielderr{margin-top:10px}.h-lockbtn{position:relative}.h-lockbtn i{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--salt-warn)}.h-lockbtn.on i{background:var(--h-ok)}.h-lockbtn.on{color:var(--h-ok)}.h-topcard{margin:16px 16px 0;border:1px solid var(--h-line-strong);background:var(--h-surface)}.h-topcard .h-seg{margin:0;border:0;border-bottom:1px solid var(--h-line-strong)}.h-pg .h-topcard .h-seg{margin:0}.h-topcard .h-seg button{min-height:36px;padding:6px;font-size:12.5px;font-family:var(--h-mono);letter-spacing:.04em;text-transform:uppercase}.h-topcard .body{padding:14px 16px 4px}.h-topcard .k{display:flex;align-items:center;justify-content:space-between;font:500 11px var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted)}.h-topcard .big{font:600 34px/1.1 var(--h-mono);letter-spacing:-.02em;margin-top:4px}.h-topcard .demo{font-size:12.5px;color:var(--h-muted);margin-top:6px}.h-topcard .h-dist{margin-top:16px}.h-topcard .h-legend{margin-bottom:6px}.h-topcard .h-tiles{margin-top:12px;padding:10px 0 8px;border-top:1px solid var(--h-line)}.h-topcard .h-tile[data-dim]{opacity:.45}.h-emptytop{margin:20px 16px 0;text-align:center}.h-btnpair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;padding-bottom:20px}.h-btnpair .h-button{min-height:48px}.h-mb{border:1px solid var(--h-line-strong);border-left:3px solid var(--h-brand);background:var(--h-surface);padding:12px 14px;display:grid;gap:8px;width:100%;max-width:318px;color:var(--h-text)}.h-mb .k{display:flex;align-items:center;gap:7px;font:600 11px var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h-muted)}.h-mb h4{margin:0;font-size:16px;font-weight:600;line-height:1.35}.h-mb p{margin:0;font-size:13.5px;line-height:1.45;color:var(--h-muted)}.h-mb p.err{color:var(--h-danger)}.h-mb .a{display:flex;gap:8px;margin-top:2px}.h-mb .a .h-button{flex:1;min-height:42px}.h-mb.q{border-left-color:var(--h-line-strong);background:var(--h-slab);padding:10px 12px;gap:2px}.h-mb.q .ln{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4}.h-mb.q .ln .h-ic{width:17px;height:17px;margin-top:2px;color:var(--h-muted);flex:none}.h-mb.q .ln.ok .h-ic{color:var(--h-ok)}.h-mb.q .ln span{flex:1;min-width:0}.h-mb.q.dim .ln{color:var(--h-muted)}.h-mb .link{border:0;background:none;color:var(--h-brand);font-weight:600;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;padding:0;min-height:32px}.h-mem-sech{margin:0;padding:16px 16px 6px;font:600 11.5px var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-mem-row{display:flex;align-items:center;gap:12px;padding:11px 16px;min-height:64px;border-bottom:1px solid var(--h-line)}.h-mem-row .t{flex:1;min-width:0;display:grid}.h-mem-row .t b{font-size:15px;font-weight:600;line-height:1.3}.h-mem-row .t span{font-size:13px;color:var(--h-muted);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-mem-row .h-button{width:auto;min-height:36px;font-size:13.5px;padding:0 12px;flex:none}.h-mem-row .t span{min-width:0}.h-mem-row.stopped .t b{color:var(--h-muted)}.h-mem-stack{display:flex;flex:none}.h-mem-stack>*{margin-left:-8px;box-shadow:0 0 0 2px var(--h-surface);border-radius:50%}.h-mem-stack>*:first-child{margin-left:0}.h-mem-chip{font:500 10.5px/1 var(--h-mono);padding:3px 6px;border:1px solid var(--h-line-control);color:var(--h-muted);white-space:nowrap;flex:none}.h-mem-chip.on{color:var(--h-ok);border-color:var(--h-ok)}.h-mem-chip.wait{color:var(--salt-warn,#C2410C);border-color:var(--salt-warn,#C2410C)}.h-mempage{max-width:640px;margin:0 auto}.ask-salt{position:fixed;right:14px;bottom:calc(var(--ask-salt-lift,0px) + 72px + env(safe-area-inset-bottom,0px));z-index:6;width:52px;height:52px;display:grid;place-items:center;padding:0;border:1px solid var(--salt-rule,#d6dde8);border-radius:50%!important;background:var(--salt-paper,#fff);box-shadow:0 6px 20px var(--salt-shadow,rgba(0,0,0,.18));cursor:pointer;color:var(--salt-ink,#111);-webkit-tap-highlight-color:transparent}.ask-salt.contained{position:absolute;right:10px;bottom:calc(var(--ask-salt-lift,0px) + 10px)}.ask-salt:focus-visible{outline:2px solid var(--salt-accent,#2563EB);outline-offset:2px}.ask-salt[aria-busy=true]{opacity:.7}.ask-salt .ask-salt-face{display:block;width:40px;height:40px;border-radius:50%;overflow:hidden}.ask-salt .ask-salt-face>span{margin:0!important}@media (prefers-reduced-motion:no-preference){.ask-salt{transition:transform .12s ease}.ask-salt:active{transform:scale(.94)}}.held-page[data-away=true]{visibility:hidden;pointer-events:none;transition:visibility 0s linear .5s}.lw{--lw-violet:#6D5FD3;--lw-teal:#0F9B8E;--lw-gold:#A6740A;--lw-gold-fill:#D9A21B;--lw-gold-soft:rgba(217,162,27,.16);--lw-pink:#BE185D;--lw-slate:#52606D;--lw-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--lw-sans:"IBM Plex Sans",system-ui,sans-serif;--lw-spring:cubic-bezier(.34,1.56,.64,1);--lw-ease:cubic-bezier(.2,.8,.2,1)}.lw[data-mode=dark]{--lw-violet:#A596F5;--lw-teal:#2DD4BF;--lw-gold:#E6B73C;--lw-gold-fill:#E6B73C;--lw-gold-soft:rgba(230,183,60,.16);--lw-pink:#F472B6;--lw-slate:#94A3B8}.lw,.lw *{box-sizing:border-box;border-radius:0}.lw *{margin:0}.lw{color:var(--salt-ink);font:400 14px/1.4 var(--lw-sans);-webkit-text-size-adjust:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--salt-bg)}.lw:not(.lw-portal){position:fixed;left:0;right:0;top:calc(56px + env(safe-area-inset-top,0px));bottom:calc(58px + env(safe-area-inset-bottom,0px));height:auto;z-index:1}.lw.lw-portal{height:0;display:block;position:static;overflow:visible;background:none}.lw button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;padding:0}.lw button:focus-visible,.lw [tabindex]:focus-visible,.lw input:focus-visible{outline:2px solid var(--salt-accent);outline-offset:2px}.lw .mono{font-family:var(--lw-mono)}.lw .lw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lw .node.other{--c:var(--salt-muted)}.lw .node[data-blocked]{opacity:.5}.lw .node[data-blocked] .nm{text-decoration:line-through}.lw .node[data-lingering]:not(.hot){opacity:.42}.lw .pplate{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--lw-teal) 22%,var(--salt-paper));display:grid;place-items:center;font:600 20px var(--lw-sans);color:var(--salt-ink);border:1.5px solid var(--salt-rule)}.lw .pplate img{width:100%;height:100%;object-fit:cover;display:block}.lw .node.other .nm{top:32px}.lw .pd{position:absolute;left:12px;top:12px;width:13px;height:13px;border-radius:50%;background:var(--salt-ok);border:2px solid var(--salt-conversation)}.lw .hired{display:block;font:500 9.5px var(--lw-mono);color:var(--lw-teal);margin-top:1px}.lw .nplate{position:absolute;left:-31px;top:-31px;width:62px;height:62px;border-radius:50%;overflow:hidden}.lw .nplate img{width:100%;height:100%;object-fit:cover}.lw .bar{flex:none;background:var(--salt-bar);color:#fff;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:6px 12px;min-height:46px}.lw .bar-title{text-align:center;grid-column:2}.lw .bar h1{font:600 17px/1.15 var(--lw-sans);letter-spacing:.005em}.lw .bar p{font:500 11px var(--lw-mono);opacity:.78;margin-top:2px;white-space:nowrap}.lw .live{grid-column:3;justify-self:end;display:flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.35);font:600 11px var(--lw-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff}.lw .live i{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade80b3;animation:lw-lp 1.8s infinite}.lw .live[aria-pressed=false] i{background:#cbd5e1;animation:none}.lw .live svg{width:10px;height:10px;fill:currentColor}@keyframes lw-lp{0%{box-shadow:0 0 #4ade8099}70%,to{box-shadow:0 0 0 7px #4ade8000}}.lw .controls{flex:none;background:var(--salt-frame);border-bottom:1px solid var(--salt-rule);padding:8px 10px 7px;display:grid;gap:7px;justify-items:center}.lw .seg{display:inline-flex;border:1px solid var(--salt-rule);background:var(--salt-paper);max-width:100%}.lw .seg button{padding:0 11px;height:32px;font:500 12.5px var(--lw-sans);color:var(--salt-muted);border-right:1px solid var(--salt-rule);white-space:nowrap}.lw .seg button:last-child{border-right:0}.lw .seg button[aria-selected=true]{background:var(--salt-accent);color:var(--salt-accent-ink);font-weight:600}.lw .seg.sm button{height:28px;padding:0 10px;font-size:12px}.lw .legend{display:flex;gap:6px;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:1px}.lw .legend::-webkit-scrollbar{display:none}.lw .chip{flex:none;display:flex;align-items:center;gap:7px;height:28px;padding:0 9px;border:1px solid var(--salt-rule);background:var(--salt-paper);font:500 11.5px var(--lw-sans);color:var(--salt-ink)}.lw .chip svg{width:26px;height:8px;overflow:visible}.lw .chip[aria-pressed=false]{opacity:.5;background:transparent}.lw .chip[aria-pressed=false] span{text-decoration:line-through;text-decoration-color:var(--salt-muted)}.lw .lw-stage{flex:1;min-height:0;position:relative;overflow:hidden;background-color:var(--salt-conversation);background-image:radial-gradient(var(--salt-stage-dot) 1.2px,transparent 1.4px);background-size:24px 24px}.lw .lw-vp{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.lw .lw-vp.grabbing{cursor:grabbing}.lw .lw-vp.over{cursor:pointer}.lw .lw-cv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lw .lw-world{position:absolute;left:0;top:0;width:0;height:0;transform-origin:0 0;pointer-events:none}.lw .liveline{position:absolute;top:10px;left:50%;transform:translate(-50%);max-width:calc(100% - 24px);z-index:3;background:var(--salt-paper);border:1px solid var(--salt-rule);padding:5px 11px;font:500 11.5px var(--lw-mono);color:var(--salt-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:opacity .3s}.lw .liveline b{color:var(--salt-accent);font-weight:600}.lw .liveline em{font-style:normal;color:var(--lw-gold);font-weight:600}.lw .liveline .t{color:var(--salt-muted)}.lw .zoom{position:absolute;right:10px;bottom:10px;z-index:3;display:grid;border:1px solid var(--salt-rule);background:var(--salt-paper)}.lw .zoom button{width:34px;height:34px;font:500 16px var(--lw-mono);border-bottom:1px solid var(--salt-rule)}.lw .zoom button:last-child{border-bottom:0;font-size:11px}.lw .hint{position:absolute;left:50%;bottom:12px;transform:translate(-50%);font:500 11px var(--lw-mono);color:var(--salt-muted);pointer-events:none;white-space:nowrap;z-index:2;background:color-mix(in srgb,var(--salt-conversation) 80%,transparent);padding:2px 8px}.lw .banner{position:absolute;left:50%;top:48px;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:10px;background:var(--salt-accent);color:var(--salt-accent-ink);padding:6px 6px 6px 12px;font:600 12.5px var(--lw-sans);box-shadow:0 6px 20px var(--salt-shadow);max-width:calc(100% - 20px)}.lw .banner button{height:28px;padding:0 10px;border:1px solid currentColor;font:600 12px var(--lw-sans)}.lw .banner[hidden]{display:none}.lw .lw-tip{position:absolute;z-index:6;pointer-events:none;background:var(--salt-ink);color:var(--salt-bg);font:500 11px var(--lw-mono);padding:4px 8px;white-space:nowrap;opacity:0;transition:opacity .12s}.lw .node{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.lw .node .nm{position:absolute;top:44px;left:0;transform:translate(-50%) scale(var(--lz,1));transform-origin:50% 0;font:600 12px/1.15 var(--lw-sans);white-space:nowrap;color:var(--salt-ink);text-shadow:0 0 4px var(--salt-conversation),0 0 4px var(--salt-conversation),0 0 8px var(--salt-conversation);text-align:center}.lw .node .nm small{display:block;font:500 9.5px var(--lw-mono);color:var(--salt-muted);letter-spacing:.02em;margin-top:1px}.lw .node{transition:opacity .35s}.lw .node.dim{opacity:.18}.lw .lw-world.lo .nm small{display:none}.lw .node.hot .plate{box-shadow:0 0 0 3px color-mix(in srgb,var(--salt-accent) 30%,transparent)}.lw .plate{position:absolute;left:-31px;top:-31px;width:62px;height:62px;border-radius:50%;background:color-mix(in srgb,var(--tint,#DCE8FF) var(--salt-tintmix),var(--salt-paper));transition:box-shadow .3s}.lw .chost{position:absolute;left:-37px;top:-47px;width:74px;height:74px}.lw .ring{position:absolute;left:-41px;top:-41px;width:82px;height:82px;overflow:visible}.lw .ring circle{fill:none;stroke-width:2.6}.lw .ring .base{stroke:var(--salt-rule);stroke-width:1.6}.lw .ring .arc{stroke:var(--salt-accent);stroke-linecap:butt;stroke-dasharray:62 183;transform-origin:41px 41px;animation:lw-spin 1.6s linear infinite;display:none}.lw .ring .arc2{stroke-dasharray:30 215;animation-duration:2.6s;animation-direction:reverse;opacity:.5}@keyframes lw-spin{to{transform:rotate(360deg)}}.lw .node[data-status=working] .arc{display:block}.lw .node[data-status=working] .base{stroke:color-mix(in srgb,var(--salt-accent) 28%,transparent)}.lw .node[data-status=blocked] .base{stroke:var(--salt-danger);stroke-width:2.6}.lw .node[data-status=blocked] .plate{animation:lw-bp 1.8s infinite}@keyframes lw-bp{0%,to{box-shadow:0 0 color-mix(in srgb,var(--salt-danger) 40%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--salt-danger) 0%,transparent)}}.lw .node[data-status=done] .base{stroke:var(--salt-ok);stroke-width:2.6}.lw .node[data-status=idle] .base{stroke-dasharray:2 4}.lw .badge{position:absolute;left:14px;top:14px;width:17px;height:17px;border-radius:50%;background:var(--c,var(--salt-muted));border:2px solid var(--salt-conversation);display:grid;place-items:center}.lw .badge svg{width:100%;height:100%;padding:1px}.lw .node[data-status=working]{--c:var(--salt-accent)}.lw .node[data-status=blocked]{--c:var(--salt-danger)}.lw .node[data-status=done]{--c:var(--salt-ok)}.lw .node[data-status=idle]{--c:var(--salt-muted)}.lw .hd{position:absolute;left:-36px;top:-34px;width:11px;height:11px;border-radius:50%;border:2px solid var(--salt-conversation);background:var(--hc)}.lw .hd[data-h=ok]{--hc:var(--salt-ok)}.lw .hd[data-h=warn]{--hc:#E0A100}.lw .hd[data-h=bad]{--hc:var(--salt-danger)}.lw .youbox{position:absolute;left:-23px;top:-23px;width:46px;height:46px;background:var(--salt-accent);color:var(--salt-accent-ink);display:grid;place-items:center;font:600 12px var(--lw-mono);letter-spacing:.02em;clip-path:polygon(0 8px,8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.lw .svc{position:absolute;left:-18px;top:-18px;width:36px;height:36px;background:var(--salt-paper);border:1.5px solid var(--lw-teal);color:var(--lw-teal);display:grid;place-items:center;font:600 14px var(--lw-mono)}.lw .node.service .nm{top:23px;font-size:10.5px;font-weight:500;color:var(--salt-muted)}.lw .node.you .nm{top:29px}.lw .dock.tracing{max-height:46dvh}.lw .dock.open{max-height:52dvh}.lw .dock{flex:none;background:var(--salt-frame);border-top:1px solid var(--salt-rule);position:relative;z-index:5;max-height:62dvh;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0px)}.lw .d-strip{display:flex;align-items:center;justify-content:center;gap:16px;padding:9px 12px;flex-wrap:wrap}.lw .kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;flex:1 1 440px;max-width:640px}.lw .kpi{text-align:center;padding:2px 0;min-width:0}.lw .kpi b{display:block;font:600 19px/1.1 var(--lw-mono);letter-spacing:-.01em}.lw .kpi.money b{color:var(--lw-gold)}.lw .kpi span{display:block;font:500 10.5px var(--lw-sans);color:var(--salt-muted);margin-top:1px;white-space:nowrap}.lw .src{display:block;font:500 8.5px var(--lw-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--salt-muted);opacity:.7;font-style:normal;margin-top:1px}.lw .d-toggle{height:32px;padding:0 10px;border:1px solid var(--salt-rule);background:var(--salt-paper);font:500 12px var(--lw-sans);display:flex;align-items:center;gap:6px}.lw .d-toggle svg{width:10px;height:10px;transition:transform .25s}.lw .dock.open .d-toggle svg{transform:rotate(180deg)}.lw .d-body{overflow-y:auto;padding:4px 14px 14px;display:none;border-top:1px solid var(--salt-rule)}.lw .dock.open .d-body{display:block}.lw .d-grid{display:grid;gap:18px;grid-template-columns:1fr;max-width:1100px;margin:10px auto 0}.lw .d-h{font:600 10.5px var(--lw-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--salt-muted);margin-bottom:6px;display:flex;justify-content:space-between;gap:8px;align-items:baseline}.lw .d-h u{text-decoration:none;font-weight:500;text-transform:none;letter-spacing:0;opacity:.8}.lw .chart{width:100%;height:auto;display:block;overflow:visible}.lw .chart text{font:500 9.5px var(--lw-mono);fill:var(--salt-muted)}.lw .chart .bar{fill:var(--salt-accent);opacity:.85}.lw .chart .bar.now{opacity:1}.lw .chart .gl{stroke:var(--salt-rule);stroke-width:1}.lw .chart .bar:hover{opacity:1}.lw .ag-row{display:grid;grid-template-columns:30px minmax(0,1fr) 62px 44px 56px;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid var(--salt-rule);font:500 12px var(--lw-mono);text-align:right;width:100%}.lw .ag-row>*:nth-child(2){text-align:left;font:600 12.5px var(--lw-sans);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw .ag-row .gold{color:var(--lw-gold)}.lw .spark{width:62px;height:18px;overflow:visible}.lw .spark polyline{fill:none;stroke:var(--salt-accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.lw .jobs{display:grid}.lw .job{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--salt-rule);text-align:left;width:100%}.lw .job .jt{font:600 13px var(--lw-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw .job .js{font:500 10.5px var(--lw-mono);color:var(--salt-muted)}.lw .job .jm{font:600 12px var(--lw-mono);color:var(--lw-gold)}.lw .job:hover{background:color-mix(in srgb,var(--salt-accent) 5%,transparent)}.lw .st{display:inline-block;font:600 10px var(--lw-mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border:1px solid currentColor}.lw .st.working{color:var(--salt-accent)}.lw .st.blocked{color:var(--salt-danger)}.lw .st.done{color:var(--salt-ok)}.lw .st.idle{color:var(--salt-muted)}.lw .keyline{font:500 10.5px var(--lw-mono);color:var(--salt-muted);text-align:center;margin-top:12px}.lw .keyline b{color:var(--salt-ink);font-weight:600}.lw .av{display:inline-block;flex:none;position:relative}.lw .avs{display:inline-flex}.lw .avs .av{margin-left:-6px}.lw .avs .av:first-child{margin-left:0}.lw .tr-head{display:flex;align-items:center;gap:12px;padding:9px 14px;justify-content:center;flex-wrap:wrap;text-align:center}.lw .tr-head h2{font:600 15px var(--lw-sans)}.lw .tr-meta{font:500 11px var(--lw-mono);color:var(--salt-muted);display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.lw .tr-meta .gold{color:var(--lw-gold);font-weight:600}.lw .tr-x{height:30px;padding:0 10px;border:1px solid var(--salt-rule);background:var(--salt-paper);font:500 12px var(--lw-sans)}.lw .scrub{display:flex;align-items:center;gap:10px;padding:2px 14px 8px;max-width:900px;margin:0 auto;width:100%}.lw .scrub button{width:34px;height:34px;background:var(--salt-accent);color:var(--salt-accent-ink);display:grid;place-items:center;flex:none}.lw .scrub svg{width:12px;height:12px;fill:currentColor}.lw .scrub input{flex:1;accent-color:var(--salt-accent);height:30px;min-width:0}.lw .scrub .tm{font:600 12px var(--lw-mono);min-width:84px;text-align:right}.lw .wf{overflow-y:auto;padding:0 14px 14px;position:relative;flex:1;min-height:0}.lw .wf-in{position:relative;max-width:1000px;margin:0 auto}.lw .wf-row{display:grid;grid-template-columns:minmax(180px,34%) 1fr;gap:10px;align-items:center;padding:5px 0;border-bottom:1px solid var(--salt-rule);cursor:pointer;opacity:.38;transition:opacity .25s;text-align:left;width:100%}.lw .wf-row[data-on]{opacity:1}.lw .wf-row[data-cur]{background:color-mix(in srgb,var(--salt-accent) 7%,transparent)}.lw .wf-l{display:flex;gap:8px;align-items:center;min-width:0}.lw .wf-l .tx{min-width:0}.lw .wf-l b{display:block;font:600 12px/1.25 var(--lw-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw .wf-l span{font:500 10px var(--lw-mono);color:var(--salt-muted)}.lw .wf-t{position:relative;height:18px}.lw .wf-b{position:absolute;top:3px;height:12px;min-width:3px;background:var(--k)}.lw .wf-b.run{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.35) 0 4px,transparent 4px 8px)}.lw .wf-money{position:absolute;top:-1px;font:600 10.5px var(--lw-mono);color:var(--lw-gold);white-space:nowrap}.lw .k-req,.lw .k-approve{--k:var(--salt-ink)}.lw .k-handoff{--k:var(--salt-accent)}.lw .k-consult{--k:var(--lw-teal)}.lw .k-reply{--k:color-mix(in srgb,var(--lw-teal) 70%,var(--salt-muted))}.lw .k-step{--k:var(--lw-slate)}.lw .k-use{--k:var(--lw-violet)}.lw .k-ask{--k:var(--salt-danger)}.lw .k-pay{--k:var(--lw-gold-fill)}.lw .k-out{--k:var(--salt-ok)}.lw .wf-t:after{content:"";position:absolute;top:-6px;bottom:-6px;left:var(--ph,0%);border-left:2px solid var(--salt-accent);pointer-events:none}.lw .node.blocked{opacity:.5}.lw .node.blocked .nm{text-decoration:line-through}.lw .sh-links{display:grid;justify-items:center}.lw .wf-play{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--salt-accent);pointer-events:none;z-index:2}.lw .wf-play:before{content:"";position:absolute;top:-2px;left:-6px;width:10px;height:6px;background:var(--salt-accent);clip-path:polygon(0 0,100% 0,50% 100%)}.lw .panel{position:absolute;z-index:8;background:var(--salt-paper);display:flex;flex-direction:column;box-shadow:-8px 0 30px var(--salt-shadow);right:0;top:0;bottom:0;width:392px;max-width:100%;transform:translate(105%);transition:transform .38s var(--lw-ease);border-left:1px solid var(--salt-rule)}.lw .panel.show{transform:none}.lw .panel-in{overflow-y:auto;flex:1;padding:6px 16px 28px}.lw .grip{display:none;width:42px;height:4px;background:var(--salt-rule);margin:8px auto 0;flex:none}.lw .p-x{position:absolute;right:8px;top:8px;width:36px;height:36px;display:grid;place-items:center;z-index:2;font:500 18px var(--lw-mono);color:var(--salt-muted)}.lw .c-top{display:grid;justify-items:center;text-align:center;gap:4px;padding:10px 0 4px;position:relative}.lw .c-char{width:156px;height:156px;position:relative}.lw .c-char:before{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:118px;border-radius:50%;background:color-mix(in srgb,var(--tint,#DCE8FF) var(--salt-tintmix),var(--salt-paper))}.lw .c-char .chost{position:absolute;right:0;bottom:0;left:0;top:0;width:156px;height:156px}.lw .c-name{font:600 21px/1.15 var(--lw-sans);margin-top:2px}.lw .c-handle{font:500 12px var(--lw-mono);color:var(--salt-muted)}.lw .c-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:4px}.lw .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--salt-rule);font:500 11.5px var(--lw-sans);color:var(--salt-ink)}.lw .pill i{width:8px;height:8px;border-radius:50%;background:var(--hc)}.lw .pill .hd2{--hc:var(--salt-ok)}.lw .acts{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 4px}.lw .btn{height:38px;padding:0 12px;border:1px solid var(--salt-rule);background:var(--salt-paper);font:600 12.5px var(--lw-sans);display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--salt-ink)}.lw .btn:hover{background:var(--salt-soft)}.lw .btn.pri{background:var(--salt-accent);color:var(--salt-accent-ink);border-color:var(--salt-accent)}.lw .btn.dng{border-color:var(--salt-danger);color:var(--salt-danger);background:var(--salt-danger-soft)}.lw .btn.sm{height:30px;font-size:12px;padding:0 10px}.lw .btn.wide{width:100%}.lw .lnk{font:500 12.5px var(--lw-sans);color:var(--salt-accent);text-decoration:underline;padding:6px 0}.lw .sec{margin-top:18px;border-top:1px solid var(--salt-rule);padding-top:12px}.lw .sec h3{font:600 10.5px var(--lw-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--salt-muted);margin-bottom:8px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lw .sec h3 em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;font-family:var(--lw-sans);font-size:11px;opacity:.9}.lw .fact{padding:8px 10px;background:var(--salt-frame);border-left:3px solid var(--lw-violet);margin-bottom:6px}.lw .fact b{font:500 13.5px/1.35 var(--lw-sans);display:block}.lw .fact span{font:500 10.5px var(--lw-mono);color:var(--salt-muted)}.lw .note{font:400 12.5px/1.45 var(--lw-sans);color:var(--salt-muted)}.lw .kv{display:grid;gap:7px;margin-top:10px}.lw .kv div{display:grid;grid-template-columns:96px 1fr;gap:8px;font-size:12.5px}.lw .kv dt,.lw .kv span.k{font:500 10.5px var(--lw-mono);color:var(--salt-muted);text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.lw .tags{display:flex;gap:5px;flex-wrap:wrap}.lw .tg{font:500 11.5px var(--lw-sans);padding:2px 7px;border:1px solid var(--salt-rule);background:var(--salt-frame)}.lw .tg.off{opacity:.55;text-decoration:line-through}.lw .tg.vi{border-color:color-mix(in srgb,var(--lw-violet) 50%,transparent)}.lw .mand{border:1px solid var(--salt-rule);padding:10px;margin-bottom:8px}.lw .mand.paused{opacity:.75;border-style:dashed}.lw .mand-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font:600 13px var(--lw-sans)}.lw .mand p{font:500 11.5px/1.5 var(--lw-mono);color:var(--salt-muted);margin:4px 0 8px}.lw .mand p .gold{color:var(--lw-gold);font-weight:600}.lw .mand-a{display:flex;gap:6px}.lw .bar-m{height:4px;background:var(--salt-rule);margin:6px 0 2px}.lw .bar-m i{display:block;height:100%;background:var(--lw-gold-fill)}.lw .crow{display:flex;gap:8px;align-items:center;padding:6px 0;font-size:13px;flex-wrap:wrap}.lw .crow .k{font:500 10.5px var(--lw-mono);color:var(--salt-muted);text-transform:uppercase;width:70px;flex:none}.lw .mini{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 9px 0 3px;border:1px solid var(--salt-rule);background:var(--salt-frame);font:500 12px var(--lw-sans)}.lw .counts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;text-align:center}.lw .counts div{border:1px solid var(--salt-rule);padding:7px 2px}.lw .counts b{display:block;font:600 18px var(--lw-mono)}.lw .counts span{font:500 10.5px var(--lw-sans);color:var(--salt-muted)}.lw .counts .nd b{color:var(--salt-danger)}.lw .lw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#03081473;z-index:1300;opacity:0;pointer-events:none;transition:opacity .25s}.lw .lw-scrim.show{opacity:1;pointer-events:auto}.lw .lw-sheet{position:fixed;z-index:1301;left:50%;bottom:0;width:min(520px,100%);transform:translate(-50%,105%);background:var(--salt-paper);max-height:88dvh;display:flex;flex-direction:column;transition:transform .35s var(--lw-ease);box-shadow:0 -10px 40px var(--salt-shadow);border:1px solid var(--salt-rule)}.lw .lw-sheet.show{transform:translate(-50%)}.lw .lw-sheet .grip{display:block}.lw .sh-in{overflow-y:auto;padding:10px 18px calc(18px + env(safe-area-inset-bottom,0px))}.lw .sh-title{font:600 18px/1.25 var(--lw-sans);text-align:center}.lw .sh-sub{font:400 13px/1.45 var(--salt-muted);color:var(--salt-muted);text-align:center;margin:4px 0 12px}.lw .pair{display:flex;gap:14px;justify-content:center;align-items:center;margin:2px 0 8px}.lw .pair .pl{width:34px;height:2px;background:var(--salt-accent)}.lw .pair .who{display:grid;justify-items:center;gap:3px;font:600 12px var(--lw-sans)}.lw .verb{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;text-align:left;width:100%;padding:11px 10px;border:1px solid var(--salt-rule);margin-bottom:7px;background:var(--salt-paper)}.lw .verb:hover:not([disabled]){border-color:var(--salt-accent);background:var(--salt-soft)}.lw .verb[disabled]{opacity:.5;cursor:not-allowed}.lw .verb[aria-checked=true]{border-color:var(--salt-accent);box-shadow:inset 0 0 0 1px var(--salt-accent);background:var(--salt-soft)}.lw .verb .ic{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--salt-rule);background:var(--salt-frame)}.lw .verb .ic svg{width:22px;height:12px;overflow:visible}.lw .verb b{display:block;font:600 14px var(--lw-sans)}.lw .verb span{display:block;font:400 12.5px/1.4 var(--lw-sans);color:var(--salt-muted);margin-top:1px}.lw .verb em{display:block;font:500 11px var(--lw-mono);color:var(--salt-warn);font-style:normal;margin-top:3px}.lw .form{border:1px solid var(--salt-rule);background:var(--salt-frame);padding:10px;margin:2px 0 10px;display:grid;gap:9px}.lw .form label{font:500 10.5px var(--lw-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--salt-muted);display:grid;gap:4px}.lw .form input[type=text]{height:36px;border:1px solid var(--salt-rule);background:var(--salt-paper);padding:0 9px;font:500 13px var(--lw-mono);color:var(--salt-ink);width:100%}.lw .opts{display:flex;gap:5px;flex-wrap:wrap}.lw .opts button{height:30px;padding:0 10px;border:1px solid var(--salt-rule);background:var(--salt-paper);font:500 12.5px var(--lw-sans)}.lw .opts button[aria-pressed=true]{background:var(--salt-accent);color:var(--salt-accent-ink);border-color:var(--salt-accent)}.lw .sh-foot{display:flex;gap:8px;justify-content:center;margin-top:6px}.lw .sh-foot .btn{flex:1}.lw .facts3{display:grid;gap:8px;margin:8px 0 12px}.lw .facts3 div{display:grid;grid-template-columns:90px 1fr;gap:8px;font-size:13px}.lw .facts3 .k{font:500 10.5px var(--lw-mono);text-transform:uppercase;color:var(--salt-muted);padding-top:2px}.lw .facts3 .gold{color:var(--lw-gold);font-weight:600}.lw .hist{border-top:1px solid var(--salt-rule);margin-top:6px;padding-top:6px}.lw .hist div{display:flex;justify-content:space-between;gap:10px;font:500 11.5px var(--lw-mono);padding:3px 0;color:var(--salt-muted)}.lw .hist div b{color:var(--salt-ink);font-family:var(--lw-sans);font-weight:500;font-size:12.5px}.lw .stamp{font:500 12px/1.45 var(--lw-sans);color:var(--salt-muted);text-align:center;margin:6px 0 10px;padding:8px;border:1px dashed var(--salt-rule)}.lw .sh-links{display:grid;justify-items:center;margin-top:4px}.lw .dirchip{display:flex;align-items:center;gap:8px;justify-content:space-between;border:1px solid var(--lw-violet);background:color-mix(in srgb,var(--lw-violet) 10%,transparent);padding:8px 10px;font:500 12.5px var(--lw-sans);margin:0 0 10px}.lw .dirchip button{font:600 12px var(--lw-sans);color:var(--salt-accent);text-decoration:underline}.lw .lw-toast{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);z-index:1302;background:var(--salt-ink);color:var(--salt-bg);padding:9px 8px 9px 14px;font:500 12.5px var(--lw-sans);display:flex;gap:12px;align-items:center;opacity:0;pointer-events:none;transition:all .3s var(--lw-ease);max-width:calc(100% - 24px)}.lw .lw-toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.lw .lw-toast button{font:600 12.5px var(--lw-sans);color:var(--salt-accent);text-decoration:underline;padding:2px 6px;filter:brightness(1.35)}.lw [hidden]{display:none!important}@media (max-width:899px){.lw.focus .controls,.lw.cardfocus .dock{display:none}.lw .tr-x{position:absolute;right:10px;top:6px}.lw .tr-head{padding-right:84px;padding-left:84px;position:relative}.lw .dock.tracing{position:relative}.lw .zoom button{width:32px;height:32px}.lw .zoom .lw-zin,.lw .zoom .lw-zout{display:none}.lw .chip{padding:0 7px;gap:5px;font-size:11px}.lw .chip svg{width:18px}.lw .legend{gap:4px}.lw .d-strip .seg{order:1}.lw .d-strip .d-toggle{order:2}.lw .d-strip .kpis{order:3;flex:1 1 100%}.lw .bar p{font-size:10px}.lw .panel{left:0;right:0;top:auto;bottom:0;width:100%;height:62%;transform:translateY(105%);border-left:0;border-top:1px solid var(--salt-rule);box-shadow:0 -10px 40px var(--salt-shadow)}.lw .panel.show{transform:none}.lw .panel .grip{display:block}.lw .bar h1{font-size:16px}.lw .legend{justify-content:flex-start}.lw .kpi b{font-size:16px}.lw .d-strip{gap:8px;padding:8px 10px}.lw .kpis{flex:1 1 100%}.lw .wf-row{grid-template-columns:1fr;gap:1px;padding:4px 0}.lw .wf-t{height:12px}.lw .wf-b{top:2px;height:8px}.lw .tr-head{padding:6px 12px 2px}.lw .tr-x{height:26px}.lw .scrub{padding:0 12px 4px}.lw .acts .btn{padding:0 4px}.lw .hint{display:none}}.lw .showbtn,.lw .peekbar{display:none}.lw .sheethead{flex:none}.lw .lrow{display:grid;grid-template-columns:30px minmax(0,1fr) 14px;gap:10px;align-items:center;width:100%;text-align:left;padding:9px 6px;border-bottom:1px solid var(--salt-rule);min-height:48px}.lw .lrow svg{width:30px;height:8px;overflow:visible}.lw .lrow b{display:block;font:600 13px/1.25 var(--lw-sans)}.lw .lrow span.s{display:block;font:500 10.5px var(--lw-mono);color:var(--salt-muted);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw .lrow i{font:500 16px var(--lw-mono);color:var(--salt-muted);font-style:normal}.lw .lrow:active{background:var(--salt-soft)}.lw .node.cand{filter:drop-shadow(0 0 7px var(--salt-accent));animation:lw-candp 1.4s ease-in-out infinite}@keyframes lw-candp{50%{filter:drop-shadow(0 0 14px var(--salt-accent))}}.lw .picker input{width:100%;height:44px;border:1px solid var(--salt-rule);background:var(--salt-paper);color:var(--salt-ink);padding:0 12px;font:500 15px var(--lw-sans);margin-bottom:8px}.lw .prow{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;padding:7px 4px;border-bottom:1px solid var(--salt-rule);min-height:54px}.lw .prow b{display:block;font:600 14px var(--lw-sans)}.lw .prow span.s{font:500 11px var(--lw-mono);color:var(--salt-muted)}.lw .prow:active{background:var(--salt-soft)}.lw .showgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px}.lw .showgrid button{height:44px;border:1px solid var(--salt-rule);background:var(--salt-paper);font:500 14px var(--lw-sans)}.lw .showgrid button[aria-pressed=true]{background:var(--salt-accent);color:var(--salt-accent-ink);border-color:var(--salt-accent);font-weight:600}.lw .lt{display:grid;grid-template-columns:34px 1fr 46px;gap:10px;align-items:center;width:100%;text-align:left;min-height:52px;border-bottom:1px solid var(--salt-rule);padding:4px 0}.lw .lt svg{width:34px;height:8px;overflow:visible}.lw .lt b{display:block;font:600 14px var(--lw-sans)}.lw .lt span.s{font:400 12px var(--lw-sans);color:var(--salt-muted)}.lw .sw{width:44px;height:24px;border:1px solid var(--salt-rule);background:var(--salt-frame);position:relative}.lw .sw:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;background:var(--salt-muted);transition:transform .2s}.lw .lt[aria-pressed=true] .sw{background:var(--salt-accent);border-color:var(--salt-accent)}.lw .lt[aria-pressed=true] .sw:after{background:var(--salt-accent-ink);transform:translate(20px)}.lw .sh-h{font:600 10.5px var(--lw-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--salt-muted);margin:12px 0 6px}.lw .scrub input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;height:44px}.lw .scrub input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--salt-rule)}.lw .scrub input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;background:var(--salt-accent);border:3px solid var(--salt-paper);box-shadow:0 0 0 1px var(--salt-accent)}.lw .scrub input[type=range]::-moz-range-track{height:6px;background:var(--salt-rule)}.lw .scrub input[type=range]::-moz-range-thumb{width:22px;height:22px;background:var(--salt-accent);border:3px solid var(--salt-paper);border-radius:0}@media (max-width:600px){.lw .controls{padding:6px 10px}.lw .lw-groupseg,.lw .lw-legend,.lw .lw-groupsbtn{display:none}.lw .showbtn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--salt-rule);background:var(--salt-paper);font:600 13.5px var(--lw-sans);min-width:220px}.lw .showbtn small{font:500 11px var(--lw-mono);color:var(--salt-muted)}.lw .zoom{top:10px;bottom:auto;right:10px}.lw .zoom button{width:40px;height:40px;display:block!important}.lw .zoom .lw-zfit{font-size:11px}.lw .liveline{max-width:calc(100% - 128px);left:calc(50% - 26px);top:12px;font-size:10.5px}.lw.connecting .liveline{display:none}.lw .banner{left:0;right:0;top:0;transform:none;max-width:none;flex-wrap:wrap;padding:10px 12px;gap:8px 10px;justify-content:space-between;box-shadow:0 6px 18px var(--salt-shadow)}.lw .banner .bt{flex:1 1 100%;font:600 14px var(--lw-sans)}.lw .banner button{height:40px;padding:0 14px;flex:1 1 0;font:600 13.5px var(--lw-sans)}.lw .banner .lw-blist{background:var(--salt-accent-ink);color:var(--salt-accent);border-color:var(--salt-accent-ink)}.lw .panel{left:0;right:0;top:auto;bottom:0;width:100%;height:100%;transform:translateY(110%);border:0;border-top:1px solid var(--salt-rule);box-shadow:0 -10px 36px var(--salt-shadow);transition:transform .32s var(--lw-ease);will-change:transform}.lw .panel.show{transform:translateY(var(--dy,50%))}.lw .p-x{display:none}.lw .sheethead{touch-action:none;cursor:grab}.lw .grip{display:block;width:44px;height:5px;margin:9px auto 5px;position:relative}.lw .grip:before{content:"";position:absolute;left:-20px;right:-20px;top:-12px;bottom:-12px}.lw .peekbar{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;gap:2px 10px;align-items:center;padding:0 14px 12px}.lw .peekbar .pn{min-width:0}.lw .peekbar .pn b{display:block;font:600 17px/1.15 var(--lw-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw .peekbar .pn span{font:500 11px var(--lw-mono);color:var(--salt-muted)}.lw .peekbar .pn .st{margin-left:6px;font-size:9.5px;padding:1px 5px}.lw .peekbar .px{width:40px;height:40px;display:grid;place-items:center;font:500 20px var(--lw-mono);color:var(--salt-muted)}.lw .peekbar .pa{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.lw .peekbar .pa .btn{height:44px}.lw .panel-in{padding-top:0}.lw .panel[data-det=peek] .panel-in{overflow:hidden}.lw .c-top .c-name,.lw .c-top .c-handle,.lw .c-top .c-chips{display:none}.lw .c-top .lookrow{display:block}.lw .acts{display:none}.lw .c-top .c-chips{display:flex}.lw .c-char{width:132px;height:132px}.lw .c-char .chost{width:132px!important;height:132px!important}.lw .c-char:before{bottom:2px;height:100px}.lw .c-chips{display:flex!important}.lw .dock.tracing{position:absolute;left:0;right:0;bottom:0;z-index:9;transform:translateY(var(--dy,50%));transition:transform .32s var(--lw-ease);box-shadow:0 -10px 36px var(--salt-shadow);overflow:hidden}.lw .dock.open.tracing{max-height:none}.lw .dock.tracing .wf{flex:1;min-height:0}.lw .dock.tracing .tr-head{padding:2px 56px 2px 12px}.lw .tr-x{width:44px;height:44px;padding:0;top:-4px;right:2px;font-size:0;display:grid;place-items:center}.lw .tr-x:before{content:"×";font:500 22px var(--lw-mono);color:var(--salt-ink)}.lw .scrub{padding:0 12px 4px;gap:8px}.lw .scrub button{width:44px;height:44px}.lw .scrub .tm{min-width:76px;font-size:11.5px}.lw .wf-row{min-height:46px}.lw .wf-t:after{top:0;bottom:0}.lw .tr-meta span:last-child{display:none}}@media (min-width:601px){.lw .c-top .lookrow{display:none}}@media (min-width:900px){.lw .lw-sheet{left:50%;bottom:50%;transform:translate(-50%,calc(50% + 40px));opacity:0;pointer-events:none;max-height:86dvh}.lw .lw-sheet.show{transform:translate(-50%,50%);opacity:1;pointer-events:auto}.lw .lw-sheet .grip{display:none}.lw .d-grid{grid-template-columns:1.2fr 1fr}.lw .d-grid .full{grid-column:1/-1}.lw .dock{max-height:56dvh}.lw .dock.open{max-height:42dvh}.lw .dock.tracing{max-height:44dvh}}@media (prefers-reduced-motion:reduce){.lw *{animation-duration:1ms!important;transition-duration:1ms!important}}.lw .pface{display:grid;place-items:center;overflow:hidden;border-radius:50%;font:600 16px var(--lw-sans);flex:none}.lw .pface img{width:100%;height:100%;object-fit:cover;display:block}.lw .pplate .pface{width:100%!important;height:100%!important}.lw .yface{display:grid;place-items:center;width:100%;height:100%;background:var(--salt-accent);color:var(--salt-accent-ink);font:600 14px var(--lw-mono)}.lw .sface{display:grid;place-items:center;width:100%;height:100%;border:1.5px solid var(--lw-teal);color:var(--lw-teal);font:600 16px var(--lw-mono)}.lw .av .h-avatar,.lw .av [data-testid=salt-character]{border-radius:50%}.lw .gs{animation:lw-spin 1s linear infinite;transform-origin:0 0}.lw .wf-row{font:inherit}.lw .lw-toast{left:50%}.lw .anon{position:absolute;left:24px;top:-38px;min-width:20px;height:18px;padding:0 5px;background:var(--salt-paper);border:1px solid var(--salt-rule);font:600 10px/16px var(--lw-mono);color:var(--salt-muted);text-align:center}.lw{--ask-salt-lift:122px}@media (max-width:899px){.lw{--ask-salt-lift:54px}}@media (max-width:600px){.lw{--ask-salt-lift:0px}}.lw.cardfocus .ask-salt.contained{z-index:9;right:402px}@media (max-width:899px){.lw.cardfocus .ask-salt.contained{right:10px;bottom:auto;top:140px}}@media (min-width:600px) and (max-width:899px){.lw.cardfocus .ask-salt.contained{top:140px}}.lw .gdot{display:inline-block;flex:none}.lw .gcolors{display:flex;gap:6px;flex-wrap:wrap}.lw .gcolors .gc{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--salt-rule);background:var(--salt-paper)}.lw .gcolors .gc[aria-checked=true]{border-color:var(--salt-ink);box-shadow:inset 0 0 0 1px var(--salt-ink)}.lw .glist .grow{width:100%}.lw .gagents{max-height:260px;overflow-y:auto;border:1px solid var(--salt-rule)}.lw .gagents .gpick{width:100%;border:0;border-bottom:1px solid var(--salt-rule)}.lw .gagents .gpick:last-child{border-bottom:0}.lw .gchips{display:flex;gap:6px;flex-wrap:wrap}.lw .gchip{display:inline-flex;align-items:center;gap:6px}.lw .gchip button{border:0;background:none;color:var(--salt-muted);font-size:14px;line-height:1;padding:0 2px}.lw .lnk.dng{color:var(--salt-danger)}.lw .node.agent .salt-accent{--ac:22px}.lw .node.agent .salt-accent[data-kind=attn]{border-width:3px}.lw .node.agent .salt-accent[data-kind=sleep]{top:calc(var(--ac)*-.05);right:calc(var(--ac)*-.45)}.lw .node.agent .salt-accent[data-kind=sleep] i{animation-name:lw-zz}.lw .node.agent .salt-accent[data-kind=sleep] i:nth-child(1){font-size:12px}.lw .node.agent .salt-accent[data-kind=sleep] i:nth-child(2){font-size:17px}.lw .node.agent .salt-accent[data-kind=sleep] i:nth-child(3){font-size:23px}.lw .node.agent .salt-accent[data-kind=sleep] i:nth-child(1){left:0;bottom:0}.lw .node.agent .salt-accent[data-kind=sleep] i:nth-child(2){left:24%;bottom:18%}.lw .node.agent .salt-accent[data-kind=sleep] i:nth-child(3){left:48%;bottom:36%}@keyframes lw-zz{0%{transform:translate(-2px,4px);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translate(2px,-4px);opacity:0}}.lw .node.agent .salt-accent[data-reduce="1"][data-kind=sleep] i{animation:none;transform:none;opacity:1}.h-sheet-panel.tall{height:calc(100dvh - 28px - env(safe-area-inset-top,0px));max-height:none!important}.h-pb .h-mform .h-button{margin-top:0}.h-pb .h-mform .h-btns{margin:20px -16px -20px;padding:12px 16px 20px;position:sticky;bottom:-20px;background:var(--h-surface);border-top:1px solid var(--h-line);z-index:2}.h-pb .h-mform .h-btns .h-button{margin-top:0}.h-pb .h-mform .h-btns .h-button.quiet{font-size:15px;min-height:50px}.h-mform>.h-field:first-child{margin-top:4px}.h-tag.solid{background:var(--salt-warn);border-color:var(--salt-warn);color:#fff}.h-tag .h-ic{display:inline-block;width:11px;height:11px;stroke-width:2.6;vertical-align:-1px;margin-right:4px}.h-input[aria-invalid=true]{border-color:var(--h-danger);box-shadow:0 0 0 1px var(--h-danger)}.h-amount{font:600 22px/1.2 var(--h-mono);letter-spacing:-.01em;padding:12px}.h-amount::placeholder{font-weight:400}.h-note,.h-err{margin:8px 2px 0}.h-note.fiat{font:400 13px var(--h-mono);color:var(--h-muted)}.h-fhead{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.h-fhead .h-field{margin-bottom:6px}.h-field.q{margin-top:18px}.h-mform>.h-field.q:first-child{margin-top:4px}.h-cap{font-size:12.5px;color:var(--h-muted);margin:6px 2px 0}.h-input[disabled],.h-select[data-disabled]{opacity:.62}.h-submit-err{margin:14px 0 0;padding:10px 12px;border:1px solid var(--h-danger);background:var(--h-danger-soft);color:var(--h-danger);font-size:14px}.h-wait{display:flex;align-items:center;gap:10px;color:var(--h-muted);font-size:14px;margin:6px 2px}.h-wait .h-textlink{background:none;border:0;padding:0;font:inherit}.h-refresh{border:1px solid var(--h-line-control);background:var(--h-surface-2);width:36px;height:36px;display:grid;place-items:center;color:var(--h-muted);margin-bottom:2px;flex:none;transition:background .15s,color .15s}.h-refresh:hover{background:var(--h-brand-soft);color:var(--h-text)}.h-refresh .h-ic{width:17px;height:17px}.h-refresh.spin .h-ic{animation:h-spin .8s linear infinite}.h-refresh[disabled]{opacity:.62}.h-select{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 12px;border:1px solid var(--h-line-control);background:var(--h-surface-2);text-align:left;color:var(--h-text);transition:border-color .15s,box-shadow .15s}.h-select:hover:not([data-disabled]){border-color:var(--h-brand)}.h-select[aria-expanded=true]{border-color:var(--h-brand);box-shadow:0 0 0 1px var(--h-brand)}.h-select .v{flex:1;min-width:0}.h-select .ph{color:var(--h-muted);font-size:15px}.h-select .chev{width:18px;height:18px;color:var(--h-muted);transition:transform .3s var(--h-spring)}.h-select[aria-expanded=true] .chev{transform:rotate(180deg)}.h-select.sm{min-height:44px;padding:4px 10px}.h-listbox{border:1px solid var(--h-line-strong);background:var(--h-surface);margin-top:4px;max-height:272px;overflow-y:auto;animation:h-swap .25s var(--h-spring)}.h-listbox[hidden]{display:none}.h-listbox .h-option{min-height:56px}.h-listbox .h-option .h-ic{flex:none}.h-listbox .h-option[aria-selected=true]{background:var(--h-brand-soft)}.h-listbox .h-option[aria-selected=true] .h-ic{opacity:1;transform:none}.h-listbox .h-option b{display:block}.h-listbox .h-option .t{flex:1;min-width:0}.h-listbox .h-option .t small{display:block;margin-top:1px}.h-listbox .h-option[data-disabled]{opacity:.6}.h-wrow{display:flex;align-items:center;gap:10px;min-width:0;width:100%;flex:1}.h-wrow .gl{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font:600 15px var(--h-mono);flex:none}.h-wrow.dense .gl{width:28px;height:28px;font-size:13px}.h-wrow .mid{flex:1;min-width:0}.h-wrow .nm{display:flex;align-items:baseline;gap:7px;min-width:0;line-height:1.25}.h-wrow .nm b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-wrow .nm span{font:500 11.5px var(--h-mono);color:var(--h-muted)}.h-wrow .ad{font:400 12px var(--h-mono);color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.h-wrow .rt{display:grid;justify-items:end;gap:4px;flex:none}.h-wrow .bal{font:500 12.5px var(--h-mono);white-space:nowrap}.h-wrow .bal i{font-style:normal;color:var(--h-muted)}.h-wrow .h-tag{font-size:9.5px;padding:3px 5px}.h-route{display:flex;align-items:center;gap:10px;margin:2px 0 4px}.h-route .h-avatar{width:30px;height:30px;font-size:13px}.h-route .p{display:flex;align-items:center;gap:8px;min-width:0;font-weight:500;font-size:15px}.h-route .p span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-route .h-ic{color:var(--h-brand);stroke-width:2.2;flex:none}.h-route .av{--s:30px}.h-confirmcard{position:relative;isolation:isolate;--cut:14px;padding:16px 14px 14px;text-align:center}.h-confirmcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--h-line-strong);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.h-confirmcard:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--h-surface-2);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut) + .4px),calc(100% - var(--cut) + .4px) 100%,0 100%)}.h-confirmcard .h-route{justify-content:center;gap:14px}.h-confirmcard .h-route .p{flex-direction:column;gap:5px;font-size:12.5px;font-weight:600}.h-confirmcard .h-route .h-avatar,.h-confirmcard .h-route .av{width:40px;height:40px;--s:40px;font-size:16px}.h-confirmcard hr{border:0;border-top:1px solid var(--h-line);margin:14px 0 12px}.h-confirmcard .big{display:flex;align-items:baseline;justify-content:center;gap:8px}.h-confirmcard .big b{font:600 34px/1.05 var(--h-mono);letter-spacing:-.01em}.h-confirmcard .big span{font:500 14px var(--h-mono);color:var(--h-muted)}.h-confirmcard .q{font-style:italic;color:var(--h-muted);font-size:14px;margin:8px 0 0}.h-confirmcard .to{font:400 12px var(--h-mono);color:var(--h-muted);margin-top:8px}.h-confirmcard .h-tag{margin-top:8px}.h-lines{display:grid;gap:8px}.h-lines .hd,.h-lines .li{display:grid;grid-template-columns:minmax(0,1fr) 52px 76px 36px;gap:6px;align-items:center}.h-lines .hd{font:500 10.5px var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted);padding:0 2px}.h-lines .h-input{padding:10px 9px;font-size:15px;min-height:44px}.h-lines .h-input.num{font-family:var(--h-mono);font-size:14px;text-align:right}.h-lines .h-act{width:36px;height:44px;border:1px solid var(--h-line);background:var(--h-surface-2)}.h-lines .h-act[disabled]{opacity:.4;pointer-events:none}.h-lines .add{justify-self:start;margin-top:2px}.h-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--h-line-strong);padding-top:12px;margin-top:6px}.h-total span{font:600 12px var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted)}.h-total b{font:600 20px var(--h-mono)}.h-prod{display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:64px;position:relative}.h-prod+.h-prod:before{content:"";position:absolute;top:0;left:14px;right:0;border-top:1px solid var(--h-line)}.h-prod .t{flex:1;min-width:0}.h-prod .t b{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-prod .t small{display:block;font:400 12.5px var(--h-mono);color:var(--h-muted);margin-top:2px}.h-prod .h-button.small{flex:none;min-height:38px;padding:0 14px}.h-prod .h-button.small[data-disabled]{opacity:.62}.h-pstate{display:grid;gap:12px;justify-items:start;padding:6px 2px}.h-pstate p{margin:0;color:var(--h-muted);font-size:14.5px}.h-pstate .h-button{width:auto;min-height:44px;padding:0 18px}.h-mc{--cut:13px;--edge:var(--h-line-strong);position:relative;isolation:isolate;width:min(100%,326px);min-width:0;padding:12px 14px;transition:filter .3s}.h-mc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--edge);clip-path:polygon(0 0,100% 0,100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));transition:background .3s}.h-mc:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--h-surface);clip-path:polygon(0 0,100% 0,100% 100%,calc(var(--cut) - .4px) 100%,0 calc(100% - var(--cut) + .4px))}.h-mc.mine:before{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.h-mc.mine:after{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut) + .4px),calc(100% - var(--cut) + .4px) 100%,0 100%)}.h-mc[data-s=paying]{--edge:var(--h-brand);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--h-brand) 45%,transparent))}.h-mc[data-s=paid],.h-mc[data-s=done]{--edge:var(--h-ok)}.h-mc[data-s=failed]{--edge:var(--h-danger)}.h-mc[data-s=declined],.h-mc[data-s=cancelled],.h-mc[data-s=closed]{--edge:var(--h-line)}.h-mc.faded{opacity:.72}.h-mc .hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.h-mc .hd .k{display:flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;font-weight:600;color:var(--h-muted);line-height:1.3}.h-mc .hd .k .h-ic{width:16px;height:16px;flex:none}.h-mc .hd .k span{min-width:0;overflow-wrap:anywhere}.h-mc .hd .h-tag{flex:none}.h-mc .hn{font:400 12px var(--h-mono);color:var(--h-muted);margin-top:6px}.h-mc .am{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:10px}.h-mc .am .amt{font:600 28px/1.05 var(--h-mono);letter-spacing:-.01em}.h-mc .am .amt.md{font-size:21px}.h-mc .am .cur{font:500 13px var(--h-mono);color:var(--h-muted)}.h-mc .am .fi{font:400 12.5px var(--h-mono);color:var(--h-muted)}.h-mc .am .h-tag{align-self:center}.h-mc[data-s=paid] .am .amt,.h-mc .am .amt.pos{color:var(--h-ok)}.h-mc .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.h-mc .nt{margin:8px 0 0;font-style:italic;color:var(--h-muted);font-size:14px;overflow-wrap:anywhere}.h-mc .tx{margin:8px 0 0;font-size:14px;overflow-wrap:anywhere}.h-mc .tx.m{color:var(--h-muted)}.h-mc .nm{margin:8px 0 0;font-size:15.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.h-mc .sm{font-size:12.5px;color:var(--h-muted);margin:6px 0 0;line-height:1.4}.h-mc .sm.bad{color:var(--h-danger)}.h-mc .fail{margin-top:8px;display:grid;gap:2px}.h-mc .fail b{color:var(--h-danger);font-size:14px;font-weight:600}.h-mc .fail span{font-size:12.5px;color:var(--h-muted)}.h-mc .ft{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--h-line)}.h-mc .ft .h-button{min-height:42px;font-size:14.5px;width:auto;flex:1;padding:0 12px}.h-mc .ft .h-button.quiet{flex:none;padding:0 14px}.h-mc .ft .h-button.quiet.grow{flex:1}.h-mc .ft .h-button[data-disabled]{opacity:.62}.h-mc .ft.col{flex-direction:column;gap:10px}.h-mc .ft.col .row{display:flex;gap:8px}.h-mc .ft.col .row .h-button{flex:1}.h-mc .live{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid var(--h-line);font:500 12px var(--h-mono);color:var(--h-brand);letter-spacing:.02em}.h-mc .live.ok{color:var(--h-ok)}.h-xing{display:block;width:72px;height:8px;background:var(--h-slab);flex:none}.h-mc .more{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 0;border:0;background:none;font-size:13px;font-weight:500;color:var(--h-muted);min-height:36px}.h-mc .more .h-ic{width:16px;height:16px;transition:transform .3s var(--h-spring)}.h-mc .more[aria-expanded=true] .h-ic{transform:rotate(180deg)}.h-mc .more:hover{color:var(--h-text)}.h-mc .exp{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--h-ease)}.h-mc .exp>div{overflow:hidden;min-height:0}.h-mc .exp.open{grid-template-rows:1fr}.h-mc .its{display:grid;gap:6px;padding:4px 0 2px}.h-mc .its .r{display:flex;justify-content:space-between;gap:12px;font-size:13px;align-items:baseline}.h-mc .its .r span:first-child{min-width:0;overflow-wrap:anywhere}.h-mc .its .r em{font-style:normal;color:var(--h-muted)}.h-mc .its .r b{font:500 12.5px var(--h-mono);flex:none}.h-mc .its .tot{border-top:1px solid var(--h-line);padding-top:7px;margin-top:2px}.h-mc .its .tot span:first-child,.h-mc .its .tot b{font-weight:600}.h-mc .terms{padding:10px 0 2px}.h-mc .terms .h-label{margin:0 0 3px;font-size:11px}.h-mc .terms p{margin:0 0 10px;font-size:13.5px}.h-mc .hr{border:0;border-top:1px solid var(--h-line);margin:10px 0 0}.h-mc .link{border:0;background:none;padding:6px 0;margin-top:6px;font-size:13px;color:var(--h-brand);text-decoration:underline;text-underline-offset:3px;min-height:32px}.h-mc .field{margin-top:12px}.h-mc .field .h-field{margin:0 0 6px}.h-mc textarea.h-input{padding:10px;font-size:15px}.h-mc .h-select{min-height:46px}.h-mc .ft.stack{flex-direction:column}.h-mc .ft.stack .h-button{width:100%}.h-mc .ft.stack .h-button.quiet{flex:none}.h-mc .rowbtn{display:flex;gap:8px}.h-mc .rowbtn .h-button{flex:1;min-height:42px;font-size:14.5px;width:auto}.h-mc .rowbtn .h-button.quiet{flex:1}.h-mc .warnline{margin-top:10px;font-size:13px;color:var(--salt-warn)}.h-mc .agree{margin:10px 0 0;font-size:12.5px;color:var(--h-muted);line-height:1.45}.h-mc .mem{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;padding:2px 0}.h-mc .mem .h-tag{font-size:9.5px;padding:3px 5px}.h-credit{flex:none;background:var(--h-surface);border-bottom:1px solid var(--h-line);position:relative;z-index:4}.h-credit .row{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px 0 16px;border:0;background:none;text-align:left;color:var(--h-text);transition:background .15s}.h-credit .row:hover{background:var(--h-brand-soft)}.h-credit .row .h-ic{width:16px;height:16px;color:var(--h-brand);flex:none}.h-credit .row .k{font:600 11px var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-brand)}.h-credit .row .n{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-credit .row .b{font:600 13.5px var(--h-mono)}.h-credit .row .chev{width:16px;height:16px;color:var(--h-muted);transition:transform .3s var(--h-spring)}.h-credit .row[aria-expanded=true] .chev{transform:rotate(180deg)}.h-credit.empty .row .h-ic,.h-credit.empty .row .k,.h-credit.empty .row .b{color:var(--salt-warn)}.h-credit .body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--h-ease)}.h-credit .body>div{overflow:hidden;min-height:0}.h-credit .body.open{grid-template-rows:1fr}.h-credit .in{padding:2px 16px 14px;display:grid;gap:10px}.h-credit .in p{margin:0;font-size:13px;color:var(--h-muted);line-height:1.45}.h-credit .ents{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid var(--h-line)}.h-credit .ents .r{display:flex;justify-content:space-between;gap:12px;font-size:13px}.h-credit .ents .r span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--h-muted)}.h-credit .ents .r b{font:500 12.5px var(--h-mono);flex:none}.h-credit .ents .r b.dep{color:var(--h-ok)}.h-credit .top{display:flex;gap:8px;align-items:stretch}.h-credit .top .h-input{width:116px;min-height:42px;padding:8px 10px;font:500 15px var(--h-mono)}.h-credit .top .h-button{width:auto;min-height:42px;padding:0 16px;font-size:14.5px}.h-credit .top .h-button.quiet{padding:0 16px}.h-credit .top .h-button[data-disabled]{opacity:.62}.h-mc .am .amt.crystal{background:linear-gradient(100deg,var(--h-text) 0 34%,#7FA6FF 42%,#fff 50%,#7FA6FF 58%,var(--h-text) 66% 100%);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:h-crystal 1.05s linear infinite}@keyframes h-crystal{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.h-mc .am .amt.crystal{animation:none;background-position:50% 0}}.h-mc[data-s] .am .amt.neg{color:var(--h-text)}.h-mc .ft .h-button.quiet{white-space:nowrap}.h-credit .row .b.t{font-family:inherit;font-size:13px;font-weight:600}[data-motion=reduce] .h-listbox,[data-motion=reduce] .h-mc .exp,[data-motion=reduce] .h-credit .body,[data-motion=reduce] .h-refresh.spin .h-ic{transition:none;animation:none}[data-motion=reduce] .h-mc .am .amt.crystal{animation:none;background-position:50% 0}@media (prefers-reduced-motion:reduce){.h-listbox,.h-mc .exp,.h-credit .body{transition:none!important;animation:none!important}.h-refresh.spin .h-ic{animation:none!important}.h-mc .am .amt.crystal{animation:none!important;background-position:50% 0}}.h-usedaddr{padding:12px 14px;display:grid;gap:2px}.h-usedaddr b{font-size:14.5px;font-weight:600}.h-usedaddr span{font:400 12px var(--h-mono);color:var(--h-muted)}.h-mc .exp>div{visibility:hidden;transition:visibility 0s .3s}.h-mc .exp.open>div{visibility:visible;transition-delay:0s}.h-credit .body>div{visibility:hidden;transition:visibility 0s .3s}.h-credit .body.open>div{visibility:visible;transition-delay:0s}.h-sheet-panel.h-sh-panel{max-width:520px!important}.h-sheet-panel.h-sh-panel.tall{height:calc(100dvh - 44px - env(safe-area-inset-top,0px))}@media (min-width:600px){.h-sheet-panel.h-sh-panel.tall{height:calc(100dvh - 28px - env(safe-area-inset-top,0px))}}.h-sh{display:flex;flex-direction:column;flex:1;min-height:0}.h-sh-title span{font:400 12px var(--h-mono);letter-spacing:0;text-transform:none;margin-left:8px}.h-sh-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:10px 16px 12px;flex:none;border-bottom:1px solid var(--h-line)}.h-sh-tabs::-webkit-scrollbar{display:none}.h-sh-tabs .h-chip{flex:none;white-space:nowrap}.h-sh-tabs .h-chip i{font:400 11px var(--h-mono);font-style:normal;color:var(--h-muted)}.h-sh-tabs .h-chip[aria-pressed=true] i{color:inherit;opacity:.8}.h-sh-rule{border-bottom:1px solid var(--h-line);height:6px;flex:none}.h-sh-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.h-sh-help{margin:0;padding:16px;font-size:13.5px;color:var(--h-muted)}.h-sh-note{font:400 12px/1.4 var(--h-mono);color:var(--h-muted);padding:10px 16px}.h-sh-err{margin:0;padding:16px;font-size:13.5px;color:var(--h-danger)}.h-sh-lab{margin:0;padding:14px 16px 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted);display:flex;justify-content:space-between;align-items:baseline;gap:8px;line-height:1.4}.h-sh-lab span{font:400 12px var(--h-mono);letter-spacing:0;text-transform:none}.h-sh-lab.stick{position:sticky;top:0;background:var(--h-surface);z-index:2;border-bottom:1px solid var(--h-line)}.h-sh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:2px 0 0}@media (min-width:600px){.h-sh-grid{grid-template-columns:repeat(4,1fr)}}.h-sh-tile{position:relative;aspect-ratio:1;overflow:hidden;display:block;width:100%;background:var(--h-surface-2);border:0;padding:0;cursor:zoom-in}.h-sh-tile img,.h-sh-tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.h-sh-tile .wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.h-sh-badge{position:absolute;right:4px;bottom:4px;background:#0000009e;color:#fff;font:500 11px/1 var(--h-mono);padding:4px 5px;display:flex;gap:4px;align-items:center}.h-sh-badge .h-ic{width:11px;height:11px;stroke-width:2.4;fill:#fff}.h-sh-tile.broken{border:1px solid var(--h-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;text-align:center;color:var(--h-muted);cursor:pointer}.h-sh-tile.broken span{font:400 10.5px/1.25 var(--h-mono);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;max-width:100%}.h-sh-skel{background:linear-gradient(90deg,var(--h-surface-2) 0,var(--h-line) 50%,var(--h-surface-2) 100%);background-size:200% 100%;animation:h-sh-sk 1.4s linear infinite}@keyframes h-sh-sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.h-sh-skel{animation:none}}.h-sh-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 4px 10px 16px;text-align:left;position:relative;border-bottom:1px solid var(--h-line);background:none;-webkit-touch-callout:none}.h-sh-row:hover,.h-sh-row.playing{background:var(--h-brand-soft)}.h-sh-row .t{flex:1;min-width:0;display:block}.h-sh-row .t b{display:block;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.h-sh-row .t b.one{-webkit-line-clamp:1}.h-sh-row .t small{display:block;font-size:12.5px;color:var(--h-muted);line-height:1.3;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-sh-glyph{width:40px;height:40px;flex:none;display:grid;place-items:center;border:1px solid var(--h-line-strong);background:var(--h-surface-2);color:var(--h-text);position:relative;padding:0}.h-sh-glyph.k{border:0;color:#fff}.h-sh-glyph.k b{font:600 17px var(--h-mono)}.h-sh-glyph .ext{position:absolute;left:0;bottom:0;font:500 9px/1 var(--h-mono);letter-spacing:.04em;padding:3px 4px;background:var(--h-text);color:var(--h-surface)}.h-sh-glyph.pdf{border-color:var(--h-pt-red);color:var(--h-pt-red)}.h-sh-glyph.pdf .ext{background:var(--h-pt-red);color:#fff}.h-sh-glyph.doc{border-color:var(--h-pt-teal);color:var(--h-pt-teal)}.h-sh-glyph.doc .ext{background:var(--h-pt-teal);color:#fff}.h-sh-glyph.zip{border-color:var(--h-pt-amber);color:var(--h-pt-amber)}.h-sh-glyph.zip .ext{background:var(--h-pt-amber);color:#fff}.h-sh-glyph.vcf{border-color:var(--h-pt-violet);color:var(--h-pt-violet)}.h-sh-glyph.vcf .ext{background:var(--h-pt-violet);color:#fff}.h-sh-glyph.skel{border:0}.h-sh-glyph[data-tint=blue]{background:#2563eb}.h-sh-glyph[data-tint=teal]{background:#0f9b8e}.h-sh-glyph[data-tint=green]{background:#1f8f4e}.h-sh-glyph[data-tint=amber]{background:#a6740a}.h-sh-glyph[data-tint=orange]{background:#c2410c}.h-sh-glyph[data-tint=red]{background:#b3261e}.h-sh-glyph[data-tint=pink]{background:#be185d}.h-sh-glyph[data-tint=violet]{background:#6d5fd3}.h-sh-glyph[data-tint=slate]{background:#52606d}.h-sh-play{width:40px;height:40px;flex:none;background:var(--h-brand);color:var(--h-brand-ink);display:grid;place-items:center;border:0;padding:0}.h-sh-play .h-ic{fill:currentColor;stroke-width:0;width:16px;height:16px}.h-sh-wave{display:flex;align-items:center;gap:2px;height:22px;margin-top:4px}.h-sh-wave u{width:3px;background:var(--h-line-control);display:block;text-decoration:none}.h-sh-wave u.on{background:var(--h-brand)}.h-sh-dur{font:400 12px var(--h-mono);color:var(--h-muted);flex:none;padding-right:6px}.h-sh-tag{font:500 10.5px/1 var(--h-mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 5px;border:1px solid var(--h-line-strong);color:var(--h-muted);display:inline-block;vertical-align:1px;margin-left:6px}.h-sh-tag.live{color:var(--h-ok);border-color:var(--h-ok)}.h-sh-btn{flex:none;min-height:32px;padding:4px 12px;font-size:13.5px;font-weight:600;background:var(--h-brand);color:var(--h-brand-ink);margin-right:8px;border:0}.h-sh-btn.quiet{background:var(--h-surface);color:var(--h-text);border:1px solid var(--h-line-control)}.h-sh-full{display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;font-weight:600;font-size:16px;background:var(--h-surface);color:var(--h-text);border:1px solid var(--h-line-control);width:100%}.h-sh-more{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--h-muted);font:400 12px var(--h-mono)}.h-sh-menu{position:absolute;right:12px;top:calc(100% - 10px);z-index:5;background:var(--h-surface);border:1px solid var(--h-line-strong);box-shadow:0 10px 30px var(--h-shadow);min-width:190px}.h-sh-menu button{display:flex;gap:12px;align-items:center;width:100%;padding:12px 14px;font-size:15px;font-weight:500;text-align:left;background:none;border:0}.h-sh-menu button+button{border-top:1px solid var(--h-line)}.h-sh-menu button .h-ic{width:18px;height:18px;color:var(--h-muted)}.h-sh-menu button:hover{background:var(--h-brand-soft)}.h-sh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:56px 24px;flex:1}.h-sh-empty p{margin:0;font-size:15px;font-weight:500;max-width:26ch}.h-sh-empty .h-sh-full{width:auto;padding:0 22px;background:var(--h-brand);color:var(--h-brand-ink);border:0}.h-sh-foldmark{width:56px;height:56px;border:1px solid var(--h-line-strong);display:grid;place-items:center;color:var(--h-muted)}.h-sh-foldmark .h-ic{width:28px;height:28px}.h-sh :focus-visible,.h-sh-menu :focus-visible{outline:2px solid var(--h-brand);outline-offset:2px}.h-sh-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit}a.h-sh-row{color:inherit;text-decoration:none}button.h-sh-pick{border-left:0;border-right:0;border-top:0;color:inherit;font:inherit;text-align:left}.h-sh-tabs .h-chip[aria-selected=true]{background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand)}.h-sh-tabs .h-chip[aria-selected=true] i{color:inherit;opacity:.8}.h-sh-list{margin-top:6px}.h-sh-menu.up{top:auto;bottom:calc(100% - 10px)}.h-sh-vph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--h-surface-2);color:var(--h-muted)}.h-sh-vph .h-ic{width:28px;height:28px}.look{display:grid;gap:12px;min-width:0;color:var(--h-text);font-size:15px;line-height:1.45;font-family:inherit}.look>*{min-width:0}.look .h-label{margin:0}.look-status{margin:0;min-height:0}.look-status:empty{display:none}.look-prog{display:flex;align-items:center;gap:10px;border:1px solid var(--h-brand);background:var(--h-brand-soft);padding:8px 10px;font:500 12.5px var(--h-mono)}.look-note{font-size:13px;color:var(--h-muted);border:1px solid var(--h-line);background:var(--h-surface);padding:8px 10px;animation:look-slide .4s cubic-bezier(.2,.8,.25,1) both}.look-note[data-k=no],.look-note[data-k=err]{border-color:var(--salt-warn,#C2410C);color:var(--h-text)}@keyframes look-slide{0%{transform:translate(-10px);opacity:0}to{transform:none;opacity:1}}.look-help{margin:-4px 0 0;font-size:12.5px;color:var(--h-muted)}.look-acts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.look-vers{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 14px;padding:8px}.look-center{text-align:center;justify-content:center}.look-remove .h-button{width:auto;padding-left:28px;padding-right:28px}.look-remove{display:flex;justify-content:center}.look-ver{flex:none;position:relative;width:56px;height:56px}.look-ver-pick{width:56px;height:56px;padding:0;border:0;background:none;border-radius:50%;position:relative;transition:transform .25s var(--h-spring)}.look-ver-pick:hover:not(:disabled){transform:translateY(-2px) scale(1.04)}.look-ver-pick:active:not(:disabled){transform:scale(.94)}.look-ver-pick>*{--salt-paper:var(--h-surface)}.look-ver-del{position:absolute;top:-6px;right:-6px;width:24px;height:24px;padding:0;display:grid;place-items:center;border:1px solid var(--h-line);background:var(--h-surface);color:var(--h-muted);border-radius:0;cursor:pointer}.look-ver-del:hover:not(:disabled){color:var(--h-danger)}.look-ver button:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.look *{animation:none!important}}.look .h-stage{border:1px solid var(--h-line)}.look.in-sheet .h-stage{margin:0 -16px;border:0}.h-pad{padding:0 16px}.h-pgsub{margin:6px 16px 0;font-size:14px;line-height:1.45;color:var(--h-muted)}.h-card{background:var(--h-surface);border:1px solid var(--h-line);padding:14px 16px 16px}.h-card .h-field:first-child{margin-top:0}.h-section .h-label.h-lbi{display:flex;align-items:center;justify-content:flex-start;gap:8px}.h-lbi .h-ic{width:16px;height:16px;color:var(--h-brand)}.h-lbi .h-spin{margin-left:6px}.h-back{display:flex;align-items:center;gap:6px;padding:12px 8px 0 4px}.h-back h1{margin:0;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:-.012em;min-width:0}.h-back .h-act{flex:none}.h-back.nb{padding-left:16px}.h-btnrow{display:grid;gap:10px;margin-top:16px}.h-btnrow.tight{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.h-btnrow .h-button{margin-top:0}.h-button.pri{background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand)}.h-button.small.pri:hover{filter:brightness(1.08)}.h-button.small .h-ic,.h-button.quiet .h-ic{width:17px;height:17px}.h-make{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;font-size:16px}.h-make .h-ic{width:19px;height:19px}.h-chiprow{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-top:12px;padding-bottom:1px}.h-chiprow::-webkit-scrollbar{display:none}.h-chiprow .h-chip{flex:none}.h-mono{font-family:var(--h-mono);font-size:12.5px;word-break:break-all}.h-ownrow{border:1px solid var(--h-line);background:var(--h-surface);margin-top:14px}.h-ownrow:before{display:none}.h-two,.h-two3{display:grid;grid-template-columns:1fr 1fr;gap:12px}.h-two3 .h-selectwrap .h-field,.h-two .h-field,.h-two3 .h-field{margin-top:14px}.h-two .h-fieldhelp{margin-top:6px}.h-how{margin:0;padding:0 0 0 20px;display:grid;gap:10px;font-size:14px;line-height:1.45;color:var(--h-muted)}.h-how b{color:var(--h-text);font-weight:600}.h-how code,.h-help code,.h-dsec code,.h-code{font-family:var(--h-mono);font-size:12.5px}.h-help code{background:var(--h-surface-2);border:1px solid var(--h-line);padding:1px 5px}.h-spin[role]{display:inline-block}.h-textlink{background:none;border:0;padding:0;font:inherit}.h-li .h-link{background:var(--h-surface);cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-transform:none;letter-spacing:0;font-weight:400;font-family:var(--h-mono)}.h-li .h-link .h-ic{width:12px;height:12px}.h-li .h-link:hover{background:var(--h-brand-soft)}.h-li-title .h-seal{margin-left:1px}.h-tag.with-ic{display:inline-flex;align-items:center;gap:4px}.h-tag .h-ic{width:12px;height:12px;stroke-width:2.2}.h-tag.brand{border-color:var(--h-brand);color:var(--h-brand)}.h-tag.ok{border-color:var(--h-ok);color:var(--h-ok)}.h-tag.warn{border-color:var(--salt-warn);color:var(--salt-warn)}.h-tag.bad{border-color:var(--h-danger);color:var(--h-danger)}.h-lis .h-li>.ac{align-self:flex-start;padding-top:4px}.h-li .h-stars{margin-right:5px}.h-stars .h-ic{stroke-linejoin:round}.h-stars.rate{display:inline-flex;gap:2px}.h-stars.rate button{background:none;border:0;padding:6px 3px;min-width:34px;min-height:40px;display:grid;place-items:center}.h-stars.rate .h-ic{width:24px;height:24px}.h-li-fact .h-ic{flex:none}.h-aghead{display:flex;align-items:center;gap:16px}.h-aghead .av{flex:none;width:72px;height:72px}.h-aghead .who{min-width:0}.h-aghead h1{margin:0;font-size:24px;line-height:1.15;font-weight:600;letter-spacing:-.015em;overflow-wrap:anywhere}.h-aghead .un{margin-top:3px;font:400 13px/1.35 var(--h-mono);color:var(--h-muted);overflow-wrap:anywhere}.h-tagline{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.h-facts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px}.h-facts .h-li-fact{font-size:12.5px}.h-prose2{margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--h-text)}.h-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--h-line);background:var(--h-surface)}.h-stats>div{padding:12px 10px;border-left:1px solid var(--h-line);min-width:0}.h-stats>div:first-child{border-left:0}.h-stats b{display:block;font:600 20px/1.1 var(--h-mono)}.h-stats span{display:block;margin-top:5px;font-size:12px;line-height:1.3;color:var(--h-muted)}.h-kv2 p{margin:0 0 6px;font-size:13px;color:var(--h-muted);overflow-wrap:anywhere}.h-kv2 span{color:var(--h-muted)}.h-kv2 code{font:400 12.5px var(--h-mono);color:var(--h-text)}.h-section.h-actions{display:grid;gap:10px}.h-section.h-actions .h-button{margin-top:0;display:flex;align-items:center;justify-content:center;gap:8px}.h-agrevs{margin-top:14px;display:grid;gap:0}.h-agrev{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--h-line)}.h-agrev .bd{min-width:0;flex:1}.h-agrev .top{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.h-agrev .top b{font-size:14px;font-weight:600}.h-agrev .top span{font:400 12px var(--h-mono);color:var(--h-muted)}.h-agrev p{margin:4px 0 0;font-size:14px;line-height:1.45}.h-lin+.h-lin{margin-top:14px}.h-lin .cap{display:block;font:400 12px var(--h-mono);color:var(--h-muted);margin-bottom:6px}.h-lrow{display:flex;align-items:center;gap:12px;padding:6px 0}.h-lrow .bd{flex:1;min-width:0}.h-lrow .bd b{display:block;font-size:14px;font-weight:600}.h-lrow .bd small{display:block;font-size:12.5px;color:var(--h-muted)}.h-lrow .bd small.it{font-style:italic;margin-top:2px}.h-section .h-composer.quiet input{min-height:44px}.h-atinput{display:flex;align-items:center;gap:0;position:relative}.h-atinput i{position:absolute;left:12px;font-style:normal;color:var(--h-muted);z-index:1}.h-atinput .h-input{padding-left:28px}.h-atinput .h-spin{position:absolute;right:12px}.h-handleline{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;color:var(--h-muted)}.h-handleline small{font-size:12.5px}.h-handleline small.bad{color:var(--h-danger)}.h-idline{display:flex;align-items:center;gap:8px;margin-top:4px}.h-idline code{font:400 13px var(--h-mono);overflow-wrap:anywhere;flex:1;min-width:0}.h-keybox.mono-key{font-size:13px}.h-card .h-keybox{margin-top:0}.h-field+.h-keybox{margin-top:6px}.h-mgwho{display:flex;align-items:center;gap:10px;padding:8px 16px 0;font-size:14px;color:var(--h-muted)}.h-lookline{display:flex;align-items:center;gap:12px}.h-checkrow{display:flex;align-items:flex-start;gap:4px;padding:2px 0;cursor:pointer}.h-checkrow .h-check{margin:-6px 0 -6px -10px}.h-checkrow .t{display:block;min-width:0;padding-top:9px}.h-checkrow .t b{display:block;font-size:14.5px;font-weight:500}.h-checkrow .t small{display:block;font-size:12.5px;color:var(--h-muted);margin-top:1px}.h-checkrow.nb .t{padding-top:0;align-self:center}.h-dline{margin:0;font-size:13px;color:var(--h-muted)}.h-dline.ok{color:var(--h-ok)}.h-dline.bad{color:var(--h-danger)}.h-dels{display:grid;border:1px solid var(--h-line)}.h-dels>div{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px}.h-dels>div+div{border-top:1px solid var(--h-line)}.h-dels code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.h-dels .ok{color:var(--h-ok)}.h-dels .bad{color:var(--h-danger)}.h-dels small{color:var(--h-muted);font-family:var(--h-mono);font-size:11.5px;min-width:70px;text-align:right}.h-hdr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.h-hdr b{font:500 13px var(--h-mono);flex:1;min-width:110px}.h-hdr span{color:var(--h-muted);letter-spacing:.15em}.h-hdr.new .h-input{flex:1;min-width:0;padding:9px 10px;font-size:14px}.h-hdr .h-button.small{min-height:36px}.h-wal{display:flex;align-items:center;gap:10px;padding:12px 14px 12px 16px;position:relative}.h-wal+.h-wal:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--h-line)}.h-wal .t{flex:1;min-width:0}.h-wal .t b{display:block;font-size:14.5px;font-weight:600}.h-wal .t small{display:block;font:400 12px var(--h-mono);color:var(--h-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h-wal .h-tag{text-transform:none;letter-spacing:0;font-size:11.5px;max-width:42%;line-height:1.25;text-align:left}.h-rule{border:1px solid var(--h-line);background:var(--h-surface-2);padding:2px 12px 12px}.h-rule .h-meter{margin-top:6px}.h-rulefoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.h-inbtn{display:flex;gap:8px;align-items:stretch}.h-inbtn .h-input,.h-inbtn .h-keybox{flex:1;min-width:0;margin:0}.h-inbtn .h-button{flex:none;width:auto;min-width:88px;margin-top:0}.h-chaintile{flex:none;width:36px;height:36px;display:grid;place-items:center;color:#fff;font:600 9.5px var(--h-mono);letter-spacing:.02em;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}.h-sharefoot{margin-top:16px;padding-top:14px;border-top:1px solid var(--h-line)}.h-sharefoot .h-button{margin-top:0}.h-reqs{display:grid}.h-req{padding:14px 0;border-top:1px solid var(--h-line)}.h-req:first-child{border-top:0;padding-top:4px}.h-reqtop{display:flex;gap:12px;align-items:flex-start}.h-reqtop .bd{min-width:0;flex:1}.h-reqname{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.h-reqname b{font-size:15px;font-weight:600;margin-right:2px}.h-reqok,.h-reqwait{margin:6px 0 0;font-size:13.5px;line-height:1.4}.h-reqok{color:var(--h-muted)}.h-reqwait{color:var(--h-text)}.h-reqacts{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0 48px}.h-reqacts .h-button.small.danger{background:var(--h-surface);color:var(--h-danger);border:1px solid var(--h-line-control);display:inline-flex;align-items:center;gap:6px}.h-reqacts .h-button.small.danger:hover{background:var(--h-danger-soft);border-color:var(--h-danger)}.h-cred{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--h-line)}.h-cred .top{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--h-muted)}.h-cred .acts{display:flex;gap:8px}.h-cred .h-button.small{display:inline-flex;align-items:center;gap:6px}.h-cred .h-button.small.danger{color:var(--h-danger)}.h-plat{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--h-line)}.h-plat .bd{flex:1;min-width:0}.h-plat b{display:block;font-size:14.5px}.h-plat small{display:block;font:400 12px var(--h-mono);color:var(--h-muted);overflow:hidden;text-overflow:ellipsis}.h-tenant .h-button,.h-picker2 .h-button,.h-picker2 .h-selectwrap{margin-top:12px}.h-connbox{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--h-line-control);color:var(--h-muted);clip-path:polygon(0 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%)}.h-connbox .h-ic{width:20px;height:20px}.h-li-meta .h-tag{font-size:10.5px}.h-svc{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid var(--h-line);font-size:14.5px}.h-svc:first-child{border-top:0;padding-top:0}.h-svc small{color:var(--h-muted);font-size:12.5px}.h-card-link{display:inline-flex;margin:12px 2px 0;font-size:14px}.h-mhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;color:var(--h-muted)}.h-mcap{padding:12px 16px;position:relative}.h-mcap+.h-mcap:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--h-line)}.h-mcap b{display:block;font-size:14.5px;font-weight:600}.h-mcap small{display:block;font-size:12.5px;color:var(--h-muted);margin-top:2px;line-height:1.4}.h-trail{padding:12px 16px;position:relative}.h-trail+.h-trail:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--h-line)}.h-trail .top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.h-trail .top>span:first-child{min-width:0;overflow-wrap:anywhere}.h-trail small{display:block;font:400 12px var(--h-mono);color:var(--h-muted);margin-top:3px}.h-passed{font-size:14px}.h-grantee{display:flex;align-items:center;gap:12px;padding:0 0 14px;margin-bottom:14px;border-bottom:1px solid var(--h-line)}.h-grantee .bd{flex:1;min-width:0}.h-grantee .bd b{display:block;font-size:15px}.h-grantee .bd small{display:block;font:400 12px var(--h-mono);color:var(--h-muted)}.h-gt{margin:0;font-size:19px;line-height:1.25;font-weight:600}.h-gg{margin-top:20px}.h-gg .h-label{margin:0 0 8px}.h-gcap{padding:6px 16px 12px 6px;position:relative}.h-gcap+.h-gcap:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--h-line)}.h-gcap .h-seg{margin:2px 0 0 38px;max-width:calc(100% - 38px)}.h-gcap .h-seg.sm button{min-height:34px;font-size:12.5px;padding:6px 4px}.h-gcap .h-two3,.h-gcap .h-selectwrap,.h-gcap .h-fieldhelp{margin-left:38px}.h-gcap .h-selectwrap{margin-right:0}.h-gcap>.h-fieldhelp{margin-top:6px}.h-guestthread{flex:1;min-height:0;overflow-y:auto;padding:16px}.h-guestfoot{margin:6px 2px 0;font-size:12px;line-height:1.4;color:var(--h-muted);text-align:center}.h-agcap{background:var(--h-surface);border:1px solid var(--h-line);width:100%;max-width:640px}.h-agcap .top{display:flex;align-items:center;gap:12px;padding:14px 14px 12px}.h-agcap .top .av{flex:none;width:56px;height:56px}.h-agcap .top .bd{min-width:0;display:grid;gap:2px}.h-agcap strong{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.1}.h-agcap .top span{font:400 10.5px var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted)}.h-agcap .desc{margin:0;padding:0 14px 12px;font-size:13.5px;line-height:1.5;color:var(--h-muted)}.h-agcap .marks{display:flex;gap:6px;padding:0 14px 12px}.h-agcap .mk{display:inline-flex;align-items:center;gap:5px;background:var(--h-surface-2);padding:3px 7px;font-size:12px}.h-agcap .mk .h-ic{width:13px;height:13px;color:var(--h-ok)}.h-agcap .caps{border-top:1px solid var(--h-line)}.h-agcap .c{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:9px 14px;align-items:start}.h-agcap .c+.c{border-top:1px solid var(--h-line)}.h-agcap .ci{width:22px;height:22px;display:grid;place-items:center;background:var(--h-brand-soft);color:var(--h-brand);margin-top:1px}.h-agcap .ci .h-ic{width:13px;height:13px}.h-agcap .c b{display:block;font-size:13.5px;font-weight:500;line-height:1.3}.h-agcap .c small{display:block;font-size:12px;line-height:1.35;color:var(--h-muted)}.h-dev{max-width:1040px;margin:0 auto;padding:12px 16px 40px}.h-dback{margin:0 0 8px}.h-dh1{margin:12px 0 0;font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.018em}.h-dev .h-pgsub{margin-left:0;margin-right:0}.h-addclient{margin-top:18px;border:1px solid var(--h-line);border-left:3px solid var(--h-brand);background:var(--h-surface);padding:14px 16px}.h-urlrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.h-urlrow code{font:400 13px var(--h-mono);overflow-wrap:anywhere}.h-grains{display:grid;grid-template-columns:1fr;gap:8px;align-items:center;margin-top:14px;padding:14px 16px;border:1px solid var(--h-line);border-left:3px solid var(--h-brand);background:var(--h-surface-2)}.h-grains p{margin:0;font-size:15px}.h-grains .h-button{justify-self:start}.h-grmark{font:600 20px/1 var(--h-mono);letter-spacing:-.02em}.h-grmark i{font:400 11px var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h-muted);margin-left:6px;font-style:normal}@media (min-width:600px){.h-grains{grid-template-columns:auto 1fr auto;gap:20px}}.h-loop{display:flex;align-items:center;gap:8px;overflow-x:auto;margin-top:14px;padding:12px 14px;border:1px solid var(--h-line);background:var(--h-surface);font:400 12.5px/1.8 var(--h-mono);white-space:nowrap}.h-loop i{font-style:normal;color:var(--h-muted)}.h-loop span{padding:2px 8px;background:var(--h-surface-2);border:1px solid var(--h-line)}.h-eps{border:1px solid var(--h-line);background:var(--h-surface);overflow-x:auto}.h-eps button{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px 12px;align-items:center;width:100%;padding:9px 12px;border:0;border-top:1px solid var(--h-line);background:none;text-align:left;color:var(--h-text)}.h-eps button:first-child{border-top:0}.h-eps button:hover{background:var(--h-brand-soft)}.h-eps code{font:400 12.5px var(--h-mono);overflow-wrap:anywhere}.h-eps .w{display:none;grid-column:2;font-size:12.5px;color:var(--h-muted)}.h-eps .h-tag{justify-self:start;font-size:10.5px}.h-dpills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:16px -16px 0;padding:0 16px 2px}.h-dpills::-webkit-scrollbar{display:none}.h-dpills .h-chip{flex:none}.h-dpills .h-chip i{font:400 11px var(--h-mono);font-style:normal;color:var(--h-muted)}.h-dpills .h-chip[aria-pressed=true] i{color:inherit;opacity:.8}.h-dsec{margin-top:22px;display:grid;gap:12px}.h-dsec h2{margin:0;display:flex;align-items:baseline;gap:10px;font-size:19px;font-weight:600;letter-spacing:-.01em}.h-dsec h2 i{font:400 12px var(--h-mono);font-style:normal;color:var(--h-muted)}.h-dsec .h-help{margin:0;line-height:1.5}.h-dsec .h-callout{margin:0}.h-ep1{display:flex;align-items:center;gap:10px}.h-ep1 code{font:400 14px var(--h-mono)}.h-code{position:relative;border:1px solid var(--h-line);background:var(--h-surface-2)}.h-code pre{margin:0;padding:12px 44px 12px 12px;overflow-x:auto;font:400 12.5px/1.55 var(--h-mono);color:var(--h-text)}.h-code .h-act{position:absolute;right:2px;top:2px}.h-ptable{border:1px solid var(--h-line);background:var(--h-surface)}.h-ptable>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;border-top:1px solid var(--h-line)}.h-ptable>div:first-child{border-top:0}.h-ptable code{font:500 12.5px var(--h-mono)}.h-ptable .rq{font:400 11.5px var(--h-mono);color:var(--h-muted);text-align:right}.h-ptable p{grid-column:1/-1;margin:0;font-size:13px;line-height:1.45;color:var(--h-muted)}.h-dgrid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start;margin-top:8px}.h-drail{position:sticky;top:8px}.h-drail button{display:flex;gap:10px;width:100%;padding:6px 8px;border:0;border-left:2px solid transparent;background:none;text-align:left;font-size:13.5px;color:var(--h-muted)}.h-drail button i{font:400 11px var(--h-mono);font-style:normal;min-width:1.6em;padding-top:2px}.h-drail button:hover{color:var(--h-text);background:var(--h-brand-soft)}.h-drail button[aria-current=true]{border-left-color:var(--h-brand);color:var(--h-text);font-weight:600}.h-dmain{min-width:0}.h-dmain .h-dh1{margin-top:0}@media (min-width:900px){.h-eps button{grid-template-columns:62px 340px minmax(0,1fr)}.h-eps .w{display:block;grid-column:3}}.h-stack>*,.h-dsec>*,.h-card,.h-dev,.h-dmain{min-width:0}.h-wal .h-tag{overflow-wrap:anywhere}@media (max-width:380px){.h-aghead .av{width:64px;height:64px}.h-two,.h-two3{grid-template-columns:1fr}.h-wal{flex-wrap:wrap}.h-wal .h-tag{max-width:100%}.h-reqacts{margin-left:0}.h-inbtn{flex-wrap:wrap}.h-inbtn .h-button{width:100%}.h-gcap .h-seg,.h-gcap .h-two3,.h-gcap .h-selectwrap{margin-left:0;max-width:100%}}.h-agp{max-width:640px;margin:0 auto;padding-bottom:36px;color:var(--h-text);background:var(--h-surface-2)}.h-agp.wide{max-width:760px}.h-agp .h-agttl{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:20px 16px 0}.h-agp .h-agttl h1{margin:0;font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.015em}.h-agp .h-agttl .cnt{font:400 12px var(--h-mono);color:var(--h-muted);white-space:nowrap}.h-agp .h-agttl .cnt b{color:var(--h-brand);font-weight:500}.h-agp .h-section{margin:24px 16px 0}.h-agp .h-note{margin:8px 2px 0}.h-agp .h-group+.h-note{margin-top:8px}.h-agp .h-field{margin-top:14px}.h-agp .h-card .h-field:first-child{margin-top:0}.h-fielderr{margin:6px 2px 0;font-size:13px;color:var(--h-danger)}.h-fieldhelp{margin:6px 2px 0;font-size:13px;color:var(--h-muted)}.h-stack{display:grid;gap:0}.h-stack>.h-button,.h-stack>.h-callout,.h-stack>.h-alert{margin-top:14px}.h-callout{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border:1px solid var(--h-brand);background:var(--h-brand-soft);color:var(--h-text);font-size:14px;line-height:1.4}.h-callout .h-ic{width:17px;height:17px;margin-top:1px;color:var(--h-brand);flex:none}.h-callout .t{flex:1;min-width:0}.h-callout .t b{display:block;font-weight:600;font-size:14px}.h-callout .t span{display:block;color:var(--h-muted);font-size:13.5px;margin-top:1px}.h-callout .t .hl{font-size:14px;color:var(--h-text);margin:0}.h-callout .t .hl b{display:inline}.h-callout .acts{display:flex;gap:2px;flex:none;align-self:center}.h-callout .acts button{border:0;background:none;color:var(--h-brand);font-weight:600;font-size:13.5px;min-height:34px;padding:0 10px;text-decoration:underline;text-underline-offset:3px}.h-callout .acts button:hover{background:var(--h-brand-soft)}.h-callout.warn{border-color:var(--salt-warn);background:color-mix(in srgb,var(--salt-warn) 9%,var(--h-surface))}.h-callout.warn .h-ic{color:var(--salt-warn)}.h-callout.ok{border-color:var(--h-ok);background:color-mix(in srgb,var(--h-ok) 9%,var(--h-surface))}.h-callout.ok .h-ic{color:var(--h-ok)}.h-callout.bleed{margin:0;border-width:0 0 1px}.h-guestwrap{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;background:var(--salt-bg)}.h-guestwrap.embedded{position:static;height:100%}.h-guestcol{width:100%;max-width:680px;display:flex;flex-direction:column;min-height:0;background:var(--salt-conversation,var(--h-surface-2))}@media (min-width:600px){.h-guestwrap:not(.embedded) .h-guestcol{border-left:1px solid var(--h-line);border-right:1px solid var(--h-line)}}.h-guestthread{display:flex;flex-direction:column}.h-guestdock .h-button{margin-top:0}.h-button.small.danger{background:var(--h-surface);color:var(--h-danger);border:1px solid var(--h-line-control)}.h-button.small.danger:hover{background:var(--h-danger-soft);border-color:var(--h-danger)}.h-agdir{margin-top:14px}.h-keywrap{position:relative}.h-keywrap .h-act{position:absolute;right:2px;top:2px}.h-keywrap .h-input,.h-keywrap .h-keybox{padding-right:44px}.h-explainhead{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;padding:0;font-size:14.5px;font-weight:600;color:var(--h-text);text-align:left}.h-explainhead .h-ic{width:17px;height:17px;color:var(--h-brand)}.h-explainhead span{flex:1}.h-explainhead .chev{color:var(--h-muted);transition:transform .15s}.h-explainhead[aria-expanded=true] .chev{transform:rotate(180deg)}textarea.h-keybox{display:block;resize:none;min-height:0;color:var(--h-text)}.h-scopelist{margin-top:8px;max-height:220px;overflow-y:auto}.h-scopelist .h-checkrow{padding:2px 12px 2px 6px}.h-agsheet .h-btns{margin:20px -16px -20px;padding:12px 16px 20px;position:sticky;bottom:-20px;background:var(--h-surface);border-top:1px solid var(--h-line);z-index:2;display:flex;gap:10px}.h-agsheet .h-btns .h-button{flex:1;margin-top:0}.h-dhead{display:flex;align-items:baseline;gap:10px}.h-dhead .n{font:600 12px var(--h-mono);color:var(--h-brand)}.h-dhead h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.h-dsec{margin-top:22px;display:grid;gap:12px;scroll-margin-top:72px}.h-dsec>p,.h-dsec>ul{max-width:72ch}.h-dsec ul.h-how{margin:0}.h-dhr{border:0;border-top:1px solid var(--h-line);margin:14px 0}.h-dline2{display:flex;gap:12px;align-items:baseline;margin-top:12px;flex-wrap:wrap}.h-dline2 .k{font:600 11px var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--h-muted);min-width:76px}.h-drail .h-textlink,.h-drail .h-rlink{display:block;margin:6px 8px;font-size:13.5px}.h-grains img{display:block;height:28px;width:auto}.h-dpills .h-chip{white-space:nowrap}@media (min-width:600px){.h-dpills{display:none}}@media (max-width:599px){.h-dgrid{grid-template-columns:1fr}.h-drail{display:none}}.h-gg>div>.h-seg.sm{display:inline-flex;width:auto;margin-top:2px}.h-gg>div>.h-seg.sm button{padding:6px 14px}.h-li-meta [role=group]{flex-wrap:wrap;gap:6px}a.h-button{text-decoration:none}.h-gg>div>.h-seg.sm button{white-space:nowrap}.as-root{color:var(--h-text);background:var(--h-surface-2);padding-bottom:36px;max-width:640px;margin:0 auto}.as-body{padding:18px 16px 28px}.as-gap{height:18px}.as-mhead{display:flex;align-items:center;gap:14px;padding:16px;background:var(--h-surface);border:1px solid var(--h-line)}.as-mhead .nm{flex:1;min-width:0}.as-mhead h2{margin:0;font-size:20px;line-height:1.15;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.as-mhead .un{font:400 12.5px var(--h-mono);color:var(--h-muted);margin-top:2px;overflow-wrap:anywhere}.as-mhead .h-button.small{align-self:flex-start;flex:none}.as-tag{margin-top:8px;font:500 11px/1 var(--h-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 7px;border:1px solid var(--h-line-strong);color:var(--h-text);background:var(--h-surface);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.as-tag i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}.as-tag.ok{border-color:var(--h-ok);color:var(--h-ok)}.as-tag.warn{border-color:var(--salt-warn);color:var(--salt-warn)}.as-root .h-row{min-height:58px;padding:9px 14px 9px 16px}.as-root .h-row .t small{font-size:13px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.as-root .h-row .t small.warn{color:var(--salt-warn)}button.h-row:hover{background:var(--h-brand-soft)}button.h-row:hover>.h-ic{color:var(--h-brand)}button.h-row:hover .chev{transform:translate(3px);color:var(--h-muted)}.as-pip{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--h-ok);margin-right:6px;vertical-align:1px}.as-pip.warn{background:var(--salt-warn)}.as-pip.run{background:var(--h-brand);animation:as-pulse 1.6s ease-in-out infinite}@keyframes as-pulse{50%{opacity:.35;transform:scale(.8)}}.as-root .h-row.danger small{color:var(--h-muted)}.as-sub{animation:as-in .32s var(--h-ease)}@keyframes as-in{0%{transform:translate(18%);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.as-sub{animation:none}}.as-subbody{padding:14px 16px 24px}.as-subbody .h-field:first-child{margin-top:0}.as-lead{margin:0 0 14px;font-size:14.5px;line-height:1.45;color:var(--h-muted)}.as-savebar{display:flex;margin-top:16px}.as-savebar .h-button{width:100%}.as-subbody .as-idn .h-section{margin:0}.as-stack{display:grid;gap:12px}.as-swrow{display:flex;align-items:center;gap:14px;border:1px solid var(--h-line);background:var(--h-surface);padding:12px 14px}.as-swrow .t{flex:1;min-width:0}.as-swrow b{display:block;font-weight:500;font-size:15px}.as-swrow small{display:block;color:var(--h-muted);font-size:13px;line-height:1.35;margin-top:2px}.as-list{border:1px solid var(--h-line);background:var(--h-surface);list-style:none;margin:0;padding:0}.as-li.dead{opacity:.55}.as-li{display:flex;align-items:center;gap:12px;padding:11px 14px;position:relative;min-height:52px}.as-li+.as-li:before{content:"";position:absolute;top:0;left:14px;right:0;border-top:1px solid var(--h-line)}.as-li .t{flex:1;min-width:0}.as-li .t b{display:block;font-weight:500;font-size:15px;line-height:1.3}.as-li .t small{display:block;color:var(--h-muted);font-size:13px;line-height:1.35}.as-danger-label{margin-top:26px}.as-danger-label,.as-danger-label span{color:var(--h-danger)}.as-btn-danger{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:0 14px;background:var(--h-surface);color:var(--h-danger);border:1px solid var(--h-line);font-weight:600;font-size:14.5px;cursor:pointer}.as-btn-danger:hover{background:var(--h-danger-soft);border-color:var(--h-danger)}.as-btn-danger[disabled]{opacity:.6;cursor:default}.as-btn-danger .h-ic{width:17px;height:17px}.as-block{margin:0 0 26px}.as-block>.h-field:first-child{margin-top:0}.as-block-h{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.as-hero{text-align:center;padding:36px 8px 8px}.as-hero .disc{width:64px;height:64px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:var(--h-brand-soft);color:var(--h-brand);border:1px solid var(--h-line-strong)}.as-hero .disc .h-ic{width:28px;height:28px}.as-hero h2{margin:0;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.012em}.as-hero p{margin:10px auto 24px;max-width:30ch;color:var(--h-muted);font-size:15px}.as-addr{display:flex;align-items:stretch;border:1px solid var(--h-line-strong);background:var(--h-surface)}.as-addr code{flex:1;min-width:0;padding:14px;font:500 15px/1.35 var(--h-mono);overflow-wrap:anywhere;display:flex;align-items:center}.as-addr button{flex:none;border:0;border-left:1px solid var(--h-line-strong);background:var(--h-brand-soft);color:var(--h-brand);padding:0 14px;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:6px;cursor:pointer}.as-addr .h-ic{width:16px;height:16px}.as-two{margin:14px 0 0;display:grid;gap:4px;font-size:14.5px}.as-two span:last-child{color:var(--h-muted)}.as-notice{display:flex;gap:12px;align-items:center;padding:12px 14px;margin-bottom:16px;background:var(--h-surface);border:1px solid var(--salt-warn);border-left-width:3px}.as-notice span{flex:1;font-size:14px;line-height:1.4}.as-sect-h{margin:24px 0 8px;padding:0 2px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.as-center{text-align:center;margin-top:18px}.as-link{background:none;border:0;padding:8px 2px;color:var(--h-brand);font-weight:500;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.as-mini{display:flex;gap:8px;flex:none}.as-li{flex-wrap:wrap}.as-li .t{flex:1 1 150px}.as-li .t small.mono{font-family:var(--h-mono);font-size:12.5px;overflow-wrap:anywhere}.as-meter{height:6px;background:var(--h-line);margin:6px 0 14px}.as-meter span{display:block;height:100%;background:var(--h-brand)}.as-quietline{margin:0 0 14px;padding:0 2px;font-size:13.5px;color:var(--h-muted)}.as-gap-top{margin-top:18px}[data-testid=make-it-yours] .h-row .t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-testid=make-it-yours] .h-note{margin:0 2px 10px}.as-hd{display:flex;gap:8px;align-items:center}.as-tag{font:500 11px var(--h-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--h-line-control);padding:2px 6px;color:var(--h-muted)}.as-about{flex:none;font-size:14px;font-weight:600;color:var(--h-brand);text-decoration:none}.as-about:hover{text-decoration:underline;text-underline-offset:3px}.h-row.ro .t small[data-status]{white-space:normal;overflow:visible;text-overflow:clip}.h-mailhead{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.h-mailhead .t{flex:1;min-width:0;display:grid}.h-mailhead .t b{font-size:15px;font-weight:700}.h-mailhead .t small{font-size:13px;color:var(--h-muted)}.h-mailhead .chev{transition:transform .15s}.h-mailhead[aria-expanded=true] .chev{transform:rotate(90deg)}.h-mailaddr{display:flex;gap:8px;align-items:center;min-width:0}.h-mailaddr .h-input{flex:1;min-width:0}.h-mailacts{display:flex;gap:8px;flex-wrap:wrap}.h-maillist{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid var(--h-line)}.h-maillist>li{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--h-line);min-width:0}.h-maillist .who{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.h-maillist .who b{font-size:14px;overflow-wrap:anywhere;min-width:0}.h-maillist small{font-size:12.5px;color:var(--h-muted)}.h-maillist .acts{display:flex;gap:8px}.h-mailsub{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted);margin:6px 0 0}.h-mailtagrow{display:grid;gap:6px;min-width:0;padding:6px 0}.h-mailtagrow .t{min-width:0;display:grid}.h-mailtagrow .t small{overflow-wrap:anywhere;font-size:12.5px;color:var(--h-muted)}.h-mailtagrow .acts{display:flex;gap:8px}.h-mailtagrow.dead{opacity:.55}.h-mailtag{font-size:12px;color:var(--h-muted);border:1px solid var(--h-line);padding:1px 6px}.h-mc-mail{width:min(100%,520px)}.h-mailmeta{margin:8px 0 0;display:grid;gap:4px}.h-mailmeta>div{display:flex;gap:8px;min-width:0}.h-mailmeta dt{width:56px;flex:none;font-size:12px;color:var(--h-muted);padding-top:2px}.h-mailmeta dd{margin:0;min-width:0;font-size:14px;overflow-wrap:anywhere}.h-mailbody{margin-top:10px;padding-top:10px;border-top:1px solid var(--h-line);font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.h-mailnote{margin:6px 0 0;font-size:12.5px;color:var(--h-muted)}.h-mailfiles{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.h-mailfiles li{display:flex;align-items:center;gap:8px;font-size:14px;min-width:0}.h-mailfiles li span{min-width:0;overflow-wrap:anywhere}.h-mailfiles small,.h-mailwithheld small{color:var(--h-muted);font-size:12.5px}.h-mailwithheld{margin-top:10px;padding:8px 10px;border:1px solid var(--h-line)}.h-mailwithheld b{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-mailwithheld ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.h-mailwithheld li{display:flex;gap:8px;flex-wrap:wrap;font-size:14px;overflow-wrap:anywhere}.h-mailpv{flex-basis:100%;display:grid;gap:0;min-width:0;border-top:1px solid var(--h-line);margin-top:6px}.h-mailpv-item{display:grid;gap:4px;padding:10px 0;min-width:0;border-bottom:1px solid var(--h-line);justify-items:start}.h-mailpv-item:last-child{border-bottom:0}.h-mailpv-subject{font-size:14px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.h-mailpv-snip{font-size:13.5px;line-height:1.4;color:var(--h-muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.h-mailpv-meta{font-size:12.5px;color:var(--h-muted);overflow-wrap:anywhere}.h-mailpv-note{margin:0;font-size:13px;color:var(--h-muted)}.h-mailpv-read{display:grid;gap:8px;min-width:0}.h-mailpv-from{margin:0;font-size:14px;overflow-wrap:anywhere}.as-li.h-mailrow{flex-wrap:wrap;row-gap:8px}.as-li.h-mailrow>.h-mailhead{flex:1 1 100%}.as-li.h-mailrow>.h-mailpv{flex:1 1 100%;min-width:0}.h-mailhead .t b{overflow-wrap:anywhere}.as-addr code{flex-direction:column;align-items:flex-start;justify-content:center}.as-addr-local{overflow-wrap:anywhere}.as-addr-domain{color:var(--h-muted);white-space:nowrap}.h-pick{width:100%;text-align:left}.h-pick-dot{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--h-line-strong);background:var(--h-surface);display:block;position:relative}.h-pick[aria-checked=true]{background:var(--h-brand-soft)}.h-pick[aria-checked=true] .h-pick-dot{border-color:var(--h-brand)}.h-pick[aria-checked=true] .h-pick-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--h-brand)}.h-desk-li{list-style:none;position:relative}.h-desk-li+.h-desk-li:before{content:"";position:absolute;top:0;left:14px;right:0;border-top:1px solid var(--h-line)}.h-desk-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:11px 14px;min-height:56px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.h-desk-row:hover{background:var(--h-brand-soft)}.h-desk-row .t{flex:1;min-width:0;display:grid;gap:2px}.h-desk-row .t b{font-weight:600;font-size:15px;line-height:1.3;overflow-wrap:anywhere;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.h-desk-row .t small{font-size:13px;line-height:1.35;color:var(--h-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.h-desk-row .when{flex:none;font:400 12px var(--h-mono);color:var(--h-muted);padding-top:3px}.h-pill{font:500 10.5px/1 var(--h-mono);letter-spacing:.05em;text-transform:uppercase;padding:3px 6px;border:1px solid var(--h-line-strong);color:var(--h-muted);white-space:nowrap}.h-pill.needs_you{border-color:var(--salt-warn);color:var(--salt-warn)}.h-pill.answered{border-color:var(--h-ok);color:var(--h-ok)}.h-pill.open{border-color:var(--h-brand);color:var(--h-brand)}.h-desk-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px}.h-desk-head b{font-size:16px;overflow-wrap:anywhere}.h-desk-thread{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.h-desk-msg{display:grid;gap:4px;padding:12px 14px;background:var(--h-surface);border:1px solid var(--h-line);min-width:0}.h-desk-msg.mine{border-left:3px solid var(--h-brand)}.h-desk-body{margin-top:6px;padding-top:8px}.h-desk-reply{display:grid;gap:8px;margin-top:6px}.h-desk-reply .h-button{justify-self:start}.as-root .h-pick .t small{white-space:normal}.cm-addr{overflow-wrap:anywhere}.bg-body{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.bg-label{font-size:13px;font-weight:600;color:var(--h-muted);margin:0}.bg-opt{display:block;width:100%;text-align:left;border:1px solid var(--h-line);background:none;color:var(--h-text);padding:12px 14px}.bg-opt[aria-checked=true]{border-color:var(--h-brand);background:var(--h-brand-soft)}.bg-opt b{display:block;font-weight:600}.bg-opt span{display:block;color:var(--h-muted);font-size:14px}.bg-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.bg-chip{font:13px var(--h-mono);border:1px solid var(--h-line);padding:3px 8px;display:inline-flex;gap:6px;align-items:center}.bg-chip button{background:none;border:0;color:var(--h-muted);padding:0;line-height:1}.bg-note{color:var(--h-muted);font-size:13px;margin:0}.bg-err{color:var(--salt-danger,#B42318);font-size:13px;margin:0}.bg-row{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-top:1px solid var(--h-line)}.bg-row:first-child{border-top:0}.bg-row b{font-weight:600}.bg-row small{display:block;color:var(--h-muted);font-size:13px;overflow-wrap:anywhere}.bg-btns{display:flex;gap:8px;flex-wrap:wrap}.h-bgp-step{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.h-bgp-step .h-bgp-chip.warn{border-color:var(--salt-warn);color:var(--salt-warn)}.h-bgp-step .h-bgp-chip.bad{border-color:var(--salt-danger,#B42318);color:var(--salt-danger,#B42318)}.h-bgp-step .h-bgp-chip.quiet{border-color:var(--h-line);color:var(--h-muted)}.dv-card{display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center;max-width:420px;margin:0 auto;padding:32px 16px}.dv-card h1{font-size:22px;margin:0}.dv-card p{margin:0;color:var(--h-muted)}.dv-facts{width:100%;border:1px solid var(--h-line);padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:4px}.dv-facts b{font-weight:600}.dv-facts code{font:13px var(--h-mono);overflow-wrap:anywhere;color:var(--h-muted)}.dv-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.dv-row{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--h-line)}.dv-row:first-child{border-top:0}.dv-row b{font-weight:600}.dv-row small{display:block;color:var(--h-muted);font-size:13px;overflow-wrap:anywhere}.dv-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--h-brand);margin-right:6px}.dv-badge{font-size:12px;border:1px solid var(--h-line);padding:1px 6px;margin-left:6px;color:var(--h-muted)}.dv-err{color:var(--salt-danger,#B42318);font-size:13px;margin:0}.dv-wait{display:flex;gap:8px;align-items:center;justify-content:space-between}.dv-who{display:flex;gap:8px;align-items:center}.dv-pick{display:flex;gap:10px;align-items:center;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--h-line);padding:10px 0;color:inherit;font:inherit;cursor:pointer}.dv-pick:first-of-type{border-top:0}.dv-pick .t{flex:1;min-width:0;display:flex;flex-direction:column}.dv-pick small{color:var(--h-muted);font-size:13px;overflow-wrap:anywhere}.dv-access{display:flex;flex-direction:column;gap:6px;margin-top:8px}.dv-pending{color:var(--h-muted);font-style:italic}.dv-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dv-head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dv-head .h-input{flex:1;min-width:160px}.dv-body{display:flex;flex-direction:column;gap:6px}.dv-label{text-transform:uppercase;letter-spacing:.06em;font-size:11px!important}.dv-grant{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.dv-text{min-width:0}.dv-text b,.dv-grant .dv-text small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.dv-row .h-button.small{min-height:34px}.h-button.small.dv-primary{background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand)}@media (max-width:480px){.dv-grant{grid-template-columns:auto minmax(0,1fr)}.dv-grant .dv-acts{grid-column:1 / -1}}.h-ad{position:relative;container-type:inline-size;background:var(--h-surface-2);color:var(--h-text);font-size:14px;line-height:1.45;min-height:60vh}:is(.h-ad,.h-adlay) *{font-variant-numeric:tabular-nums}:is(.h-ad,.h-adlay) svg.h-ic{width:18px;height:18px}:where(.h-ad,.h-adlay) :where(button){color:inherit}:where(.h-ad,.h-adlay) :where(a){color:var(--h-brand);text-decoration:underline;text-underline-offset:3px}:is(.h-ad,.h-adlay) .mono{font-family:var(--h-mono)}:is(.h-ad,.h-adlay) .mut{color:var(--h-muted)}.h-adnav{background:var(--h-surface);border-bottom:1px solid var(--h-line);position:sticky;top:56px;z-index:5}.h-adnav .l1{display:flex;align-items:stretch;gap:0;padding:0 8px;overflow-x:auto;scrollbar-width:none}.h-adnav .l1::-webkit-scrollbar,.h-adnav .l2::-webkit-scrollbar{display:none}.h-adnav .l1 button{background:none;border:0;border-bottom:2px solid transparent;padding:0 16px;min-height:46px;font-weight:700;font-size:14px;color:var(--h-muted);white-space:nowrap;flex:none}.h-adnav .l1 button:hover{color:var(--h-text);background:var(--h-brand-soft)}.h-adnav .l1 button[aria-current=true]{color:var(--h-text);border-bottom-color:var(--h-brand)}.h-adnav .l1 .sp{flex:1;min-width:8px}.h-adnav .live{position:relative;flex:none;display:flex;align-items:center}.h-adnav .live>button{border:0;background:none;width:44px;height:46px;display:grid;place-items:center;color:var(--h-muted);padding:0;border-bottom:2px solid transparent}.h-adnav .live>button[aria-pressed=true]{color:var(--h-brand)}.h-adnav .live>button .h-ic{width:19px;height:19px}.h-adnav .live>button[aria-pressed=true] .h-ic{animation:h-adspin 4s linear infinite}@keyframes h-adspin{to{transform:rotate(360deg)}}.h-adnav .menu{position:absolute;right:4px;top:44px;z-index:10;background:var(--h-surface);border:1px solid var(--h-line-strong);box-shadow:0 12px 30px var(--h-shadow);min-width:190px}.h-adnav .menu button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;background:none;border:0;padding:0 14px;min-height:40px;text-align:left;font-size:14px}.h-adnav .menu button:hover{background:var(--h-brand-soft)}.h-adnav .menu button[aria-checked=true]{color:var(--h-brand);font-weight:600}.h-adnav .l2{display:flex;gap:0;padding:0 8px;background:var(--h-surface-2);border-top:1px solid var(--h-line);overflow-x:auto;scrollbar-width:none}.h-adnav .l2 button{background:none;border:0;border-bottom:2px solid transparent;padding:0 14px;min-height:38px;font-size:13px;color:var(--h-muted);white-space:nowrap;flex:none}.h-adnav .l2 button:hover{color:var(--h-text)}.h-adnav .l2 button[aria-current=true]{color:var(--h-text);font-weight:600;border-bottom-color:var(--h-brand)}.h-admain{padding:22px 24px 40px;max-width:1240px}.h-adph{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}.h-adph h1{margin:0;font-size:24px;line-height:1.15;font-weight:700;letter-spacing:-.01em}.h-adph p{margin:4px 0 0;color:var(--h-muted);font-size:14px;max-width:680px}.h-adph .acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}:is(.h-ad,.h-adlay) .h-button.sm{width:auto;min-height:34px;padding:6px 12px;font-size:13px;font-weight:600;gap:6px}:is(.h-ad,.h-adlay) .h-button.sm .h-ic{width:16px;height:16px}:is(.h-ad,.h-adlay) .h-button.sm.quiet{border:1px solid var(--h-line-control)}:is(.h-ad,.h-adlay) .h-button.sm.pri{background:var(--h-brand);color:var(--h-brand-ink)}.h-adlab{font:600 11px/1.2 var(--h-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--h-muted);margin:0 0 8px;display:flex;align-items:baseline;gap:8px;justify-content:space-between}.h-adlab span{font:400 11.5px var(--h-mono);letter-spacing:0;text-transform:none}.h-adblock{margin:0 0 24px}.h-adrow{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.h-adrow>*{flex:1 1 0;min-width:0}.h-adgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(var(--min,150px),1fr))}.h-adgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.h-adgrid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width:900px){.h-adgrid.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:640px){.h-admain{padding:16px 12px 32px}.h-adgrid.c2,.h-adgrid.c3{grid-template-columns:minmax(0,1fr)}.h-adph h1{font-size:21px}.h-adrow>*{flex-basis:100%}}.h-adt,.h-adc{position:relative;z-index:0;--cut:9px;padding:11px 13px 12px;min-width:0}.h-adt:before,.h-adc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--edge,var(--h-line-strong));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.h-adt:after,.h-adc:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--h-surface);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut) + .4px),calc(100% - var(--cut) + .4px) 100%,0 100%)}.h-adt .l{display:block;font:600 10.5px/1.25 var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-adt .v{display:block;font:500 21px/1.2 var(--h-mono);margin-top:5px;letter-spacing:-.03em;white-space:nowrap}.h-adt .v.sm{font-size:16px;line-height:1.3;letter-spacing:0;white-space:normal;word-break:break-word}.h-adt .v.bad{color:var(--h-danger)}.h-adt small{display:block;margin-top:3px;font-size:12px;color:var(--h-muted);line-height:1.3}.h-adt small.bad{color:var(--salt-warn)}.h-adt.brand{--edge:var(--h-brand)}.h-adt.alert{--edge:var(--h-danger)}.h-adc{padding:14px 16px}.h-adc.brand{--edge:var(--h-brand)}.h-adc .t{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 8px}.h-adc .t h3{margin:0;font:600 11px/1.2 var(--h-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--h-muted)}.h-adc .t h3.big{font-family:inherit;font-weight:700;font-size:17px;line-height:1.2;letter-spacing:-.01em;text-transform:none;color:var(--h-text)}.h-adc .t span{font:400 12px var(--h-mono);color:var(--h-muted)}.h-adc .em{color:var(--h-muted);font-size:14px;margin:4px 0}.h-adchart{position:relative;width:100%}.h-adchart svg{width:100%;height:auto;overflow:visible}.h-adchart text{font:400 11px var(--h-mono);fill:var(--h-muted)}.h-adchart .grid{stroke:var(--h-line);stroke-width:1;stroke-dasharray:2 3}.h-adchart .axis{stroke:var(--h-line-strong);stroke-width:1}.h-adchart .ln{fill:none;stroke:var(--h-brand);stroke-width:2;stroke-linejoin:miter}.h-adchart .ar{fill:var(--h-brand);opacity:.13}.h-adchart .bar{fill:var(--h-brand)}.h-adchart .bar.b2{fill:var(--salt-pt-teal)}.h-adchart .xh{stroke:var(--h-text);stroke-width:1;opacity:.35}.h-adchart .pt{fill:var(--h-surface);stroke:var(--h-brand);stroke-width:2}.h-adchart .hit{fill:transparent}.h-adtip{position:absolute;z-index:3;pointer-events:none;background:var(--h-surface);border:1px solid var(--h-line-strong);padding:6px 9px;font:400 12px/1.35 var(--h-mono);white-space:nowrap;box-shadow:0 6px 16px var(--h-shadow);transform:translate(-50%,-100%);margin-top:-8px}.h-adtip b{display:block;font-weight:600;color:var(--h-text)}.h-adtip i{display:inline-block;width:8px;height:8px;margin-right:6px;background:var(--h-brand)}.h-adtip i.b2{background:var(--salt-pt-teal)}.h-adleg{display:flex;gap:14px;margin-top:6px;font:400 11.5px var(--h-mono);color:var(--h-muted)}.h-adleg i{display:inline-block;width:9px;height:9px;margin-right:6px;background:var(--h-brand)}.h-adleg i.b2{background:var(--salt-pt-teal)}:is(.h-ad,.h-adlay) .h-seg.sm{display:inline-flex;width:auto}:is(.h-ad,.h-adlay) .h-seg.sm button{flex:none;min-height:30px;padding:4px 12px;font-size:12.5px;font-family:var(--h-mono)}.h-adtw{border:1px solid var(--h-line);background:var(--h-surface);overflow-x:auto}.h-adtable{border-collapse:collapse;width:100%;font-size:13.5px}.h-adtable th{position:sticky;top:0;text-align:left;font:600 10.5px/1.2 var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted);padding:10px 12px;background:var(--h-surface);border-bottom:1px solid var(--h-line-strong);white-space:nowrap}.h-adtable td{padding:9px 12px;border-bottom:1px solid var(--h-line);vertical-align:middle}.h-adtable tr:last-child td{border-bottom:0}.h-adtable tbody tr:hover td{background:color-mix(in srgb,var(--h-brand-soft) 55%,var(--h-surface))}.h-adtable tr.dim td{opacity:.55}.h-adtable .n{text-align:right;white-space:nowrap}.h-adtable .nw{white-space:nowrap}.h-adtable .mono,.h-adtable td.mono{font-family:var(--h-mono);font-size:12.5px}.h-adtable .brk{word-break:break-all}.h-adtable td .sub{display:block;font-size:12px;color:var(--h-muted)}.h-adtable td.empty{color:var(--h-muted);padding:16px 12px}.h-adtable .warn{color:var(--salt-warn)}.h-adtable .bad{color:var(--h-danger)}.h-adtable .okc{color:var(--h-ok)}.h-adtable .ed{width:1%;text-align:right}.h-adtable .req{display:inline-block;font:600 10px/1 var(--h-mono);padding:3px 5px;border:1px solid var(--h-line-strong);letter-spacing:.06em;margin-right:8px;vertical-align:1px}.h-adtable.tight td,.h-adtable.tight th{padding:7px 10px}.h-adtable.mid td{max-width:300px}.h-adpg{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:8px 12px;border-top:1px solid var(--h-line);font:400 12.5px var(--h-mono);color:var(--h-muted);flex-wrap:wrap}.h-adpg .rp{display:flex;align-items:center;gap:8px}.h-adpg .rp>button{border:1px solid var(--h-line-control);background:var(--h-surface);width:30px;height:30px;display:grid;place-items:center;padding:0}.h-adpg .rp>button:disabled{opacity:.4}.h-adpg .rp>button .h-ic{width:15px;height:15px}.h-adtw .h-act{width:30px;height:30px}.h-adtw .h-act .h-ic{width:16px;height:16px}.h-adtool{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.h-adtool .tot{font:400 12.5px var(--h-mono);color:var(--h-muted)}.h-adtool .h-search{min-height:36px;min-width:210px;padding:0 10px}.h-adtool .h-search input{padding:7px 0;font-size:14px}.h-adsel{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--h-line-control);background:var(--h-surface-2);min-height:36px;padding:0 10px;font-size:13.5px;color:var(--h-text)}.h-adsel .k{font:600 10px/1 var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-adsel .h-ic{width:15px;height:15px;color:var(--h-muted)}.h-adtable .h-switch .track{width:38px;height:22px}.h-adtable .h-switch .track i{width:14px;height:14px}.h-adtable .h-switch[data-selected] .track i{transform:translate(16px)}@container (max-width:640px){.h-adtw.cards{border:0;background:none;overflow:visible}.h-adtw.cards .h-adtable,.h-adtw.cards tbody,.h-adtw.cards tr,.h-adtw.cards td{display:block;width:100%}.h-adtw.cards thead{display:none}.h-adtw.cards tr{position:relative;border:1px solid var(--h-line);background:var(--h-surface);margin:0 0 8px;padding:6px 0}.h-adtw.cards td{border:0;padding:5px 12px;display:flex;gap:12px;justify-content:space-between;align-items:baseline;text-align:right;max-width:none}.h-adtw.cards td:before{content:attr(data-l);font:600 10px/1.4 var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted);text-align:left;flex:none;padding-top:1px}.h-adtw.cards td.ed{width:auto;justify-content:flex-end}.h-adtw.cards td.ed:before{display:none}.h-adtw.cards td.empty{display:block;text-align:left}.h-adtw.cards td.empty:before{display:none}.h-adtw.cards tbody tr:hover td{background:none}.h-adtw.cards+.h-adpg,.h-adtw.cards .h-adpg{border:1px solid var(--h-line);background:var(--h-surface);justify-content:space-between}.h-adtool{justify-content:flex-start;width:100%}.h-adtool .h-search{flex:1 1 100%}.h-adtw:not(.cards){-webkit-overflow-scrolling:touch}}:is(.h-ad,.h-adlay) .h-tag{white-space:nowrap}:is(.h-ad,.h-adlay) .h-tag.mu{border-color:var(--h-line-strong);color:var(--h-muted)}:is(.h-ad,.h-adlay) .h-tag.fill{background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand)}:is(.h-ad,.h-adlay) .h-tag.fill.ok{background:var(--h-ok);border-color:var(--h-ok);color:var(--h-surface)}:is(.h-ad,.h-adlay) .h-tag.fill.warn{background:var(--salt-warn);border-color:var(--salt-warn);color:var(--h-surface)}:is(.h-ad,.h-adlay) .h-tag.fill.bad{background:var(--h-danger);border-color:var(--h-danger);color:var(--h-surface)}.h-addot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--h-muted);margin-right:7px;vertical-align:1px;flex:none}.h-addot.good{background:var(--h-ok)}.h-addot.warn{background:var(--salt-warn)}.h-addot.bad{background:var(--h-danger)}.h-addot.off{background:var(--h-line-strong)}.h-adlink{color:inherit;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.h-adlink:hover{filter:brightness(1.15)}.h-adflag{display:inline-flex;gap:4px;align-items:center;font:600 10.5px/1 var(--h-mono);letter-spacing:.06em;text-transform:uppercase}.h-adshare{display:inline-block;width:96px;height:6px;background:color-mix(in srgb,var(--h-brand) 10%,var(--h-surface));vertical-align:middle}.h-adshare i{display:block;height:100%;background:color-mix(in srgb,var(--h-brand) 45%,var(--h-surface))}:is(.h-ad,.h-adlay) .h-meter{height:6px;margin-top:0}:is(.h-ad,.h-adlay) .h-meter i{background:var(--h-brand)}:is(.h-ad,.h-adlay) code{font:400 12.5px var(--h-mono);background:var(--h-slab);padding:1px 5px}.h-adav{width:28px;height:28px;border-radius:50%;overflow:hidden;flex:none;display:inline-block;vertical-align:middle;box-shadow:0 0 0 1px var(--h-line);background:color-mix(in srgb,var(--h-tint) var(--h-tintmix),var(--h-surface))}.h-adav svg{width:100%;height:100%}.h-adav.lt{display:inline-grid;place-items:center;font-family:inherit;font-weight:600;font-size:12px;color:#fff}.h-adav.lg{width:56px;height:56px}.h-adnm{display:flex;align-items:center;gap:10px;min-width:0}.h-adnm b{font-weight:600;display:block;line-height:1.25}.h-adnm span{display:block;font-size:12px;color:var(--h-muted);line-height:1.25}.h-adhd{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px}.h-adhd .back{border:1px solid var(--h-line-control);background:var(--h-surface);width:36px;height:36px;display:grid;place-items:center;flex:none;margin-top:1px}.h-adhd .back:hover{background:var(--h-brand-soft)}.h-adhd .tt{flex:1;min-width:0}.h-adhd h1{margin:0;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.h-adhd p{margin:3px 0 0;color:var(--h-muted);font:400 13px var(--h-mono);word-break:break-all}.h-adrel{margin:0 0 20px}:is(.h-ad,.h-adlay) .h-callout{margin:0 0 14px}:is(.h-ad,.h-adlay) .h-callout.bad{border-color:var(--h-danger);background:var(--h-danger-soft)}:is(.h-ad,.h-adlay) .h-callout.bad .h-ic{color:var(--h-danger)}:is(.h-ad,.h-adlay) .h-callout .acts button{white-space:nowrap}.h-adlist{border:1px solid var(--h-line);background:var(--h-surface)}.h-adli{display:flex;gap:12px;align-items:flex-start;padding:11px 14px 11px 12px;position:relative}.h-adli+.h-adli:before{content:"";position:absolute;top:0;left:12px;right:0;border-top:1px solid var(--h-line)}.h-adli .lead{flex:none;width:28px;display:grid;place-items:center;padding-top:2px}.h-adli .tx{flex:1;min-width:0}.h-adli .tx b{font-weight:600;font-size:14.5px}.h-adli .tx .tl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.h-adli .tx p{margin:2px 0 0;color:var(--h-muted);font-size:13px}.h-adli .go{display:flex;gap:6px;align-items:center;flex:none}.h-adli.done .tx b{text-decoration:line-through;color:var(--h-muted);font-weight:500}.h-adli .h-check{width:28px;height:28px}.h-adli .h-check span{width:20px;height:20px}.h-adsev{display:inline-block;width:8px;height:8px;border-radius:50%;margin-top:7px}.h-adsev.high{background:var(--h-danger)}.h-adsev.medium{background:var(--salt-warn)}.h-adsev.low{background:var(--h-muted)}.h-adwhy{display:block;color:var(--h-muted);font-size:12.5px}.h-adwhy button{background:none;border:0;padding:0;color:var(--h-muted);font-size:12.5px;display:inline-flex;align-items:center;gap:3px}.h-adwhy .h-ic{width:14px;height:14px}.h-adwhy p{margin:4px 0 0;color:var(--h-muted);font-size:12.5px}.h-adadd{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.h-adadd .h-input{flex:1 1 200px;min-width:0;padding:8px 12px;font-size:14px;font-weight:400;min-height:38px}.h-adadd .h-input.c{flex:1 1 130px}.h-adadd .h-input.r{flex:0 1 130px}.h-adfun{display:grid;gap:11px}.h-adfun .st .tp{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3px;gap:10px}.h-adfun .st .tp b{font-weight:600;font-size:14px}.h-adfun .st .tp span{font:400 12px var(--h-mono);color:var(--h-muted)}.h-adfun .bar{height:22px;background:color-mix(in srgb,var(--h-brand) 8%,var(--h-surface));position:relative}.h-adfun .bar i{position:absolute;left:0;top:0;bottom:0;background:var(--h-brand)}.h-adbig{font:500 44px/1 var(--h-mono);letter-spacing:-.03em}.h-adcoh td.c{text-align:center;padding:8px 6px;font:500 12.5px var(--h-mono);min-width:48px}.h-admap{position:relative;border:1px solid var(--h-line);background:var(--h-surface-2);overflow:hidden;touch-action:none;cursor:grab}.h-admap svg{width:100%;height:auto;display:block}.h-admap path{stroke:color-mix(in srgb,var(--h-text) 24%,transparent);stroke-width:.5;vector-effect:non-scaling-stroke;cursor:pointer}.h-admap path:hover{filter:brightness(1.18)}.h-admap path.nd{fill:color-mix(in srgb,var(--h-muted) 14%,var(--h-surface))}.h-admap path.s0{fill:color-mix(in srgb,var(--h-brand) 18%,var(--h-surface))}.h-admap path.s1{fill:color-mix(in srgb,var(--h-brand) 36%,var(--h-surface))}.h-admap path.s2{fill:color-mix(in srgb,var(--h-brand) 58%,var(--h-surface))}.h-admap path.s3{fill:color-mix(in srgb,var(--h-brand) 80%,var(--h-surface))}.h-admap path.s4{fill:var(--h-brand)}.h-admap path.sel{stroke:var(--h-text);stroke-width:1.5}.h-admap .zm{position:absolute;top:8px;right:8px;display:grid;gap:4px}.h-admap .zm button{width:32px;height:32px;border:1px solid var(--h-line-control);background:var(--h-surface);display:grid;place-items:center;padding:0}.h-admap .zm button:hover{background:var(--h-brand-soft)}.h-admap .zm .h-ic{width:16px;height:16px}.h-adleg2{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font:400 11.5px var(--h-mono);color:var(--h-muted);flex-wrap:wrap}.h-adleg2 i{width:20px;height:10px;border:1px solid color-mix(in srgb,var(--h-text) 24%,transparent);display:inline-block}.h-adleg2 i.nd{background:color-mix(in srgb,var(--h-muted) 14%,var(--h-surface));margin-left:14px}.h-adleg2 i.s0{background:color-mix(in srgb,var(--h-brand) 18%,var(--h-surface))}.h-adleg2 i.s1{background:color-mix(in srgb,var(--h-brand) 36%,var(--h-surface))}.h-adleg2 i.s2{background:color-mix(in srgb,var(--h-brand) 58%,var(--h-surface))}.h-adleg2 i.s3{background:color-mix(in srgb,var(--h-brand) 80%,var(--h-surface))}.h-adleg2 i.s4{background:var(--h-brand)}.h-aderr{border:1px solid var(--h-line);background:var(--h-surface);padding:10px 14px;display:grid;gap:4px}.h-aderr+.h-aderr{margin-top:6px}.h-aderr .r1{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.h-aderr .r1 b{font-weight:600;font-size:14px;min-width:230px}.h-aderr .r1 span.m{font:400 12px var(--h-mono);color:var(--h-muted)}.h-aderr .le{font:400 12px/1.4 var(--h-mono);color:var(--h-muted);word-break:break-word}.h-aderr .le.bad{color:var(--h-danger)}.h-aderr.f1{--l:var(--h-danger)}.h-aderr.f2{--l:var(--salt-warn)}.h-aderr.f0{--l:var(--h-ok)}.h-aderr{border-left:3px solid var(--l,var(--h-line))}.h-adcli{display:grid;gap:14px}.h-adcli .sec>b{display:block;font:600 11px/1 var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted);margin:0 0 4px}.h-adcli table{border-collapse:collapse;width:100%}.h-adcli td{padding:3px 0;font-size:13.5px}.h-adcli td.n{text-align:right;width:44px;font-family:var(--h-mono)}.h-adcli td.b{width:96px;padding-left:12px}.h-adcli td.oth{color:var(--h-muted)}.h-adtri{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.h-adtri .h-adt{padding:8px 11px 9px}.h-adtri .h-adt .v{font-size:16px;margin-top:2px}.h-adcn{position:relative;z-index:0;--cut:10px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-height:178px}.h-adcn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--edge,var(--h-line-strong));clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%)}.h-adcn:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;background:var(--h-surface);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut) + .4px),calc(100% - var(--cut) + .4px) 100%,0 100%)}.h-adcn.failing{--edge:var(--h-danger)}.h-adcn.off{opacity:.74}.h-adcn .hd{display:flex;gap:11px;align-items:flex-start}.h-adcn .ch{width:36px;height:36px;flex:none;display:grid;place-items:center;background:var(--h-slab);color:var(--h-text);font:600 15px var(--h-mono);clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}.h-adcn .hd .tt{flex:1;min-width:0}.h-adcn .hd b{display:block;font-weight:600;font-size:15px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-adcn .hd small{display:block;font:400 11.5px var(--h-mono);color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-adcn .st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.h-adcn .st .v{display:block;font:500 17px/1.2 var(--h-mono)}.h-adcn .st .v.bad{color:var(--h-danger)}.h-adcn .st small{display:block;font-size:11.5px;color:var(--h-muted);line-height:1.3}.h-adcn .tg{display:flex;gap:6px;flex-wrap:wrap}.h-adcn .ac{display:flex;gap:4px;align-items:center;margin-top:auto}.h-adcn .ac .sp{flex:1}.h-adchips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.h-adchips .h-chip{min-height:32px;padding:5px 10px;font-size:13px}.h-adchips .h-chip[aria-pressed=true]{background:var(--h-brand);color:var(--h-brand-ink);border-color:var(--h-brand)}.h-adchips .vr{width:1px;align-self:stretch;background:var(--h-line-strong);margin:2px 4px}.h-adchips .h-search{min-height:34px;margin-left:auto;min-width:200px;padding:0 10px}.h-adchips .h-search input{padding:6px 0;font-size:14px}@container (max-width:640px){.h-adchips .h-search{margin-left:0;flex:1 1 100%}}.h-adstep{border:1px solid var(--h-line);background:var(--h-surface)}.h-adstep .s{position:relative;padding:0 16px 0 52px}.h-adstep .s+.s{border-top:1px solid var(--h-line)}.h-adstep .s>button.hd{display:flex;align-items:center;gap:0;width:100%;background:none;border:0;text-align:left;padding:14px 0;min-height:52px;font-weight:600;font-size:15px;position:relative}.h-adstep .s>button.hd .no{position:absolute;left:-36px;top:13px;width:24px;height:24px;display:grid;place-items:center;font:600 12px var(--h-mono);border:1px solid var(--h-line-control);color:var(--h-muted);background:var(--h-surface-2)}.h-adstep .s.on>button.hd .no{background:var(--h-brand);border-color:var(--h-brand);color:var(--h-brand-ink)}.h-adstep .s.done>button.hd .no{background:var(--h-ok);border-color:var(--h-ok);color:var(--h-surface)}.h-adstep .s.done>button.hd .no .h-ic{width:14px;height:14px;stroke-width:2.8}.h-adstep .s>button.hd small{display:block;font:400 12px var(--h-mono);color:var(--h-muted);margin-left:10px;font-weight:400}.h-adstep .s .bd{padding:0 0 18px;display:grid;gap:14px;max-width:640px}.h-adstep .s .bd .h-field{margin:0 0 6px}.h-adstep .s .bd .h-callout{margin:0}.h-adstep .s .bd .go{display:flex;gap:8px;flex-wrap:wrap}.h-adlinkrow{display:flex;gap:6px;align-items:flex-start;word-break:break-all;font:400 12.5px var(--h-mono)}@container (max-width:640px){.h-adstep .s{padding:0 12px 0 46px}.h-adstep .s>button.hd .no{left:-34px}}.h-adsec{display:grid;gap:4px}.h-adsec .sr{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;min-height:30px}.h-adsec .sr .val{min-width:0}@container (max-width:640px){.h-adsec .sr{flex-wrap:wrap}}.h-adsec .sr .k{font:600 10.5px var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--h-muted);min-width:96px}.h-adsec .sr .val{font:400 12.5px var(--h-mono);word-break:break-all;padding:3px 7px;background:var(--h-slab);border:1px solid var(--h-slab-edge)}.h-adsec .sr .h-button.sm{min-height:28px;padding:3px 10px;font-size:12.5px}.h-adsec .sr .h-act{width:28px;height:28px}.h-adsec .sr .h-act .h-ic{width:15px;height:15px}.h-adsec .masked{font:400 12.5px var(--h-mono);letter-spacing:.2em;color:var(--h-muted)}.h-adtok{position:relative;padding:14px 16px;border:1px solid var(--h-ok);background:color-mix(in srgb,var(--h-ok) 8%,var(--h-surface));margin:0 0 16px;display:grid;gap:8px}.h-adtok h4{margin:0;font-size:14.5px;font-weight:600}.h-adtok .keyl{display:flex;gap:6px;align-items:flex-start;word-break:break-all;font:500 13px var(--h-mono);padding:10px 12px;background:var(--h-surface);border:1px solid var(--h-line-strong)}.h-adtok .keyl span{flex:1}.h-adtok small{color:var(--h-muted);font-size:12.5px}.h-adtok .x{position:absolute;right:4px;top:4px}.h-adpass{display:flex;gap:6px}.h-adpass .h-input{flex:1;min-width:0}.h-adpass .h-button{width:auto;min-width:44px;min-height:44px;padding:0 12px}.h-adflags{display:grid;gap:8px}.h-adfl{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--h-line);background:var(--h-surface);padding:14px 16px}.h-adfl .tx{flex:1;min-width:0}.h-adfl .tx .k{display:flex;gap:10px;align-items:center;margin-bottom:4px}.h-adfl .tx .k b{font:600 14px var(--h-mono)}.h-adfl .tx p{margin:0;color:var(--h-muted);font-size:13.5px;overflow-wrap:anywhere}.h-adfl .tx small{display:block;margin-top:5px;color:var(--h-muted);font-size:12px}.h-adfl .tx small.ch{font-family:var(--h-mono)}.h-adlay{position:absolute;top:0;right:0;bottom:0;left:0}.h-adlay .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--salt-scrim)}.h-adlay .h-sheet-panel{position:absolute;left:50%;top:56px;width:min(540px,calc(100% - 32px));margin-left:calc(min(540px,100% - 32px)/-2);border-bottom:1px solid var(--h-line);display:flex;flex-direction:column;max-height:calc(100% - 84px)}.h-adlay .h-sheet-handle{display:none}.h-adlay .h-sheet-head{padding:10px 8px 6px 16px}.h-adlay .h-pb{overflow-y:auto;padding:6px 16px 20px}.h-adlay .h-pb .h-field:first-child{margin-top:6px}.h-adlay .h-pb .h-input{font-size:15px;padding:10px 12px;font-weight:400}.h-adlay .h-pb .h-fieldhelp{margin-top:5px}.h-adlay .h-pb .h-btns{margin:18px 0 0;grid-template-columns:auto 1fr;justify-content:end;gap:10px}.h-adlay .h-pb .h-btns .h-button{margin:0;min-height:44px;font-size:14.5px;padding:0 20px;width:auto}.h-adlay .h-pb .h-btns{display:flex;justify-content:flex-end}.h-adlay .h-confirm-card{max-width:380px}.h-adlay .h-sheet-panel.wide{width:min(700px,calc(100% - 32px));margin-left:calc(min(700px,100% - 32px)/-2)}@media (max-width:640px){.h-adlay .h-sheet-panel,.h-adlay .h-sheet-panel.wide{left:0;right:0;top:auto;bottom:0;width:auto;margin-left:0;max-height:88%;border-bottom:0}.h-adlay .h-sheet-handle{display:grid}}.h-adlay .tb{font:400 13px var(--h-mono);color:var(--h-muted)}.h-adtoast{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:40;background:var(--h-text);color:var(--h-surface);padding:10px 16px;font-size:13.5px;max-width:calc(100% - 32px)}.h-adcb{display:flex;gap:10px;align-items:flex-start;padding:4px 0}.h-adcb .h-check{width:30px;height:30px}.h-adcb .h-check span{width:20px;height:20px}.h-adcb b{font-weight:500}.h-adcb small{display:block;color:var(--h-muted);font-size:12.5px}.h-adnull{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:36px 16px;color:var(--h-muted)}.h-adnull b{color:var(--h-text);font-size:16px}.h-adnull svg{width:46px;height:46px;color:var(--h-ok)}@media (prefers-reduced-motion:reduce){.h-adnav .live>button[aria-pressed=true] .h-ic{animation:none}}.h-adsel .k:empty{display:none}.h-adpg .h-adsel{min-height:30px;padding:0 8px}.h-adpg .h-adsel .h-ic{width:14px;height:14px}.h-adlay .h-pb .h-button.cancel{background:none;border:1px solid var(--h-line-control);color:var(--h-text)}.h-adlay .h-pb .h-button.cancel:hover{background:var(--h-brand-soft)}.h-adlay .h-pb .h-button.go{background:var(--h-brand);color:var(--h-brand-ink);border:1px solid var(--h-brand)}.h-adtable td .sub{overflow-wrap:anywhere}.h-adtable td.mid{max-width:300px}@container (max-width:640px){.h-adtw.cards td.mid{max-width:none}.h-adtw.cards td>*:not(.sub){min-width:0}.h-adtw.cards td{overflow-wrap:anywhere}}.h-adlink.plain{text-decoration:none;color:var(--h-text);text-align:left;display:block}.h-adlink.plain b{font-weight:600;display:block}.h-adc .t .h-switch.labelled{align-items:center;gap:8px;font-family:inherit;font-weight:400;font-size:12.5px;color:var(--h-text)}.h-admap .rsm-svg{display:block}.h-admap .zm .h-act{background:var(--h-surface);border:1px solid var(--h-line-control);width:32px;height:32px}.h-adt small .h-ic.vel{width:13px;height:13px}.h-adadd .h-adrecur{flex:0 1 150px;min-width:130px}.h-adadd .h-adrecur .h-select{min-height:38px}.h-adsubh{margin:18px 0 0;font:600 11px/1 var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted)}.h-adcn .ac .rd{font:400 11.5px var(--h-mono);color:var(--h-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;margin-left:8px}@container (max-width:640px){.h-adcn .ac .rd{display:none}}.h-adstep .bd a.h-button{text-decoration:none;color:var(--h-text);width:auto}.h-adstep .bd .h-button.link{color:var(--h-brand);min-height:30px}.h-adstep .bd[hidden]{display:none}.h-adpg .h-selectwrap{width:76px}.h-adpg .h-select{min-height:30px;padding:0 8px;gap:6px}.h-adpg .h-select .v{font-size:13px}.h-adfilter{display:inline-block;min-width:150px}.h-adfilter .h-select{min-height:36px;padding:0 10px;font-size:13.5px;gap:8px}.h-adfilter .h-select .v{white-space:nowrap}.h-adfilter .h-select .k{font:600 10px/1 var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--h-muted);margin-right:4px}.h-adfilter .h-select .chev{width:15px;height:15px}.h-adcn .ac .h-button{white-space:nowrap;flex:none}@container (max-width:640px){.h-adph{flex-direction:column;align-items:stretch}.h-adph .acts,.h-adtool .tot{width:100%}}.h-adcn .ac .rd{flex:0 1 auto}
