.toast-host{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--u-nav-h) + 12px + env(safe-area-inset-bottom,0px));z-index:1600;display:flex;flex-direction:column;gap:var(--u-sp-2);width:min(440px,calc(100vw - 24px));pointer-events:none}@media (min-width: 900px){.toast-host{left:auto;right:20px;bottom:20px;transform:none}}.toast{pointer-events:auto;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:var(--u-sp-2);padding:var(--u-sp-3) var(--u-sp-3) var(--u-sp-3) var(--u-sp-3);border-radius:14px;background:var(--u-sunken);border:1px solid var(--u-line);border-left:3px solid var(--u-ink-soft);box-shadow:var(--u-shadow-pop);color:var(--u-ink);animation:mEnter var(--u-t-med) var(--u-ease) both}.toast-life{position:absolute;left:0;right:0;bottom:0;height:2.5px;background:currentColor;opacity:.28;transform-origin:left;animation-name:toast-life;animation-timing-function:linear;animation-fill-mode:forwards}.toast.ok .toast-life{color:var(--u-good)}.toast.warn .toast-life,.toast.err .toast-life{color:var(--u-warn)}.toast.info .toast-life{color:var(--u-info)}@keyframes toast-life{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion: reduce){.toast-life{animation:none;opacity:0}}.toast.ok{border-left-color:var(--u-good)}.toast.celebrate{border-left-color:var(--u-warn);background:color-mix(in srgb,var(--u-warn-soft) 45%,var(--u-sunken));box-shadow:0 4px 20px -2px color-mix(in srgb,var(--u-warn) 25%,transparent),var(--u-shadow-pop)}.toast.warn,.toast.err{border-left-color:var(--u-warn)}.toast.info{border-left-color:var(--u-accent)}.toast-icon{flex:0 0 auto;width:20px;height:20px;margin-top:1px;border-radius:var(--u-r-pill);display:grid;place-items:center;font-size:12px;font-weight:700;line-height:1;color:var(--u-on-accent)}.toast.ok .toast-icon{background:var(--u-good)}.toast.celebrate .toast-icon{background:var(--u-warn);color:var(--u-on-accent)}.toast.warn .toast-icon,.toast.err .toast-icon{background:var(--u-warn)}.toast.info .toast-icon{background:var(--u-accent)}.toast-body{flex:1 1 auto;min-width:0}.toast-title{font-weight:600;font-size:14px;line-height:1.35}.toast-detail{margin-top:2px;font-size:var(--u-fs-sm);line-height:1.4;color:var(--u-ink-soft);overflow-wrap:anywhere}.toast-action{flex:0 0 auto;align-self:center;min-height:32px;padding:0 var(--u-sp-3);border-radius:var(--u-r-pill);border:1px solid var(--u-accent);background:transparent;color:var(--u-accent-hover);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.toast-action:hover{background:var(--u-accent-soft)}.toast-action:focus-visible{outline:none;box-shadow:var(--u-ring)}.toast-close{flex:0 0 auto;width:24px;height:24px;margin:-2px -2px 0 0;border:0;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink-soft);font-size:18px;line-height:1;cursor:pointer}.toast-close:hover{background:var(--u-canvas);color:var(--u-ink)}.toast-close:focus-visible{outline:none;box-shadow:var(--u-ring)}.fk-section{display:flex;flex-direction:column;gap:var(--u-sp-3)}.fk-section-head{display:flex;flex-direction:column;gap:2px}.fk-section-title{margin:0;font-size:14.5px;font-weight:750;letter-spacing:-.01em}.fk-section-desc{margin:0;font-size:var(--u-fs-sm);color:var(--u-ink-soft)}.fk-field{display:flex;flex-direction:column;gap:var(--u-sp-1)}.fk-field .input,.fk-field .fk-num,.fk-field .fk-picker-btn,.fk-field textarea.input,.fk-field select.input{background:color-mix(in srgb,var(--u-ink) 3.5%,var(--u-canvas));transition:background var(--u-t-fast) ease,border-color var(--u-t-fast) ease,box-shadow var(--u-t-fast) ease}.fk-field .input:focus,.fk-field textarea.input:focus,.fk-field select.input:focus,.fk-field .fk-num:focus-within,.fk-field .fk-picker-btn:focus,.fk-field .fk-picker-multi:focus-within{background:var(--u-canvas);border-color:var(--sec, var(--u-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--sec, var(--u-accent)) 18%,transparent)}.fk-field .input:not(:placeholder-shown):not(:focus){border-color:color-mix(in srgb,var(--sec, var(--u-accent)) 22%,var(--u-line))}.fk-field:focus-within>.fk-field-head>label,.fk-field:focus-within>.fk-label{color:var(--sec, var(--u-accent-hover))}.fk-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u-sp-2)}.fk-field-head>label{margin-right:auto}.fk-field-head>label,.fk-label{font-size:11.5px;font-weight:750;color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:var(--u-ls-label)}.fk-sublabel{font-size:var(--u-fs-xs);font-weight:600;color:var(--u-ink-soft);opacity:.7;text-transform:none;letter-spacing:0;margin-left:var(--u-sp-1)}.fk-optional{font-size:10.5px;font-weight:700;color:var(--u-ink-soft);opacity:.65;text-transform:none}.fk-required{color:var(--u-warn);font-weight:850}.fk-check{font-size:12px;font-weight:800;color:var(--u-good)}.fk-hint{font-size:12px;color:var(--u-ink-soft);line-height:1.35}.fk-error{display:flex;align-items:center;gap:var(--u-sp-1);font-size:var(--u-fs-sm);font-weight:700;color:var(--u-warn)}.fk-error:before{content:"⚠";font-size:12px}.input.fk-invalid{border-color:var(--u-warn)}.fk-num{display:flex;align-items:stretch;gap:0;background:var(--u-canvas);border:1.5px solid var(--u-line);border-radius:var(--u-r-lg);overflow:hidden}.fk-num:focus-within{border-color:var(--u-accent);box-shadow:var(--u-ring)}.fk-num.fk-invalid{border-color:var(--u-warn)}.fk-num-prefix,.fk-num-unit{display:flex;align-items:center;padding:0 var(--u-sp-3);font-weight:700;color:var(--u-ink-soft);background:color-mix(in srgb,var(--u-ink) 4%,transparent);font-size:14px;white-space:nowrap}.fk-num-unit{border-left:1px solid var(--u-line)}.fk-num-prefix{border-right:1px solid var(--u-line)}.fk-num input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:var(--u-sp-3) var(--u-sp-3);font-size:var(--u-fs-base);font-weight:650;color:var(--u-ink);font-variant-numeric:tabular-nums}.fk-step{width:46px;flex-shrink:0;border:none;background:var(--u-accent-soft);color:var(--u-accent-hover);font-size:var(--u-fs-lg);font-weight:700;cursor:pointer}.fk-step:first-of-type{border-right:1px solid var(--u-line)}.fk-step:last-of-type{border-left:1px solid var(--u-line)}.fk-step:active{background:var(--u-accent);color:var(--u-on-accent)}.fk-step:disabled{background:var(--u-sunken);color:var(--u-ink-soft);cursor:default}.fk-chips{display:flex;flex-wrap:wrap;gap:var(--u-sp-2)}.fk-chip{display:inline-flex;align-items:center;gap:var(--u-sp-1);min-height:44px;padding:var(--u-sp-2) var(--u-sp-4);border-radius:12px;border:1.5px solid var(--u-line);background:var(--u-canvas);color:var(--u-ink);font-size:14px;font-weight:650;cursor:pointer}.fk-chip.on{background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent-hover);font-weight:750}.fk-chip .fk-swatch{width:14px;height:14px;border-radius:50%;border:1px solid var(--u-line)}.fk-chip .fk-chip-ico{font-size:var(--u-fs-base)}.fk-picker{position:relative}.fk-picker-btn{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2);width:100%;min-height:var(--u-control-h);padding:var(--u-sp-3) var(--u-sp-3);background:var(--u-canvas);border:1.5px solid var(--u-line);border-radius:var(--u-r-lg);font-size:var(--u-fs-base);font-weight:650;color:var(--u-ink);cursor:pointer;text-align:left}@media (min-width: 900px){.fk-picker-btn{padding:var(--u-sp-2) var(--u-sp-3)}}.fk-picker-btn.placeholder{color:var(--u-ink-soft);font-weight:500}.fk-picker-btn.fk-invalid{border-color:var(--u-warn)}.fk-picker-btn .fk-caret{color:var(--u-ink-soft);flex-shrink:0;transform:rotate(90deg);transition:transform var(--u-t-fast)}.fk-picker-btn .fk-caret.open{transform:rotate(-90deg)}.fk-picker-panel{position:fixed;z-index:1400;top:var(--fk-panel-y, -9999px);left:var(--fk-panel-x, -9999px);width:var(--fk-panel-w, auto);background:var(--u-canvas);border:1.5px solid var(--u-line);border-radius:var(--u-r-lg);box-shadow:var(--u-shadow-pop);overflow:hidden;transform-origin:top left;animation:abMenuIn var(--u-t-med) ease}.fk-picker-panel input.input{border:none;border-bottom:1px solid var(--u-line);border-radius:0}.fk-picker-list{max-height:260px;overflow-y:auto}.fk-picker-opt{display:flex;flex-direction:column;gap:1px;width:100%;min-height:46px;padding:var(--u-sp-2) var(--u-sp-3);background:transparent;border:none;border-bottom:1px solid var(--u-line);text-align:left;cursor:pointer}.fk-picker-opt:hover,.fk-picker-opt.hl{background:var(--u-sunken)}.fk-picker-opt.on{background:var(--u-accent-soft)}.fk-picker-opt .p{font-size:14.5px;font-weight:650;color:var(--u-ink)}.fk-picker-opt .s{font-size:12px;color:var(--u-ink-soft)}.fk-picker-add{display:flex;align-items:center;gap:var(--u-sp-2);width:100%;min-height:48px;padding:var(--u-sp-3) var(--u-sp-3);border:none;cursor:pointer;background:var(--u-accent-soft);color:var(--u-accent-hover);font-weight:750;font-size:14px}.fk-picker-empty{padding:var(--u-sp-3);text-align:center;color:var(--u-ink-soft);font-size:13px}.fk-picker-btn.fk-picker-multi{flex-wrap:wrap;gap:var(--u-sp-1);padding:var(--u-sp-2) var(--u-sp-2) var(--u-sp-2) var(--u-sp-2);cursor:default}.fk-picker-face{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2);flex:1 1 90px;min-width:0;min-height:30px;padding:0 var(--u-sp-1);background:transparent;border:none;cursor:pointer;font-size:var(--u-fs-base);font-weight:650;color:var(--u-ink);text-align:left}.fk-picker-face.placeholder{color:var(--u-ink-soft);font-weight:500}.fk-picker-face-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-picker-chip{display:inline-flex;align-items:center;gap:var(--u-sp-1);max-width:100%;padding:var(--u-sp-1) var(--u-sp-1) var(--u-sp-1) var(--u-sp-2);border-radius:var(--u-r-pill);background:var(--u-accent-soft);color:var(--u-accent-hover);font-size:13px;font-weight:700}.fk-picker-chip-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-picker-chip-x{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border:none;border-radius:50%;background:transparent;color:var(--u-accent-hover);font-size:var(--u-fs-xs);line-height:1;cursor:pointer}.fk-picker-chip-x:hover{background:var(--u-sunken)}.fk-picker-opt-multi{flex-direction:row;align-items:center;gap:var(--u-sp-2)}.fk-picker-optbody{display:flex;flex-direction:column;gap:1px;min-width:0}.fk-picker-tick{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:var(--u-r-sm);border:1.5px solid var(--u-line);background:var(--u-canvas);font-size:var(--u-fs-xs);font-weight:800;color:var(--u-on-accent)}.fk-picker-opt-multi.on .fk-picker-tick{background:var(--u-accent);border-color:var(--u-accent)}.acc-indigo{--sec: var(--u-accent);--sec-soft: var(--u-accent-soft)}.acc-violet{--sec: var(--u-warn);--sec-soft: var(--u-warn-soft)}.acc-green{--sec: var(--u-good);--sec-soft: var(--u-good-soft)}.acc-cyan{--sec: var(--u-info);--sec-soft: var(--u-info-soft)}.acc-teal{--sec: var(--u-info);--sec-soft: color-mix(in srgb, var(--u-info) 13%, var(--u-canvas))}.acc-amber{--sec: var(--u-warn);--sec-soft: color-mix(in srgb, var(--u-warn) 15%, var(--u-canvas))}.acc-rose{--sec: var(--u-warn);--sec-soft: var(--u-warn-soft)}.fk-sec-ico{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:9px;background:var(--sec-soft, var(--u-accent-soft));color:var(--sec, var(--u-accent))}.fk-section-head.with-ico{flex-direction:row;align-items:flex-start;gap:var(--u-sp-3)}.fk-section-head.with-ico>div{display:flex;flex-direction:column;gap:2px;min-width:0}.card.fk-sec-open{position:relative;overflow:hidden}.card.fk-sec-open:before,.card.fk-sec:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sec, var(--u-accent))}.card.fk-sec{padding:0;overflow:hidden;position:relative}.card.fk-sec .fk-more-toggle{min-height:56px;padding:var(--u-sp-3) var(--u-sp-4) var(--u-sp-3) var(--u-sp-4);border:none;border-radius:0;background:transparent;color:var(--u-ink);font-size:14.5px;font-weight:750;letter-spacing:-.01em}.card.fk-sec .fk-more-toggle:hover{background:color-mix(in srgb,var(--sec, var(--u-accent)) 7%,transparent)}.card.fk-sec .fk-more-toggle.open{border-bottom:1px solid var(--u-line)}.card.fk-sec .fk-more-body{padding:var(--u-sp-4) var(--u-sp-4) var(--u-sp-4) var(--u-sp-4)}.card.fk-sec .fk-caret{color:var(--u-ink-soft);font-size:13px}.card.fk-sec .fk-more-ico{display:grid;place-items:center;width:28px;height:28px;margin-right:2px;border-radius:9px;background:var(--sec-soft, var(--u-accent-soft));color:var(--sec, var(--u-accent));opacity:1}.card.fk-sec .fk-more-count{background:var(--sec-soft, var(--u-accent-soft));color:var(--sec, var(--u-accent-hover))}.fk-more-toggle{display:flex;align-items:center;gap:var(--u-sp-2);width:100%;min-height:48px;padding:var(--u-sp-3) var(--u-sp-3);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);color:var(--u-ink);font-weight:750;font-size:14px;cursor:pointer;transition:border-color var(--u-t-fast) ease,background var(--u-t-fast) ease}.fk-more-toggle:hover{background:var(--u-sunken);border-color:color-mix(in srgb,var(--u-accent) 35%,var(--u-line))}.fk-more-toggle .fk-caret{margin-left:auto;transition:transform var(--u-t-fast)}.fk-more-toggle.open .fk-caret{transform:rotate(180deg)}.fk-more-body{display:flex;flex-direction:column;gap:var(--u-sp-3);padding-top:var(--u-sp-3);animation:fkSectionIn var(--u-t-med) ease}@keyframes fkSectionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fk-steps{display:flex;flex-direction:column;gap:var(--u-sp-2);margin-bottom:var(--u-sp-1)}.fk-steps-label{font-size:var(--u-fs-sm);font-weight:750;color:var(--u-accent-hover)}.fk-steps-label b{color:var(--u-ink)}.fk-steps-bar{display:flex;gap:var(--u-sp-1)}.fk-steps-seg{flex:1;height:6px;border-radius:3px;background:var(--u-line)}.fk-steps-seg.done{background:var(--u-grad, var(--u-accent))}.fk-steps-seg.now{background:var(--u-accent)}.fk-wizard-nav{display:flex;align-items:center;gap:var(--u-sp-2)}.fk-wizard-nav .fk-back{min-height:50px;padding:0 var(--u-sp-4);border-radius:var(--u-r-lg);background:var(--u-canvas);border:1.5px solid var(--u-line);color:var(--u-ink);font-weight:700;font-size:var(--u-fs-base);cursor:pointer}.fk-wizard-nav .fk-next{flex:1}.fk-sticky{position:sticky;bottom:0;z-index:20;margin:var(--u-sp-2) -2px calc(-1 * var(--u-sp-2));padding:12px 2px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,var(--bg, var(--u-canvas)) 14px);display:flex;flex-direction:column;gap:var(--u-sp-2)}@media (min-width: 720.02px) and (max-width: 899.98px){.fk-sticky{padding-right:var(--u-fab-safe)}}@media (min-width: 900px){.fk-sticky.mobile-only{display:none}.fk-form-layout:has(~.fk-sticky.mobile-only){margin-bottom:var(--u-sp-5)}}.fk-head-actions{display:flex;align-items:center;gap:var(--u-sp-2)}.fk-saving{display:inline-flex;align-items:center;gap:var(--u-sp-2)}.fk-line{display:flex;flex-direction:column;gap:var(--u-sp-2)}.fk-line-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2)}.fk-line-title{font-weight:750;font-size:var(--u-fs-base);color:var(--u-ink);min-width:0}.fk-line-actions{display:flex;gap:var(--u-sp-1);flex-shrink:0}.fk-line-btn{width:44px;height:44px;display:grid;place-items:center;border:none;background:transparent;border-radius:var(--u-r-md);font-size:18px;cursor:pointer;color:var(--u-ink-soft)}.fk-line-btn:hover{background:color-mix(in srgb,var(--u-ink) 6%,transparent)}.fk-line-btn.danger:hover{background:var(--u-warn-soft);color:var(--u-warn)}.fk-add-row{display:flex;align-items:center;justify-content:center;gap:var(--u-sp-2);width:100%;min-height:44px;border:1.5px dashed var(--u-line);border-radius:var(--u-r-lg);background:transparent;color:var(--u-accent-hover);font-weight:750;font-size:var(--u-fs-md);cursor:pointer;transition:border-color var(--u-t-fast),background var(--u-t-fast)}.fk-add-row:hover{border-color:var(--u-accent);background:var(--u-accent-soft)}.fk-spin{width:14px;height:14px;border-radius:var(--u-r-pill);border:2px solid color-mix(in srgb,var(--u-on-accent) 35%,transparent);border-top-color:var(--u-on-accent);--fk-spin-dur: .7s;animation:fkSpin var(--fk-spin-dur) linear infinite}@keyframes fkSpin{to{transform:rotate(360deg)}}.fk-tick{animation:fkTick var(--u-t-med) cubic-bezier(.34,1.56,.64,1)}@keyframes fkTick{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.fk-switch{display:inline-flex;align-items:center;gap:var(--u-sp-2);border:none;background:transparent;padding:var(--u-sp-1) 0;cursor:pointer;color:var(--u-ink);font:inherit;font-weight:650}.fk-switch-track{display:inline-flex;align-items:center;width:38px;height:22px;padding:2px;border-radius:var(--u-r-pill);background:var(--u-line);transition:background var(--u-t-fast);flex:none}.fk-switch.on .fk-switch-track{background:var(--u-accent)}.fk-switch-knob{width:18px;height:18px;border-radius:var(--u-r-pill);background:var(--u-canvas);box-shadow:var(--u-shadow-pop);transition:transform var(--u-t-fast)}.fk-switch.on .fk-switch-knob{transform:translate(16px)}.fk-switch:focus-visible{outline:none}.fk-switch:focus-visible .fk-switch-track{box-shadow:var(--u-ring)}.fk-switch:disabled{opacity:.55;cursor:not-allowed}.fk-switch-lab{display:inline-flex;flex-direction:column;gap:2px;text-align:left;min-width:0}.fk-switch-desc{font-weight:450;font-size:var(--u-fs-sm);line-height:1.45;color:var(--u-ink-soft);white-space:normal}.fk-switch.block{display:flex;width:100%;align-items:flex-start}.fk-switch.block .fk-switch-track{margin-top:2px}.fk-error-summary{background:var(--u-warn-soft);border:1px solid color-mix(in srgb,var(--u-warn) 35%,var(--u-line));border-radius:var(--u-r-lg);padding:var(--u-sp-3) var(--u-sp-3);color:var(--u-warn);font-size:13px}.fk-error-summary b{font-size:var(--u-fs-md)}.fk-error-summary ul{margin:var(--u-sp-1) 0 0;padding-left:var(--u-sp-4);display:flex;flex-direction:column;gap:var(--u-sp-1)}.fk-error-summary button{border:none;background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0}.fk-photo-drop{border:1.5px dashed var(--u-line);transition:border-color var(--u-t-fast),background var(--u-t-fast);cursor:pointer}.fk-photo-drop:hover,.fk-photo-drop.drag{border-color:var(--u-accent);background:var(--u-accent-soft)}.fk-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:var(--u-scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:fk-fade var(--u-t-med) ease}.fk-confirm-sheet{width:100%;max-width:460px;background:var(--u-canvas);border-radius:20px 20px 0 0;padding:20px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--u-shadow-pop);animation:fk-rise var(--u-t-med) ease}.fk-confirm-sheet h3{font-size:var(--u-fs-lg);font-weight:800;margin-bottom:var(--u-sp-1)}.fk-confirm-sheet .body{color:var(--u-ink-soft);font-size:14px;line-height:1.45;margin-bottom:var(--u-sp-4)}.fk-confirm-actions{display:flex;flex-direction:column;gap:var(--u-sp-2)}@keyframes fk-fade{0%{opacity:0}to{opacity:1}}@keyframes fk-rise{0%{transform:translateY(30px)}to{transform:translateY(0)}}.fk-next-hint{display:flex;align-items:center;gap:var(--u-sp-2);font-size:var(--u-fs-sm);color:var(--u-ink-soft);text-align:center;justify-content:center;padding:2px}.fk-section,.fk-more-body,.fk-line{container-type:inline-size}.fk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--u-sp-3) var(--u-sp-3);align-items:start}@container (min-width: 560px){.fk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 940px){.fk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fk-grid>.fk-span-all{grid-column:1 / -1}.fk-grid.fk-grid-2{grid-template-columns:1fr}@container (min-width: 560px){.fk-grid.fk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 560px){.fk-grid>.fk-span-2{grid-column:span 2}}.fk-grid>.fk-span-2{grid-column:1 / -1}@media (min-width: 900px){.fk-grid>.fk-span-2{grid-column:span 2}}.fk-form-layout{display:grid;grid-template-columns:1fr;gap:var(--u-sp-3);align-items:start;margin-bottom:88px}@media (min-width: 900px){.fk-form-layout{grid-template-columns:minmax(0,1fr) 320px;gap:var(--u-sp-4)}.fk-form-main{display:flex;flex-direction:column;gap:var(--u-sp-3)}.fk-form-side{display:flex;flex-direction:column;gap:var(--u-sp-3);position:sticky;top:20px}.fk-form-layout.fk-rail-left{grid-template-columns:auto minmax(0,1fr)}.fk-form-layout.fk-rail-left .fk-form-side{order:-1}}.fk-field-row{display:grid;grid-template-columns:1fr;gap:var(--u-sp-2)}@media (min-width: 520px){.fk-field-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.fk-photo-frame{width:100%;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--u-sunken);font-size:40px}.fk-photo-frame img{width:100%;height:100%;object-fit:cover}.fk-avatar{width:44px;height:44px;flex-shrink:0;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--u-sunken);font-size:var(--u-fs-lg)}.fk-avatar img{width:100%;height:100%;object-fit:cover}@media (pointer: coarse){.fk-switch{min-height:44px}}.fk-file{display:flex;align-items:center;gap:var(--u-sp-2);flex-wrap:wrap}.fk-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fk-file-name{font-size:13px;color:var(--u-ink);overflow-wrap:anywhere;min-width:0}.fk-cell .fk-field{gap:0}.fk-cell .fk-field-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fk-cell .fk-num input,.fk-cell .input{padding:var(--u-sp-1) var(--u-sp-2);font-size:14px}.fk-field-off{flex:0 0 auto;align-self:center;width:20px;height:20px;display:grid;place-items:center;padding:0;border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink-soft);font-size:var(--u-fs-xs);line-height:1;cursor:pointer;transition:color var(--u-t-fast),border-color var(--u-t-fast)}.fk-field-off:hover:not(:disabled){color:var(--u-warn);border-color:var(--u-warn)}.fk-field-off:disabled{cursor:default;opacity:.45}.fk-field-stub{min-height:0}.fk-field-on{display:flex;align-items:center;gap:var(--u-sp-1);width:100%;padding:var(--u-sp-2);border:1px dashed var(--u-line);border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink-soft);font-size:var(--u-fs-xs);text-align:left;cursor:pointer;transition:color var(--u-t-fast),border-color var(--u-t-fast)}.fk-field-on:hover{color:var(--u-accent);border-color:var(--u-accent)}.fk-grid .input,.fk-grid select.input,.fk-grid textarea.input{max-width:var(--u-field-max)}.fk-grid>.fk-field.fk-span-all .input,.fk-grid>.fk-field.fk-span-all select.input,.fk-grid>.fk-field.fk-span-all textarea.input{max-width:none}@media (min-width: 1240px){.fk-form-layout{grid-template-columns:minmax(0,1fr) 360px}}.ai-orb{--orb-size: 36px;--orb-accent: var(--orb-idle);--orb-px: calc(var(--orb-size) / 17);--orb-look-x: 0;--orb-look-y: 0;width:var(--orb-size);height:var(--orb-size);display:inline-block;position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ai-orb.mood-idle{--orb-accent: var(--orb-idle)}.ai-orb.mood-curious{--orb-accent: var(--orb-curious)}.ai-orb.mood-thinking{--orb-accent: var(--orb-thinking)}.ai-orb.mood-happy{--orb-accent: var(--orb-happy)}.ai-orb.mood-alert{--orb-accent: var(--orb-alert)}.ai-orb.mood-sleepy{--orb-accent: var(--orb-sleepy)}.ai-orb.mood-offline{--orb-accent: var(--orb-offline)}.ai-orb-dock{position:fixed;left:var(--orb-x, 18px);top:var(--orb-y, 18px);z-index:55;cursor:grab;touch-action:none;transition:transform var(--u-t-med) var(--u-ease)}.ai-orb-dock:hover{transform:scale(1.08)}.ai-orb-dock:active{transform:scale(.94)}.ai-orb-dock.is-open{transform:scale(.92)}.ai-orb-dock.is-dragging{cursor:grabbing;transform:scale(1.14);transition:none}.ai-orb-dock:focus-visible{outline:none;box-shadow:var(--u-ring)}.ai-orb-inline{cursor:default}.ai-orb-inline[role=button]{cursor:pointer}.ai-orb-float{width:100%;height:100%}.ai-orb-svg{width:100%;height:100%;overflow:visible}.px{shape-rendering:crispedges}.px-outline{fill:var(--orb-deep)}.px-lit{fill:var(--orb-lit)}.px-base{fill:color-mix(in srgb,var(--orb-deep) 10%,var(--orb-lit))}.px-ink{fill:var(--orb-deep)}.px-eye,.px-glint{fill:var(--orb-accent)}.orb-face{transform:translate(calc(var(--orb-look-x) * var(--orb-px)),calc(var(--orb-look-y) * var(--orb-px)))}.orb-eyes-open{--orb-blink-dur: 6.5s;animation:pxBlinkOpen var(--orb-blink-dur) steps(1) infinite}.orb-eyes-shut{--orb-blink-dur: 6.5s;animation:pxBlinkShut var(--orb-blink-dur) steps(1) infinite}@keyframes pxBlinkOpen{0%,93%{opacity:1}94%,96%{opacity:0}97%,to{opacity:1}}@keyframes pxBlinkShut{0%,93%{opacity:0}94%,96%{opacity:1}97%,to{opacity:0}}.mood-sleepy .orb-eyes-open,.mood-offline .orb-eyes-open,.mood-happy .orb-eyes-open{animation:none;opacity:1}.orb-mouth.is-loading .px{--orb-load-dur: 1s;animation:pxLoad var(--orb-load-dur) steps(1) infinite}.orb-mouth.is-loading .m1{--orb-load-lag: .2s;animation:pxLoad var(--orb-load-dur) steps(1) var(--orb-load-lag) infinite}.orb-mouth.is-loading .m2{--orb-load-lag: .4s;animation:pxLoad var(--orb-load-dur) steps(1) var(--orb-load-lag) infinite}.orb-mouth.is-loading .m3{--orb-load-lag: .6s;animation:pxLoad var(--orb-load-dur) steps(1) var(--orb-load-lag) infinite}.orb-mouth.is-loading .m4{--orb-load-lag: .8s;animation:pxLoad var(--orb-load-dur) steps(1) var(--orb-load-lag) infinite}@keyframes pxLoad{0%,20%{opacity:1}21%,to{opacity:.25}}.orb-fringe{--orb-sway-dur: 3.2s;animation:pxSway var(--orb-sway-dur) steps(1) infinite}@keyframes pxSway{0%,24%{transform:translate(0)}25%,49%{transform:translate(1px)}50%,74%{transform:translate(0)}75%,to{transform:translate(-1px)}}.mood-thinking .orb-fringe{--orb-sway-dur: .9s;animation:pxSway var(--orb-sway-dur) steps(1) infinite}.mood-sleepy .orb-fringe,.is-cut .orb-fringe{animation:none}.ai-orb-dock .ai-orb-float{--orb-wander-dur: 26s;animation:pxWander var(--orb-wander-dur) steps(1) infinite}.ai-orb-svg{--orb-bob-dur: 1.6s;animation:pxBob var(--orb-bob-dur) steps(1) infinite}.ai-orb-dock:hover .ai-orb-float,.ai-orb-dock.is-open .ai-orb-float,.ai-orb-dock.is-dragging .ai-orb-float,.ai-orb-dock.mood-thinking .ai-orb-float{animation-play-state:paused}@keyframes pxBob{0%,49%{transform:translateY(0)}50%,to{transform:translateY(calc(var(--orb-px) * -1))}}@keyframes pxWander{0%,24%{transform:translate(0)}25%,49%{transform:translate(calc(var(--orb-px) * -2),calc(var(--orb-px) * -3))}50%,74%{transform:translate(calc(var(--orb-px) * 1),calc(var(--orb-px) * 2))}75%,to{transform:translate(calc(var(--orb-px) * -1),calc(var(--orb-px) * 1))}}.ai-orb-flag{position:absolute;left:50%;top:calc(100% + 4px);transform:translate(-50%);padding:1px var(--u-sp-1);border-radius:var(--u-r-pill);border:1px solid var(--orb-deep);background:var(--orb-deep);color:var(--orb-accent);font-size:9px;font-weight:700;letter-spacing:var(--u-ls-label);text-transform:uppercase;white-space:nowrap;pointer-events:none}.ai-orb:has(.ai-orb-img) .ai-orb-float{--orb-float-dur: 3.8s;animation:orbFloat var(--orb-float-dur) ease-in-out infinite}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@media (max-width: 720px){.ai-orb-dock{--orb-size: 32px}}@media (prefers-reduced-motion: reduce){.ai-orb .orb-eyes-open,.ai-orb .orb-eyes-shut,.ai-orb .orb-mouth .px,.ai-orb .orb-fringe,.ai-orb .ai-orb-float,.ai-orb .ai-orb-svg,.ai-orb:has(.ai-orb-img) .ai-orb-float{animation:none}.ai-orb .orb-eyes-shut{opacity:0}.ai-orb .orb-face{transform:none}.ai-orb-dock{transition:none}}.ai-orb-img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:50%;filter:drop-shadow(0 2px 7px color-mix(in srgb,var(--orb-accent) 45%,transparent));transition:filter var(--u-t-med),transform var(--u-t-med)}.ai-orb-dock:hover .ai-orb-img{filter:drop-shadow(0 3px 12px color-mix(in srgb,var(--orb-accent) 75%,transparent))}.mood-thinking .ai-orb-img{--orb-spin-dur: 2.8s;animation:orbSpinPulse var(--orb-spin-dur) ease-in-out infinite}@keyframes orbSpinPulse{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.08);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--orb-thinking) 80%,transparent))}to{transform:rotate(360deg) scale(1)}}.mood-offline .ai-orb-img{filter:grayscale(1);opacity:.55}.mood-alert .ai-orb-img{filter:drop-shadow(0 0 8px var(--u-warn)) saturate(1.3)}.ai-chat{display:flex;flex-direction:column;gap:var(--u-sp-3)}.ai-chat-scroll{max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--u-sp-4);padding:var(--u-sp-2) 2px}.ai-chat.compact{flex:1;min-height:0}.ai-chat.compact .ai-chat-scroll{flex:1;max-height:none;min-height:0;padding:var(--u-sp-3) var(--u-sp-3) var(--u-sp-1)}.ai-chat.compact .ai-composer-shell{margin:0 var(--u-sp-3) var(--u-sp-3)}.ai-turn{display:flex;flex-direction:column;gap:var(--u-sp-1);max-width:100%}.ai-turn.user{align-self:flex-end;align-items:flex-end;max-width:80%}.ai-turn.assistant{align-self:stretch;align-items:stretch;width:100%}.ai-turn.user:not(:first-child){border-top:1px solid var(--u-line);padding-top:var(--u-sp-4)}.ai-turn-actions{display:flex;justify-content:flex-end;gap:var(--u-sp-1);align-items:center;opacity:0;transition:opacity var(--u-t-fast) ease}.ai-turn:hover .ai-turn-actions,.ai-turn:focus-within .ai-turn-actions{opacity:1}@media (hover: none){.ai-turn-actions{opacity:1}}.ai-bubble-img{display:block;max-width:100%;max-height:190px;border-radius:9px;margin-bottom:var(--u-sp-2)}.ai-bubble{line-height:1.55;word-break:break-word}.ai-bubble.user{color:var(--u-ink-soft);white-space:pre-wrap;font-size:var(--u-fs-sm);text-align:right;padding:0}.ai-bubble.assistant{color:var(--u-ink);font-size:var(--u-fs-md);padding:0}.ai-bubble.assistant strong{font-variant-numeric:tabular-nums;letter-spacing:var(--u-ls-num)}.ai-answer-meta{font-family:var(--u-font-num);font-size:var(--u-fs-xs);line-height:var(--u-lh-body);color:var(--u-ink-faint)}.ai-proposal-card{margin-top:var(--u-sp-2);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);padding:var(--u-sp-3);display:flex;flex-direction:column;gap:var(--u-sp-2);box-shadow:var(--u-shadow-pop)}.ai-proposal-badge{align-self:flex-start;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--u-accent) 15%,transparent);color:var(--u-accent-hover);border:1px solid color-mix(in srgb,var(--u-accent) 30%,transparent)}.ai-proposal-title{font-size:14px;font-weight:700;color:var(--u-ink)}.ai-proposal-summary{font-size:13px;color:var(--u-ink-soft);margin:0}.ai-proposal-details{display:flex;flex-direction:column;gap:4px;background:var(--u-sunken);border-radius:var(--u-r-sm);padding:var(--u-sp-2);font-size:12px}.ai-proposal-row{display:flex;justify-content:space-between;gap:var(--u-sp-2)}.ai-proposal-key{color:var(--u-ink-soft);font-weight:600;text-transform:capitalize}.ai-proposal-val{color:var(--u-ink);font-weight:700}.ai-proposal-actions{display:flex;align-items:center;gap:var(--u-sp-2);margin-top:var(--u-sp-1)}.ai-proposal-done{margin-top:var(--u-sp-2);background:color-mix(in srgb,var(--u-good) 12%,transparent);border:1px solid color-mix(in srgb,var(--u-good) 30%,transparent);color:var(--u-good);padding:var(--u-sp-2) var(--u-sp-3);border-radius:var(--u-r-sm);font-size:13px;font-weight:650;display:flex;align-items:center;gap:var(--u-sp-2)}.chip.ghost{background:transparent;color:var(--u-ink-soft)}.ai-composer-shell{display:flex;align-items:flex-end;gap:2px;padding:var(--u-sp-1) var(--u-sp-1) var(--u-sp-1) var(--u-sp-1);border:1.5px solid var(--u-line);border-radius:var(--u-r-lg);background:var(--u-canvas);transition:border-color var(--u-t-fast),box-shadow var(--u-t-fast)}.ai-composer-shell:focus-within{border-color:var(--u-accent);box-shadow:var(--u-ring)}.ai-composer-shell.listening{border-color:var(--u-warn)}.ai-input{flex:1;min-width:0;min-height:36px;max-height:120px;padding:var(--u-sp-2) var(--u-sp-1);border:none;background:transparent;color:var(--u-ink);font:inherit;line-height:1.45;resize:none}.ai-input:focus{outline:none}.ai-input::placeholder{color:var(--u-ink-soft);opacity:.75}.ai-icon-btn{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border:none;border-radius:11px;background:transparent;color:var(--u-ink-soft);cursor:pointer;transition:background var(--u-t-fast),color var(--u-t-fast)}.ai-icon-btn:hover:not(:disabled){background:var(--u-accent-soft);color:var(--u-accent-hover)}.ai-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ai-icon-btn:focus-visible{outline:none;box-shadow:var(--u-ring)}.ai-icon-btn.on{background:var(--u-warn-soft);color:var(--u-warn);--ai-mic-pulse-dur: 1.2s;animation:aiMicPulse var(--ai-mic-pulse-dur) ease-in-out infinite}@keyframes aiMicPulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--u-warn) 40%,transparent)}50%{box-shadow:0 0 0 5px transparent}}.ai-send{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border:none;border-radius:50%;background:var(--u-grad);color:var(--u-on-accent);cursor:pointer;transition:transform var(--u-t-fast) ease,filter var(--u-t-fast)}.ai-send:hover:not(:disabled){transform:scale(1.06);filter:brightness(1.06)}.ai-send:disabled{background:var(--u-line);color:var(--u-ink-soft);cursor:not-allowed}.ai-send:focus-visible{outline:none;box-shadow:var(--u-ring)}.ai-act{display:grid;place-items:center;width:26px;height:26px;border:1.5px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink-soft);cursor:pointer;transition:color var(--u-t-fast),border-color var(--u-t-fast)}.ai-act:hover{color:var(--u-accent-hover);border-color:var(--u-accent)}.ai-report-body{line-height:1.55}.ai-tabs .tab{display:inline-flex;align-items:center;justify-content:center;gap:var(--u-sp-1)}.ai-md-p{margin:0 0 var(--u-sp-2)}.ai-md-p:last-child{margin-bottom:0}.ai-md-list{margin:0 0 var(--u-sp-2);padding-left:var(--u-sp-4);display:flex;flex-direction:column;gap:var(--u-sp-1)}.ai-md-list:last-child{margin-bottom:0}.ai-bubble strong{font-weight:750;color:var(--u-accent-hover)}.ai-bubble.user strong{color:inherit}.ai-md-link{color:var(--u-accent-hover);text-decoration:underline;text-underline-offset:3px;font-weight:600;transition:color var(--u-t-fast)}.ai-md-link:hover{color:var(--u-accent)}.ai-fab{position:fixed;right:var(--u-fab-inset);bottom:var(--u-fab-inset);z-index:55;width:56px;height:56px;border-radius:50%;border:none;background:var(--u-grad);color:var(--u-on-accent);font-size:var(--u-fs-lg);line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:var(--u-shadow-pop);transition:transform var(--u-t-med) ease,box-shadow var(--u-t-med) ease}.ai-fab:hover{transform:translateY(-2px) scale(1.04)}.ai-fab:focus-visible{outline:none;box-shadow:var(--u-shadow-pop),var(--u-ring)}.ai-fab.open{transform:scale(.92);opacity:.9}.ai-pop{position:fixed;top:0;right:0;bottom:0;z-index:65;width:clamp(360px,34vw,520px);display:flex;flex-direction:column;background:var(--u-canvas);border-left:1px solid var(--u-line);box-shadow:var(--u-shadow-pop);overflow:hidden;animation:aiPop var(--u-t-med) var(--u-ease) both}.ai-pop.hidden{display:none}@keyframes aiPop{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.ai-pop-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-composer{border-top:1.5px solid var(--u-line);padding-top:var(--u-sp-2)}.ai-orb-dock{filter:drop-shadow(0 8px 20px color-mix(in srgb,var(--orb-glow) 30%,transparent))}@media (max-width: 720px){.ai-pop{top:auto;right:8px;left:8px;bottom:calc(var(--u-nav-h, 84px) + 74px);width:auto;height:min(70vh,calc(100vh - var(--u-nav-h, 84px) - 110px));border:1.5px solid var(--u-line);border-radius:18px}}@media (pointer: coarse){.ai-icon-btn{min-width:44px;min-height:44px}}.ai-meta{display:flex;justify-content:space-between;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-2) var(--u-sp-3);border-bottom:1px solid var(--u-line);font-size:var(--u-fs-sm);color:var(--u-ink-soft)}.ai-meta-title{font-weight:650;color:var(--u-ink)}.ai-meta-left{display:flex;align-items:center;gap:var(--u-sp-2);min-width:0}.ai-meta-model{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-suggests{display:grid;grid-template-columns:1fr 1fr;gap:var(--u-sp-2)}.ai-suggest{display:flex;flex-direction:column;gap:var(--u-sp-1);padding:var(--u-sp-3);text-align:left;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);color:var(--u-ink);font:inherit;cursor:pointer;transition:border-color var(--u-t-fast) var(--u-ease),background var(--u-t-fast) var(--u-ease)}.ai-suggest:hover:not(:disabled),.ai-suggest:focus-visible{border-color:var(--u-accent);background:var(--u-sunken)}.ai-suggest:disabled{color:var(--u-ink-faint);cursor:default}.ai-suggest-head{display:flex;align-items:center;gap:var(--u-sp-2);color:var(--u-accent)}.ai-suggest-label{flex:1;min-width:0;font-size:var(--u-fs-md);font-weight:650;color:var(--u-ink)}.ai-suggest-detail{font-size:var(--u-fs-sm);line-height:1.4;color:var(--u-ink-soft)}.ai-chat.dense .ai-suggest-detail{display:none}.ai-chat.dense .ai-suggest{padding:var(--u-sp-2)}.ai-meta-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.ai-act.on{color:var(--u-accent-hover);border-color:var(--u-accent)}.ai-history{display:flex;flex-direction:column;gap:var(--u-sp-2);padding:var(--u-sp-3) var(--u-sp-1)}.ai-history-row{display:flex;align-items:center;gap:6px}.ai-history-open{flex:1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:var(--u-sp-2);padding:var(--u-sp-2) var(--u-sp-3);border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);cursor:pointer;text-align:left;color:var(--u-ink);transition:border-color var(--u-t-fast)}.ai-history-open:hover{border-color:var(--u-accent)}.ai-history-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--u-fs-sm)}.ai-history-ts{flex-shrink:0;font-size:var(--u-fs-xs);color:var(--u-ink-faint)}.ai-empty{display:flex;flex-direction:column;gap:var(--u-sp-3);padding:var(--u-sp-4) var(--u-sp-1);margin-top:auto}.ai-eyebrow{font-size:var(--u-fs-xs);letter-spacing:var(--u-ls-label);text-transform:uppercase;font-weight:700;color:var(--u-ink-faint)}.ai-empty-lead{font-size:var(--u-fs-lg);font-weight:600;color:var(--u-ink);max-width:34ch}.ai-quiet-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--u-sp-2)}.ai-quiet-link{background:none;border:0;padding:0;text-align:left;font:inherit;font-size:var(--u-fs-md);color:var(--u-accent);cursor:pointer;border-bottom:1px solid transparent;transition:border-color var(--u-t-fast) var(--u-ease)}.ai-quiet-link:hover:not(:disabled){border-bottom-color:var(--u-accent)}.ai-quiet-link:disabled{color:var(--u-ink-faint);cursor:default}.ai-file-input{display:none}.ai-report-stack{display:flex;flex-direction:column;gap:var(--u-sp-3)}.ai-report-actions{display:flex;gap:var(--u-sp-2);flex-wrap:wrap}.ai-hub-ask{display:flex;flex-direction:column;gap:var(--u-sp-3);padding:var(--u-sp-5)}.ai-hub-chat-title{font-family:var(--u-font);font-size:var(--u-fs-lg);font-weight:600;color:var(--u-ink)}@media (min-width: 900px){.ai-hub-ask{padding:var(--u-sp-6)}.ai-hub-chat-title{font-size:var(--u-fs-lg)}}.ai-chat.dense,.ai-chat.dense .ai-chat-scroll{gap:var(--u-sp-2)}.ai-chat.dense .ai-meta{padding:var(--u-sp-1) var(--u-sp-2)}.ai-chat.dense .ai-empty{gap:var(--u-sp-2);padding:var(--u-sp-2) var(--u-sp-1)}.ai-chat.dense .ai-quiet-links{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--u-sp-1) var(--u-sp-3)}.ai-chat.dense .ai-quiet-link{font-size:var(--u-fs-sm)}.ai-chat.dense .ai-bubble{padding:var(--u-sp-2) var(--u-sp-3);font-size:var(--u-fs-sm)}.ai-chat.dense .ai-turn{gap:0}.ai-chat.dense .ai-input{min-height:30px;padding:var(--u-sp-1)}.ai-chat.dense .ai-composer-shell{padding:2px}@media (hover: hover){.ai-chat.dense .ai-turn-actions{height:0;overflow:hidden}.ai-chat.dense .ai-turn:hover .ai-turn-actions,.ai-chat.dense .ai-turn:focus-within .ai-turn-actions{height:auto;overflow:visible}}.ai-thinking{display:flex;flex-direction:column;gap:var(--u-sp-3);width:100%;color:var(--u-ink-soft)}.ai-thinking-line{display:flex;align-items:center;gap:var(--u-sp-2);font-size:var(--u-fs-sm)}.ai-skeleton{display:flex;flex-direction:column;gap:var(--u-sp-2)}.sk{height:10px;border-radius:var(--u-r-pill);background:var(--u-sunken)}.sk-1{width:92%}.sk-2{width:74%}.sk-3{width:55%}.ai-followups{display:flex;flex-wrap:wrap;gap:var(--u-sp-2);margin-top:var(--u-sp-3)}.ai-followup{padding:var(--u-sp-1) var(--u-sp-3);border:1px solid var(--u-line);border-radius:var(--u-r-pill);background:var(--u-canvas);color:var(--u-accent);font:inherit;font-size:var(--u-fs-sm);font-weight:600;cursor:pointer;transition:border-color var(--u-t-fast) var(--u-ease),background var(--u-t-fast) var(--u-ease)}.ai-followup:hover:not(:disabled),.ai-followup:focus-visible{border-color:var(--u-accent);background:var(--u-accent-soft)}.ai-followup:disabled{color:var(--u-ink-faint);cursor:default}.ai-chat .cite{font-size:var(--u-fs-xs);line-height:var(--u-lh-body)}.ai-chat .cite-gen{display:none}.ai-chat .ai-answer-meta{margin-top:2px}.ai-pop{background:linear-gradient(160deg,var(--ai-grad-1) 0%,var(--ai-grad-2) 46%,var(--ai-grad-3) 100%);border-left:1px solid var(--ai-glass-line)}.ai-pop .ai-meta{background:transparent;border-bottom:1px solid var(--ai-glass-line)}.ai-pop .ai-act{background:var(--ai-glass);border-color:var(--ai-glass-line)}.ai-pop .ai-suggest{background:var(--ai-glass);border:1px solid var(--ai-glass-line);border-radius:var(--u-r-lg);padding:var(--u-sp-4) var(--u-sp-3)}.ai-pop .ai-suggest:hover:not(:disabled),.ai-pop .ai-suggest:focus-visible{background:var(--ai-glass-strong);border-color:var(--ai-lilac)}.ai-pop .ai-suggest-head{color:var(--ai-lilac)}.ai-pop .ai-composer-shell{background:var(--ai-glass-strong);border:1px solid var(--ai-glass-line);border-radius:var(--u-r-pill);padding:var(--u-sp-1) var(--u-sp-1) var(--u-sp-1) var(--u-sp-2)}.ai-pop .ai-composer-shell:focus-within{border-color:var(--ai-lilac)}.ai-pop .ai-send{background:var(--ai-lilac);color:var(--ai-on-lilac);border-radius:50%;width:38px;height:38px}.ai-pop .ai-send:hover:not(:disabled){background:var(--ai-lilac-deep)}.ai-pop .ai-followup{background:var(--ai-glass);border-color:var(--ai-glass-line);color:var(--ai-lilac-deep)}.ai-pop .ai-followup:hover:not(:disabled),.ai-pop .ai-followup:focus-visible{background:var(--ai-glass-strong);border-color:var(--ai-lilac)}.ai-pop .ai-turn.assistant{background:var(--ai-glass);border:1px solid var(--ai-glass-line);border-radius:var(--u-r-lg);padding:var(--u-sp-3)}.ai-pop .ai-turn.user:not(:first-child){border-top:0;padding-top:var(--u-sp-3)}.ai-hello{display:flex;flex-direction:column;align-items:center;gap:var(--u-sp-2);text-align:center;padding-bottom:var(--u-sp-2)}.ai-hello-name{font-size:var(--u-fs-lg);font-weight:700;color:var(--ai-lilac)}.ai-hello-ask{font-size:var(--u-fs-lg);font-weight:600;color:var(--u-ink)}.ai-send.is-stop{background:var(--u-warn);color:var(--u-on-accent)}.ai-pop .ai-send.is-stop{background:var(--u-warn)}.ai-retry{display:flex;justify-content:flex-end;padding:0 var(--u-sp-3) var(--u-sp-2)}.ai-history-search{margin-bottom:var(--u-sp-2)}.ai-chat button:focus-visible,.ai-chat a:focus-visible,.ai-chat textarea:focus-visible,.ai-chat input:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.ai-pop{animation:none}}.ai-slash{display:flex;flex-direction:column;gap:2px;margin:0 var(--u-sp-3) var(--u-sp-2);padding:var(--u-sp-2);border:1px solid var(--u-line);border-radius:var(--u-r-md);background:var(--u-canvas)}.ai-pop .ai-slash{background:var(--ai-glass-strong);border-color:var(--ai-glass-line)}.ai-slash-row{display:flex;align-items:baseline;gap:var(--u-sp-2);padding:var(--u-sp-1) var(--u-sp-2);border:0;border-radius:var(--u-r-sm);background:none;font:inherit;text-align:left;cursor:pointer}.ai-slash-row:hover,.ai-slash-row:focus-visible{background:var(--u-sunken)}.ai-slash-name{font-family:var(--u-font-num);font-size:var(--u-fs-sm);color:var(--u-accent)}.ai-slash-hint{font-size:var(--u-fs-sm);color:var(--u-ink-soft)}.ai-big-confirm{max-width:180px}.ai-steps{list-style:none;margin:0 0 var(--u-sp-2);padding:0;display:flex;flex-direction:column;gap:2px;font-size:var(--u-fs-sm);color:var(--u-ink-faint)}.ai-steps li.is-done:before{content:"✓ ";color:var(--u-good)}@media (max-width: 720px){.ai-pop:before{content:"";display:block;width:44px;height:4px;margin:var(--u-sp-2) auto var(--u-sp-1);border-radius:var(--u-r-pill);background:var(--u-line);flex:none}}.ai-meta-scope{padding:1px var(--u-sp-2);border-radius:var(--u-r-pill);background:var(--u-sunken);font-size:var(--u-fs-xs);color:var(--u-ink-soft)}.ai-pop .ai-meta-scope{background:var(--ai-glass)}.ai-chat.size-sm{font-size:var(--u-fs-sm)}.ai-chat.size-lg,.ai-chat.size-lg .ai-bubble.assistant{font-size:var(--u-fs-lg)}.ai-chat.size-sm .ai-bubble.assistant{font-size:var(--u-fs-sm)}.ai-pending{display:flex;flex-direction:column;gap:var(--u-sp-2);margin:0 var(--u-sp-3) var(--u-sp-2);padding:var(--u-sp-2);border:1px solid var(--u-line);border-radius:var(--u-r-md)}.ai-pending-img{max-height:180px;object-fit:contain;border-radius:var(--u-r-sm)}.ai-pending-actions{display:flex;gap:var(--u-sp-2)}.ai-proposal-row.is-many{display:block}.ai-proposal-list{margin:var(--u-sp-1) 0 0;padding-left:var(--u-sp-4);display:flex;flex-direction:column;gap:2px}.gs-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--u-scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--u-sp-4) var(--u-sp-4);animation:gsFade var(--u-t-med) ease both}@keyframes gsFade{0%{opacity:0}to{opacity:1}}.gs-panel{width:100%;max-width:560px;padding:var(--u-sp-3);display:flex;flex-direction:column;gap:var(--u-sp-2);box-shadow:var(--u-shadow-pop);animation:gsPop var(--u-t-med) ease both}@keyframes gsPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.gs-results{position:relative;max-height:52vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--u-sp-2)}.gs-hint{padding:var(--u-sp-2) var(--u-sp-1) var(--u-sp-1);text-align:center}.gs-group{display:flex;flex-direction:column}.gs-group .section-title{margin:2px var(--u-sp-2) var(--u-sp-1)}.gs-hl{position:absolute;left:0;right:0;top:0;z-index:0;height:var(--gs-hl-h, 48px);border-radius:11px;background:var(--u-accent-soft);box-shadow:inset 3px 0 0 var(--u-accent);opacity:var(--gs-hl-on, 0);transform:translateY(var(--gs-hl-y, 0px));pointer-events:none;transition:transform var(--u-t-med) var(--u-ease),height var(--u-t-med) var(--u-ease),opacity var(--u-t-fast) var(--u-ease)}.gs-row{display:flex;align-items:center;gap:var(--u-sp-3);width:100%;text-align:left;border:none;background:transparent;padding:var(--u-sp-2) var(--u-sp-2);border-radius:11px;min-height:48px;color:var(--u-ink);position:relative;z-index:1;transition:background var(--u-t-fast)}.gs-row:focus-visible{background:var(--u-accent-soft);outline:none}.gs-row:active{scale:.985}.gs-ico{width:30px;height:30px;border-radius:var(--u-r-sm);display:grid;place-items:center;color:var(--u-accent-hover);background:color-mix(in srgb,var(--u-accent) 12%,transparent);flex:none}.gs-texts{display:flex;flex-direction:column;min-width:0;flex:1}.gs-texts>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-primary{font-weight:750;font-size:14px}.gs-mark{background:transparent;color:var(--u-accent-hover);font-weight:850;text-decoration:underline 2px var(--u-accent-soft);text-underline-offset:2px}.gs-enter{font-family:var(--u-font);font-size:12px;color:var(--u-ink-soft);border:1px solid var(--u-line);border-radius:6px;padding:0 var(--u-sp-2);background:var(--u-canvas);flex:none}.gs-input-wrap{display:flex;align-items:center;gap:var(--u-sp-2);padding:2px var(--u-sp-3);border:1.5px solid var(--u-line);border-radius:var(--u-r-lg);background:var(--u-chrome);transition:border-color var(--u-t-fast),box-shadow var(--u-t-fast)}.gs-input-wrap:focus-within{border-color:var(--u-accent);box-shadow:var(--u-ring)}.gs-input-ico{color:var(--u-ink-soft);flex:none}.gs-input{flex:1;border:none;background:transparent;outline:none;min-height:46px;font-size:15.5px;color:var(--u-ink)}.gs-input::placeholder{color:var(--u-ink-soft);opacity:.75}.gs-esc{font-family:var(--u-font);font-size:var(--u-fs-xs);font-weight:700;color:var(--u-ink-soft);border:1px solid var(--u-line);border-radius:6px;padding:2px var(--u-sp-2);background:var(--u-canvas);flex:none}.gs-header-btn{border:none;background:color-mix(in srgb,var(--u-on-accent) 14%,transparent);color:var(--u-on-accent);border-radius:var(--u-r-pill);width:34px;height:34px;font-size:var(--u-fs-base);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background var(--u-t-fast),transform var(--u-t-fast)}.gs-header-btn:hover{background:color-mix(in srgb,var(--u-on-accent) 24%,transparent)}.gs-header-btn:active{transform:scale(.985)}.gs-side-btn{display:flex;align-items:center;gap:var(--u-sp-2);margin:0 0 var(--u-sp-3);width:100%;border:1.5px solid var(--u-line);background:var(--u-chrome);color:var(--u-ink-soft);border-radius:12px;padding:var(--u-sp-2) var(--u-sp-3);min-height:40px;font-weight:650;font-size:var(--u-fs-md);transition:border-color var(--u-t-fast),color var(--u-t-fast),box-shadow var(--u-t-fast)}.gs-side-btn:hover{border-color:var(--u-accent);color:var(--u-ink)}.gs-side-btn:focus-visible{outline:none;border-color:var(--u-accent);box-shadow:var(--u-ring)}.gs-side-btn .gs-kbd{margin-left:auto;font-size:10.5px;font-weight:750;font-family:inherit;color:var(--u-ink-soft);border:1px solid var(--u-line);border-radius:6px;padding:1px var(--u-sp-1);background:var(--u-canvas)}.ks-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:var(--u-scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--u-sp-4);animation:ks-fade var(--u-t-med) ease}.ks-panel{width:100%;max-width:680px;max-height:min(84vh,760px);display:flex;flex-direction:column;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:16px;box-shadow:var(--u-shadow-pop);animation:ks-rise var(--u-t-med) ease;overflow:hidden}.ks-head{display:flex;align-items:flex-start;gap:var(--u-sp-3);padding:var(--u-sp-4) var(--u-sp-4) var(--u-sp-3);border-bottom:1px solid var(--u-line)}.ks-title{font-size:var(--u-fs-lg);font-weight:800}.ks-sub{color:var(--u-ink-soft);font-size:var(--u-fs-sm);margin-top:2px}.ks-close{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--u-line);background:transparent;color:var(--u-ink-soft);cursor:pointer}.ks-close:hover{background:var(--u-sunken);color:var(--u-ink)}.ks-body{overflow-y:auto;padding:var(--u-sp-1) var(--u-sp-4) var(--u-sp-3)}.ks-group{padding:var(--u-sp-3) 0;border-bottom:1px solid var(--u-line)}.ks-group:last-child{border-bottom:0}.ks-group-title{font-size:var(--u-fs-sm);font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ks-group-scope{color:var(--u-ink-soft);font-size:var(--u-fs-sm);margin:2px 0 var(--u-sp-2)}.ks-rows{display:grid;gap:var(--u-sp-1)}.ks-row{display:grid;grid-template-columns:148px 1fr;gap:var(--u-sp-3);align-items:baseline}@media (max-width: 520px){.ks-row{grid-template-columns:1fr;gap:2px}}.ks-keys{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u-sp-1)}.ks-cap-wrap{display:inline-flex;align-items:center;gap:var(--u-sp-1)}.ks-sep{color:var(--u-ink-soft);font-size:11px}.ks-cap{display:inline-block;min-width:22px;text-align:center;padding:2px var(--u-sp-2);font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;color:var(--u-ink);background:var(--u-sunken);border:1px solid var(--u-line);border-bottom-width:2px;border-radius:6px}.ks-what{font-size:14px;color:var(--u-ink-soft)}.ks-note{padding:10px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--u-line);color:var(--u-ink-soft);font-size:var(--u-fs-sm)}@keyframes ks-fade{0%{opacity:0}to{opacity:1}}@keyframes ks-rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.nb-wrap{position:relative}.nb-btn{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--u-r-sm);border:1px solid transparent;background:transparent;color:var(--u-ink-soft);cursor:pointer;transition:background var(--u-t-fast),color var(--u-t-fast),transform var(--u-t-fast),border-color var(--u-t-fast),box-shadow var(--u-t-fast)}.nb-btn:hover{background:var(--u-canvas);border-color:color-mix(in srgb,var(--u-line) 85%,var(--u-accent-soft));color:var(--u-ink);transform:translateY(-1px);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--u-ink) 8%,transparent)}.nb-btn:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.nb-btn.nb-ring svg{animation:nbRing var(--u-t-med) ease-in-out;transform-origin:top center}@keyframes nbRing{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}35%{transform:rotate(-11deg)}55%{transform:rotate(7deg)}75%{transform:rotate(-4deg)}}.nb-badge{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--u-r-pill);animation:nbPop var(--u-t-med) var(--u-ease) backwards;background:linear-gradient(135deg,var(--u-warn),color-mix(in srgb,var(--u-warn) 80%,var(--u-ink)));color:var(--u-on-accent);font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;display:grid;place-items:center;line-height:1;box-shadow:0 2px 8px -1px color-mix(in srgb,var(--u-warn) 65%,transparent),0 0 0 2px var(--u-canvas);border:1px solid color-mix(in srgb,var(--u-on-accent) 40%,transparent)}.nb-badge-high{background:linear-gradient(135deg,var(--u-warn),color-mix(in srgb,var(--u-warn) 70%,var(--u-ink)))}@keyframes nbPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.nb-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,90vw);max-width:calc(100vw - 16px);z-index:200;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--u-line) 85%,var(--u-accent-soft));border-radius:var(--u-r-lg);box-shadow:var(--u-shadow-pop);background:var(--u-canvas);transform-origin:top right;animation:abMenuIn var(--u-t-med) ease}.nb-head{display:flex;align-items:center;justify-content:space-between;padding:var(--u-sp-2) var(--u-sp-3);border-bottom:1px solid var(--u-line);font-size:var(--u-fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--u-ink-soft)}.nb-empty{padding:var(--u-sp-5) var(--u-sp-3);text-align:center}.nb-list{max-height:60vh;overflow-y:auto}.nb-row{display:flex;align-items:flex-start;gap:var(--u-sp-2);width:100%;padding:var(--u-sp-2) var(--u-sp-3);border:0;border-bottom:1px solid var(--u-line);background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--u-ink);transition:background var(--u-t-fast)}.nb-row:last-child{border-bottom:0}.nb-row:hover{background:var(--u-sunken)}.nb-row:focus-visible{outline:2px solid var(--u-accent);outline-offset:-2px}.nb-dot{width:7px;height:7px;border-radius:50%;margin-top:var(--u-sp-1);flex:none;background:var(--u-accent)}.nb-high .nb-dot,.nb-warn .nb-dot{background:var(--u-warn)}.nb-info .nb-dot{background:var(--u-accent)}.nb-texts{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nb-title{font-weight:650;font-size:13px}.nb-detail{font-size:12px;color:var(--u-ink-soft)}.nb-dismiss-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--u-r-sm);border:none;background:transparent;color:var(--u-ink-faint);cursor:pointer;opacity:.7;transition:opacity var(--u-t-fast),background var(--u-t-fast),color var(--u-t-fast)}.nb-dismiss-btn:hover{opacity:1;background:color-mix(in srgb,var(--u-ink) 8%,transparent);color:var(--u-ink)}.nb-clear-btn{border:none;background:transparent;color:var(--u-ink-soft);font-size:var(--u-fs-xs);cursor:pointer;text-transform:none;letter-spacing:normal;padding:2px 6px;border-radius:var(--u-r-sm);transition:color var(--u-t-fast),background var(--u-t-fast)}.nb-clear-btn:hover{color:var(--u-ink);background:var(--u-sunken)}@media (pointer: coarse){.nb-btn{width:40px;height:40px}.nb-row{padding:var(--u-sp-3) var(--u-sp-3)}}.u-side{display:flex;flex-direction:column;width:248px;flex:0 0 248px;box-sizing:border-box;position:sticky;top:48px;align-self:flex-start;height:calc(100vh - 48px);background:linear-gradient(180deg,var(--u-chrome),var(--u-canvas));border-right:1px solid var(--u-line);font-family:var(--u-font);transition:width var(--u-t-med) var(--u-ease),flex-basis var(--u-t-med) var(--u-ease)}.u-side--mini{width:60px;flex-basis:60px}.u-side--mini.u-side--peek{z-index:35;width:248px;flex-basis:60px;margin-right:-188px;border-right-color:var(--u-accent-ring);box-shadow:var(--u-shadow-pop)}.u-side--mini .u-side__label,.u-side--mini .u-side__head-label,.u-side--mini .u-side__hint{display:none}.u-side--mini.u-side--peek .u-side__label,.u-side--mini.u-side--peek .u-side__head-label,.u-side--mini.u-side--peek .u-side__hint{display:revert}.u-side__utility{display:flex;align-items:center;gap:var(--u-sp-2);min-height:58px;padding:var(--u-sp-2) var(--u-sp-2) var(--u-sp-2) var(--u-sp-3);border-bottom:1px solid var(--u-line)}.u-side__utility-copy{display:flex;align-items:center;gap:var(--u-sp-2);flex:1;min-width:0}.u-side__brand-mark{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--u-r-md);background:var(--u-accent);color:var(--u-on-accent);font-size:var(--u-fs-md);font-weight:var(--u-fw-semi)}.u-side__utility-title{overflow:hidden;color:var(--u-ink);font-size:var(--u-fs-sm);font-weight:var(--u-fw-semi);text-overflow:ellipsis;white-space:nowrap}.u-side__utility-btn,.u-side__drawer-close{display:inline-flex;align-items:center;justify-content:center;width:var(--u-control-h-sm);height:var(--u-control-h-sm);padding:0;border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink-muted);cursor:pointer}.u-side__utility-btn:hover,.u-side__drawer-close:hover{border-color:var(--u-accent);color:var(--u-accent)}.u-side__utility-btn:focus-visible,.u-side__drawer-close:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-side__drawer-close{display:none}.u-side--mini .u-side__utility{justify-content:center;padding-inline:var(--u-sp-2)}.u-side--mini .u-side__utility-copy,.u-side--mini .u-side__search{display:none}.u-side--mini .u-side__utility-btn{width:var(--u-control-h-sm);padding:0}.u-side--mini.u-side--peek .u-side__utility{justify-content:initial;padding:var(--u-sp-2) var(--u-sp-2) var(--u-sp-2) var(--u-sp-3)}.u-side--mini.u-side--peek .u-side__utility-copy,.u-side--mini.u-side--peek .u-side__search{display:flex}.u-side__search{display:flex;align-items:center;gap:var(--u-sp-2);margin:var(--u-sp-2);padding:0 var(--u-sp-1) 0 var(--u-sp-2);min-height:var(--u-control-h);border:1px solid var(--u-accent-ring);border-radius:var(--u-r-md);background:var(--u-canvas);color:var(--u-accent);box-shadow:var(--u-shadow-pop)}.u-side__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--u-ink);font:inherit;font-size:var(--u-fs-sm)}.u-side__search input::placeholder{color:var(--u-ink-faint)}.u-side__search button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--u-r-sm);background:var(--u-sunken);color:var(--u-ink-muted);cursor:pointer}.u-side__search button:hover{color:var(--u-accent)}.u-side__search button:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-side__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--u-sp-2);scrollbar-width:thin;scrollbar-color:var(--u-line) transparent}.u-side__scroll::-webkit-scrollbar{width:5px}.u-side__scroll::-webkit-scrollbar-track{background:transparent}.u-side__scroll::-webkit-scrollbar-thumb{border-radius:var(--u-r-pill);background:transparent}.u-side:hover .u-side__scroll::-webkit-scrollbar-thumb{background:var(--u-line)}.u-side__workflow{min-width:0}.u-side__empty{margin:var(--u-sp-4) var(--u-sp-2);color:var(--u-ink-faint);font-size:var(--u-fs-sm);text-align:center}.u-side__quick{margin-bottom:var(--u-sp-3);padding:var(--u-sp-2);border:0;border-left:2px solid var(--u-accent);border-radius:var(--u-r-md);background:var(--u-accent-soft)}.u-side__section-title{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--u-sp-2)}.u-side__section-title h2{display:flex;align-items:center;gap:var(--u-sp-1);margin:0;color:var(--u-ink);font-size:var(--u-fs-xs);font-weight:var(--u-fw-semi);letter-spacing:var(--u-ls-label);text-transform:uppercase}.u-side__section-title h2 svg{color:var(--u-accent)}.u-side__section-title button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--u-r-sm);background:transparent;color:var(--u-accent);cursor:pointer}.u-side__section-title button:hover{background:var(--u-canvas)}.u-side__section-title button:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-side__section-title button svg{transition:transform var(--u-t-fast) var(--u-ease)}.u-side__section-title button[aria-expanded=true] svg{transform:rotate(90deg)}.u-side__section-title:last-child{margin-bottom:0}.u-side__quick-block+.u-side__quick-block{margin-top:var(--u-sp-2);padding-top:var(--u-sp-2);border-top:1px solid var(--u-line)}.u-side__quick-label{display:block;margin-bottom:var(--u-sp-1);color:var(--u-ink-faint);font-size:var(--u-fs-xs);font-weight:var(--u-fw-med);letter-spacing:var(--u-ls-label);text-transform:uppercase}.u-side__quick-list{list-style:none;margin:0;padding:0}.u-side__quick-row{display:flex;align-items:center;min-width:0}.u-side__quick-link{display:flex;align-items:center;gap:var(--u-sp-2);min-width:0;min-height:var(--u-control-h-sm);flex:1;padding:0 var(--u-sp-1);border-radius:var(--u-r-sm);color:var(--u-ink-soft);font-size:var(--u-fs-sm);text-decoration:none}.u-side__quick-link:hover{background:var(--u-sunken);color:var(--u-ink)}.u-side__quick-link:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-side__quick-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-side__quick-actions{display:inline-flex;align-items:center;opacity:0;transition:opacity var(--u-t-fast) var(--u-ease)}.u-side__quick-row:hover .u-side__quick-actions,.u-side__quick-row:focus-within .u-side__quick-actions{opacity:1}.u-side__quick-actions button,.u-side__pin{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink-faint);cursor:pointer}.u-side__quick-actions button:first-child svg{transform:rotate(-90deg)}.u-side__quick-actions button:nth-child(2) svg{transform:rotate(90deg)}.u-side__quick-actions button:hover:not(:disabled),.u-side__pin:hover{background:var(--u-sunken);color:var(--u-accent)}.u-side__quick-actions button:focus-visible,.u-side__pin:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-side__quick-actions button:disabled{opacity:.25;cursor:default}.u-side__group{--side-group-color: var(--u-accent);position:relative;margin-bottom:var(--u-sp-1);border-radius:var(--u-r-md)}.u-side__group[data-group=roz],.u-side__group[data-group=ship],.u-side__group[data-group=dekho]{--side-group-color: var(--u-info)}.u-side__group[data-group=setup],.u-side__group[data-group=plan],.u-side__group[data-group=paisa]{--side-group-color: var(--u-warn)}.u-side__group--active{background:var(--u-accent-soft)}.u-side__group--active:before{content:"";position:absolute;z-index:1;top:var(--u-sp-2);bottom:var(--u-sp-2);left:calc(-1 * var(--u-sp-2));width:2px;border-radius:var(--u-r-pill);background:var(--side-group-color)}.u-side__head{display:flex;align-items:center;gap:var(--u-sp-2);width:100%;height:var(--u-control-h-sm);padding:0 var(--u-sp-2);background:transparent;border:0;border-radius:var(--u-r-sm);font-family:var(--u-font);font-size:var(--u-fs-xs);font-weight:var(--u-fw-med);letter-spacing:var(--u-ls-label);text-transform:uppercase;color:var(--u-ink-muted);cursor:pointer}.u-side__head:hover{background:var(--u-sunken);color:var(--u-ink)}.u-side__head:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-side__head--on{color:var(--u-ink)}.u-side__head--active{color:var(--side-group-color);font-weight:var(--u-fw-semi)}.u-side__head-label{flex:1;text-align:left}.u-side__caret{transition:transform var(--u-t-fast) var(--u-ease);flex:none}.u-side__head--on .u-side__caret{transform:rotate(90deg)}.u-side__group-icon{flex:none;color:var(--side-group-color)}.u-side__group .u-side__caret{color:var(--side-group-color)}.u-side__list{list-style:none;margin:0;padding:0}.u-side__item-row{display:flex;align-items:center;min-width:0;position:relative}.u-side__item{position:relative;flex:1;min-width:0;display:flex;align-items:center;gap:var(--u-sp-2);height:var(--u-control-h);padding:0 var(--u-sp-2);border:1px solid transparent;border-radius:var(--u-r-sm);font-size:var(--u-fs-md);color:var(--u-ink-soft);text-decoration:none;transition:background var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease),transform var(--u-t-fast) var(--u-ease)}.u-side__item:hover{background:var(--u-sunken);color:var(--u-ink);transform:translate(2px)}.u-side__item:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-side__item--on{background:var(--u-canvas);border-color:var(--u-accent-ring);color:var(--u-accent);font-weight:var(--u-fw-med);box-shadow:var(--u-shadow-pop)}.u-side__item--on:before{content:"";position:absolute;left:0;width:3px;height:18px;border-radius:0 var(--u-r-pill) var(--u-r-pill) 0;background:var(--u-accent)}.u-side--dense .u-side__scroll{padding-block:var(--u-sp-1)}.u-side--dense .u-side__head{height:30px}.u-side--dense .u-side__item{height:32px;font-size:var(--u-fs-sm)}.u-side--dense .u-side__quick-link{min-height:28px;font-size:var(--u-fs-xs)}.u-side__ico{flex:none;transition:transform var(--u-t-fast) var(--u-ease)}.u-side__item:hover .u-side__ico{transform:scale(1.08)}.u-side__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-side__pin{flex:none;opacity:0;transition:opacity var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease)}.u-side__item-row:hover .u-side__pin,.u-side__item-row:focus-within .u-side__pin,.u-side__pin--on{opacity:1}.u-side__pin--on{color:var(--u-accent)}.u-side__attention{display:inline-grid;place-items:center;min-width:20px;height:20px;flex:none;padding:0 var(--u-sp-1);border:1px solid var(--u-warn);border-radius:var(--u-r-pill);background:var(--u-canvas);color:var(--u-warn);font-family:var(--u-font-num);font-size:var(--u-fs-xs);font-weight:var(--u-fw-semi);text-decoration:none}.u-side__attention:hover{background:var(--u-warn-soft)}.u-side__attention:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-side__count{flex:none;min-width:18px;padding:0 var(--u-sp-1);border-radius:var(--u-r-pill);background:var(--u-sunken);font-family:var(--u-font-num);font-variant-numeric:tabular-nums;font-size:var(--u-fs-xs);text-align:center;color:var(--u-ink-muted)}.u-side__item--on .u-side__count{background:var(--u-canvas);color:var(--u-accent)}.u-side__manage{min-width:0}.u-side__manage-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--u-sp-2)}.u-side__manage-head h2{margin:0;color:var(--u-ink);font-size:var(--u-fs-sm);font-weight:var(--u-fw-semi)}.u-side__manage-head button,.u-side__manage-actions button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink-muted);cursor:pointer}.u-side__manage-head button{background:var(--u-accent-soft);color:var(--u-accent)}.u-side__manage-head button:hover,.u-side__manage-actions button:hover:not(:disabled){background:var(--u-sunken);color:var(--u-accent)}.u-side__manage-head button:focus-visible,.u-side__manage-actions button:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-side__density{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border-radius:var(--u-r-md);background:var(--u-sunken)}.u-side__density button{min-height:28px;padding:0 var(--u-sp-1);border:0;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink-muted);font:inherit;font-size:var(--u-fs-xs);cursor:pointer}.u-side__density button.is-on{background:var(--u-canvas);color:var(--u-accent);box-shadow:var(--u-shadow-pop)}.u-side__density button:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-side__manage-note{margin:var(--u-sp-2) 0;color:var(--u-ink-faint);font-size:var(--u-fs-xs);line-height:var(--u-lh-body)}.u-side__manage-group{--side-group-color: var(--u-accent);margin-top:var(--u-sp-2)}.u-side__manage-group[data-group=roz],.u-side__manage-group[data-group=ship],.u-side__manage-group[data-group=dekho]{--side-group-color: var(--u-info)}.u-side__manage-group[data-group=setup],.u-side__manage-group[data-group=plan],.u-side__manage-group[data-group=paisa]{--side-group-color: var(--u-warn)}.u-side__manage-group h3{margin:0 0 var(--u-sp-1);color:var(--side-group-color);font-size:var(--u-fs-xs);font-weight:var(--u-fw-semi);letter-spacing:var(--u-ls-label);text-transform:uppercase}.u-side__manage-group ul{margin:0;padding:0;list-style:none}.u-side__manage-group li{display:flex;align-items:center;gap:var(--u-sp-2);min-width:0;min-height:34px;padding-left:var(--u-sp-2);border:1px solid transparent;border-radius:var(--u-r-sm);color:var(--u-ink-soft);font-size:var(--u-fs-xs);cursor:grab}.u-side__manage-group li:hover{border-color:var(--u-line);background:var(--u-canvas)}.u-side__manage-group li.is-hidden{opacity:.55}.u-side__manage-group li.is-dragging{border-color:var(--u-accent-ring);background:var(--u-accent-soft)}.u-side__manage-group li>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-side__manage-actions{display:flex;align-items:center;flex:none}.u-side__manage-actions button:nth-child(1) svg{transform:rotate(-90deg)}.u-side__manage-actions button:nth-child(2) svg{transform:rotate(90deg)}.u-side__manage-actions button.is-on{color:var(--u-accent)}.u-side__manage-actions button:disabled{opacity:.25;cursor:default}.u-side__footer{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 var(--u-sp-2);border-top:1px solid var(--u-line);background:var(--u-chrome)}.u-side__footer-tools{display:flex;align-items:center;gap:var(--u-sp-1)}.u-side__footer-tools a,.u-side__footer-tools button{display:inline-flex;align-items:center;justify-content:center;gap:var(--u-sp-1);width:var(--u-control-h-sm);height:var(--u-control-h-sm);padding:0;border:0;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink-muted);font-family:var(--u-font);font-size:var(--u-fs-xs);text-decoration:none;cursor:pointer}.u-side__footer-tools a:hover,.u-side__footer-tools button:hover{background:var(--u-sunken);color:var(--u-ink)}.u-side__footer-tools button.is-on{background:var(--u-accent-soft);color:var(--u-accent)}.u-side__footer-tools a:focus-visible,.u-side__footer-tools button:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-side__collapse{display:inline-flex;align-items:center;justify-content:center;width:var(--u-control-h-sm);height:var(--u-control-h-sm);padding:0;background:var(--u-accent-soft);border:1px solid var(--u-accent-ring);border-radius:var(--u-r-pill);font-family:var(--u-font);font-size:var(--u-fs-sm);color:var(--u-ink-muted);cursor:pointer}.u-side__collapse:hover{background:var(--u-accent);color:var(--u-on-accent)}.u-side__collapse:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-side--mini .u-side__collapse .u-side__caret{transform:rotate(180deg)}.u-side--mini:not(.u-side--peek) .u-side__footer{justify-content:center;padding:0;border-top:0}.u-side--mini .u-side__head,.u-side--mini .u-side__item{justify-content:center;padding:0}.u-side--mini .u-side__item:hover{transform:none}.u-side--mini .u-side__count{display:none}.u-side--mini:not(.u-side--peek) .u-side__item-row{justify-content:center}.u-side--mini:not(.u-side--peek) .u-side__attention{position:absolute;top:0;right:0;min-width:15px;height:15px;padding:0 3px;border:0;background:var(--u-warn);color:var(--u-on-accent);font-size:9px}.u-side--mini.u-side--peek .u-side__head,.u-side--mini.u-side--peek .u-side__item{justify-content:initial;padding:0 var(--u-sp-2)}.u-side--mini.u-side--peek .u-side__item:hover{transform:translate(2px)}.u-side--mini.u-side--peek .u-side__count{display:inline-block}.u-side__scrim{display:none}@media (max-width: 900px){.u-side__scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:var(--u-scrim)}.shell-row>.u-side.u-side--open{display:flex;position:fixed;top:0;left:0;bottom:0;z-index:56;width:min(280px,calc(100vw - 24px));flex-basis:auto;box-shadow:var(--u-shadow-pop)}.shell-row>.u-side.u-side--open:focus{outline:none}.shell-row>.u-side.u-side--open .u-side__drawer-close{display:inline-flex}.shell-row>.u-side.u-side--open .u-side__utility-btn{display:inline-flex}.shell-row>.u-side.u-side--open .u-side__collapse{display:none}.shell-row>.u-side.u-side--open .u-side__label,.shell-row>.u-side.u-side--open .u-side__head-label,.shell-row>.u-side.u-side--open .u-side__hint{display:revert}.shell-row>.u-side.u-side--open .u-side__pin,.shell-row>.u-side.u-side--open .u-side__quick-actions{opacity:1}}@media (prefers-reduced-motion: reduce){.u-side,.u-side__caret,.u-side__item,.u-side__ico,.u-side__pin,.u-side__quick-actions,.u-side__section-title button svg{transition:none}}.app-pro{display:flex;flex-direction:column;min-height:100vh}@media (min-width: 900px){.app.app-pro{display:flex}}.app-pro .workspace{flex:1;min-width:0}.shell-row{display:flex;flex:1;min-height:0}@media (max-width: 900px){.shell-row>.u-side{display:none}}.appbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--u-sp-2);height:48px;padding:0 var(--u-sp-3);background:color-mix(in srgb,var(--u-canvas) 90%,transparent);backdrop-filter:blur(22px) saturate(1.6);-webkit-backdrop-filter:blur(22px) saturate(1.6);border-bottom:1px solid color-mix(in srgb,var(--u-line) 75%,var(--u-accent-soft));box-shadow:0 1px 2px color-mix(in srgb,var(--u-ink) 3%,transparent),0 6px 20px -8px color-mix(in srgb,var(--u-accent) 12%,transparent);transition:box-shadow var(--u-t-med),background var(--u-t-med);overflow:visible}.appbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(120deg,color-mix(in srgb,var(--u-accent-soft) 45%,transparent),color-mix(in srgb,var(--u-info) 10%,transparent),color-mix(in srgb,var(--u-warn-soft) 35%,transparent),color-mix(in srgb,var(--u-cat-berry) 10%,transparent),color-mix(in srgb,var(--u-accent-soft) 45%,transparent));background-size:300% 100%;--ab-aurora-dur: 14s;animation:abAuroraFlow var(--ab-aurora-dur) linear infinite;pointer-events:none;opacity:.85}@keyframes abAuroraFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.appbar:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1.5px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--u-accent) 60%,transparent) 20%,color-mix(in srgb,var(--u-info) 90%,var(--u-canvas)) 40%,color-mix(in srgb,var(--u-warn) 80%,var(--u-canvas)) 60%,color-mix(in srgb,var(--u-cat-berry) 70%,transparent) 80%,transparent 100%);background-size:200% 100%;--ab-beam-dur: 7s;animation:abBeamGlide var(--ab-beam-dur) linear infinite;pointer-events:none;opacity:.75}@keyframes abBeamGlide{0%{background-position:200% 0}to{background-position:-200% 0}}.appbar.scrolled{box-shadow:var(--u-shadow-pop)}@supports (animation-timeline: scroll()){.appbar{animation:abCondense linear both;animation-timeline:scroll(root block);animation-range:0 96px}}@keyframes abCondense{to{height:42px;box-shadow:var(--u-shadow-pop)}}.ab-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink-soft);cursor:pointer;transition:background var(--u-t-fast),color var(--u-t-fast),transform var(--u-t-fast),border-color var(--u-t-fast),box-shadow var(--u-t-fast)}.ab-icon-btn:hover{background:var(--u-canvas);border-color:color-mix(in srgb,var(--u-line) 85%,var(--u-accent-soft));color:var(--u-ink);transform:translateY(-1px);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--u-ink) 8%,transparent)}.ab-icon-btn[aria-expanded=true]{background:var(--u-accent-soft);border-color:color-mix(in srgb,var(--u-accent) 35%,transparent);color:var(--u-accent-hover);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--u-ink) 6%,transparent)}.ab-brand{display:inline-flex;align-items:center;gap:var(--u-sp-2);text-decoration:none;margin-right:2px;flex-shrink:0}.brand-logo-root{display:inline-flex;align-items:center;gap:var(--u-sp-2);-webkit-user-select:none;user-select:none}.brand-logo-mark{position:relative;display:grid;place-items:center;flex-shrink:0;transition:transform var(--u-t-fast),filter var(--u-t-fast);will-change:transform}.brand-logo-svg{filter:drop-shadow(0 3px 6px color-mix(in srgb,var(--u-accent) 35%,transparent));transition:filter var(--u-t-fast)}.ab-brand:hover .brand-logo-mark{transform:translateY(-1.5px) rotate(-3deg) scale(1.06)}.ab-brand:hover .brand-logo-svg{filter:drop-shadow(0 6px 12px color-mix(in srgb,var(--u-accent) 65%,transparent))}.ab-brand:active .brand-logo-mark{transform:translateY(0) scale(.96)}.ab-brand-mark{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--u-accent),var(--u-accent-hover));color:var(--u-on-accent);border:1px solid color-mix(in srgb,var(--u-on-accent) 30%,transparent);box-shadow:0 3px 8px -1px color-mix(in srgb,var(--u-accent) 55%,transparent),inset 0 1.5px 1px color-mix(in srgb,var(--u-on-accent) 55%,transparent),inset 0 -1.5px 2px color-mix(in srgb,var(--u-ink) 25%,transparent);transition:transform var(--u-t-fast),box-shadow var(--u-t-fast)}.ab-brand-word{font-family:var(--u-font);font-size:16.5px;font-weight:850;letter-spacing:-.025em;color:var(--u-ink);background:linear-gradient(135deg,var(--u-ink) 60%,color-mix(in srgb,var(--u-accent) 90%,var(--u-ink)));-webkit-background-clip:text;background-clip:text;transition:opacity var(--u-t-fast)}.ab-brand:hover .ab-brand-word{opacity:.92}.ab-grid-btn{margin-left:2px;border:1px solid color-mix(in srgb,var(--u-line) 60%,transparent);background:color-mix(in srgb,var(--u-sunken) 50%,transparent)}.ab-dev{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:var(--u-ls-label);padding:2px var(--u-sp-2);border-radius:var(--u-r-pill);background:var(--u-warn-soft);color:var(--u-warn)}.ab-offline{display:inline-flex;align-items:center;gap:var(--u-sp-1);font-size:var(--u-fs-xs);font-weight:750;padding:var(--u-sp-1) var(--u-sp-2);border-radius:var(--u-r-pill);background:var(--u-warn-soft);color:var(--u-warn);white-space:nowrap}.ab-offline-dot{width:6px;height:6px;border-radius:var(--u-r-pill);background:currentColor;--ab-pulse-dur: 1.6s;animation:abPulse var(--ab-pulse-dur) ease-in-out infinite}@keyframes abPulse{0%,to{opacity:1}50%{opacity:.35}}.ab-module{display:inline-flex;align-items:center;gap:var(--u-sp-1);font-size:13px;font-weight:700;color:var(--u-ink-soft);white-space:nowrap;padding:2px 8px;background:color-mix(in srgb,var(--u-sunken) 65%,transparent);border-radius:var(--u-r-pill);border:1px solid color-mix(in srgb,var(--u-line) 70%,transparent)}.ab-module-sep{opacity:.55}.ab-module>span{display:inline-flex;align-items:center;gap:var(--u-sp-1)}.ab-crumb-link{color:inherit;text-decoration:none}.ab-crumb-link:hover{text-decoration:underline}.ab-burger{display:none}@media (max-width: 900px){.ab-burger{display:grid}.ab-module{display:none}}.ab-center{flex:1;display:flex;justify-content:center;min-width:0}.ab-search{display:flex;align-items:center;gap:var(--u-sp-2);width:100%;max-width:500px;height:34px;padding:0 var(--u-sp-2) 0 var(--u-sp-3);border:1px solid color-mix(in srgb,var(--u-line) 85%,var(--u-accent-soft));border-radius:var(--u-r-pill);background:color-mix(in srgb,var(--u-sunken) 75%,var(--u-canvas));color:var(--u-ink-soft);font-size:var(--u-fs-sm);font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1.5px 2px color-mix(in srgb,var(--u-ink) 4%,transparent),0 1px color-mix(in srgb,var(--u-canvas) 80%,transparent);cursor:pointer;transition:border-color var(--u-t-fast),background var(--u-t-fast),box-shadow var(--u-t-fast),transform var(--u-t-fast)}.ab-search:hover{border-color:var(--u-accent);background:var(--u-canvas);box-shadow:0 0 0 3px color-mix(in srgb,var(--u-accent) 20%,transparent),0 6px 18px -4px color-mix(in srgb,var(--u-accent) 30%,transparent);transform:translateY(-1px)}.ab-search-text{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ab-search-text.rotating{animation:abPh var(--u-t-med) ease}@keyframes abPh{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ab-kbd{font:750 10px/1 var(--u-font);color:var(--u-ink-soft);border:1px solid color-mix(in srgb,var(--u-line) 80%,var(--u-accent-soft));border-radius:6px;padding:3px 6px;background:var(--u-canvas);box-shadow:0 1.5px color-mix(in srgb,var(--u-line) 90%,var(--u-accent-soft)),inset 0 1px color-mix(in srgb,var(--u-canvas) 80%,transparent);letter-spacing:.03em}.ab-search-mini{display:none}.ab-right{display:flex;align-items:center;gap:var(--u-sp-1)}.ab-company{max-width:12rem;height:30px;padding-block:0;font-size:var(--u-fs-xs)}.ab-new-wrap{position:relative}.ab-new{display:inline-flex;align-items:center;gap:var(--u-sp-1);height:32px;padding:0 var(--u-sp-3);border:1px solid color-mix(in srgb,var(--u-on-accent) 30%,transparent);border-radius:var(--u-r-sm);background:linear-gradient(135deg,var(--u-accent) 0%,var(--u-accent-hover) 100%);color:var(--u-on-accent);font-size:var(--u-fs-sm);font-weight:750;box-shadow:0 3px 10px -2px color-mix(in srgb,var(--u-accent) 65%,transparent),inset 0 1.5px 1px color-mix(in srgb,var(--u-on-accent) 50%,transparent),inset 0 -2px color-mix(in srgb,var(--u-ink) 30%,transparent);cursor:pointer;transition:transform var(--u-t-fast),box-shadow var(--u-t-fast),filter var(--u-t-fast)}.ab-new:hover{transform:translateY(-2px) scale(1.02);filter:brightness(1.08);box-shadow:0 6px 18px -3px color-mix(in srgb,var(--u-accent) 80%,transparent),inset 0 1.5px 1px color-mix(in srgb,var(--u-on-accent) 60%,transparent)}.ab-new:active{transform:translateY(1px) scale(.97);box-shadow:inset 0 2px 4px color-mix(in srgb,var(--u-ink) 35%,transparent)}.ab-new-caret{transform:rotate(90deg);opacity:.8}.ab-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:240px;max-height:min(490px,calc(100vh - 68px));overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--u-accent) 35%,transparent) transparent;background:var(--u-canvas);border:1px solid color-mix(in srgb,var(--u-line) 85%,var(--u-accent-soft));border-radius:var(--u-r-lg);box-shadow:var(--u-shadow-pop);padding:var(--u-sp-1);display:flex;flex-direction:column;z-index:50;transform-origin:top right;animation:abMenuIn var(--u-t-med) ease}@keyframes abMenuIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.ab-menu-item{display:flex;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-2) var(--u-sp-3);border:none;border-radius:8px;background:transparent;color:var(--u-ink);font-size:13px;font-weight:650;text-align:left;transition:background var(--u-t-fast)}.ab-menu-item:hover{background:var(--u-sunken)}.ab-new-menu{width:min(340px,92vw);padding:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--u-shadow-pop);border:1px solid color-mix(in srgb,var(--u-accent) 30%,var(--u-line));border-radius:var(--u-r-lg)}.ab-new-head{padding:var(--u-sp-2) var(--u-sp-3);background:color-mix(in srgb,var(--u-sunken) 75%,var(--u-canvas));border-bottom:1px solid var(--u-line);display:flex;flex-direction:column;gap:var(--u-sp-2)}.ab-new-head-top{display:flex;align-items:center;justify-content:space-between}.ab-new-head-title{display:inline-flex;align-items:center;gap:var(--u-sp-1);font-size:var(--u-fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:var(--u-ls-label);color:var(--u-accent-hover)}.ab-new-head-count{font-size:11px;font-weight:800;padding:1px 6px;border-radius:var(--u-r-pill);background:var(--u-accent-soft);color:var(--u-accent-hover)}.ab-new-search{position:relative;display:flex;align-items:center}.ab-new-search-ico{position:absolute;left:8px;color:var(--u-ink-soft);pointer-events:none}.ab-new-search-input{width:100%;height:28px;padding:0 8px 0 26px;border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink);font-size:12px;font-weight:600;outline:none;transition:border-color var(--u-t-fast),box-shadow var(--u-t-fast)}.ab-new-search-input:focus{border-color:var(--u-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--u-accent) 20%,transparent)}.ab-new-list{padding:var(--u-sp-1);max-height:330px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--u-accent) 30%,transparent) transparent;display:flex;flex-direction:column;gap:2px}.ab-new-item{display:flex;align-items:center;gap:var(--u-sp-2);padding:6px var(--u-sp-2);border-radius:var(--u-r-sm);border:1px solid transparent;cursor:pointer;transition:background var(--u-t-fast),transform var(--u-t-fast),border-color var(--u-t-fast)}.ab-new-item:hover{background:color-mix(in srgb,var(--u-sunken) 90%,var(--u-accent-soft));border-color:color-mix(in srgb,var(--u-accent) 25%,transparent);transform:translate(2px)}.ab-new-item-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:color-mix(in srgb,var(--u-accent-soft) 85%,var(--u-canvas));color:var(--u-accent-hover);flex-shrink:0;box-shadow:0 1px 2px color-mix(in srgb,var(--u-ink) 4%,transparent);transition:background var(--u-t-fast),color var(--u-t-fast),transform var(--u-t-fast)}.ab-new-item:hover .ab-new-item-icon{background:var(--u-accent);color:var(--u-on-accent);transform:scale(1.05)}.ab-new-item-text{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:650;color:var(--u-ink)}.ab-new-item-arr{color:var(--u-ink-soft);opacity:0;transition:opacity var(--u-t-fast),transform var(--u-t-fast)}.ab-new-item:hover .ab-new-item-arr{opacity:.8;transform:translate(1px)}.ab-new-empty{padding:var(--u-sp-4) var(--u-sp-3);text-align:center;font-size:var(--u-fs-xs);font-weight:600;color:var(--u-ink-soft)}.ab-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--u-r-pill);background:linear-gradient(135deg,var(--u-accent-soft),color-mix(in srgb,var(--u-accent-soft) 75%,var(--u-canvas)));color:var(--u-accent-hover);font-size:var(--u-fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.02em;border:1.5px solid color-mix(in srgb,var(--u-accent) 40%,var(--u-line));box-shadow:0 2px 6px -1px color-mix(in srgb,var(--u-ink) 8%,transparent),inset 0 1px color-mix(in srgb,var(--u-canvas) 90%,transparent);transition:transform var(--u-t-fast),box-shadow var(--u-t-fast),border-color var(--u-t-fast)}.ab-avatar:hover{transform:translateY(-1px) scale(1.05);border-color:var(--u-accent);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--u-accent) 40%,transparent)}button.ab-avatar{border:none;cursor:pointer}.ab-user-wrap{position:relative}.ab-user-menu{width:min(290px,92vw);padding:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 16px 40px -8px color-mix(in srgb,var(--u-ink) 22%,transparent),0 4px 14px -2px color-mix(in srgb,var(--u-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--u-line) 80%,var(--u-accent-soft));border-radius:var(--u-r-lg);background:var(--u-canvas)}.ab-user-head{display:flex;align-items:center;gap:var(--u-sp-3);padding:var(--u-sp-3);border-bottom:1px solid var(--u-line);background:color-mix(in srgb,var(--u-sunken) 75%,var(--u-canvas));margin-bottom:var(--u-sp-1)}.ab-user-avatar-3d{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--u-r-pill);background:linear-gradient(135deg,var(--u-accent-soft),color-mix(in srgb,var(--u-accent-soft) 70%,var(--u-canvas)));color:var(--u-accent-hover);font-size:1.15rem;font-weight:850;border:2px solid color-mix(in srgb,var(--u-accent) 45%,var(--u-line));box-shadow:0 4px 12px -2px color-mix(in srgb,var(--u-accent) 40%,transparent),inset 0 1.5px 1px color-mix(in srgb,var(--u-canvas) 90%,transparent);flex-shrink:0}.ab-user-name{display:flex;flex-direction:column;min-width:0}.ab-user-name b{font-size:14px;font-weight:800;color:var(--u-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-user-name small{font-size:11px;font-weight:600;color:var(--u-ink-soft)}.ab-user-row{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2);padding:6px var(--u-sp-3)}.ab-user-lab{font-size:var(--u-fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:var(--u-ls-label);color:var(--u-ink-soft)}.ab-seg{display:inline-flex;gap:2px;background:color-mix(in srgb,var(--u-ink) 6%,transparent);border-radius:var(--u-r-pill);padding:3px}.ab-seg button{border:none;background:transparent;color:var(--u-ink-soft);font-size:11.5px;font-weight:750;padding:3px 8px;border-radius:var(--u-r-pill);cursor:pointer;transition:background var(--u-t-fast),color var(--u-t-fast),box-shadow var(--u-t-fast),transform var(--u-t-fast)}.ab-seg button:hover{color:var(--u-ink)}.ab-seg button.on{background:var(--u-canvas);color:var(--u-accent-hover);box-shadow:0 1px 4px color-mix(in srgb,var(--u-ink) 12%,transparent);font-weight:800}.ab-user-div{height:1px;background:var(--u-line);margin:var(--u-sp-1) 0}.ab-user-actions{padding:var(--u-sp-1);display:flex;flex-direction:column;gap:2px}.ab-user-item{display:flex;align-items:center;gap:var(--u-sp-2);padding:6px 8px;border-radius:var(--u-r-sm);border:1px solid transparent;color:var(--u-ink);font-size:13px;font-weight:650;cursor:pointer;transition:background var(--u-t-fast),transform var(--u-t-fast),border-color var(--u-t-fast),color var(--u-t-fast)}.ab-user-item:hover{background:color-mix(in srgb,var(--u-sunken) 90%,var(--u-accent-soft));border-color:color-mix(in srgb,var(--u-accent) 25%,transparent);transform:translate(3px)}.ab-user-item.warn:hover{background:color-mix(in srgb,var(--u-warn-soft) 80%,var(--u-canvas));border-color:color-mix(in srgb,var(--u-warn) 30%,transparent);color:var(--u-warn)}.ab-user-item-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;background:color-mix(in srgb,var(--u-accent-soft) 85%,var(--u-canvas));color:var(--u-accent-hover);flex-shrink:0;box-shadow:0 1px 2px color-mix(in srgb,var(--u-ink) 4%,transparent);transition:background var(--u-t-fast),color var(--u-t-fast),transform var(--u-t-fast)}.ab-user-item:hover .ab-user-item-ico{background:var(--u-accent);color:var(--u-on-accent);transform:scale(1.08) rotate(-4deg)}.ab-user-item-ico.warn{background:color-mix(in srgb,var(--u-warn-soft) 80%,var(--u-canvas));color:var(--u-warn)}.ab-user-item.warn:hover .ab-user-item-ico.warn{background:var(--u-warn);color:var(--u-on-accent)}.ab-user-item-label{flex:1;text-align:left}.ab-user-item-arr{color:var(--u-ink-soft);opacity:0;transition:opacity var(--u-t-fast),transform var(--u-t-fast)}.ab-user-item:hover .ab-user-item-arr{opacity:.85;transform:translate(2px)}.mgrid-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--u-ink) 28%,transparent)}.mgrid{position:absolute;top:54px;left:12px;width:min(600px,calc(100vw - 24px));max-height:min(74vh,640px);overflow-y:auto;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:14px;box-shadow:var(--u-shadow-pop);padding:var(--u-sp-3) var(--u-sp-3) var(--u-sp-4);display:flex;flex-direction:column;animation:mgrid-pop var(--u-t-med) var(--u-ease)}@keyframes mgrid-pop{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.mgrid-sec{--mg: var(--u-accent)}.mgrid-sec+.mgrid-sec{margin-top:var(--u-sp-3)}.mgrid-sec[data-g=setup]{--mg: var(--u-info)}.mgrid-sec[data-g=buyer]{--mg: var(--u-warn)}.mgrid-sec[data-g=plan]{--mg: var(--u-info)}.mgrid-sec[data-g=make]{--mg: var(--u-cat-rust)}.mgrid-sec[data-g=ship]{--mg: var(--u-cat-steel)}.mgrid-sec[data-g=paisa]{--mg: var(--u-good)}.mgrid-sec[data-g=dekho]{--mg: var(--u-cat-berry)}.mgrid-sec[data-g=settings]{--mg: var(--u-cat-slate)}.mgrid-sec-head{display:flex;align-items:center;gap:var(--u-sp-2);padding:0 var(--u-sp-1) var(--u-sp-2)}.mgrid-sec-title{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--u-ink-soft);white-space:nowrap}.mgrid-sec-head:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--mg) 32%,var(--u-line)),var(--u-line) 70%)}.mgrid-sec-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--u-sp-1)}.mgrid-item{display:flex;flex-direction:column;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-2) var(--u-sp-1) var(--u-sp-2);border-radius:12px;transition:background var(--u-t-fast);animation:mgrid-item-in var(--u-t-med) var(--u-ease) backwards;animation-delay:calc(var(--u-stagger) * min(var(--i, 0),12))}@keyframes mgrid-item-in{0%{opacity:0;transform:translateY(4px)}}.mgrid-item:hover{background:var(--u-sunken)}.mgrid-item.active{background:color-mix(in srgb,var(--mg) 10%,var(--u-canvas))}.mgrid-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--mg);background:linear-gradient(150deg,color-mix(in srgb,var(--mg) 16%,var(--u-canvas)),color-mix(in srgb,var(--mg) 7%,var(--u-canvas)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mg) 24%,transparent);transition:transform var(--u-t-fast),box-shadow var(--u-t-fast)}.mgrid-item:hover .mgrid-ico{transform:translateY(-2px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mg) 34%,transparent),0 6px 14px -6px color-mix(in srgb,var(--mg) 55%,transparent)}.mgrid-item.active .mgrid-ico{background:var(--mg);color:var(--u-on-accent);box-shadow:none}.mgrid-label{font-size:11.5px;font-weight:700;color:var(--u-ink);text-align:center;line-height:1.25}@media (max-width: 899.98px){.ab-center{display:none}.ab-search-mini{display:grid}.ab-module,.ab-new-label,.ab-new-caret{display:none}.ab-new{padding:0 var(--u-sp-2)}.ab-lang{display:none}}@media (pointer: coarse){.ab-icon-btn,.ab-new,.ab-avatar{min-width:40px;min-height:40px}}.offline-banner{display:flex;align-items:flex-start;gap:var(--u-sp-2);padding:var(--u-sp-2) var(--u-sp-4);font-size:13px;line-height:1.45;color:var(--u-on-accent);background:var(--u-warn);border-bottom:1px solid color-mix(in srgb,var(--u-warn) 70%,black)}.offline-banner.ok{background:var(--u-good);border-bottom-color:color-mix(in srgb,var(--u-good) 70%,black)}.offline-banner svg{flex:none;margin-top:2px}.offline-banner b{font-weight:600}.offline-banner .offline-sub{display:block;font-weight:400;opacity:.9}@media (pointer: coarse){.ab-icon-btn{min-width:44px;min-height:44px}}.askbar-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--u-sp-3);width:100%}.askbar{display:flex;align-items:center;gap:var(--u-sp-2);width:100%;max-width:860px;padding:var(--u-sp-2) var(--u-sp-2) var(--u-sp-2) var(--u-sp-3);background:var(--u-canvas);border:1.5px solid var(--u-line);border-radius:var(--u-r-pill);box-shadow:var(--u-shadow-pop);transition:border-color var(--u-t-fast) var(--u-ease),box-shadow var(--u-t-fast) var(--u-ease)}.askbar:hover{border-color:var(--u-line-strong);box-shadow:var(--u-shadow-pop)}.askbar:focus-within{border-color:var(--u-accent);box-shadow:var(--u-ring),var(--u-shadow-pop)}.askbar-kbd{display:inline-flex;align-items:center;justify-content:center;height:20px;min-width:20px;padding:0 6px;border-radius:var(--u-r-sm);background:var(--u-sunken);border:1px solid var(--u-line);font-family:var(--u-font-num);font-size:var(--u-fs-xs);font-weight:600;color:var(--u-ink-faint);-webkit-user-select:none;user-select:none;pointer-events:none}.askbar.is-off{background:var(--u-sunken);box-shadow:none}.askbar-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--u-accent)}.askbar-input{flex:1 1 auto;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--u-fs-base);color:var(--u-ink);outline:none}.askbar-input::placeholder{color:var(--u-ink-faint)}.askbar .askbar-input:focus,.askbar .askbar-input:focus-visible{outline:none}.askbar-input:disabled{cursor:not-allowed}.askbar-icon,.askbar-send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--u-control-h-sm);height:var(--u-control-h-sm);border:0;border-radius:var(--u-r-pill);cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease)}.askbar-icon{background:transparent;color:var(--u-ink-soft)}.askbar-icon:hover{background:var(--u-sunken);color:var(--u-ink)}.askbar-send{background:var(--u-accent);color:var(--u-on-accent)}.askbar-send:disabled{background:var(--u-sunken);color:var(--u-ink-faint);cursor:default}.askbar-send.spinning,.askbar-send.spinning:disabled{background:var(--u-accent);color:var(--u-on-accent);cursor:default}.askbar-spin{width:14px;height:14px;border-radius:var(--u-r-pill);border:2px solid color-mix(in srgb,var(--u-on-accent) 35%,transparent);border-top-color:var(--u-on-accent);animation:btnSpin var(--u-t-spin) linear infinite}.askbar-note{max-width:860px;text-align:center;font-size:var(--u-fs-sm);color:var(--u-ink-soft)}.askbar-suggests{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--u-sp-2);max-width:860px}.askbar-suggest{display:inline-flex;align-items:center;gap:6px;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-pill);padding:4px 12px;font:inherit;font-size:var(--u-fs-xs);font-weight:500;color:var(--u-ink-soft);box-shadow:var(--u-shadow-pop);cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease),transform var(--u-t-fast) var(--u-ease),box-shadow var(--u-t-fast) var(--u-ease)}.askbar-suggest:hover:not(:disabled){color:var(--u-accent);background:var(--u-sunken);border-color:var(--u-accent-soft);transform:translateY(-1px);box-shadow:var(--u-shadow-pop)}.askbar-suggest:disabled{color:var(--u-ink-faint);cursor:default}.askbar-suggests.recent{gap:var(--u-sp-2)}.askbar-suggest.is-recent{display:inline-flex;align-items:center;gap:var(--u-sp-1);max-width:100%;background:var(--u-sunken);border-color:var(--u-line);color:var(--u-ink-soft)}.askbar-suggest.is-recent:hover:not(:disabled){color:var(--u-ink);background:var(--u-canvas);border-color:var(--u-line)}.askbar-icon.listening{background:var(--u-sunken);color:var(--u-accent);animation:askbarPulse var(--u-t-spin) ease-in-out infinite alternate}@keyframes askbarPulse{to{opacity:.55}}@media (min-width: 900px){.askbar-wrap{gap:var(--u-sp-4)}.askbar{padding:var(--u-sp-3) var(--u-sp-3) var(--u-sp-3) var(--u-sp-4)}}.askbar-recent-wrap{display:inline-flex;align-items:center}.askbar-recent-forget{border:0;background:none;padding:0 var(--u-sp-1);color:var(--u-ink-faint);cursor:pointer;opacity:0;transition:opacity var(--u-t-fast) var(--u-ease)}.askbar-recent-wrap:hover .askbar-recent-forget,.askbar-recent-forget:focus-visible{opacity:1}@media (hover: none){.askbar-recent-forget{opacity:1}}.askbar.is-drop{border-color:var(--u-accent);background:var(--u-accent-soft)}.ab{display:flex;flex-direction:column;gap:var(--u-sp-3)}.ab-block{display:flex;flex-direction:column;gap:var(--u-sp-2)}.ab-title{font-size:var(--u-fs-xs);letter-spacing:var(--u-ls-label);text-transform:uppercase;font-weight:700;color:var(--u-ink-faint)}.ab-scroll{overflow-x:auto;border:1px solid var(--u-line);border-radius:var(--u-r-md)}.ab-table{width:100%;border-collapse:collapse;font-size:var(--u-fs-sm)}.ab-table th,.ab-table td{padding:var(--u-sp-2) var(--u-sp-3);text-align:left;white-space:nowrap}.ab-table th{font-size:var(--u-fs-xs);letter-spacing:var(--u-ls-label);text-transform:uppercase;color:var(--u-ink-faint);font-weight:700;border-bottom:1px solid var(--u-line)}.ab-table tbody tr+tr td{border-top:1px solid var(--u-line)}.ab-table td{color:var(--u-ink)}.ab-table .num{text-align:right;font-family:var(--u-font-num);font-variant-numeric:tabular-nums}.ab-table a{color:var(--u-accent);text-decoration:none;border-bottom:1px solid transparent}.ab-table a:hover{border-bottom-color:var(--u-accent)}.ab-metrics{flex-direction:row;flex-wrap:wrap;gap:var(--u-sp-4)}.ab-metric{display:flex;flex-direction:column;gap:var(--u-sp-1);min-width:0}.ab-metric-label{font-size:var(--u-fs-xs);letter-spacing:var(--u-ls-label);text-transform:uppercase;color:var(--u-ink-faint);font-weight:700}.ab-metric-value{font-family:var(--u-font);font-size:var(--u-fs-base);letter-spacing:var(--u-ls-num);font-weight:600;color:var(--u-ink)}.ab-list{margin:0;padding-left:var(--u-sp-4);display:flex;flex-direction:column;gap:var(--u-sp-1);font-size:var(--u-fs-md);color:var(--u-ink)}.ab-metric.is-link{text-decoration:none;color:inherit;border-radius:var(--u-r-md);transition:background var(--u-t-fast) var(--u-ease)}.ab-metric.is-link:hover,.ab-metric.is-link:focus-visible{background:var(--u-sunken)}.ab-table thead th{position:sticky;top:0;z-index:1;background:var(--u-canvas)}.ab-sort{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.ab-sort.is-on{color:var(--u-accent)}.ab-table td.neg{color:var(--u-warn)}.ab-more{border:0;background:none;padding:var(--u-sp-1) 0 0;font:inherit;font-size:var(--u-fs-sm);color:var(--u-accent);cursor:pointer}.ab-note{flex-basis:100%;font-size:var(--u-fs-sm);color:var(--u-ink-soft)}.ab-bars{display:flex;flex-direction:column;gap:var(--u-sp-2)}.ab-bar-row{display:grid;grid-template-columns:minmax(80px,1fr) 2fr auto;align-items:center;gap:var(--u-sp-2);font-size:var(--u-fs-sm)}.ab-bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-bar-track{height:10px;border-radius:var(--u-r-pill);background:var(--u-sunken);overflow:hidden}.ab-bar-fill{display:block;height:100%;border-radius:var(--u-r-pill);background:var(--u-accent)}.ab-bar-value{font-variant-numeric:tabular-nums;color:var(--u-ink)}.ab-bar-fill.w0{width:0%}.ab-bar-fill.w5{width:5%}.ab-bar-fill.w10{width:10%}.ab-bar-fill.w15{width:15%}.ab-bar-fill.w20{width:20%}.ab-bar-fill.w25{width:25%}.ab-bar-fill.w30{width:30%}.ab-bar-fill.w35{width:35%}.ab-bar-fill.w40{width:40%}.ab-bar-fill.w45{width:45%}.ab-bar-fill.w50{width:50%}.ab-bar-fill.w55{width:55%}.ab-bar-fill.w60{width:60%}.ab-bar-fill.w65{width:65%}.ab-bar-fill.w70{width:70%}.ab-bar-fill.w75{width:75%}.ab-bar-fill.w80{width:80%}.ab-bar-fill.w85{width:85%}.ab-bar-fill.w90{width:90%}.ab-bar-fill.w95{width:95%}.ab-bar-fill.w100{width:100%}.ab-metric-move{font-size:var(--u-fs-xs);color:var(--u-good)}.ab-metric-move.neg{color:var(--u-warn)}.cite{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u-sp-2);padding-top:var(--u-sp-2);border-top:1px solid var(--u-line);font-family:var(--u-font-num);font-size:var(--u-fs-xs);line-height:var(--u-lh-body);color:var(--u-ink-faint)}.cite-line{min-width:0;overflow-wrap:anywhere}.cite-flag{text-transform:uppercase;letter-spacing:var(--u-ls-label);font-weight:700}.cite-flag.capped{color:var(--u-warn)}.cite-flag.denied{color:var(--u-ink-soft)}.cite-gen{text-transform:uppercase;letter-spacing:var(--u-ls-label);color:var(--u-ink-faint)}.ask-a{display:flex;flex-direction:column;gap:var(--u-sp-3)}.ask-a-intro{margin:0;font-size:var(--u-fs-md);line-height:1.5;color:var(--u-ink-soft)}.ask-a-out{display:flex;flex-direction:column;gap:var(--u-sp-3);animation:askAnswerIn var(--u-t-med) var(--u-ease) both}@keyframes askAnswerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ask-a-q{font-family:var(--u-font-num);font-size:var(--u-fs-xs);line-height:var(--u-lh-body);color:var(--u-ink-faint)}.ask-a-text{margin:0;font-size:var(--u-fs-base);line-height:1.55;color:var(--u-ink)}.ask-a-thinking{font-size:var(--u-fs-md);color:var(--u-ink-soft)}.ask-a-error{font-size:var(--u-fs-md);color:var(--u-warn)}.ask-a-acts{display:flex;flex-wrap:wrap;gap:var(--u-sp-4)}.ask-a-act{display:inline-flex;align-items:center;gap:var(--u-sp-1);background:none;border:0;padding:0;font:inherit;font-size:var(--u-fs-sm);color:var(--u-ink-soft);cursor:pointer;border-bottom:1px solid transparent;transition:color var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease)}.ask-a-act:hover{color:var(--u-ink);border-bottom-color:var(--u-line-strong)}.why-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:var(--u-scrim);animation:whyFade var(--u-t-fast) var(--u-ease) both}.why{width:min(560px,100%);max-height:86vh;display:flex;flex-direction:column;background:var(--u-canvas);border:1px solid var(--u-line);border-bottom:0;border-radius:var(--u-r-lg) var(--u-r-lg) 0 0;box-shadow:var(--u-shadow-pop);animation:whyRise var(--u-t-med) var(--u-ease) both}@keyframes whyFade{0%{opacity:0}to{opacity:1}}@keyframes whyRise{0%{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}.why-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-3);padding:var(--u-sp-4);border-bottom:1px solid var(--u-line)}.why-title{display:flex;align-items:center;gap:var(--u-sp-2);font-size:var(--u-fs-lg);font-weight:600;color:var(--u-ink);min-width:0}.why-sev{flex:0 0 auto;width:8px;height:8px;border-radius:var(--u-r-pill)}.why-sev.sev-info{background:var(--u-accent)}.why-sev.sev-warn{background:var(--u-warn)}.why-sev.sev-blocker{background:var(--u-warn);box-shadow:0 0 0 3px var(--u-warn-soft)}.why-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--u-control-h-sm);height:var(--u-control-h-sm);border:0;border-radius:var(--u-r-pill);background:transparent;color:var(--u-ink-soft);cursor:pointer;transition:background var(--u-t-fast) var(--u-ease)}.why-close:hover{background:var(--u-sunken)}.why-body{overflow-y:auto;padding:var(--u-sp-4);display:flex;flex-direction:column;gap:var(--u-sp-5)}.why-block{display:flex;flex-direction:column;gap:var(--u-sp-2)}.why-eyebrow{font-size:var(--u-fs-xs);letter-spacing:var(--u-ls-label);text-transform:uppercase;font-weight:700;color:var(--u-ink-faint)}.why-reason{margin:0;font-size:var(--u-fs-base);line-height:1.55;color:var(--u-ink)}.why-none{margin:0;font-size:var(--u-fs-md);color:var(--u-ink-faint);font-style:italic}.why-facts{margin:0;display:flex;flex-direction:column;gap:var(--u-sp-2)}.why-fact{display:flex;justify-content:space-between;gap:var(--u-sp-3);font-size:var(--u-fs-md)}.why-fact dt{color:var(--u-ink-soft)}.why-fact dd{margin:0;color:var(--u-ink);font-family:var(--u-font-num);font-size:var(--u-fs-sm);text-align:right;overflow-wrap:anywhere}.why-evidence{margin:0;padding-left:var(--u-sp-4);display:flex;flex-direction:column;gap:var(--u-sp-1);font-family:var(--u-font-num);font-size:var(--u-fs-xs);color:var(--u-ink-soft);overflow-wrap:anywhere}.why-trace{margin:0;font-family:var(--u-font-num);font-size:var(--u-fs-xs);line-height:var(--u-lh-body);color:var(--u-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere}.why-actions{display:flex;justify-content:flex-end;gap:var(--u-sp-2);padding:var(--u-sp-3) var(--u-sp-4);border-top:1px solid var(--u-line)}@media (min-width: 640px){.why-scrim{align-items:center}.why{border-bottom:1px solid var(--u-line);border-radius:var(--u-r-lg)}}.snap{display:flex;flex-direction:column;gap:var(--u-sp-3)}.snap-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-3);padding:0 var(--u-sp-1)}.snap-head-left{display:inline-flex;align-items:center;gap:var(--u-sp-2)}.snap-pulse{width:7px;height:7px;border-radius:var(--u-r-pill);background:var(--u-good);box-shadow:0 0 0 2px var(--u-good-soft)}.snap-eyebrow{font-size:var(--u-fs-xs);letter-spacing:var(--u-ls-label);text-transform:uppercase;font-weight:700;color:var(--u-ink-soft)}.snap-head-right{position:relative;display:inline-flex;align-items:center;gap:var(--u-sp-2);min-width:0}.snap-stamp{display:inline-flex;align-items:center;gap:5px;font-family:var(--u-font-num);font-size:var(--u-fs-xs);line-height:var(--u-lh-body);color:var(--u-ink-faint);padding:2px 7px;background:var(--u-sunken);border-radius:var(--u-r-pill)}.snap-stamp-dot{width:5px;height:5px;border-radius:var(--u-r-pill);background:var(--u-line-strong)}.snap-stamp.stale{color:var(--u-warn)}.snap-stamp.stale .snap-stamp-dot{background:var(--u-warn)}.snap-tool-btn{display:inline-flex;align-items:center;gap:var(--u-sp-1);background:var(--u-canvas);border:1px solid var(--u-line);padding:3px 9px;border-radius:var(--u-r-pill);font:inherit;font-size:var(--u-fs-xs);font-weight:500;color:var(--u-ink-soft);cursor:pointer;box-shadow:var(--u-shadow-pop);transition:background var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease)}.snap-tool-btn:hover:not(:disabled){color:var(--u-ink);background:var(--u-sunken);border-color:var(--u-line-strong)}.snap-tool-btn:disabled{color:var(--u-ink-faint);cursor:default}.snap-tool-btn.is-stale{color:var(--u-warn);border-color:var(--u-warn-soft)}.snap-refresh{background:none;border:0;padding:0;font:inherit;font-size:var(--u-fs-sm);color:var(--u-ink-soft);cursor:pointer;border-bottom:1px solid transparent;transition:color var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease)}.snap-refresh:hover:not(:disabled){color:var(--u-ink);border-bottom-color:var(--u-line-strong)}.snap-refresh:disabled{color:var(--u-ink-faint);cursor:default}.snap-board{display:grid;grid-template-columns:1fr;gap:var(--u-sp-3)}@media (min-width: 720px){.snap-board{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.snap-board{grid-template-columns:repeat(2,minmax(0,1.4fr)) repeat(2,minmax(0,1fr))}.snap-cell.large{grid-row:span 2;padding:var(--u-sp-5)}}.snap-slot{position:relative;display:flex;min-height:0}.snap-slot>.snap-cell{flex:1;min-width:0}.snap-cell{display:flex;flex-direction:column;gap:var(--u-sp-2);padding:var(--u-sp-4);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);box-shadow:var(--u-shadow-pop);min-width:0;position:relative;transition:border-color var(--u-t-fast) var(--u-ease),box-shadow var(--u-t-fast) var(--u-ease),transform var(--u-t-fast) var(--u-ease)}.snap-cell:hover{border-color:var(--u-line-strong);box-shadow:var(--u-shadow-pop)}.snap-cell.large:not(.has-line){justify-content:center}.snap-cell.is-link{color:inherit;text-decoration:none;cursor:pointer}.snap-cell.is-link:hover{border-color:var(--u-accent);box-shadow:var(--u-shadow-pop);transform:translateY(-2px)}.snap-cell.is-link:focus-visible{outline:2px solid var(--u-accent);outline-offset:-2px}.snap-cell-header{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2);margin-bottom:2px}.snap-domain-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--u-r-pill);background:var(--u-sunken);border:1px solid var(--u-line);font-size:var(--u-fs-xs);font-weight:600;color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:var(--u-ls-label);transition:color var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease),background var(--u-t-fast) var(--u-ease)}.snap-cell:hover .snap-domain-badge{color:var(--u-ink);border-color:var(--u-line)}.snap-domain-text{line-height:1}.snap-why{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--u-r-pill);border:0;background:transparent;padding:0;color:var(--u-ink-faint);cursor:pointer;transition:color var(--u-t-fast) var(--u-ease),background var(--u-t-fast) var(--u-ease)}.snap-why:hover,.snap-why:focus-visible{color:var(--u-accent);background:var(--u-sunken)}.snap-label{font-size:var(--u-fs-xs);letter-spacing:var(--u-ls-label);text-transform:uppercase;font-weight:700;color:var(--u-ink-soft)}.snap-value-row{display:flex;align-items:baseline;gap:var(--u-sp-2);flex-wrap:wrap}.snap-value{font-family:var(--u-font);font-size:var(--u-fs-base);letter-spacing:var(--u-ls-num);font-weight:600;color:var(--u-ink);overflow-wrap:anywhere}.snap-cell.large .snap-value{font-size:var(--u-fs-lg)}.snap-value.muted{color:var(--u-ink-faint)}.snap-delta{font-family:var(--u-font-num);font-size:var(--u-fs-xs);font-weight:700}.snap-delta.up{color:var(--u-good)}.snap-delta.down{color:var(--u-warn)}.snap-delta.flat{color:var(--u-ink-soft)}.snap-delta-capsule{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--u-r-pill);font-family:var(--u-font-num);font-size:var(--u-fs-xs);font-weight:700;line-height:1.2}.snap-delta-capsule.up{background:var(--u-good-soft);color:var(--u-good)}.snap-delta-capsule.down{background:var(--u-warn-soft);color:var(--u-warn)}.snap-delta-capsule.flat{background:var(--u-sunken);color:var(--u-ink-soft)}.snap-delta-arrow{font-size:8px;line-height:1}.snap-meta{font-family:var(--u-font-num);font-size:var(--u-fs-xs);line-height:var(--u-lh-body);color:var(--u-ink-faint)}.snap-from{font-size:var(--u-fs-xs);color:var(--u-ink-faint);font-family:var(--u-font-num)}.snap-parts{display:flex;flex-wrap:wrap;gap:var(--u-sp-1) var(--u-sp-2);margin-top:2px}.snap-part{display:inline-flex;align-items:center;gap:var(--u-sp-1);padding:3px 8px;background:var(--u-sunken);border:1px solid var(--u-line);border-radius:var(--u-r-sm);font-size:var(--u-fs-xs)}.snap-part-label{color:var(--u-ink-faint);font-weight:500}.snap-part-value{font-family:var(--u-font-num);font-weight:600;color:var(--u-ink);font-variant-numeric:tabular-nums}.snap-spark{margin-top:auto;padding-top:var(--u-sp-3);min-width:0}.snap-pick{position:absolute;right:0;top:calc(100% + var(--u-sp-1));z-index:10;display:flex;flex-direction:column;gap:2px;padding:var(--u-sp-2);border:1px solid var(--u-line);border-radius:var(--u-r-md);background:var(--u-canvas);box-shadow:var(--u-shadow-pop)}.snap-pick-row{display:flex;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-1) var(--u-sp-2);border:0;border-radius:var(--u-r-sm);background:none;font:inherit;font-size:var(--u-fs-sm);color:var(--u-ink);cursor:pointer;white-space:nowrap;transition:background var(--u-t-fast) var(--u-ease)}.snap-pick-row:hover{background:var(--u-sunken)}.snap-pick-row.off{color:var(--u-ink-faint)}.dt-wrap{width:100%;overflow-x:auto;border:1px solid var(--u-line);border-radius:var(--u-r-lg);background:linear-gradient(90deg,var(--u-canvas) 35%,transparent) left / 28px 100%,linear-gradient(-90deg,var(--u-canvas) 35%,transparent) right / 28px 100%,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--u-ink) 16%,transparent),transparent) left / 12px 100%,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--u-ink) 16%,transparent),transparent) right / 12px 100%;background-color:var(--u-canvas);background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;-webkit-overflow-scrolling:touch}.dt{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.dt-th,.dt-td{padding:var(--u-sp-2) var(--u-sp-3);white-space:nowrap;vertical-align:middle}.dt-wrap.den-comfy .dt,.dt.den-comfy{font-size:var(--u-fs-md)}.dt-wrap.den-comfy .dt-th,.dt-wrap.den-comfy .dt-td,.dt.den-comfy .dt-th,.dt.den-comfy .dt-td{padding:var(--u-sp-3) var(--u-sp-3)}.dt-wrap.den-compact .dt,.dt.den-compact{font-size:13px}.dt-wrap.den-compact .dt-th,.dt-wrap.den-compact .dt-td,.dt.den-compact .dt-th,.dt.den-compact .dt-td{padding:var(--u-sp-2) var(--u-sp-3)}.dt-wrap.den-compact tbody .dt-row:nth-child(2n):not(.dt-selected),.dt.den-compact tbody .dt-row:nth-child(2n):not(.dt-selected){background:color-mix(in srgb,var(--u-sunken) 45%,transparent)}.dt-wrap.den-compact tbody .dt-row.dt-click:not(.dt-selected):hover,.dt.den-compact tbody .dt-row.dt-click:not(.dt-selected):hover{background:var(--u-sunken)}.dt-left{text-align:left}.dt-center{text-align:center}.dt-right{text-align:right;font-variant-numeric:tabular-nums}.dt thead .dt-th{position:sticky;top:0;z-index:1;background:var(--u-sunken);color:var(--u-ink-soft);font-weight:700;font-size:11.5px;letter-spacing:var(--u-ls-label);text-transform:uppercase;border-bottom:1px solid var(--u-line-strong);-webkit-user-select:none;user-select:none}@supports (animation-timeline: scroll()){.dt thead .dt-th{animation:dtStuck linear both;animation-timeline:scroll(nearest block);animation-range:0 24px}@keyframes dtStuck{to{box-shadow:0 1px 0 var(--u-line-strong),var(--u-shadow-pop)}}}.dt-th.dt-active{color:var(--u-accent)}.dt thead .dt-th:not(.dt-sel):not(.dt-actions-h):not(:last-child) .dt-resize{position:absolute;top:0;right:0;bottom:0;width:5px;cursor:col-resize;opacity:0;transition:opacity var(--u-t-fast);touch-action:none}.dt thead .dt-th:not(.dt-sel):not(.dt-actions-h):not(:last-child) .dt-resize:before{content:"";position:absolute;top:0;bottom:0;right:1px;width:3px;background:var(--u-line-strong)}.dt thead .dt-th:not(.dt-sel):not(.dt-actions-h):not(:last-child):hover .dt-resize{opacity:1}.dt thead .dt-th:last-child .dt-resize,.dt thead .dt-sel .dt-resize,.dt thead .dt-actions-h .dt-resize{display:none}.dt-sort-btn{display:inline-flex;align-items:center;gap:var(--u-sp-1);padding:0;margin:0;border:none;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.dt-th.dt-right .dt-sort-btn{flex-direction:row-reverse}.dt-sort-btn:hover{color:var(--u-ink)}.dt-th.dt-active .dt-sort-btn:hover{color:var(--u-accent)}.dt-arrow{display:inline-flex;align-items:center;opacity:.45;transition:transform var(--u-t-fast),opacity var(--u-t-fast)}.dt-arrow svg{display:block}.dt-th.dt-sortable:hover .dt-arrow:not(.on){opacity:.75}.dt-arrow.on{opacity:1}.dt-arrow.desc{transform:rotate(180deg)}.dt tbody .dt-row{border-top:1px solid var(--u-line)}.dt-td{color:var(--u-ink)}.dt-row.dt-click{cursor:pointer}.dt-row.dt-click:hover{background:var(--u-sunken)}.dt-row.dt-click:focus-visible{outline:2px solid var(--u-accent);outline-offset:-2px;border-radius:6px}.dt-empty{padding:var(--u-sp-5) var(--u-sp-3);text-align:center;color:var(--u-ink-soft)}.dt-row.dt-selected{box-shadow:inset 3px 0 0 var(--u-accent)}.dt-actions,.dt-actions-h{width:1%;white-space:nowrap;text-align:right}.dt-act{display:inline-flex;gap:2px;opacity:0;transition:opacity var(--u-t-fast)}.dt-row:hover .dt-act,.dt-row:focus-within .dt-act{opacity:1}@media (pointer: coarse){.dt-act{opacity:1}}.dt-act-btn{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--u-ink-soft);cursor:pointer;transition:background var(--u-t-fast),color var(--u-t-fast)}.dt-act-btn:hover{background:var(--u-sunken);color:var(--u-ink)}.dt-act-btn.danger:hover{background:var(--u-warn-soft);color:var(--u-warn)}.dt tfoot .dt-td{background:var(--u-sunken);font-weight:750;font-variant-numeric:tabular-nums;border-top:1px solid var(--u-line-strong)}.dt-skel{display:inline-block;height:12px;border-radius:6px;background:var(--u-sunken);position:relative;overflow:hidden}.dt-skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--u-canvas) 70%,transparent),transparent);animation:routeShimmer var(--u-t-shimmer) ease-in-out infinite}.dt-sticky-first .dt th:first-child,.dt-sticky-first .dt td:first-child{position:sticky;left:0;z-index:2;background:var(--u-canvas);box-shadow:1px 0 0 var(--u-line)}.dt-sticky-first .dt thead th:first-child{background:var(--u-sunken);z-index:3}.dt-ellip{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (pointer: coarse){.dt-act-btn{min-width:44px;min-height:44px}}.dt-row.dt-tone-danger{box-shadow:inset 3px 0 0 var(--u-warn);background:color-mix(in srgb,var(--u-warn) 5%,transparent)}.dt-row.dt-tone-warn{box-shadow:inset 3px 0 0 var(--u-warn);background:color-mix(in srgb,var(--u-warn) 6%,transparent)}.dt-row.dt-tone-ok{box-shadow:inset 3px 0 0 var(--u-good);background:color-mix(in srgb,var(--u-good) 4%,transparent)}.dt-td,.dt-wrap.den-comfy .dt-td,.dt.den-comfy .dt-td,.dt-wrap.den-compact .dt-td,.dt.den-compact .dt-td{height:var(--u-row-h);padding-block:0}.dt-cell-open{display:block;width:100%;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--u-r-sm);font:inherit;color:inherit;text-align:inherit;cursor:text}.dt-td-edit:hover .dt-cell-open{border-color:var(--u-line)}.dt-cell-open:focus-visible{outline:2px solid var(--u-accent);outline-offset:-2px}.dt-cell-locked{display:block;color:var(--u-ink-soft);cursor:not-allowed}.dt-cell-edit{position:relative;display:block}.dt-cell-edit__input{width:100%;height:calc(var(--u-row-h) - 8px);padding:0 4px;background:var(--u-canvas);border:1px solid var(--u-accent);border-radius:var(--u-r-sm);font:inherit;color:var(--u-ink)}.dt-cell-edit__input:focus-visible{outline:none}.dt-cell-edit--saving .dt-cell-edit__input{opacity:.6}.dt-cell-edit__err{position:absolute;top:100%;left:0;z-index:5;width:max-content;min-width:140px;max-width:260px;margin-top:2px;padding:4px 6px;background:var(--u-canvas);border:1px solid var(--u-warn);border-radius:var(--u-r-sm);color:var(--u-warn);font-size:var(--u-fs-xs);line-height:1.35;white-space:normal}:root,[data-module],.chart-wrap,.chart-empty,.chart-spark,.donut-wrap,.hbar,.heatmap,.funnel,.gauge,.treemap{--series-1: var(--u-accent);--series-2: oklch(from var(--u-accent) l c calc(h + 42) );--series-3: oklch(from var(--u-accent) l c calc(h + 84) );--series-4: oklch(from var(--u-accent) l c calc(h - 42) );--series-5: oklch(from var(--u-accent) l c calc(h - 84) )}@supports not (color: oklch(from red l c h)){:root,[data-module],.chart-wrap,.chart-empty,.chart-spark,.donut-wrap,.hbar,.heatmap,.funnel,.gauge,.treemap{--series-2: var(--u-warn);--series-3: var(--u-info);--series-4: var(--u-warn);--series-5: var(--u-cat-steel)}}.chart-wrap{position:relative;width:100%}.chart-svg{display:block;width:100%;overflow:visible;touch-action:none}.chart-grid line{stroke:var(--u-line);stroke-width:1}.chart-area{opacity:.85}.chart-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.chart-line.animate{stroke-dasharray:1;stroke-dashoffset:1;animation:chartDraw var(--u-t-draw) cubic-bezier(.22,1,.36,1) forwards}@keyframes chartDraw{to{stroke-dashoffset:0}}.chart-xlabel{fill:var(--u-ink-soft);font-size:var(--u-fs-xs);font-weight:600;font-family:var(--u-font)}.chart-guide{stroke:var(--u-accent);stroke-width:1;stroke-dasharray:3 3;opacity:.55}.chart-tooltip{position:absolute;transform:translate(-50%,calc(-100% - 10px));background:var(--u-canvas);border:1px solid var(--u-line);box-shadow:var(--u-shadow-pop);border-radius:var(--u-r-md);padding:var(--u-sp-1) var(--u-sp-3);pointer-events:none;white-space:nowrap;z-index:5}.chart-tooltip .tt-val{font-family:var(--u-font);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.chart-tooltip .tt-lbl{font-size:var(--u-fs-xs);color:var(--u-ink-soft)}.bar-rect{transform-box:fill-box;transform-origin:bottom}.bar-rect.animate{animation:barGrow var(--u-t-draw) cubic-bezier(.22,1,.36,1) both}@keyframes barGrow{0%{transform:scaleY(0);opacity:.4}to{transform:scaleY(1);opacity:1}}.donut-wrap{display:flex;align-items:center;gap:var(--u-sp-4);flex-wrap:wrap}.donut-seg{transition:stroke-dashoffset var(--u-t-draw) cubic-bezier(.22,1,.36,1)}.donut-center-val{font-family:var(--u-font);font-weight:600;fill:var(--u-ink)}.donut-center-lbl{fill:var(--u-ink-soft);font-size:var(--u-fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.donut-legend{display:flex;flex-direction:column;gap:var(--u-sp-1)}.donut-legend .li{display:flex;align-items:center;gap:var(--u-sp-2);font-size:var(--u-fs-sm);font-weight:600;border:none;background:transparent;color:var(--u-ink);font-family:inherit;padding:var(--u-sp-1) var(--u-sp-1);border-radius:7px;cursor:pointer;width:100%;text-align:left;transition:background var(--u-t-fast),opacity var(--u-t-fast)}.donut-legend .li:hover{background:var(--u-sunken)}.donut-legend .li.off{opacity:.42}.donut-legend .li.off .sw{background:var(--u-line)!important}.donut-legend .li .sw{width:10px;height:10px;border-radius:3px;flex-shrink:0;transition:background var(--u-t-fast)}.donut-legend .li .lv{margin-left:auto;color:var(--u-ink-soft);font-variant-numeric:tabular-nums;padding-left:var(--u-sp-3)}.chart-empty{display:flex;align-items:center;justify-content:center;color:var(--u-ink-soft);font-size:var(--u-fs-sm);font-weight:600;border:1.5px dashed var(--u-line);border-radius:var(--u-r-md);background:color-mix(in srgb,var(--u-sunken) 40%,transparent)}.chart-empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--u-sp-1);color:var(--u-ink-soft)}.chart-empty-ico{opacity:.55;color:var(--u-ink-faint)}.chart-legend-row{display:flex;flex-wrap:wrap;gap:2px var(--u-sp-2);margin-top:var(--u-sp-1)}.chart-legend-row .li{display:inline-flex;align-items:center;gap:var(--u-sp-2);font-size:12px;font-weight:600;border:none;background:transparent;color:var(--u-ink);font-family:inherit;padding:var(--u-sp-1) var(--u-sp-2);border-radius:7px;cursor:pointer;transition:background var(--u-t-fast),opacity var(--u-t-fast)}.chart-legend-row .li:hover{background:var(--u-sunken)}.chart-legend-row .li.off{opacity:.42}.chart-legend-row .li.off .sw{background:var(--u-line)!important}.chart-legend-row .li .sw{width:10px;height:10px;border-radius:3px;flex-shrink:0}.chart-legend-row .li.static{cursor:default}.chart-legend-row .li.static:hover{background:transparent}.chart-tip-box{fill:var(--u-canvas);stroke:var(--u-line);stroke-width:1}.chart-tip-lbl{fill:var(--u-ink-soft);font-size:var(--u-fs-xs);font-weight:700;font-family:var(--u-font)}.chart-tip-key{fill:var(--u-ink-soft);font-size:var(--u-fs-xs);font-weight:600;font-family:var(--u-font)}.chart-tip-val{fill:var(--u-ink);font-size:var(--u-fs-xs);font-weight:700;font-family:var(--u-font);font-variant-numeric:tabular-nums}.chart-tip{pointer-events:none}.chart-ylabel{fill:var(--u-ink-faint);font-size:var(--u-fs-xs);font-weight:600;font-family:var(--u-font);font-variant-numeric:tabular-nums}.chart-clickable{cursor:pointer}.donut-legend .li-val{margin-left:auto;padding-left:var(--u-sp-3);color:var(--u-ink-soft);font-variant-numeric:tabular-nums}.map-orbit{fill:none;stroke:var(--u-line);stroke-dasharray:3 6;opacity:.7}.map-edge{fill:none;stroke-width:2;stroke-linecap:round;opacity:.75;transition:stroke-width var(--u-t-fast),opacity var(--u-t-fast)}.map-edge.animate{stroke-dasharray:1;stroke-dashoffset:1;animation:chartDraw var(--u-t-draw) cubic-bezier(.22,1,.36,1) forwards}.map-edge[data-on]{stroke-width:3.2;opacity:1}.map-edge[data-dim]{opacity:.18}.map-node{cursor:pointer}.map-node:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.map-node[data-dim]{opacity:.4}.map-node,.map-node-box{transition:opacity var(--u-t-fast),stroke-width var(--u-t-fast),filter var(--u-t-fast)}.map-node-box{stroke-width:1.5}.map-node:hover .map-node-box,.map-node:focus-visible .map-node-box{stroke-width:2.5}.map-nodes>.map-node{--map-step: calc(var(--u-t-fast) / 8);animation:mapPop var(--u-t-med) cubic-bezier(.22,1,.36,1) both;transform-box:fill-box;transform-origin:center}.map-nodes>.map-node:nth-child(1){animation-delay:calc(var(--map-step) * 1)}.map-nodes>.map-node:nth-child(2){animation-delay:calc(var(--map-step) * 2)}.map-nodes>.map-node:nth-child(3){animation-delay:calc(var(--map-step) * 3)}.map-nodes>.map-node:nth-child(4){animation-delay:calc(var(--map-step) * 4)}.map-nodes>.map-node:nth-child(5){animation-delay:calc(var(--map-step) * 5)}.map-nodes>.map-node:nth-child(6){animation-delay:calc(var(--map-step) * 6)}.map-nodes>.map-node:nth-child(7){animation-delay:calc(var(--map-step) * 7)}.map-nodes>.map-node:nth-child(8){animation-delay:calc(var(--map-step) * 8)}.map-nodes>.map-node:nth-child(9){animation-delay:calc(var(--map-step) * 9)}.map-nodes>.map-node:nth-child(10){animation-delay:calc(var(--map-step) * 10)}.map-nodes>.map-node:nth-child(11){animation-delay:calc(var(--map-step) * 11)}.map-nodes>.map-node:nth-child(12){animation-delay:calc(var(--map-step) * 12)}.map-nodes>.map-node:nth-child(13){animation-delay:calc(var(--map-step) * 13)}.map-nodes>.map-node:nth-child(14){animation-delay:calc(var(--map-step) * 14)}@keyframes mapPop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.map-node-text{fill:var(--u-ink);font-size:var(--u-fs-xs);font-weight:700;font-family:var(--u-font);pointer-events:none}.map-node-text.on-accent{fill:var(--u-on-accent)}.map-root-halo{fill:var(--u-accent-soft);stroke:none}.map-root-box{fill:var(--u-accent);stroke:var(--u-accent-hover);stroke-width:1.5}.map-root-icon{color:var(--u-on-accent)}.map-root:hover .map-root-box{stroke-width:2.5}.flow-wrap{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:var(--u-sp-1)}.flow-svg{display:block;overflow:visible}.flow-caption{fill:var(--u-ink-faint);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;font-family:var(--u-font)}.flow-edge{fill:none;stroke-width:1.6;stroke-linecap:round;opacity:.5;transition:opacity var(--u-t-fast),stroke-width var(--u-t-fast)}.flow-edge[data-back]{stroke-dasharray:4 4}.flow-edge[data-on]{opacity:1;stroke-width:2.6}.flow-edge[data-dim]{opacity:.1}.flow-head{opacity:.55;transition:opacity var(--u-t-fast)}.flow-head[data-dim]{opacity:.1}.flow-node{cursor:pointer;transition:opacity var(--u-t-fast)}.flow-node:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.flow-node[data-dim]{opacity:.28}.flow-node-box{stroke-width:1.5;transition:stroke-width var(--u-t-fast)}.flow-node:hover .flow-node-box,.flow-node:focus-visible .flow-node-box{stroke-width:2.5}.flow-node[data-master] .flow-node-box{stroke-dasharray:5 3}.flow-node-text{fill:var(--u-ink);font-size:var(--u-fs-xs);font-weight:700;font-family:var(--u-font);pointer-events:none}.flow-edge-text{fill:var(--u-ink-soft);font-size:10px;font-weight:700;font-family:var(--u-font);pointer-events:none;paint-order:stroke;stroke:var(--u-canvas);stroke-width:4px;stroke-linejoin:round}.chart-axis-title{fill:var(--u-ink-faint);font-size:var(--u-fs-xs);font-weight:700;font-family:var(--u-font)}.chart-tooltip .tt-row{display:flex;align-items:center;gap:var(--u-sp-2);font-size:12px;font-weight:600;margin-top:var(--u-sp-1)}.chart-tooltip .tt-row .sw{width:9px;height:9px;border-radius:3px;flex-shrink:0}.chart-tooltip .tt-row .tt-val-sm{margin-left:auto;padding-left:var(--u-sp-3);color:var(--u-ink-soft)}.hbar{display:flex;flex-direction:column;gap:var(--u-sp-1);width:100%}.hbar-row{display:grid;grid-template-columns:minmax(84px,.55fr) 1fr minmax(64px,auto);align-items:center;gap:var(--u-sp-2);border:none;background:transparent;font:inherit;color:inherit;text-align:left;padding:var(--u-sp-1) var(--u-sp-1);border-radius:var(--u-r-sm);width:100%}button.hbar-row{cursor:pointer;transition:background var(--u-t-fast)}button.hbar-row:hover{background:var(--u-sunken)}.hbar-label{font-size:var(--u-fs-sm);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-track{height:10px;border-radius:var(--u-r-pill);background:var(--u-sunken);overflow:hidden}.hbar-fill{display:block;height:100%;border-radius:var(--u-r-pill);animation:hbarGrow var(--u-t-draw) cubic-bezier(.22,1,.36,1) both;transform-origin:left}@keyframes hbarGrow{0%{transform:scaleX(0)}}.hbar-val{font-size:var(--u-fs-sm);font-weight:750;text-align:right;font-variant-numeric:tabular-nums}.heatmap{display:grid;gap:var(--u-sp-1);width:100%;align-items:center}.hm-col,.hm-row{font-size:10.5px;font-weight:700;color:var(--u-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-col{text-align:center;padding-bottom:2px}.hm-row{padding-right:var(--u-sp-2);text-align:right}.hm-cell{aspect-ratio:1.6;min-height:20px;border:none;padding:0;border-radius:5px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--u-line) 60%,transparent)}button.hm-cell{cursor:pointer;transition:transform var(--u-t-fast),box-shadow var(--u-t-fast)}button.hm-cell:hover{transform:scale(1.06);box-shadow:inset 0 0 0 1.5px var(--u-accent);z-index:1}.funnel{display:flex;flex-direction:column;gap:var(--u-sp-2);width:100%}.funnel-row{display:flex;flex-direction:column;gap:var(--u-sp-1);border:none;background:transparent;font:inherit;color:inherit;text-align:left;padding:var(--u-sp-1) var(--u-sp-1);border-radius:var(--u-r-sm);width:100%}button.funnel-row{cursor:pointer;transition:background var(--u-t-fast)}button.funnel-row:hover{background:var(--u-sunken)}.funnel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u-sp-2)}.funnel-label{font-size:var(--u-fs-sm);font-weight:650}.funnel-val{font-size:var(--u-fs-sm);font-weight:750;font-variant-numeric:tabular-nums}.funnel-conv{margin-left:var(--u-sp-2);font-size:var(--u-fs-xs);font-weight:700;color:var(--u-ink-soft)}.funnel-track{height:14px;border-radius:5px;background:var(--u-sunken);overflow:hidden}.funnel-fill{display:block;height:100%;border-radius:5px;animation:hbarGrow var(--u-t-draw) cubic-bezier(.22,1,.36,1) both;transform-origin:left}.gauge{display:flex;flex-direction:column;align-items:center;gap:2px}.gauge-arc{transition:stroke-dashoffset var(--u-t-draw) cubic-bezier(.22,1,.36,1)}.gauge-pct{font-family:var(--u-font);font-weight:650;font-size:var(--u-fs-lg);fill:var(--u-ink)}.gauge-read{font-size:12px;font-weight:700;color:var(--u-ink-soft);font-variant-numeric:tabular-nums}.gauge-label{font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--u-ink-soft)}.treemap{position:relative;width:100%}.tm-cell{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1px;padding:var(--u-sp-2) var(--u-sp-2);border:none;border-radius:9px;font:inherit;text-align:left;overflow:hidden;animation:tmIn var(--u-t-draw) cubic-bezier(.22,1,.36,1) both}@keyframes tmIn{0%{opacity:0;transform:scale(.96)}}button.tm-cell{cursor:pointer;transition:filter var(--u-t-fast)}button.tm-cell:hover{filter:brightness(.96)}:root[data-theme=dark] button.tm-cell:hover{filter:brightness(1.15)}.tm-label{font-size:11.5px;font-weight:750;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-val{font-size:12px;font-weight:700;color:var(--u-ink);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.chart-line.animate{animation:none;stroke-dashoffset:0}.bar-rect.animate{animation:none}.donut-seg{transition:none}.hbar-fill,.funnel-fill,.tm-cell{animation:none}.gauge-arc{transition:none}.map-edge.animate{animation:none;stroke-dashoffset:0}.map-nodes>.map-node{animation:none}}.hero-shell{--hero-block-h: 176px;--hero-tone: var(--u-accent);--hero-line: var(--u-line);--hero-surface-2: var(--u-sunken);position:relative;overflow:hidden;border:1px solid var(--hero-line);border-radius:var(--u-r-lg);background:var(--u-canvas);box-shadow:var(--u-shadow-pop)}.hero-shell:not([data-collapsed=true]){--hero-line: color-mix(in srgb, var(--u-accent) 14%, var(--u-line));--hero-surface-2: color-mix(in srgb, var(--u-accent) 4%, var(--u-sunken));border:1px solid color-mix(in srgb,var(--u-accent) 20%,var(--hero-line));color:var(--u-ink);box-shadow:var(--u-shadow-pop);background:radial-gradient(120% 100% at 0% 0%,color-mix(in srgb,var(--u-accent) 6%,var(--u-canvas)),var(--u-canvas) 65%)}.hero-shell:not([data-collapsed=true]):before{opacity:.7}.hero-shell:not([data-collapsed=true]) .hero-ico{background:color-mix(in srgb,var(--u-accent) 12%,var(--u-canvas));border:1px solid var(--u-accent-ring);color:var(--u-accent)}.hero-shell[data-collapsed=true]{box-shadow:none;background:var(--u-wash)}.hero-shell[data-collapsed=true] .hero-head{padding:4px var(--u-sp-2) 4px var(--u-sp-3);gap:var(--u-sp-2)}.hero-shell[data-collapsed=true] .hero-ico{width:20px;height:20px;border-radius:var(--u-r-sm);border-color:transparent;background:transparent}.hero-shell[data-collapsed=true] .hero-ico svg{width:14px;height:14px}.hero-shell[data-collapsed=true] .hero-title{font-family:inherit;font-size:var(--u-fs-sm);font-weight:700;color:var(--u-ink-soft)}.hero-shell[data-collapsed=true] .hero-toggle{width:22px;height:22px}.hero-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 130% at 0% 0%,color-mix(in srgb,var(--u-accent) 14%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--u-accent) 5%,transparent),transparent 60%)}.hero-shell:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--u-accent),color-mix(in srgb,var(--u-accent) 22%,transparent) 78%,transparent)}.hero-head,.hero-fold{position:relative;z-index:1}.hero-head{display:flex;align-items:center;gap:var(--u-sp-3);padding:var(--u-sp-4) var(--u-sp-4) var(--u-sp-3)}.hero-ico{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--u-r-md);color:var(--u-accent);border:1px solid var(--u-accent-ring);background:color-mix(in srgb,var(--u-accent) 11%,var(--u-canvas))}.hero-title{flex:1;min-width:0;margin:0;font-family:var(--u-font);font-size:var(--u-fs-lg);font-weight:650;letter-spacing:-.01em;color:var(--u-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-scope{flex:none;font-size:var(--u-fs-xs);font-weight:600;letter-spacing:.02em;color:var(--u-ink-faint);white-space:nowrap}@media (max-width: 480px){.hero-scope{display:none}}.hero-toggle{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink-soft);cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease),transform var(--u-t-fast) var(--u-ease)}.hero-toggle:hover{background:var(--u-sunken);border-color:var(--hero-line);color:var(--u-ink)}.hero-toggle:active{transform:scale(.985)}.hero-toggle svg{transition:transform var(--u-t-med) var(--u-ease);transform:rotate(90deg)}.hero-shell[data-collapsed=true] .hero-toggle svg{transform:rotate(0)}.hero-fold{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--u-t-med) var(--u-ease)}.hero-shell[data-collapsed=true] .hero-fold{grid-template-rows:0fr}.hero-clip{min-height:0;overflow:hidden}.hero-toggle:focus-visible,.hero-flow-seg:focus-visible,.hero-board-card:focus-visible{outline:2px solid var(--u-accent);outline-offset:-2px}.hero-body{height:var(--hero-block-h);padding:0 var(--u-sp-4) var(--u-sp-4)}.hero-skel{display:flex;flex-direction:column;gap:var(--u-sp-3);height:100%}.hero-skel-row{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--u-sp-3)}.hero-label{font-size:var(--u-fs-xs);font-weight:700;letter-spacing:var(--u-ls-label);text-transform:uppercase;color:var(--u-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-num{font-family:var(--u-font);font-weight:650;letter-spacing:var(--u-ls-num);font-variant-numeric:tabular-nums;color:var(--u-ink)}.hero-empty{display:grid;place-items:center;height:100%;font-size:var(--u-fs-sm);font-weight:600;color:var(--u-ink-faint)}.hero-shell[data-empty=true] .hero-body{height:auto;padding-bottom:var(--u-sp-3)}.hero-empty-line{margin:0;font-size:var(--u-fs-sm);font-weight:600;color:var(--u-ink-faint)}.hero-tone-good{--hero-tone: color-mix(in srgb, var(--u-good) 70%, var(--u-on-accent))}.hero-tone-warn{--hero-tone: color-mix(in srgb, var(--u-warn) 70%, var(--u-on-accent))}.hero-tone-info{--hero-tone: color-mix(in srgb, var(--u-info) 70%, var(--u-on-accent))}.hero-delta{display:inline-flex;align-items:center;gap:2px;padding:1px var(--u-sp-2);border-radius:var(--u-r-pill);font-size:var(--u-fs-xs);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-delta.up{color:color-mix(in srgb,var(--u-good) 55%,var(--u-on-accent));background:color-mix(in srgb,var(--u-on-accent) 12%,transparent)}.hero-delta.down{color:color-mix(in srgb,var(--u-warn) 55%,var(--u-on-accent));background:color-mix(in srgb,var(--u-on-accent) 12%,transparent)}.hero-delta.flat{color:var(--u-ink-soft);background:var(--hero-surface-2)}@keyframes heroDrawX{0%{transform:scaleX(0)}}@keyframes heroSweep{0%{stroke-dashoffset:var(--hero-arc-len)}}.hero-flow{display:flex;align-items:stretch;height:100%}.hero-flow-seg{position:relative;flex:1 1 0;min-width:92px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:var(--u-sp-3);border:0;border-radius:var(--u-r-lg);background:transparent;text-align:left;font:inherit;color:inherit;overflow:hidden;transition:transform var(--u-t-med) var(--u-ease)}button.hero-flow-seg{cursor:pointer}button.hero-flow-seg:hover{transform:translateY(-2px)}button.hero-flow-seg:active{transform:scale(.985)}.hero-flow-seg>*{position:relative;z-index:1}.hero-flow-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--u-r-lg);background:var(--u-accent);opacity:max(.09,.28 - var(--i, 0) * .042);transform-origin:left center;animation:heroDrawX var(--u-t-draw) var(--u-ease) both;animation-delay:calc(var(--u-stagger) * min(var(--i, 0),12))}.hero-flow-count{font-size:var(--u-fs-lg);line-height:1.1}.hero-flow-value{font-size:var(--u-fs-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--u-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-flow-drop{flex:none;width:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--u-ink-faint)}.hero-flow-drop svg{opacity:.55}.hero-flow-drop b{font-size:var(--u-fs-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--u-ink-soft)}.hero-pulse{display:flex;flex-direction:column;gap:var(--u-sp-2);height:100%}.hero-pulse-live{flex:none;display:flex;justify-content:flex-end}.hero-pulse-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(var(--hero-cols, 4),minmax(0,1fr));gap:var(--u-sp-3)}.hero-pulse-tile{display:flex;flex-direction:column;justify-content:center;gap:var(--u-sp-1);min-width:0;padding:var(--u-sp-3);border:1px solid var(--hero-line);border-radius:var(--u-r-lg);background:color-mix(in srgb,var(--u-canvas) 88%,transparent)}.hero-pulse-val{font-size:var(--u-fs-lg);line-height:1.1}.hero-pulse-foot{display:flex;align-items:center;gap:var(--u-sp-2);min-height:20px}.hero-pulse-spark{flex:1;min-width:0;display:block}.hero-ledger{display:flex;flex-direction:column;justify-content:center;gap:var(--u-sp-4);height:100%}.hero-ledger-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--u-sp-3)}.hero-ledger-fig{display:flex;flex-direction:column;gap:1px;min-width:0}.hero-ledger-amt{font-size:var(--u-fs-lg);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-ledger-fig.in .hero-ledger-amt{color:color-mix(in srgb,var(--u-good) 55%,var(--u-on-accent))}.hero-ledger-fig.out .hero-ledger-amt{color:color-mix(in srgb,var(--u-warn) 55%,var(--u-on-accent))}.hero-ledger-fig.closing .hero-ledger-amt{font-size:var(--u-fs-lg)}.hero-ledger-bar{display:flex;height:22px;border-radius:var(--u-r-pill);overflow:hidden;background:var(--hero-surface-2);border:1px solid var(--hero-line)}.hero-ledger-seg{flex:none;display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;font-size:var(--u-fs-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--u-on-accent);transform-origin:left center;animation:heroDrawX var(--u-t-draw) var(--u-ease) both}.hero-ledger-seg.in{background:color-mix(in srgb,var(--u-good) 60%,var(--u-on-accent))}.hero-ledger-seg.out{background:var(--u-warn);animation-delay:var(--u-stagger)}.hero-board{display:flex;gap:var(--u-sp-3);height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.hero-board-col{flex:1 0 168px;min-width:168px;display:flex;flex-direction:column;gap:var(--u-sp-2);min-height:0}.hero-board-cards{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--u-sp-2);overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 0;margin:-2px -2px 0}.hero-board-col-head{display:flex;align-items:center;gap:var(--u-sp-2)}.hero-board-count{flex:none;padding:0 var(--u-sp-2);border-radius:var(--u-r-pill);background:color-mix(in srgb,var(--u-accent) 13%,transparent);color:var(--u-accent-hover);font-size:var(--u-fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.hero-board-card{display:block;width:100%;flex:0 0 auto;text-align:left;padding:var(--u-sp-2) var(--u-sp-3);border:1px solid var(--hero-line);border-left:3px solid var(--hero-tone);border-radius:var(--u-r-md);background:var(--u-canvas);font:inherit;color:inherit;transition:border-color var(--u-t-fast) var(--u-ease),box-shadow var(--u-t-med) var(--u-ease),transform var(--u-t-med) var(--u-ease)}button.hero-board-card{cursor:pointer}button.hero-board-card:hover{transform:translateY(-2px);box-shadow:var(--u-shadow-pop);border-color:var(--u-line-strong);border-left-color:var(--hero-tone)}button.hero-board-card:active{transform:scale(.985)}.hero-board-title{display:block;font-size:var(--u-fs-sm);font-weight:650;color:var(--u-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-board-sub{display:block;font-size:var(--u-fs-xs);font-weight:550;color:var(--u-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-board-more{flex:0 0 auto;padding-left:var(--u-sp-1);font-size:var(--u-fs-xs);font-weight:650;color:var(--u-ink-faint)}.hero-shell[data-body=gauge]{--hero-block-h: 118px}.hero-gauge{display:grid;grid-template-columns:repeat(var(--hero-cols, 4),minmax(0,1fr));align-content:center;height:100%}.hero-gauge-cell{display:flex;flex-direction:column;gap:5px;min-width:0;padding:0 var(--u-sp-4);text-align:left;background:transparent;border:none;border-left:1px solid color-mix(in srgb,var(--u-on-accent) 14%,transparent);color:inherit;font:inherit;animation:heroCell var(--u-t-med) var(--u-ease) both}.hero-gauge-cell:first-child{border-left:none}.hero-gauge-cell.is-link{cursor:pointer}.hero-gauge-cell.is-link:hover{background:color-mix(in srgb,var(--u-on-accent) 8%,transparent)}.hero-gauge-cell.is-link:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--u-on-accent)}.hero-gauge-k{display:inline-flex;align-items:center;gap:var(--u-sp-1);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;opacity:.72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-gauge-v{font-family:var(--u-font);font-size:clamp(21px,2.5vw,29px);font-weight:700;letter-spacing:var(--u-ls-num);font-variant-numeric:tabular-nums;line-height:1.05}.hero-gauge-s{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-gauge-cell.t-good .hero-gauge-v{text-shadow:0 0 22px color-mix(in srgb,var(--u-good) 60%,transparent)}.hero-gauge-cell.t-warn .hero-gauge-v{text-shadow:0 0 22px color-mix(in srgb,var(--u-warn) 70%,transparent)}.hero-gauge-cell.t-warn .hero-gauge-k{opacity:.95}.hero-gauge-cell.t-muted .hero-gauge-v{opacity:.6}.hero-gauge-meter{display:block;height:4px;margin-top:3px;border-radius:999px;background:color-mix(in srgb,var(--u-on-accent) 18%,transparent);overflow:hidden}.hero-gauge-meter i{display:block;height:100%;width:calc(var(--hero-frac, 0) * 100%);border-radius:inherit;background:var(--u-on-accent);transform-origin:left;animation:heroMeter var(--u-t-draw) var(--u-ease) both}@keyframes heroMeter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroCell{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.hero-gauge-meter i,.hero-gauge-cell{animation:none}}.hero-cal{--hero-cal-lbl: 104px;position:relative;display:flex;flex-direction:column;gap:var(--u-sp-2);height:100%}.hero-cal-axis{flex:none;display:flex;justify-content:space-between;gap:var(--u-sp-2);padding-left:calc(var(--hero-cal-lbl) + var(--u-sp-3));font-size:var(--u-fs-xs);font-weight:650;color:var(--u-ink-faint)}.hero-cal-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--u-sp-2);overflow-y:auto;scrollbar-width:thin}.hero-cal-row{flex:none;display:grid;grid-template-columns:var(--hero-cal-lbl) 1fr;gap:var(--u-sp-3);align-items:center}.hero-cal-track{position:relative;height:18px;border-radius:var(--u-r-pill);background:var(--hero-surface-2);overflow:hidden}.hero-cal-bar{position:absolute;top:0;bottom:0;min-width:4px;border-radius:var(--u-r-pill);background:var(--hero-tone);transform-origin:left center;animation:heroDrawX var(--u-t-draw) var(--u-ease) both;animation-delay:calc(var(--u-stagger) * min(var(--i, 0),12))}.hero-cal-today{position:absolute;top:20px;bottom:0;width:0;border-left:1px dashed color-mix(in srgb,var(--u-ink) 42%,transparent);pointer-events:none;left:calc(var(--hero-cal-lbl) + var(--u-sp-3) + (100% - var(--hero-cal-lbl) - var(--u-sp-3)) * var(--hero-today, 0))}.hero-cal-today:before{content:"";position:absolute;top:-3px;left:-3px;width:6px;height:6px;border-radius:var(--u-r-pill);background:color-mix(in srgb,var(--u-ink) 42%,transparent)}@media (max-width: 720px){.hero-shell{--hero-block-h: 208px}.hero-pulse-grid,.hero-gauge,.hero-ledger-figs{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-cal{--hero-cal-lbl: 76px}.hero-flow-drop{width:34px}.hero-flow-seg{min-width:76px}}@media (max-width: 720px){.hero-shell[data-body=gauge]{--hero-block-h: auto}.hero-gauge{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-sp-3) 0;padding:var(--u-sp-2) 0}.hero-gauge-cell:nth-child(odd){border-left:none}}@media (pointer: coarse){.hero-gauge-cell.is-link{min-height:64px}}.skeleton{position:relative;overflow:hidden;background:var(--u-sunken)}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--u-canvas) 65%,transparent),transparent);animation:u-shimmer var(--u-t-shimmer) ease-in-out infinite}.skeleton-list{display:flex;flex-direction:column;gap:var(--u-sp-2)}.skeleton-card{display:flex;flex-direction:column;gap:var(--u-sp-2);padding:var(--u-sp-3)}.live-dot{display:inline-flex;align-items:center;gap:var(--u-sp-1);font-size:var(--u-fs-xs);font-weight:700;letter-spacing:.02em;color:var(--u-good)}.live-dot>i{width:7px;height:7px;border-radius:50%;background:var(--u-good);box-shadow:0 0 color-mix(in srgb,var(--u-good) 60%,transparent);--livepulse-dur: 2s;animation:livepulse var(--livepulse-dur) ease-out infinite}@keyframes livepulse{0%{box-shadow:0 0 color-mix(in srgb,var(--u-good) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.rail{display:flex;flex-direction:column;gap:var(--u-sp-3);padding:var(--u-sp-3);width:var(--rail-w, 280px);background:color-mix(in srgb,var(--u-canvas) 96%,var(--u-chrome));border:1px solid color-mix(in srgb,var(--u-line) 75%,transparent);border-radius:var(--u-r-lg);box-shadow:0 4px 20px -2px color-mix(in srgb,var(--u-ink) 4%,transparent),0 1px 3px color-mix(in srgb,var(--u-line) 30%,transparent)}.rail.rail-collapsed{width:var(--rail-w-collapsed, 44px);padding:0;border:none;background:transparent;box-shadow:none}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2);min-height:32px;margin:calc(-1 * var(--u-sp-1)) calc(-1 * var(--u-sp-1)) 0;padding:0 0 var(--u-sp-2) var(--u-sp-1);border-bottom:1px solid var(--u-line)}.rail-head-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--u-ink-soft);font-family:var(--u-font-num);font-size:var(--u-fs-xs);font-weight:700;letter-spacing:var(--u-ls-label);text-transform:uppercase}.rail-head-actions{display:flex;align-items:center;gap:var(--u-sp-1)}.rail-head-shortcut{font-family:var(--u-font-num);font-size:9px;padding:1px 5px;border-radius:var(--u-r-sm);background:var(--u-sunken);border:1px solid var(--u-line);color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:.04em}.rail-collapse{display:grid;place-items:center;width:30px;height:30px;border:none;background:transparent;color:var(--u-ink-soft);border-radius:var(--u-r-sm);cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease)}.rail-collapse:hover{background:var(--u-sunken);color:var(--u-ink)}.rail-collapse:focus-visible{outline:none;box-shadow:var(--u-ring)}.rail-collapse svg{transform:rotate(180deg)}.rail-strip{display:flex;flex-direction:column;align-items:center;gap:var(--u-sp-2);width:100%;padding:var(--u-sp-2) var(--u-sp-2);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);box-shadow:none;color:var(--u-ink-soft);cursor:pointer;transition:border-color var(--u-t-fast) var(--u-ease);position:relative}.rail-strip:hover{border-color:var(--u-accent)}.rail-strip:focus-visible{outline:none;box-shadow:var(--u-ring)}.rail-strip-thumb{position:relative;width:30px;height:30px;flex:none;display:grid;place-items:center;overflow:visible;border-radius:var(--u-r-sm);background:var(--u-accent-soft);color:var(--u-accent-hover);font-size:16px}.rail-strip-thumb img{width:100%;height:100%;object-fit:cover;border-radius:var(--u-r-sm)}.rail-strip-badge{position:absolute;right:-3px;bottom:-3px;min-width:15px;height:15px;padding:0 var(--u-sp-1);border-radius:var(--u-r-pill);background:var(--u-accent);color:var(--u-on-accent);font-size:9.5px;font-weight:800;line-height:15px;text-align:center;box-shadow:0 0 0 1.5px var(--u-canvas)}.rail-strip-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1.5px var(--u-canvas);z-index:2}.rail-strip-dot.status-critical{background:var(--u-warn);--pulse-dur: 1.8s;animation:railPulse var(--pulse-dur) infinite ease-in-out}.rail-strip-dot.status-warning{background:var(--u-info);--pulse-dur: 1.8s;animation:railPulse var(--pulse-dur) infinite ease-in-out}.rail-strip-dot.status-good{background:var(--u-good)}.rail-strip-dot.status-active{background:var(--u-accent);--pulse-dur: 1.8s;animation:railPulse var(--pulse-dur) infinite ease-in-out}.rail-strip-shortcut{font-family:var(--u-font-num);font-size:8px;color:var(--u-ink-soft);opacity:.65;margin-top:-3px;letter-spacing:-.02em}.rail-strip-caret{color:var(--u-ink-soft)}@keyframes railPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.rail-opener{display:flex;align-items:center;gap:var(--u-sp-2);width:100%;min-height:44px;padding:var(--u-sp-2) var(--u-sp-3);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);box-shadow:var(--u-shadow-pop);color:var(--u-ink);font:inherit;font-size:var(--u-fs-sm);font-weight:700;text-align:left;cursor:pointer}.rail-opener:focus-visible{outline:none;box-shadow:var(--u-ring)}.rail-opener-thumb{width:26px;height:26px;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:var(--u-r-sm);background:var(--u-accent-soft);color:var(--u-accent-hover);font-size:var(--u-fs-base)}.rail-opener-thumb img{width:100%;height:100%;object-fit:cover}.rail-opener-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-opener-badge{min-width:19px;padding:1px var(--u-sp-1);border-radius:var(--u-r-pill);background:var(--u-accent-soft);color:var(--u-accent-hover);font-size:var(--u-fs-xs);font-weight:800;text-align:center}.rail-opener-caret{color:var(--u-ink-soft);transform:rotate(-90deg)}.rail-sheet-host{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.rail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:none;padding:0;background:var(--u-scrim);cursor:pointer;opacity:1;transition:opacity var(--u-t-med) var(--u-ease)}.rail-sheet-host.closing .rail-scrim{opacity:0;transition-duration:var(--u-t-fast)}.rail-sheet{position:absolute;inset:auto 0 0 0;display:flex;flex-direction:column;max-height:70vh;padding:0 var(--u-sp-3) calc(var(--u-sp-3) + env(safe-area-inset-bottom,0px));background:var(--u-canvas);border-top:1px solid var(--u-line);border-radius:var(--u-r-lg) var(--u-r-lg) 0 0;box-shadow:var(--u-shadow-pop)}.rail-sheet:focus{outline:none}.rail-sheet-head{position:relative;display:flex;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-4) 0 var(--u-sp-2);border-bottom:1px solid var(--u-line)}.rail-sheet-grip{position:absolute;top:7px;left:50%;width:34px;height:4px;transform:translate(-50%);border-radius:var(--u-r-pill);background:var(--u-line-strong)}.rail-sheet-title{flex:1;margin:0;font-size:var(--u-fs-md);font-weight:780;color:var(--u-ink)}.rail-sheet-x{display:grid;place-items:center;width:32px;height:32px;flex:none;border:none;background:transparent;border-radius:var(--u-r-sm);color:var(--u-ink-soft);cursor:pointer}.rail-sheet-x:hover{background:var(--u-sunken);color:var(--u-ink)}.rail-sheet-x:focus-visible{outline:none;box-shadow:var(--u-ring)}.rail-sheet-body{display:flex;flex-direction:column;gap:var(--u-sp-3);padding-top:var(--u-sp-3);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rail-blocks{display:flex;flex-direction:column;gap:var(--u-sp-3)}.dr-ident{display:flex;align-items:flex-start;gap:var(--u-sp-3)}.dr-tile{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:var(--u-r-lg);background:var(--u-accent-soft);color:var(--u-accent-hover)}.dr-ident-text{display:flex;flex-direction:column;gap:var(--u-sp-1);min-width:0}.dr-ident-name{font-size:var(--u-fs-lg);font-weight:780;letter-spacing:-.01em;line-height:1.2;color:var(--u-ink);overflow-wrap:anywhere}.dr-ident-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u-sp-1);font-size:var(--u-fs-sm);color:var(--u-ink-soft)}.dr-actions{display:flex;flex-direction:column;gap:var(--u-sp-1)}.dr-chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dr-chain-item{position:relative}.dr-chain-item:not(:last-child):before{content:"";position:absolute;left:12px;top:24px;bottom:-2px;width:2px;border-radius:var(--u-r-pill);background:var(--u-accent-ring)}.dr-chain-link{position:relative;display:flex;align-items:center;gap:var(--u-sp-2);padding:6px 8px 6px 4px;border-radius:var(--u-r-sm);color:var(--u-ink);font-size:var(--u-fs-sm);font-weight:650;text-decoration:none;transition:background var(--u-t-fast) var(--u-ease)}.dr-chain-link:hover{background:var(--u-sunken)}.dr-chain-link:focus-visible{outline:none;box-shadow:var(--u-ring)}.dr-chain-node{position:relative;z-index:1;width:9px;height:9px;flex:none;margin-left:var(--u-sp-1);border-radius:var(--u-r-pill);background:var(--u-canvas);box-shadow:0 0 0 2.5px var(--u-accent)}.dr-chain-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dr-chain-badge{flex:none;padding:1px var(--u-sp-2);border-radius:var(--u-r-pill);background:var(--u-sunken);color:var(--u-ink-soft);font-size:var(--u-fs-xs);font-weight:750}.dr-peek{display:flex;flex-direction:column;gap:var(--u-sp-1);width:100%;padding:var(--u-sp-2) var(--u-sp-2);border:1px solid var(--u-line);border-radius:var(--u-r-lg);background:var(--u-canvas);color:var(--u-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--u-t-fast) var(--u-ease),background var(--u-t-fast) var(--u-ease)}.dr-peek:hover{border-color:var(--u-accent);background:var(--u-sunken)}.dr-peek:focus-visible{outline:none;box-shadow:var(--u-ring)}.dr-peek-msg{display:flex;flex-direction:column;gap:1px;min-width:0}.dr-peek-who{font-size:var(--u-fs-xs);font-weight:800;color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:var(--u-ls-label)}.dr-peek-text{font-size:var(--u-fs-sm);color:var(--u-ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dr-peek-empty{font-size:var(--u-fs-sm);color:var(--u-ink-faint)}.dr-peek-more{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2);font-size:var(--u-fs-xs);font-weight:750;color:var(--u-accent-hover)}.lr-total{display:flex;flex-direction:column;gap:4px}.lr-total-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u-sp-2)}.lr-total-num{font-family:var(--u-font);font-size:var(--u-fs-lg);font-weight:700;letter-spacing:var(--u-ls-num);line-height:1;color:var(--u-ink)}.lr-filter-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:var(--u-ls-label);border-radius:var(--u-r-pill);background:color-mix(in srgb,var(--u-accent) 12%,transparent);color:var(--u-accent-hover)}.lr-total-label{font-size:var(--u-fs-xs);font-weight:750;color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:var(--u-ls-label)}.lr-total-of{color:var(--u-accent-hover);font-weight:700}.lr-donut{position:relative;width:100%;max-width:168px;aspect-ratio:1 / 1;margin:0 auto}.lr-donut svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lr-donut-track{fill:none;stroke:var(--u-sunken);stroke-width:11}.lr-seg{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:none;background:none;cursor:pointer;pointer-events:none;border-radius:var(--u-r-pill)}.lr-seg path{fill:none;stroke-width:11;stroke-linecap:round;pointer-events:stroke;cursor:pointer;transition:stroke-width var(--u-t-fast) var(--u-ease)}.lr-seg:hover path,.lr-seg:focus-visible path{stroke-width:14}.lr-seg:focus-visible{outline:2px solid var(--u-accent);outline-offset:3px}.lr-seg.t-accent path{stroke:var(--u-accent)}.lr-seg.t-good path{stroke:var(--u-good)}.lr-seg.t-warn path{stroke:var(--u-warn)}.lr-seg.t-info path{stroke:var(--u-info)}.lr-seg.t-neutral path{stroke:var(--u-line-strong)}.lr-donut-center{position:absolute;top:22%;right:22%;bottom:22%;left:22%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;text-align:center;pointer-events:none}.lr-donut-num{font-family:var(--u-font);font-size:var(--u-fs-lg);font-weight:800;letter-spacing:var(--u-ls-num);line-height:1;color:var(--u-ink);font-variant-numeric:tabular-nums}.lr-donut-cap{font-size:10px;font-weight:750;color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:var(--u-ls-label);line-height:1.2;overflow-wrap:anywhere}.lr-donut-pct{display:inline-block;margin-top:2px;padding:1px 6px;font-family:var(--u-font-num);font-size:9.5px;font-weight:750;color:var(--u-accent-hover);background:color-mix(in srgb,var(--u-accent) 12%,transparent);border-radius:var(--u-r-pill)}.lr-donut-empty{font-size:var(--u-fs-sm);color:var(--u-ink-faint);text-align:center}.lr-legend{display:flex;flex-direction:column;gap:3px;margin-top:var(--u-sp-2)}.lr-legend-row{display:flex;align-items:center;gap:var(--u-sp-2);width:100%;padding:5px 7px;border:1px solid transparent;border-radius:var(--u-r-md);background:transparent;color:var(--u-ink-soft);font:inherit;font-size:var(--u-fs-sm);cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease),transform var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease)}.lr-legend-row:hover:not(:disabled){background:var(--u-sunken);border-color:var(--u-line);color:var(--u-ink);transform:translate(2px)}.lr-legend-row:focus-visible{outline:none;box-shadow:var(--u-ring)}.lr-legend-bullet{width:8px;height:8px;flex:none;border-radius:var(--u-r-pill);background:var(--u-line-strong);transition:transform var(--u-t-fast) var(--u-ease)}.lr-legend-row:hover:not(:disabled) .lr-legend-bullet{transform:scale(1.3)}.lr-legend-row.t-accent .lr-legend-bullet{background:var(--u-accent)}.lr-legend-row.t-good .lr-legend-bullet{background:var(--u-good)}.lr-legend-row.t-warn .lr-legend-bullet{background:var(--u-warn)}.lr-legend-row.t-info .lr-legend-bullet{background:var(--u-info)}.lr-legend-row.t-neutral .lr-legend-bullet{background:var(--u-line-strong)}.lr-legend-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--u-fs-sm);font-weight:600;text-align:left}.lr-legend-pct{font-family:var(--u-font-num);font-size:11px;font-weight:600;color:var(--u-ink-faint)}.lr-legend-count{min-width:16px;text-align:right;font-family:var(--u-font-num);font-size:var(--u-fs-sm);font-weight:750;color:var(--u-ink);font-variant-numeric:tabular-nums}.lr-clear-filter{display:flex;align-items:center;justify-content:center;gap:var(--u-sp-1);width:100%;padding:4px var(--u-sp-2);margin-top:var(--u-sp-1);border:1px dashed var(--u-line);border-radius:var(--u-r-md);background:transparent;color:var(--u-ink-soft);font:inherit;font-size:var(--u-fs-xs);font-weight:700;cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease)}.lr-clear-filter:hover{background:color-mix(in srgb,var(--u-warn) 10%,var(--u-canvas));border-color:var(--u-warn);color:var(--u-warn)}.lr-clear-filter:focus-visible{outline:none;box-shadow:var(--u-ring)}.lr-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lr-row{display:flex;align-items:center;gap:var(--u-sp-2);width:100%;padding:var(--u-sp-1) var(--u-sp-2);border:none;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink);font:inherit;font-size:var(--u-fs-sm);font-weight:650;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease)}.lr-row:hover{background:var(--u-sunken);color:var(--u-accent-hover)}.lr-row:focus-visible{outline:none;box-shadow:var(--u-ring)}.lr-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lr-row svg{flex:none;color:var(--u-ink-soft)}.lr-row-arrow{margin-left:auto;opacity:0;color:var(--u-ink-faint);transition:opacity var(--u-t-fast) var(--u-ease),transform var(--u-t-fast) var(--u-ease)}.lr-row:hover .lr-row-arrow{opacity:.8;transform:translate(2px)}.lr-empty-box{padding:var(--u-sp-1) 0}.lr-empty{margin:0;font-size:var(--u-fs-sm);color:var(--u-ink-faint)}.lr-create{display:flex;align-items:center;justify-content:center;gap:var(--u-sp-2);width:100%;min-height:var(--u-control-h-sm);padding:var(--u-sp-2) var(--u-sp-3);border:none;border-radius:var(--u-r-md);background:linear-gradient(135deg,var(--u-accent) 0%,color-mix(in srgb,var(--u-accent) 88%,var(--u-ink)) 100%);color:var(--u-on-accent);font:inherit;font-size:var(--u-fs-sm);font-weight:750;cursor:pointer;box-shadow:0 2px 8px color-mix(in srgb,var(--u-accent) 28%,transparent),0 1px 2px color-mix(in srgb,var(--u-ink) 8%,transparent);transition:background var(--u-t-fast) var(--u-ease),box-shadow var(--u-t-fast) var(--u-ease),transform var(--u-t-fast) var(--u-ease)}.lr-create:hover{background:linear-gradient(135deg,var(--u-accent-hover) 0%,var(--u-accent) 100%);box-shadow:0 4px 14px color-mix(in srgb,var(--u-accent) 38%,transparent);transform:translateY(-1px)}.lr-create:active{transform:translateY(0)}.lr-create:focus-visible{outline:none;box-shadow:var(--u-ring)}.lr-group{display:flex;flex-direction:column;gap:var(--u-sp-1);padding:var(--u-sp-2);border:1px dashed var(--u-line);border-radius:var(--u-r-lg)}.lr-group b{font-size:var(--u-fs-xs);font-weight:800;color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:var(--u-ls-label)}.lr-group i{font-style:normal;font-size:var(--u-fs-sm);color:var(--u-ink-soft);line-height:1.4}.dr-activity{display:flex;flex-direction:column;gap:var(--u-sp-2);margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto}.dr-activity-item{display:flex;flex-direction:column;gap:2px;min-width:0}.dr-activity-text{font-size:var(--u-fs-sm);color:var(--u-ink);line-height:1.35;overflow-wrap:anywhere}.dr-activity-meta{font-size:var(--u-fs-xs);color:var(--u-ink-faint)}.drl-block{display:flex;flex-direction:column;gap:var(--u-sp-2)}.drl-sticker-card{position:relative;width:100%;box-sizing:border-box;padding:8px 10px;background:var(--u-canvas);color:var(--u-ink);border:1px dashed var(--u-line-strong);border-radius:var(--u-r-md);box-shadow:0 1px 3px color-mix(in srgb,var(--u-ink) 4%,transparent);display:flex;flex-direction:column;gap:4px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--u-t-fast) var(--u-ease),box-shadow var(--u-t-fast) var(--u-ease)}.drl-sticker-card:hover{border-color:var(--u-accent);box-shadow:0 2px 8px -1px color-mix(in srgb,var(--u-accent) 12%,transparent)}.drl-sticker-card:focus-visible{outline:none;box-shadow:var(--u-ring)}.drl-sticker-top{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-1)}.drl-sticker-code{font-family:var(--u-font-num);font-size:var(--u-fs-xs);font-weight:700;letter-spacing:.04em;color:var(--u-ink-soft);text-transform:uppercase}.drl-sticker-pill{font-size:var(--u-fs-xs);font-weight:700;padding:1px 6px;border-radius:var(--u-r-pill);background:var(--u-sunken);border:1px solid var(--u-line);color:var(--u-ink-soft);text-transform:capitalize}.drl-sticker-title{font-size:var(--u-fs-sm);font-weight:700;color:var(--u-ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drl-sticker-sub{font-size:var(--u-fs-xs);color:var(--u-ink-soft)}.drl-rule{border:0;border-top:1px solid var(--u-line);margin:2px 0;width:100%}.drl-sticker-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2)}.drl-barcode-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.drl-barcode-svg{width:100%;height:22px;display:block}.drl-barcode-str{font-family:var(--u-font-num);font-size:var(--u-fs-xs);font-weight:700;color:var(--u-ink-soft);letter-spacing:.05em;text-align:center}.drl-qr-img{width:38px;height:38px;flex:0 0 38px;image-rendering:pixelated;border-radius:var(--u-r-sm);border:1px solid var(--u-line);padding:2px;background:var(--u-sunken)}.drl-zoom-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--u-sp-2);width:100%;padding:5px 10px;border:1px solid var(--u-line-strong);border-radius:var(--u-r-pill);background:var(--u-sunken);color:var(--u-ink);font:inherit;font-size:var(--u-fs-xs);font-weight:700;cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease)}.drl-zoom-btn:hover{background:var(--u-canvas);border-color:var(--u-accent);color:var(--u-accent)}.drl-zoom-btn:focus-visible{outline:none;box-shadow:var(--u-ring)}.drl-controls-row{display:flex;align-items:center;gap:var(--u-sp-1)}.drl-mode-toggle{display:inline-flex;padding:2px;background:var(--u-sunken);border:1px solid var(--u-line);border-radius:var(--u-r-pill);width:100%}.drl-mode-btn{flex:1;padding:3px 6px;border:0;border-radius:var(--u-r-pill);background:transparent;color:var(--u-ink-soft);font:inherit;font-size:var(--u-fs-xs);font-weight:600;text-align:center;cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease)}.drl-mode-btn.is-active{background:var(--u-canvas);color:var(--u-ink);box-shadow:0 1px 2px color-mix(in srgb,var(--u-ink) 6%,transparent)}.drl-print-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--u-sp-2);width:100%;padding:6px 10px;border:1px solid color-mix(in srgb,var(--u-accent) 35%,transparent);border-radius:var(--u-r-pill);background:color-mix(in srgb,var(--u-accent) 10%,var(--u-canvas));color:var(--u-accent);font:inherit;font-size:var(--u-fs-xs);font-weight:700;cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease)}.drl-print-btn:hover{background:color-mix(in srgb,var(--u-accent) 18%,var(--u-canvas));border-color:var(--u-accent)}.drl-print-run{display:none}@media print{.drl-print-run{display:block!important}}.drl-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:99999!important;background:color-mix(in srgb,var(--u-ink) 55%,transparent)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;box-sizing:border-box!important;overflow-y:auto!important;animation:drl-fade-in var(--u-t-fast) var(--u-ease)}@keyframes drl-fade-in{0%{opacity:0}to{opacity:1}}.drl-modal-card{position:relative!important;width:100%!important;max-width:420px!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;overflow-y:auto!important;overscroll-behavior:contain;background:var(--u-canvas)!important;border:1px solid var(--u-line-strong)!important;border-radius:var(--u-r-lg)!important;box-shadow:var(--u-shadow-pop)!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;animation:drl-scale-up var(--u-t-fast) var(--u-ease)}@keyframes drl-scale-up{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.drl-modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--u-sp-2)!important;padding:12px 16px!important;border-bottom:1px solid var(--u-line)!important;background:var(--u-canvas)!important;position:sticky!important;top:0!important;z-index:2!important;flex-shrink:0!important;box-sizing:border-box!important}.drl-modal-header-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.drl-modal-title{display:flex;align-items:center;gap:var(--u-sp-2);font-size:var(--u-fs-base);font-weight:780;color:var(--u-ink)}.drl-modal-title svg{color:var(--u-accent);flex-shrink:0}.drl-modal-subtitle{display:flex;align-items:center;gap:var(--u-sp-2);font-size:var(--u-fs-xs);color:var(--u-ink-soft);min-width:0}.drl-modal-badge{font-family:var(--u-font-num);font-weight:700;color:var(--u-accent);background:color-mix(in srgb,var(--u-accent) 10%,transparent);padding:1px 6px;border-radius:var(--u-r-pill);flex-shrink:0}.drl-modal-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drl-modal-close{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--u-line);border-radius:var(--u-r-md);background:var(--u-canvas);color:var(--u-ink-soft);cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease)}.drl-modal-close:hover{background:var(--u-sunken);color:var(--u-ink)}.drl-modal-close:focus-visible{outline:none;box-shadow:var(--u-ring)}.drl-modal-body{padding:14px 16px!important;display:flex!important;flex-direction:column!important;gap:14px!important;overflow-y:auto!important;box-sizing:border-box!important}.drl-modal-section{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;width:100%;box-sizing:border-box}.drl-modal-qr-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;background:#fff!important;border:2px solid var(--u-accent);border-radius:var(--u-r-lg);box-shadow:0 4px 14px color-mix(in srgb,var(--u-accent) 14%,transparent);width:fit-content;max-width:100%;margin:0 auto;box-sizing:border-box}.drl-modal-qr-img{width:200px!important;max-width:100%!important;height:auto!important;aspect-ratio:1 / 1;image-rendering:pixelated;display:block}.drl-modal-qr-loading{width:200px!important;max-width:100%!important;aspect-ratio:1 / 1;display:grid;place-items:center;font-size:var(--u-fs-sm);color:var(--u-ink-faint)}.drl-modal-qr-badge{margin-top:6px;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--u-accent);text-align:center}.drl-modal-instruction{background:var(--u-sunken);border:1px solid var(--u-line);border-radius:var(--u-r-md);padding:var(--u-sp-2) var(--u-sp-3);text-align:left;font-size:var(--u-fs-xs);line-height:1.45;color:var(--u-ink);width:100%;box-sizing:border-box}.drl-modal-instruction strong{display:block;margin-bottom:3px;color:var(--u-ink);font-weight:750}.drl-modal-instruction p{margin:0;color:var(--u-ink-soft)}.drl-modal-barcode-box{width:100%;padding:8px 12px;background:#fff!important;border:1px solid var(--u-line-strong);border-radius:var(--u-r-md);display:flex;flex-direction:column;align-items:center;gap:4px;box-sizing:border-box;overflow:hidden}.drl-modal-barcode-svg{width:100%;max-width:280px;height:44px;display:block}.drl-modal-barcode-str{font-family:var(--u-font-num);font-size:var(--u-fs-xs);font-weight:750;letter-spacing:.06em;color:var(--u-ink)!important;text-align:center}.drl-modal-barcode-hint{font-size:var(--u-fs-xs);color:var(--u-ink-faint);text-align:center}.drl-modal-url-box{display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box}.drl-modal-url-label{font-size:var(--u-fs-xs);font-weight:750;color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:var(--u-ls-label)}.drl-modal-url-row{display:flex;align-items:center;gap:var(--u-sp-2);width:100%;box-sizing:border-box}.drl-modal-url-input{flex:1;min-width:0;padding:6px 10px;font-size:var(--u-fs-xs);font-family:var(--u-font-num);background:var(--u-sunken);border:1px solid var(--u-line);border-radius:var(--u-r-sm);color:var(--u-ink);cursor:text;box-sizing:border-box}.drl-modal-url-input:focus{outline:none;border-color:var(--u-accent)}.drl-copy-btn{display:inline-flex;align-items:center;gap:var(--u-sp-1);padding:6px 12px;border:1px solid var(--u-line-strong);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink);font:inherit;font-size:var(--u-fs-xs);font-weight:700;white-space:nowrap;cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease)}.drl-copy-btn:hover{background:var(--u-sunken);border-color:var(--u-ink-soft)}.drl-copy-btn:focus-visible{outline:none;box-shadow:var(--u-ring)}.drl-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--u-sp-2);padding:10px 16px!important;border-top:1px solid var(--u-line);background:var(--u-sunken);border-radius:0 0 var(--u-r-lg) var(--u-r-lg);flex-shrink:0;box-sizing:border-box}.drl-modal-print-btn{display:inline-flex;align-items:center;gap:var(--u-sp-2);padding:6px 14px;border:1px solid color-mix(in srgb,var(--u-accent) 35%,transparent);border-radius:var(--u-r-pill);background:color-mix(in srgb,var(--u-accent) 12%,var(--u-canvas));color:var(--u-accent);font:inherit;font-size:var(--u-fs-xs);font-weight:750;cursor:pointer;transition:background var(--u-t-fast) var(--u-ease)}.drl-modal-print-btn:hover{background:color-mix(in srgb,var(--u-accent) 22%,var(--u-canvas))}.drl-modal-dismiss-btn{padding:6px 14px;border:1px solid var(--u-line);border-radius:var(--u-r-pill);background:var(--u-canvas);color:var(--u-ink);font:inherit;font-size:var(--u-fs-xs);font-weight:650;cursor:pointer;transition:background var(--u-t-fast) var(--u-ease)}.drl-modal-dismiss-btn:hover{background:var(--u-sunken)}.rail-deck-nav{display:flex;align-items:center;gap:2px;padding:2px;background:var(--u-sunken);border:1px solid var(--u-line);border-radius:var(--u-r-md);margin-bottom:var(--u-sp-2);-webkit-user-select:none;user-select:none;overflow:hidden;max-width:100%}.rail-deck-tab{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:3px;min-height:28px;padding:0 4px;border:1px solid transparent;background:transparent;color:var(--u-ink-soft);border-radius:var(--u-r-sm);font-family:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:color var(--u-t-fast) var(--u-ease),background var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease),box-shadow var(--u-t-fast) var(--u-ease);position:relative;text-decoration:none;white-space:nowrap}.rail-deck-tab>span:not(.rail-deck-tab-badge):not(.rail-deck-tab-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rail-deck-tab svg{flex-shrink:0}.rail-deck-tab:hover{color:var(--u-ink);background:color-mix(in srgb,var(--u-canvas) 60%,transparent)}.rail-deck-tab.is-active{background:var(--u-canvas);color:var(--u-ink);border-color:var(--u-line);box-shadow:var(--u-shadow-pop);font-weight:750}.rail-deck-tab-dot{width:6px;height:6px;border-radius:50%;position:absolute;top:4px;right:4px}.rail-deck-tab-dot.is-alert{background:var(--u-info);--pulse-dur: 1.8s;animation:railPulse var(--pulse-dur) infinite ease-in-out}.rail-deck-tab-dot.is-critical{background:var(--u-warn);--pulse-dur: 1.8s;animation:railPulse var(--pulse-dur) infinite ease-in-out}.rail-deck-tab-badge{font-family:var(--u-font-num);font-size:9px;font-weight:700;padding:0 3px;min-width:13px;height:13px;line-height:13px;border-radius:var(--u-r-pill);background:var(--u-sunken, var(--u-line));color:var(--u-ink-soft);text-align:center;flex-shrink:0}.rail-deck-tab.is-active .rail-deck-tab-badge{background:var(--u-accent-soft);color:var(--u-accent-hover)}.rail-lineage{display:flex;flex-direction:column;gap:var(--u-sp-2);padding:var(--u-sp-2) var(--u-sp-3);background:linear-gradient(180deg,color-mix(in srgb,var(--u-accent) 4%,var(--u-canvas)),var(--u-canvas));border:1px solid color-mix(in srgb,var(--u-accent) 18%,var(--u-line));border-radius:var(--u-r-lg);box-shadow:0 2px 10px -2px color-mix(in srgb,var(--u-accent) 6%,transparent)}.rl-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2);padding-bottom:var(--u-sp-1);border-bottom:1px solid var(--u-line)}.rl-head-left{display:flex;align-items:center;gap:6px;min-width:0}.rl-eyebrow{font-family:var(--u-font-num);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--u-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-head-right{display:flex;align-items:center;gap:var(--u-sp-1);flex-shrink:0}.rl-stat-pill{font-family:var(--u-font-num);font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:var(--u-r-pill);background:color-mix(in srgb,var(--u-accent) 7%,var(--u-sunken));border:1px solid color-mix(in srgb,var(--u-accent) 18%,var(--u-line));color:var(--u-accent-hover)}.rl-stat-pill.is-complete{background:color-mix(in srgb,var(--u-good) 12%,transparent);color:var(--u-good);border-color:color-mix(in srgb,var(--u-good) 30%,transparent)}.rl-progress-track{width:100%;height:4px;border-radius:var(--u-r-pill);overflow:hidden;margin:1px 0 2px}.rl-progress-svg{width:100%;height:4px;display:block}.rl-progress-bg{fill:var(--u-sunken)}.rl-progress-fill{fill:var(--u-accent);transition:width var(--u-t-med) var(--u-ease)}.rl-progress-fill.is-complete{fill:var(--u-good)}.rl-track{display:flex;flex-direction:column;gap:0;padding-top:2px}.rl-node{display:flex;align-items:flex-start;gap:var(--u-sp-2);text-decoration:none;color:inherit;position:relative;padding:3px 0 6px;transition:background var(--u-t-fast) var(--u-ease);text-align:left;background:transparent;border:none;font:inherit;width:100%}.rl-node.is-interactive{cursor:pointer;border-radius:var(--u-r-sm);padding-left:4px;padding-right:4px}.rl-node.is-interactive:hover{background:color-mix(in srgb,var(--u-accent) 6%,var(--u-sunken))}.rl-node-marker{display:flex;flex-direction:column;align-items:center;width:16px;flex:none;position:relative}.rl-dot{width:15px;height:15px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--u-line-strong);background:var(--u-canvas);color:var(--u-ink-soft);font-size:8px;z-index:2;transition:background var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease)}.rl-dot.rl-dot-completed{background:linear-gradient(135deg,var(--u-good),color-mix(in srgb,var(--u-good) 75%,var(--u-ink)));border-color:transparent;color:var(--u-on-accent);box-shadow:0 1px 4px color-mix(in srgb,var(--u-good) 40%,transparent)}.rl-dot.rl-dot-current{border:2px solid var(--u-accent);background:var(--u-canvas);color:var(--u-accent);box-shadow:0 0 0 3.5px color-mix(in srgb,var(--u-accent) 18%,transparent);position:relative}.rl-pulse-ring{width:5px;height:5px;border-radius:50%;background:var(--u-accent);--pulse-dur: 1.8s;animation:railPulse var(--pulse-dur) infinite ease-in-out}.rl-dot.rl-dot-warning{border-color:var(--u-info);background:color-mix(in srgb,var(--u-info) 12%,transparent);color:var(--u-info)}.rl-dot.rl-dot-blocked{border-color:var(--u-warn);background:color-mix(in srgb,var(--u-warn) 12%,transparent);color:var(--u-warn)}.rl-line{width:1.5px;flex:1;min-height:16px;background:var(--u-line);margin-top:2px;margin-bottom:-2px}.rl-line.rl-line-done{background:linear-gradient(180deg,var(--u-good),color-mix(in srgb,var(--u-good) 60%,var(--u-line)))}.rl-node-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.rl-node-header{display:flex;align-items:center;justify-content:space-between;gap:6px}.rl-node-title{font-size:11.5px;font-weight:600;color:var(--u-ink-soft);line-height:1.3}.rl-node-title.status-current{font-weight:750;color:var(--u-ink)}.rl-node-title.status-completed{color:var(--u-ink)}.rl-node-badge{font-family:var(--u-font-num);font-size:9px;font-weight:650;padding:1px 5px;border-radius:var(--u-r-pill);background:var(--u-sunken);border:1px solid var(--u-line);color:var(--u-ink-soft)}.rl-node-meta{display:flex;align-items:center;gap:6px;font-family:var(--u-font-num);font-size:9px;color:var(--u-ink-soft)}.rl-node-doc{color:var(--u-accent);font-weight:600}.rl-node-date{color:var(--u-ink-soft)}.rail-ai-insights{display:flex;flex-direction:column;gap:var(--u-sp-2);padding:var(--u-sp-2) var(--u-sp-3);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md)}.rai-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2);padding-bottom:var(--u-sp-1);border-bottom:1px solid var(--u-line)}.rai-head-left{display:flex;align-items:center;gap:6px}.rai-icon{display:grid;place-items:center;color:var(--u-accent)}.rai-title{font-family:var(--u-font-num);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--u-ink-soft)}.rai-badge{font-family:var(--u-font-num);font-size:9px;font-weight:750;padding:1px 6px;border-radius:var(--u-r-pill)}.rai-badge.is-alert{background:color-mix(in srgb,var(--u-info) 15%,transparent);color:var(--u-info);border:1px solid color-mix(in srgb,var(--u-info) 30%,transparent)}.rai-badge.is-good{background:color-mix(in srgb,var(--u-good) 12%,transparent);color:var(--u-good);border:1px solid color-mix(in srgb,var(--u-good) 30%,transparent)}.rai-cards{display:flex;flex-direction:column;gap:var(--u-sp-2)}.rai-card{padding:8px 10px;border-radius:var(--u-r-sm);border:1px solid var(--u-line);background:var(--u-sunken);display:flex;flex-direction:column;gap:4px;transition:border-color var(--u-t-fast)}.rai-card.severity-critical{border-color:color-mix(in srgb,var(--u-warn) 35%,transparent);background:color-mix(in srgb,var(--u-warn) 4%,transparent)}.rai-card.severity-warning{border-color:color-mix(in srgb,var(--u-info) 35%,transparent);background:color-mix(in srgb,var(--u-info) 4%,transparent)}.rai-card.severity-good{border-color:color-mix(in srgb,var(--u-good) 30%,transparent);background:color-mix(in srgb,var(--u-good) 4%,transparent)}.rai-card.severity-info{border-color:color-mix(in srgb,var(--u-accent) 30%,transparent);background:color-mix(in srgb,var(--u-accent) 4%,transparent)}.rai-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.rai-severity-tag{font-family:var(--u-font-num);font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 4px;border-radius:var(--u-r-sm)}.rai-severity-tag.severity-critical{background:var(--u-warn);color:var(--u-on-accent)}.rai-severity-tag.severity-warning{background:var(--u-info);color:var(--u-on-accent)}.rai-severity-tag.severity-good{background:var(--u-good);color:var(--u-on-accent)}.rai-severity-tag.severity-info{background:var(--u-accent);color:var(--u-on-accent)}.rai-metric-pill{display:inline-flex;align-items:center;gap:3px;font-family:var(--u-font-num);font-size:9px;padding:1px 5px;border-radius:var(--u-r-pill);background:var(--u-canvas);border:1px solid var(--u-line)}.rai-metric-label{color:var(--u-ink-soft)}.rai-metric-val{color:var(--u-ink);font-weight:750}.rai-metric-pill.trend-down .rai-metric-val{color:var(--u-warn)}.rai-metric-pill.trend-up .rai-metric-val{color:var(--u-good)}.rai-card-title{font-size:11.5px;font-weight:700;color:var(--u-ink);margin:0;line-height:1.3}.rai-card-msg{font-size:10.5px;color:var(--u-ink-soft);margin:0;line-height:1.4}.rai-card-actions{display:flex;align-items:center;gap:6px;margin-top:2px}.rai-action-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--u-r-sm);border:1px solid var(--u-line);background:var(--u-canvas);color:var(--u-ink);font-size:10.5px;font-weight:650;cursor:pointer;transition:border-color var(--u-t-fast),color var(--u-t-fast),background var(--u-t-fast)}.rai-action-btn:hover{border-color:var(--u-accent);color:var(--u-accent);background:var(--u-accent-soft)}.rai-quick-prompts{display:flex;flex-direction:column;gap:4px;padding-top:var(--u-sp-1);border-top:1px solid var(--u-line)}.rai-prompts-label{font-family:var(--u-font-num);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--u-ink-soft)}.rai-prompts-list{display:flex;flex-direction:column;gap:4px}.rai-prompt-chip{display:flex;align-items:center;gap:5px;width:100%;text-align:left;padding:4px 8px;border-radius:var(--u-r-sm);border:1px dashed var(--u-line);background:transparent;color:var(--u-ink-soft);font-size:10.5px;cursor:pointer;transition:border-color var(--u-t-fast),background var(--u-t-fast),color var(--u-t-fast)}.rai-prompt-chip:hover{border-style:solid;border-color:var(--u-accent);background:var(--u-sunken);color:var(--u-ink)}.dr-chatter-actions{display:flex;align-items:center;gap:var(--u-sp-1);padding:var(--u-sp-1) 0}.dr-whatsapp-btn{display:inline-flex;align-items:center;gap:5px;width:100%;justify-content:center;padding:5px 10px;border-radius:var(--u-r-sm);border:1px solid color-mix(in srgb,var(--u-good) 35%,transparent);background:color-mix(in srgb,var(--u-good) 8%,transparent);color:var(--u-good);font-size:11px;font-weight:700;cursor:pointer;transition:background var(--u-t-fast),border-color var(--u-t-fast)}.dr-whatsapp-btn:hover{background:color-mix(in srgb,var(--u-good) 16%,transparent);border-color:var(--u-good)}.rail-threeway-match{display:flex;flex-direction:column;gap:var(--u-sp-2)}.rtm-header{display:flex;align-items:center;justify-content:space-between}.rtm-title{font-family:var(--u-font-num);text-transform:uppercase;font-weight:700;font-size:var(--u-fs-xs);letter-spacing:.06em;color:var(--u-ink)}.rtm-sub{margin:0;font-size:10.5px;color:var(--u-ink-soft)}.rtm-badge{font-family:var(--u-font-num);font-size:var(--u-fs-xs);font-weight:700;padding:1px 6px;border-radius:var(--u-r-pill)}.rtm-badge.is-discrepancy{background:color-mix(in srgb,var(--u-warn) 12%,transparent);color:var(--u-warn);border:1px solid color-mix(in srgb,var(--u-warn) 30%,transparent)}.rtm-badge.is-matched{background:color-mix(in srgb,var(--u-good) 12%,transparent);color:var(--u-good);border:1px solid color-mix(in srgb,var(--u-good) 30%,transparent)}.rtm-discrepancy-card{padding:8px 10px;border-radius:var(--u-r-sm);background:color-mix(in srgb,var(--u-warn) 4%,transparent);border:1px solid color-mix(in srgb,var(--u-warn) 30%,transparent);display:flex;flex-direction:column;gap:6px}.rtm-discrepancy-row{display:flex;justify-content:space-between;align-items:center}.rtm-discrepancy-label{font-size:11px;font-weight:650;color:var(--u-ink)}.rtm-discrepancy-val{font-family:var(--u-font-num);font-weight:700;color:var(--u-warn);font-size:12px}.rtm-diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;font-size:10px}.rtm-diff-cell{padding:4px;background:var(--u-canvas);border-radius:var(--u-r-sm);border:1px solid var(--u-line)}.rtm-diff-val{font-family:var(--u-font-num);font-weight:700}.rtm-diff-val.is-warn{color:var(--u-warn)}.rtm-diff-val.is-ink{color:var(--u-ink)}.rtm-actions-row{display:flex;gap:6px;margin-top:4px}.rtm-btn-debit{flex:1;font-size:10.5px;font-weight:700;padding:4px 6px;background:var(--u-warn);color:var(--u-on-accent);border-radius:var(--u-r-sm);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:background var(--u-t-fast)}.rtm-btn-hold{font-size:10.5px;padding:4px 8px;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-sm);cursor:pointer;transition:background var(--u-t-fast),border-color var(--u-t-fast)}.rtm-matched-box{padding:8px 10px;border-radius:var(--u-r-sm);background:color-mix(in srgb,var(--u-good) 4%,transparent);border:1px solid color-mix(in srgb,var(--u-good) 25%,transparent);font-size:11px;color:var(--u-good);display:flex;align-items:center;gap:6px}.rail-approval-success{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--u-r-sm);background:color-mix(in srgb,var(--u-good) 12%,transparent);border:1px solid color-mix(in srgb,var(--u-good) 30%,transparent);color:var(--u-good);font-size:11px;font-weight:700}.rail-approval-pin{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:var(--u-r-sm);background:var(--u-sunken);border:1px solid var(--u-line)}.rap-header{display:flex;justify-content:space-between;align-items:center}.rap-title{font-family:var(--u-font-num);font-size:var(--u-fs-xs);font-weight:700;color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:.06em}.rap-role-badge{font-family:var(--u-font-num);font-size:9px;padding:1px 5px;border-radius:var(--u-r-pill);background:var(--u-canvas);border:1px solid var(--u-line);color:var(--u-ink-soft)}.rap-input-row{display:flex;gap:6px}.rap-input{flex:1;height:28px;font-size:14px;letter-spacing:.2em;text-align:center;border-radius:var(--u-r-sm);border:1px solid var(--u-line);background:var(--u-canvas);color:var(--u-ink);font-family:var(--u-font-num);transition:border-color var(--u-t-fast)}.rap-input.is-error{border-color:var(--u-warn)}.rap-submit-btn{height:28px;padding:0 10px;border-radius:var(--u-r-sm);background:var(--u-accent);color:var(--u-on-accent);border:none;font-size:11px;font-weight:700;cursor:pointer;transition:background var(--u-t-fast),opacity var(--u-t-fast)}.rap-submit-btn:disabled{cursor:not-allowed;opacity:.6}.rap-error-text{font-size:10px;color:var(--u-warn);font-weight:600}.rr{display:flex;flex-direction:column;gap:var(--u-sp-3);padding:var(--u-sp-3);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);box-shadow:var(--u-shadow-pop)}@media (min-width: 900px){.rr{width:300px}.rr.rr-collapsed{width:54px}}.rr-head{display:flex;justify-content:flex-end;margin:calc(-1 * var(--u-sp-1)) calc(-1 * var(--u-sp-1)) calc(-1 * var(--u-sp-2)) 0}.rr-collapse,.rr-strip{display:grid;place-items:center;border:none;background:transparent;color:var(--u-ink-soft);cursor:pointer;border-radius:9px}.rr-collapse{width:30px;height:30px}.rr-collapse:hover{background:var(--u-sunken);color:var(--u-ink)}.rr-collapse svg{transform:rotate(180deg)}.rr-collapsed{padding:0;border:none;background:transparent;box-shadow:none}.rr-strip{display:flex;flex-direction:row;align-items:center;gap:var(--u-sp-2);width:100%;padding:var(--u-sp-2);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);box-shadow:var(--u-shadow-pop)}.rr-strip:hover{border-color:var(--u-accent)}.rr-strip-thumb{position:relative;width:34px;height:34px;flex:none;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:var(--u-sunken);font-size:var(--u-fs-lg)}.rr-strip-thumb img{width:100%;height:100%;object-fit:cover}.rr-strip-badge{position:absolute;right:-2px;bottom:-2px;min-width:15px;height:15px;padding:0 var(--u-sp-1);border-radius:var(--u-r-pill);background:var(--u-accent);color:var(--u-on-accent);font-size:9.5px;font-weight:800;line-height:15px;text-align:center}.rr-strip-caret{color:var(--u-ink-soft);margin-left:auto}@media (min-width: 900px){.rr-collapsed{position:sticky;top:20px}.rr-strip{flex-direction:column;padding:var(--u-sp-2) var(--u-sp-2)}.rr-strip-caret{margin:0}}.rr-photo-block{display:flex;flex-direction:column;gap:var(--u-sp-2)}.rr-photo{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:var(--u-r-lg);overflow:hidden;display:grid;place-items:center;background:var(--u-sunken);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--u-ink) 9%,transparent);transition:box-shadow var(--u-t-fast) ease,transform var(--u-t-fast) ease}.rr-photo:focus-visible{outline:none;box-shadow:var(--u-ring),inset 0 0 0 1px var(--u-accent)}.rr-photo img{width:100%;height:100%;object-fit:cover;display:block}.rr-photo.empty{box-shadow:inset 0 0 0 1.5px var(--u-line);background:radial-gradient(110% 80% at 22% 8%,color-mix(in srgb,var(--u-accent) 15%,transparent),transparent 62%),radial-gradient(120% 95% at 88% 100%,color-mix(in srgb,var(--u-info) 14%,transparent),transparent 60%),var(--u-sunken)}.rr-photo.empty:hover,.rr-photo.drag{box-shadow:inset 0 0 0 1.5px var(--u-accent);background:radial-gradient(120% 90% at 50% 0%,color-mix(in srgb,var(--u-accent) 14%,transparent),transparent 62%),var(--u-accent-soft)}.rr-photo.drag{transform:scale(.985)}.rr-photo-blank{display:flex;flex-direction:column;align-items:center;gap:var(--u-sp-1);text-align:center;padding:var(--u-sp-3);pointer-events:none}.rr-photo-glyph{font-size:34px;line-height:1;opacity:.75;margin-bottom:2px}.rr-photo-blank b{font-size:13px;font-weight:750;color:var(--u-ink)}.rr-photo-blank i{font-size:11.5px;font-style:normal;color:var(--u-ink-soft)}.rr-photo-veil{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:center;gap:var(--u-sp-1);padding:var(--u-sp-2);color:var(--u-scrim);font-size:var(--u-fs-sm);background:linear-gradient(180deg,transparent,var(--u-scrim));opacity:0;transform:translateY(6px);transition:opacity var(--u-t-fast) ease,transform var(--u-t-fast) ease}.rr-photo.has:hover .rr-photo-veil,.rr-photo.has:focus-visible .rr-photo-veil{opacity:1;transform:none}.rr-photo.busy{pointer-events:none}.rr-photo.busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--u-canvas) 55%,transparent);--rr-pulse-dur: .9s;animation:rrPulse var(--rr-pulse-dur) ease-in-out infinite}@keyframes rrPulse{50%{opacity:.45}}.rr-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rr-ident{display:flex;flex-direction:column;gap:var(--u-sp-1)}.rr-ident-name{font-size:15.5px;font-weight:780;letter-spacing:-.01em;color:var(--u-ink);line-height:1.25;overflow-wrap:anywhere}.rr-ident-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u-sp-1);font-size:12px;color:var(--u-ink-soft)}.rr-photo-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2);font-size:11.5px;color:var(--u-ink-soft)}.rr-photo-meta button{border:none;background:transparent;padding:0;font:inherit;font-weight:700;color:var(--u-ink-soft);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.rr-photo-meta button:hover{color:var(--u-warn)}.rr-prog{display:flex;flex-direction:column;gap:var(--u-sp-1)}.rr-prog-head{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--u-fs-xs);font-weight:750;color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:var(--u-ls-label)}.rr-prog-head b{font-size:13px;color:var(--u-ink);font-variant-numeric:tabular-nums}.rr-prog-track{height:7px;border-radius:var(--u-r-pill);background:var(--u-sunken);overflow:hidden}.rr-prog-fill{display:block;height:100%;border-radius:var(--u-r-pill);transition:width var(--u-t-med) cubic-bezier(.22,1,.36,1);background:linear-gradient(90deg,var(--u-accent),color-mix(in srgb,var(--u-accent) 60%,var(--u-info)))}.rr-prog.good .rr-prog-fill{background:linear-gradient(90deg,var(--u-info),var(--u-good))}.rr-steps{list-style:none;margin:var(--u-sp-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--u-sp-1)}.rr-steps li{display:flex;align-items:center;gap:var(--u-sp-2);font-size:var(--u-fs-sm);color:var(--u-ink-muted)}.rr-steps li svg{flex:0 0 auto}.rr-steps li.done{color:var(--u-ink-soft)}.rr-steps li.done svg{color:var(--u-good)}.rr-steps li.next{color:var(--u-ink);font-weight:700}.rr-steps li.next svg{color:var(--u-accent)}.rr-facts{display:flex;flex-direction:column;gap:0;margin:0;border-top:1px solid var(--u-line)}.rr-fact{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u-sp-2);padding:var(--u-sp-2) 0;border-bottom:1px solid var(--u-line)}.rr-fact dt{font-size:var(--u-fs-xs);font-weight:750;color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:var(--u-ls-label);white-space:nowrap}.rr-fact.pending dd{color:var(--u-ink-muted);font-weight:600}.rr-fact-link{display:inline-flex;align-items:center;gap:2px;color:inherit;text-decoration:none;border-radius:var(--u-r-sm)}.rr-fact-link svg{color:var(--u-ink-muted);transition:transform var(--u-t-fast),color var(--u-t-fast)}.rr-fact-link:hover{color:var(--u-accent-hover)}.rr-fact-link:hover svg{color:var(--u-accent);transform:translate(2px)}.rr-fact-link:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.rr-fact.strong{padding-top:var(--u-sp-3);border-bottom:none}.rr-fact.strong dd{font-size:20px;font-weight:800;letter-spacing:-.01em}.rr-fact.strong dt{color:var(--u-ink-muted)}.rr-fact dd{margin:0;font-size:13px;font-weight:650;color:var(--u-ink);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rr-docs,.rr-block{display:flex;flex-direction:column;gap:var(--u-sp-2)}.rr-docs-head{display:flex;align-items:center;gap:var(--u-sp-1);color:var(--u-ink-soft)}.rr-docs-head h4{margin:0;font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:var(--u-ls-label);color:var(--u-ink-soft)}.rr-docs-count{margin-left:auto;min-width:19px;padding:1px var(--u-sp-1);border-radius:var(--u-r-pill);background:var(--u-sunken);color:var(--u-ink-soft);font-size:var(--u-fs-xs);font-weight:750;text-align:center}.rr-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--u-sp-1)}.rr-doc{display:flex;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-1);border:1px solid var(--u-line);border-radius:var(--u-r-md);background:var(--u-canvas);transition:border-color var(--u-t-fast) ease}.rr-doc:hover{border-color:var(--u-accent)}.rr-doc-tile{width:34px;height:34px;flex:none;border:none;border-radius:7px;overflow:hidden;background:linear-gradient(140deg,var(--u-accent-soft),color-mix(in srgb,var(--u-info) 16%,var(--u-canvas)));color:var(--u-accent-hover);font-size:9.5px;font-weight:800;letter-spacing:.02em;display:grid;place-items:center;cursor:pointer}.rr-doc-tile img{width:100%;height:100%;object-fit:cover}.rr-doc-meta{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.rr-doc-meta b{font-size:var(--u-fs-sm);font-weight:650;color:var(--u-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-doc-meta i{font-size:var(--u-fs-xs);font-style:normal;color:var(--u-ink-soft);font-variant-numeric:tabular-nums}.rr-doc-x{width:30px;height:30px;flex:none;display:grid;place-items:center;border:none;background:transparent;border-radius:var(--u-r-sm);color:var(--u-ink-soft);cursor:pointer}.rr-doc-x:hover{background:var(--u-warn-soft);color:var(--u-warn)}.rr-doc-kind{display:flex;gap:var(--u-sp-1)}.rr-doc-kind select{flex:1.4;min-width:0}.rr-doc-kind input[type=date]{flex:1;min-width:0}.rr-drop{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:var(--u-sp-3) var(--u-sp-2);border:1.5px dashed var(--u-line);border-radius:var(--u-r-lg);background:transparent;color:var(--u-ink-soft);cursor:pointer;transition:border-color var(--u-t-fast) ease,background var(--u-t-fast) ease,color var(--u-t-fast) ease}.rr-drop:hover,.rr-drop.drag{border-color:var(--u-accent);background:var(--u-accent-soft);color:var(--u-accent-hover)}.rr-drop b{font-size:var(--u-fs-sm);font-weight:750}.rr-drop i{font-size:var(--u-fs-xs);font-style:normal;opacity:.85}.rr-docs-locked{margin:0;padding:var(--u-sp-3) var(--u-sp-3);border:1px dashed var(--u-line);border-radius:var(--u-r-lg);font-size:12px;color:var(--u-ink-soft);line-height:1.4}.dpk{display:flex;flex-direction:column;gap:var(--u-sp-3);padding:var(--u-sp-4);border:1px solid var(--u-line);border-radius:var(--u-r-lg);background:var(--u-canvas);box-shadow:var(--u-shadow-pop);position:sticky;top:var(--u-sp-3)}.dpk-head{display:flex;align-items:flex-start;gap:var(--u-sp-2)}.dpk-title-wrap{display:flex;flex-direction:column;min-width:0;flex:1}.dpk-title{font-size:var(--u-fs-lg);font-weight:800;color:var(--u-ink);letter-spacing:-.01em;overflow-wrap:anywhere}.dpk-sub{font-size:var(--u-fs-sm);color:var(--u-ink-muted)}.dpk-badge{flex:0 0 auto}.dpk-x{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink-soft);cursor:pointer;transition:background var(--u-t-fast),color var(--u-t-fast)}.dpk-x:hover{background:var(--u-wash-active);color:var(--u-ink)}.dpk-x:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.dpk-empty{margin:0;font-size:var(--u-fs-sm);color:var(--u-ink-muted)}.dpk-actions{display:flex;flex-wrap:wrap;gap:var(--u-sp-2);padding-top:var(--u-sp-1)}@media (max-width: 900px){.dpk{position:static}}.dpk-chain-wrap{display:flex;flex-direction:column;gap:var(--u-sp-2)}.dpk-chain-head{display:flex;align-items:center;gap:var(--u-sp-1);color:var(--u-ink-soft)}.dpk-chain-head h4{margin:0;font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:var(--u-ls-label)}.dpk-chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dpk-chain-link{display:flex;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-1) 0;color:var(--u-ink);font-size:var(--u-fs-sm);text-decoration:none;border-radius:var(--u-r-sm)}.dpk-chain li{position:relative;padding-left:var(--u-sp-4)}.dpk-chain li:before{content:"";position:absolute;left:4px;top:0;bottom:0;border-left:1px solid var(--u-line)}.dpk-chain li:first-child:before{top:50%}.dpk-chain li:last-child:before{bottom:50%}.dpk-chain-node{position:absolute;left:0;top:50%;width:9px;height:9px;margin-top:-4px;border-radius:50%;border:2px solid var(--u-line-strong);background:var(--u-canvas)}.dpk-chain-link:hover{color:var(--u-accent-hover)}.dpk-chain-link:hover .dpk-chain-node{border-color:var(--u-accent)}.dpk-chain-link:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.dpk-chain-label{min-width:0;overflow-wrap:anywhere}.dpk-chain-badge{margin-left:auto;padding:1px var(--u-sp-2);border-radius:var(--u-r-pill);background:var(--u-sunken);color:var(--u-ink-soft);font-size:var(--u-fs-xs);font-weight:750}:root{--z-popover: 60}:root{--rail-w: 280px;--rail-w-collapsed: 44px}@media (min-width: 900px){.ui-rail-layout{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);gap:var(--u-sp-4);align-items:start}.ui-rail-layout:has(.rail-collapsed){grid-template-columns:var(--rail-w-collapsed) minmax(0,1fr)}.ui-rail-context{position:sticky;top:93px;align-self:start;min-width:0}.rail{position:sticky;top:var(--u-sp-4)}}.ui-rail-main{min-width:0}.bc{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;font-weight:600;color:var(--u-ink-soft)}.bc-item{display:inline-flex;align-items:center;gap:2px}.bc a{color:var(--u-ink-soft)}.bc a:hover{color:var(--u-accent)}.bc-sep{margin:0 var(--u-sp-1);opacity:.6}.lp{gap:var(--u-sp-2)}.lp,.rp{position:relative}.lp:before,.rp:before{content:"";position:absolute;inset:0 0 auto 0;height:180px;pointer-events:none;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--u-accent) 6%,transparent),transparent)}.lp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2);flex-wrap:wrap}.lp-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.lp-title{font-family:var(--u-font);font-size:18px;font-weight:650;letter-spacing:-.01em}.lp-sub{font-size:var(--u-fs-sm);color:var(--u-ink-soft);font-weight:550}.lp-actions{display:flex;align-items:center;gap:var(--u-sp-2)}.lp-actions .btn{width:auto}.lp-toolbar{display:flex;align-items:center;gap:var(--u-sp-2);flex-wrap:wrap}.lp-spacer{flex:1}@media (min-width: 900px){.lp-head{position:sticky;top:85px;z-index:25;background:var(--u-chrome);padding:var(--u-sp-1) 0 var(--u-sp-2)}}.lp-table .dt{font-size:13px}.lp-table .dt-th,.lp-table .dt-td{padding:var(--u-sp-2) var(--u-sp-3)}.lp-table.den-comfy .dt{font-size:var(--u-fs-md)}.lp-table.den-comfy .dt-th,.lp-table.den-comfy .dt-td{padding:var(--u-sp-3) var(--u-sp-3)}.lp-table.den-compact tbody .dt-row:nth-child(2n):not(.dt-selected){background:color-mix(in srgb,var(--u-sunken) 45%,transparent)}.lp-table.den-compact tbody .dt-row.dt-click:not(.dt-selected):hover{background:var(--u-sunken)}.lp-tool-btn{position:relative;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink-soft);cursor:pointer;transition:border-color var(--u-t-fast),color var(--u-t-fast),background var(--u-t-fast)}.lp-tool-btn:hover{border-color:var(--u-accent);color:var(--u-accent-hover)}.lp-tool-btn:active{transform:scale(.94);background:var(--u-wash-active)}.lp-tool-btn.on{background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent-hover)}.lp-rules{display:flex;flex-direction:column;gap:var(--u-sp-2);padding:var(--u-sp-3);margin-bottom:var(--u-sp-3);border:1px solid var(--u-line);border-radius:var(--u-r-md);background:var(--u-sunken)}.lp-rule{display:flex;gap:var(--u-sp-2);align-items:center;flex-wrap:wrap}.lp-rule>select{flex:0 1 auto;min-width:8rem}.lp-rule>input{flex:1 1 12rem;min-width:0}.lp-tool-count{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;border-radius:var(--u-r-pill);background:var(--u-accent);color:var(--u-on-accent);font-size:10px;font-weight:800;line-height:15px;text-align:center}.lp-cols-wrap{position:relative}.lp-cols-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:45;min-width:190px;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);box-shadow:var(--u-shadow-pop);padding:var(--u-sp-1);display:flex;flex-direction:column;gap:2px;transform-origin:top right;animation:abMenuIn var(--u-t-med) ease}.lp-cols-opt{display:flex;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-1) var(--u-sp-2);border-radius:7px;font-size:13px;font-weight:650;cursor:pointer}.lp-cols-opt:hover{background:var(--u-sunken)}.lp-cols-opt input{accent-color:var(--u-accent)}.lp-filter-empty{display:flex;flex-direction:column;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-4) 0;color:var(--u-ink-soft)}.lp-filter-empty b{color:var(--u-ink);font-size:14px}.lp-split-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:var(--u-sp-3);align-items:start}@media (max-width: 900px){.lp-split-wrap{grid-template-columns:1fr}}.lp-split-pane{background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);box-shadow:var(--u-shadow-pop);padding:var(--u-sp-3);position:sticky;top:130px;max-height:calc(100vh - 150px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--u-sp-3);animation:abFadeIn var(--u-t-med) ease}.lp-split-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2);padding-bottom:var(--u-sp-2);border-bottom:1px solid var(--u-line)}.lp-split-title{font-size:var(--u-fs-md);font-weight:700;color:var(--u-ink)}.lp-split-close{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--u-r-sm);border:1px solid var(--u-line);background:transparent;color:var(--u-ink-soft);cursor:pointer}.lp-split-close:hover{background:var(--u-sunken);color:var(--u-ink)}.lp-star-col{width:30px;text-align:center}.lp-star-btn{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:var(--u-r-sm);color:var(--u-ink-soft);opacity:.5;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--u-t-fast),transform var(--u-t-fast),color var(--u-t-fast)}.lp-star-btn:hover{opacity:1;transform:scale(1.15);color:var(--u-warn)}.lp-star-btn:active{transform:scale(.95)}.lp-star-btn.active{opacity:1;color:var(--u-warn)}.lp-viewmodes{display:inline-flex;align-items:center;gap:2px;background:var(--u-sunken);border:1px solid var(--u-line);border-radius:var(--u-r-sm);padding:2px}.lp-viewmode-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:var(--u-ink-soft);font:inherit;font-size:var(--u-fs-xs);font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer;transition:color var(--u-t-fast),background var(--u-t-fast),box-shadow var(--u-t-fast)}.lp-viewmode-btn:hover{color:var(--u-ink)}.lp-viewmode-btn:active{transform:scale(.96)}.lp-viewmode-btn.on{background:var(--u-canvas);color:var(--u-accent);box-shadow:var(--u-shadow-pop)}.lp-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--u-sp-3);margin-top:var(--u-sp-2)}.lp-kanban-board{display:flex;gap:var(--u-sp-3);overflow-x:auto;padding-bottom:var(--u-sp-3);margin-top:var(--u-sp-2);-webkit-overflow-scrolling:touch}.lp-kanban-col{flex:0 0 280px;background:var(--u-sunken);border:1px solid var(--u-line);border-radius:var(--u-r-md);display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.lp-kanban-col-head{display:flex;align-items:center;justify-content:space-between;padding:var(--u-sp-2) var(--u-sp-3);border-bottom:1px solid var(--u-line);font-weight:700;font-size:var(--u-fs-sm)}.lp-kanban-badge{background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-pill);padding:1px 7px;font-size:var(--u-fs-xs);font-weight:600;color:var(--u-ink-soft)}.lp-kanban-col-body{padding:var(--u-sp-2);overflow-y:auto;display:flex;flex-direction:column;gap:var(--u-sp-2);flex:1}.lp-kanban-card{background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-sm);padding:var(--u-sp-2) var(--u-sp-3);box-shadow:var(--u-shadow-pop);cursor:pointer;transition:transform var(--u-t-fast),box-shadow var(--u-t-fast),border-color var(--u-t-fast)}.lp-kanban-card:hover{transform:translateY(-1px);box-shadow:var(--u-shadow-pop);border-color:var(--u-line-strong)}.lp-kanban-card:active{transform:scale(.985)}.lp-kanban-empty{color:var(--u-ink-soft);font-size:var(--u-fs-xs);text-align:center;padding:var(--u-sp-4) var(--u-sp-2)}.lp-calendar-wrap,.lp-chart-wrap{margin-top:var(--u-sp-2);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);padding:var(--u-sp-3)}.lp-chart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-3);flex-wrap:wrap;margin-bottom:var(--u-sp-3)}.lp-chart-measure{display:inline-flex;align-items:center;gap:var(--u-sp-2);font-size:var(--u-fs-xs)}.lp-chart-measure .input{width:auto;min-width:150px}.lp-chart-hint{font-size:var(--u-fs-xs)}.lp-view-empty{display:flex;flex-direction:column;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-6) var(--u-sp-3);color:var(--u-ink-soft);text-align:center}.dt-wrap.lp-report{border-radius:var(--u-r-sm)}.dt-wrap.lp-report .dt-th,.dt-wrap.lp-report .dt-td{border:1px solid var(--u-line);padding:3px var(--u-sp-2);font-size:12px;line-height:1.55}.dt-wrap.lp-report .dt-td{font-variant-numeric:tabular-nums}.dt-wrap.lp-report.den-compact tbody .dt-row:nth-child(2n):not(.dt-selected){background:transparent}.dt-wrap.lp-report thead .dt-th{background:var(--u-sunken);color:var(--u-ink);font-size:11.5px;font-weight:700;text-transform:none;letter-spacing:0}.dt-wrap.lp-report .dt-sn{position:sticky;left:0;z-index:2;width:40px;min-width:40px;background:color-mix(in srgb,var(--u-line) 22%,var(--u-sunken));color:var(--u-ink-soft);font-size:11px;font-weight:600;text-align:center;-webkit-user-select:none;user-select:none;box-shadow:1px 0 0 var(--u-line)}.dt-wrap.lp-report thead .dt-sn{top:0;z-index:3}.dt-wrap.lp-report tbody{counter-reset:lp-sn}.dt-wrap.lp-report tbody .dt-row{counter-increment:lp-sn}.dt-wrap.lp-report tbody .dt-row>.dt-sn:before{content:counter(lp-sn)}.dt-wrap.lp-report-sel .dt-sel{position:sticky;left:0;z-index:2;background:var(--u-canvas);box-shadow:1px 0 0 var(--u-line)}.dt-wrap.lp-report-sel thead .dt-sel{top:0;z-index:3;background:var(--u-sunken)}.dt-wrap.lp-report-sel .dt-sn{left:34px}.dt-wrap.lp-report .dt-group-total .dt-td{background:var(--u-sunken);font-weight:700}.dt-wrap.lp-report tfoot .dt-foot .dt-td{background:var(--u-sunken);border-top:3px double var(--u-line);font-weight:700}.dt-sel{width:34px;text-align:center}.dt-sel input{accent-color:var(--u-accent);width:15px;height:15px;cursor:pointer}.dt-row.dt-selected{background:var(--u-accent-soft)}.dt-group td{background:var(--u-sunken);font-size:12px;font-weight:750;color:var(--u-ink);padding:var(--u-sp-2) var(--u-sp-3);border-top:1px solid var(--u-line);border-bottom:1px solid var(--u-line)}.dt-group-button{width:100%;display:block;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dt-group-toggle:hover td{background:color-mix(in srgb,var(--u-accent) 7%,var(--u-sunken))}.dt-group-button:focus-visible{outline:2px solid var(--u-accent);outline-offset:3px;border-radius:var(--u-r-sm)}.dt-group-total td{background:var(--u-sunken);font-weight:700;color:var(--u-ink-soft);border-bottom:1px solid var(--u-line)}.vb{position:relative;display:inline-flex}.vb-btn{display:inline-flex;align-items:center;gap:var(--u-sp-1);height:30px;max-width:220px;padding:0 var(--u-sp-2) 0 var(--u-sp-3);border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink);font-size:var(--u-fs-sm);font-weight:700;cursor:pointer;transition:border-color var(--u-t-fast),color var(--u-t-fast),background var(--u-t-fast)}.vb-btn:hover{border-color:var(--u-accent);color:var(--u-accent-hover)}.vb-btn:active{transform:scale(.97)}.vb-btn.on{background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent-hover)}.vb-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:46;min-width:230px;max-width:320px;max-height:min(60vh,460px);overflow-y:auto;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);box-shadow:var(--u-shadow-pop);padding:var(--u-sp-1);display:flex;flex-direction:column}.vb-item{display:flex;align-items:center;gap:var(--u-sp-2);flex:1;min-width:0;padding:var(--u-sp-2);border:none;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink);font-size:var(--u-fs-sm);text-align:left;cursor:pointer}.vb-item:hover{background:var(--u-wash-active)}.vb-item.on{color:var(--u-accent-hover);font-weight:700}.vb-tick{display:inline-grid;place-items:center;width:14px;flex:0 0 14px;color:var(--u-accent-hover)}.vb-item-row{display:flex;align-items:center;border-radius:var(--u-r-sm)}.vb-item-row:hover{background:var(--u-wash-active)}.vb-item-row.on .vb-item{color:var(--u-accent-hover);font-weight:700}.vb-item-act{display:grid;place-items:center;width:24px;height:24px;border:none;background:transparent;color:var(--u-ink-soft);border-radius:var(--u-r-sm);cursor:pointer}.vb-item-act:hover,.vb-item-act:focus-visible{color:var(--u-accent-hover);background:var(--u-canvas)}.vb-item-act[aria-label^="View hatao"]:hover,.vb-item-act[aria-label^="Delete view"]:hover,.vb-item-act[aria-label^="View hatao"]:focus-visible,.vb-item-act[aria-label^="Delete view"]:focus-visible{color:var(--u-warn)}.vb-sep{height:1px;margin:var(--u-sp-1) 0;background:var(--u-line)}.vb-pill{display:inline-flex;align-items:center;border:1px solid var(--u-line);background:var(--u-canvas);color:var(--u-ink-soft);border-radius:var(--u-r-sm);font-size:var(--u-fs-sm);font-weight:700;transition:border-color var(--u-t-fast),color var(--u-t-fast),background var(--u-t-fast)}button.vb-pill{padding:var(--u-sp-1) var(--u-sp-3);cursor:pointer}.vb-pill:hover{border-color:var(--u-accent);color:var(--u-accent-hover)}.vb-pill:active{transform:scale(.97)}.vb-pill.on{background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent-hover)}.fb{display:flex;align-items:center;gap:var(--u-sp-1);flex-wrap:wrap}.fb-chip{display:inline-flex;align-items:center;gap:var(--u-sp-1);border:1px solid var(--u-line);background:var(--u-canvas);border-radius:var(--u-r-sm);padding:var(--u-sp-1) var(--u-sp-2) var(--u-sp-1) var(--u-sp-2);font-size:var(--u-fs-sm);color:var(--u-ink-soft);transition:border-color var(--u-t-fast)}.fb-chip:hover{border-color:var(--u-ink-soft)}.fb-chip:active{transform:scale(.98)}.fb-chip.on{border-color:var(--u-accent);background:var(--u-accent-soft);color:var(--u-accent-hover)}.fb-label{font-weight:750;font-size:var(--u-fs-xs);text-transform:uppercase;letter-spacing:var(--u-ls-label)}.fb-chip select,.fb-chip input{border:none;background:transparent;color:var(--u-ink);font:inherit;font-weight:600;padding:2px 0;min-width:0}.fb-chip select:focus-visible,.fb-chip input:focus-visible{outline:none}.fb-chip:focus-within{border-color:var(--u-accent);box-shadow:var(--u-ring)}.fb-chip input[type=text]{width:130px}.fb-chip input[type=date]{width:118px}.fb-x{border:none;background:transparent;color:inherit;font-size:14px;line-height:1;padding:2px var(--u-sp-1);border-radius:5px;cursor:pointer;opacity:.65}.fb-x:hover,.fb-x:focus-visible{opacity:1;background:color-mix(in srgb,var(--u-ink) 8%,transparent)}.fb-quick{max-width:44px;cursor:pointer}.fb-clear{border:none;background:transparent;color:var(--u-accent-hover);font-size:var(--u-fs-sm);font-weight:750;padding:var(--u-sp-1) var(--u-sp-2);border-radius:var(--u-r-sm);cursor:pointer}.fb-clear:hover{background:var(--u-accent-soft)}.pg{display:flex;align-items:center;justify-content:flex-end;gap:var(--u-sp-2);font-size:var(--u-fs-sm);color:var(--u-ink-soft);font-weight:600}.pg-btn{border:1px solid var(--u-line);background:var(--u-canvas);color:var(--u-ink);border-radius:7px;min-width:28px;min-height:28px;font-size:var(--u-fs-base);line-height:1}.pg-btn:hover:not(:disabled){border-color:var(--u-accent);color:var(--u-accent-hover)}.pg-btn:disabled{background:var(--u-sunken);color:var(--u-ink-soft);border-color:var(--u-line);cursor:default}.bb{position:fixed;bottom:18px;left:0;right:0;width:fit-content;margin-inline:auto;z-index:45;display:flex;align-items:center;gap:var(--u-sp-1);background:var(--u-canvas);border:1px solid var(--u-accent);border-radius:12px;box-shadow:var(--u-shadow-pop);padding:var(--u-sp-2) var(--u-sp-3);max-width:calc(100vw - 32px);flex-wrap:wrap}.bb-count{font-weight:800;font-size:13px;color:var(--u-accent-hover);white-space:nowrap}.bb-sep{width:1px;align-self:stretch;background:var(--u-line);margin:0 var(--u-sp-1)}.bb-btn{border:1px solid var(--u-line);background:var(--u-canvas);color:var(--u-ink);border-radius:var(--u-r-sm);padding:var(--u-sp-1) var(--u-sp-3);font-size:var(--u-fs-sm);font-weight:700;white-space:nowrap}.bb-btn:hover{border-color:var(--u-accent);color:var(--u-accent-hover)}.bb-btn.primary{background:var(--u-accent);border-color:var(--u-accent);color:var(--u-on-accent)}.bb-btn.primary:hover{background:var(--u-accent-hover);color:var(--u-on-accent)}.bb-btn.danger{color:var(--u-warn);border-color:color-mix(in srgb,var(--u-warn) 45%,var(--u-line))}.bb-btn.ghost{border-color:transparent;color:var(--u-ink-soft)}.rp{gap:var(--u-sp-2)}.rp:has(.fk-sticky.mobile-only){padding-bottom:88px}@media (min-width: 900px){.rp:has(.fk-sticky.mobile-only){padding-bottom:0}}.rp-head{display:flex;align-items:center;gap:var(--u-sp-2);flex-wrap:wrap}.rp-title{font-family:var(--u-font);font-size:19px;font-weight:650;letter-spacing:-.01em}.rp-figs{display:flex;align-items:baseline;gap:var(--u-sp-3);flex-wrap:wrap;margin-left:var(--u-sp-3)}.rp-fig{display:inline-flex;align-items:baseline;gap:5px}.rp-fig-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--u-ink-faint);font-weight:700}.rp-fig-v{font-size:15px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rp-bar{display:flex;align-items:center;gap:var(--u-sp-2);flex-wrap:wrap}.rp-actions{display:flex;align-items:center;gap:var(--u-sp-2);flex-wrap:wrap;margin-left:auto}.rp-actions .btn{width:auto;min-height:36px;padding:var(--u-sp-2) var(--u-sp-3);font-size:13px;border-radius:9px}.rp-body{display:grid;grid-template-columns:1fr;gap:var(--u-sp-3);align-items:start}.rp-main,.rp-side{display:flex;flex-direction:column;gap:var(--u-sp-3);min-width:0}@media (min-width: 900px){.rp-body.rp-has-side{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr)}}.rp-foot{font-size:12px}.rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--u-sp-2) var(--u-sp-4);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:12px;padding:var(--u-sp-3) var(--u-sp-4);box-shadow:var(--u-shadow-pop)}.rp-field{display:flex;flex-direction:column;gap:2px;min-width:0}.rp-field .k{font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--u-ink-soft)}.rp-field .v{font-size:var(--u-fs-md);font-weight:600;overflow-wrap:anywhere}.rp-field .v.tnum{font-variant-numeric:tabular-nums}.rb{position:relative;display:flex;align-items:stretch;flex-wrap:wrap;row-gap:var(--u-sp-1)}.rb-marker{position:absolute;left:var(--rb-x, 0px);top:var(--rb-y, 0px);width:var(--rb-w, 0px);height:var(--rb-h, 0px);z-index:0;pointer-events:none;background:var(--u-grad);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);transition:left var(--u-t-med) var(--u-ease),top var(--u-t-med) var(--u-ease),width var(--u-t-med) var(--u-ease),height var(--u-t-med) var(--u-ease)}.rb-marker.is-first{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-radius:7px 0 0 7px}.rb-marker.is-last{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%);border-radius:0 7px 7px 0}.rb-marker.is-first.is-last{clip-path:none;border-radius:7px}.rb-step{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--u-sp-1);padding:var(--u-sp-1) var(--u-sp-3) var(--u-sp-1) var(--u-sp-4);font-size:12px;font-weight:750;border:1px solid var(--u-line);border-left:none;background:var(--u-canvas);color:var(--u-ink-soft);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);margin-left:calc(-1 * var(--u-sp-1));white-space:nowrap}.rb-step:first-child{margin-left:0;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%);border-left:1px solid var(--u-line);border-radius:7px 0 0 7px;padding-left:var(--u-sp-3)}.rb-step:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,9px 50%);border-radius:0 7px 7px 0}.rb-step:first-child:last-child{clip-path:none;border-radius:7px}.rb-step.done{background:var(--u-accent-soft);color:var(--u-accent-hover);border-color:color-mix(in srgb,var(--u-accent) 30%,var(--u-line))}.rb-step.current{background:var(--u-grad);color:var(--u-on-accent);border-color:transparent}.rb.rb-slid .rb-step.current{background:transparent}.rb-check{font-size:var(--u-fs-xs)}button.rb-step.rb-next{cursor:pointer;transition:border-color var(--u-t-fast),color var(--u-t-fast)}button.rb-step.rb-next:hover{color:var(--u-accent-hover);border-color:var(--u-accent)}.ch{display:flex;flex-direction:column;gap:var(--u-sp-2)}.ch-title{font-size:var(--u-fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:var(--u-ls-label);color:var(--u-ink-soft)}.ch-compose-wrap{position:relative;width:100%}.ch-compose{display:flex;gap:var(--u-sp-1)}.ch-compose .input{min-height:36px;padding:var(--u-sp-1) var(--u-sp-3);border-radius:9px;font-size:13px}.ch-compose .btn{min-height:36px}.ch-empty{font-size:13px;padding:var(--u-sp-1) 0}.ch-mention{display:inline-block;padding:0 5px;border-radius:var(--u-r-sm);background:var(--u-accent-soft);color:var(--u-accent-hover);font-weight:600;font-size:.95em;margin:0 1px}.ch-mention-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;max-height:180px;overflow-y:auto;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:9px;box-shadow:0 6px 18px color-mix(in srgb,var(--u-ink) 12%,transparent);z-index:100;padding:var(--u-sp-1);display:flex;flex-direction:column;gap:2px}.ch-mention-item{display:flex;align-items:center;gap:var(--u-sp-2);padding:6px 10px;border-radius:6px;font-size:13px;font-weight:550;color:var(--u-ink);cursor:pointer;background:transparent;border:none;width:100%;text-align:left;transition:background var(--u-t-fast)}.ch-mention-item:hover,.ch-mention-item.is-selected{background:var(--u-accent-soft);color:var(--u-accent-hover)}.ch-mention-item-role{font-size:11px;color:var(--u-ink-soft);margin-left:auto}.ch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ch-item{display:flex;gap:var(--u-sp-2);padding:var(--u-sp-2) 0;border-bottom:1px solid var(--u-line)}.ch-item:last-child{border-bottom:none}.ch-dot{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:var(--u-r-pill);display:grid;place-items:center;background:var(--u-accent-soft);color:var(--u-accent-hover)}.ch-dot:empty:after{content:"";width:7px;height:7px;border-radius:var(--u-r-pill);background:currentColor}.ch-item.good .ch-dot{background:var(--u-good-soft);color:var(--u-good)}.ch-item.warn .ch-dot{background:var(--u-warn-soft);color:var(--u-warn)}.ch-body{min-width:0}.ch-text{font-size:13px;font-weight:550;overflow-wrap:anywhere}.ch-meta{font-size:11.5px;color:var(--u-ink-soft);margin-top:1px}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--u-sp-2)}.kpi{position:relative;overflow:hidden;text-align:left;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:12px;padding:var(--u-sp-3) var(--u-sp-3);box-shadow:var(--u-shadow-pop);display:flex;flex-direction:column;gap:var(--u-sp-1);min-width:0}.kpi:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--u-accent)}button.kpi-click{cursor:pointer;transition:border-color var(--u-t-fast),box-shadow var(--u-t-fast);font:inherit;color:inherit}button.kpi-click:hover{border-color:var(--u-accent);box-shadow:var(--u-shadow-pop)}.kpi-top{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-1)}.kpi-label{font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:var(--u-ink-soft)}.kpi-ico{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--u-r-sm);background:var(--u-accent-soft);color:var(--u-accent-hover);flex:none}.kpi-value{font-family:var(--u-font);font-size:25px;font-weight:650;letter-spacing:var(--u-ls-num);line-height:1.15;font-variant-numeric:tabular-nums}.kpi-note{font-size:11.5px;font-weight:550;line-height:1.45;color:var(--u-ink-soft)}.kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2)}.kpi-delta{font-size:11.5px;font-weight:800;border-radius:var(--u-r-pill);padding:1px var(--u-sp-2)}.kpi-delta.good{background:var(--u-good-soft);color:var(--u-good)}.kpi-delta.warn{background:var(--u-warn-soft);color:var(--u-warn)}.kpi-delta.default{background:var(--u-sunken);color:var(--u-ink-soft)}.kpi-trend{flex:1;max-width:90px}.kpi-arrow{display:inline-flex;flex:none;color:var(--u-ink-soft);transition:transform var(--u-t-med) var(--u-ease)}.kpi-arrow.flat{transform:rotate(0)}.kpi-arrow.up{transform:rotate(-45deg)}.kpi-arrow.down{transform:rotate(45deg)}@media (pointer: coarse){button.vb-pill,.vb-btn,.bb-btn,.pg-btn,.fb-chip{min-height:40px}}.mt{position:relative;display:flex;align-items:stretch;gap:var(--u-sp-1);min-width:0;border-bottom:1px solid var(--u-line)}.mt-rail{position:relative;display:flex;align-items:stretch;gap:2px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.mt-rail[data-slide=on]:after{content:"";position:absolute;bottom:-1px;left:0;height:2px;width:var(--mt-w, 0);transform:translate(var(--mt-x, 0));border-radius:2px 2px 0 0;background:var(--u-accent);pointer-events:none;transition:transform var(--u-t-med) var(--u-ease),width var(--u-t-med) var(--u-ease)}.mt-rail[data-slide=on] .mt-tab.on:after{background:transparent}.mt-rail::-webkit-scrollbar{display:none}.mt:before,.mt:after{content:"";position:absolute;top:0;bottom:1px;width:26px;pointer-events:none;opacity:0;transition:opacity var(--u-t-fast) ease;z-index:1}.mt:before{left:0;background:linear-gradient(to right,var(--u-chrome),transparent)}.mt:after{right:0;background:linear-gradient(to left,var(--u-chrome),transparent)}.mt.fade-l:before{opacity:1}.mt.fade-r:after{opacity:1}.mt-tab{position:relative;flex:0 0 auto;border:none;background:none;text-decoration:none;padding:var(--u-sp-2) var(--u-sp-3) var(--u-sp-2);font-size:13px;font-weight:650;line-height:1.2;color:var(--u-ink-soft);white-space:nowrap;cursor:pointer;border-radius:var(--u-r-sm) var(--u-r-sm) 0 0;transition:color var(--u-t-fast) ease,background var(--u-t-fast) ease}.mt-tab:hover{color:var(--u-ink);background:var(--u-sunken)}.mt-tab:focus-visible{outline:2px solid var(--u-accent);outline-offset:-2px}.mt-tab:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background var(--u-t-fast) ease}.mt-tab.on{color:var(--u-accent-hover);font-weight:750}.mt-tab-badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--u-sunken);color:var(--u-ink-soft);font-size:11px;font-variant-numeric:tabular-nums}.mt-tab.on:after{background:var(--u-accent)}.mt-more-wrap{position:relative;flex:0 0 auto}.mt-more{display:inline-flex;align-items:center;gap:var(--u-sp-1)}.mt-caret{transition:transform var(--u-t-fast) ease;transform:rotate(90deg)}.mt-caret.open{transform:rotate(-90deg)}.mt-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:45;min-width:210px;padding:var(--u-sp-1);display:flex;flex-direction:column;gap:var(--u-sp-1);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);box-shadow:var(--u-shadow-pop);max-height:min(72vh,640px);overflow-y:auto;overscroll-behavior:contain}.mt-menu-group{display:flex;flex-direction:column;gap:1px}.mt-menu-group+.mt-menu-group{border-top:1px solid var(--u-line);padding-top:var(--u-sp-1)}.mt-menu-title{padding:var(--u-sp-1) var(--u-sp-2) 2px;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:var(--u-ls-label);color:var(--u-ink-soft)}.mt-menu-opt{display:block;text-align:left;text-decoration:none;border:none;background:none;padding:var(--u-sp-2) var(--u-sp-2);border-radius:7px;font-size:13px;font-weight:650;color:var(--u-ink);cursor:pointer}.mt-menu-opt:hover{background:var(--u-sunken)}.mt-menu-opt.on{background:var(--u-accent-soft);color:var(--u-accent-hover)}.mt-actions{display:flex;align-items:center;gap:var(--u-sp-1);flex:0 0 auto;padding-left:var(--u-sp-2)}@media (max-width: 640px){.mt-tab{padding:var(--u-sp-2) var(--u-sp-3) var(--u-sp-3)}}@media (pointer: coarse){.mt-tab{min-height:42px}}.lp-tools{display:flex;align-items:center;gap:var(--u-sp-1);flex:0 0 auto;margin-left:auto;padding-left:var(--u-sp-2);border-left:1px solid var(--u-line)}.lp-tools:first-child{padding-left:0;border-left:none}.sg{position:relative;display:flex;gap:var(--u-sp-1);background:color-mix(in srgb,var(--u-ink) 6%,transparent);border-radius:var(--u-r-lg);padding:var(--u-sp-1)}.sg-seg{position:relative;z-index:1;flex:1;text-align:center;padding:var(--u-sp-2) var(--u-sp-2);border-radius:var(--u-r-md);border:none;background:transparent;font-weight:750;font-size:var(--u-fs-md);color:var(--u-ink-soft);transition:color var(--u-t-fast) var(--u-ease)}.sg-seg.on{color:var(--u-accent-hover)}.sg[data-slide=on]:after{content:"";position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:var(--sg-w, 0);transform:translate(var(--sg-x, 0));border-radius:var(--u-r-md);background:var(--u-canvas);box-shadow:var(--u-shadow-pop);pointer-events:none;transition:transform var(--u-t-med) var(--u-ease),width var(--u-t-med) var(--u-ease)}.sg:not([data-slide=on]) .sg-seg.on{background:var(--u-canvas);box-shadow:var(--u-shadow-pop)}.sg.sg-inline{flex:0 0 auto}.sg.sg-inline .sg-seg{flex:0 0 auto;padding-inline:var(--u-sp-3)}@media (pointer: coarse){.bb-btn{min-height:44px}.pg-btn{min-width:44px;min-height:44px}}.rt-strip{display:flex;gap:2px;align-items:stretch;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--u-line);margin-bottom:var(--u-sp-3)}.rt-strip::-webkit-scrollbar{display:none}.rt-tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--u-sp-1);border:none;background:none;padding:var(--u-sp-2) var(--u-sp-3) var(--u-sp-2);font:inherit;font-size:13px;font-weight:650;line-height:1.2;color:var(--u-ink-soft);white-space:nowrap;cursor:pointer;border-radius:var(--u-r-sm) var(--u-r-sm) 0 0;transition:color var(--u-t-fast) ease,background var(--u-t-fast) ease}.rt-tab:hover{color:var(--u-ink);background:var(--u-sunken)}.rt-tab:focus-visible{outline:2px solid var(--u-accent);outline-offset:-2px}.rt-tab:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent;transition:background var(--u-t-fast) ease}.rt-tab.on{color:var(--u-accent-hover);font-weight:750}.rt-tab.on:after{background:var(--u-accent)}.rt-count{font-size:var(--u-fs-xs);font-weight:650;color:var(--u-ink-soft);background:var(--u-sunken);border-radius:var(--u-r-pill);padding:1px var(--u-sp-1);font-variant-numeric:tabular-nums}.rt-tab.on .rt-count{color:var(--u-accent-hover);background:var(--u-accent-soft)}.rt-dot{width:6px;height:6px;border-radius:50%;background:var(--u-warn)}.rt-tab.err{color:var(--u-warn)}.rt-panel[hidden]{display:none}.rt-panel{display:flex;flex-direction:column;gap:var(--u-sp-2)}@media (pointer: coarse){.rt-tab{min-height:44px}}.lp-cols-row{display:flex;align-items:center;gap:2px}.lp-cols-row .lp-cols-opt{flex:1 1 auto;min-width:0}.lp-cols-move{flex:0 0 auto;border:none;background:none;color:var(--u-ink-soft);cursor:pointer;font-size:13px;line-height:1;padding:var(--u-sp-1) var(--u-sp-1);border-radius:var(--u-r-sm);transition:color var(--u-t-fast) ease,background var(--u-t-fast) ease}.lp-cols-move:hover:not(:disabled){color:var(--u-ink);background:var(--u-sunken)}.lp-cols-move:focus-visible{outline:2px solid var(--u-accent);outline-offset:-2px}.lp-cols-move:disabled{opacity:.3;cursor:default}@media (pointer: coarse){.lp-cols-move{min-height:44px;min-width:36px}}.df-section{display:flex;flex-direction:column;gap:var(--u-sp-3)}.doc-totals{margin-left:auto;width:100%;max-width:380px;border:1px solid var(--u-line);border-radius:var(--u-r-md);background:var(--u-canvas);padding:var(--u-sp-3) var(--u-sp-3)}.doc-totals-head{font-size:12px;color:var(--u-ink-soft);margin-bottom:var(--u-sp-2)}.doc-totals-rows{display:flex;flex-direction:column;gap:var(--u-sp-1);margin:0}.doc-totals-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--u-sp-4)}.doc-totals-row dt{font-size:13px;color:var(--u-ink-soft);margin:0}.doc-totals-row dd{font-size:13px;color:var(--u-ink);margin:0;font-weight:600}.doc-totals-hint{display:block;font-size:var(--u-fs-xs);color:var(--u-ink-faint)}.doc-totals-row.minus dd{color:var(--u-warn)}.doc-totals-row.strong{border-top:1px solid var(--u-line);margin-top:var(--u-sp-1);padding-top:var(--u-sp-2)}.doc-totals-row.strong dt{color:var(--u-ink);font-weight:700}.doc-totals-row.strong dd{font-size:16px;font-weight:750}.coach-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:auto}.coach-svg-mask{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none}.coach-card{position:fixed;z-index:1001;width:320px;max-width:calc(100vw - 32px);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);box-shadow:0 12px 32px color-mix(in srgb,var(--u-ink) 18%,transparent);padding:var(--u-sp-4);display:flex;flex-direction:column;gap:var(--u-sp-2);animation:m-fade-up var(--u-t-med) ease}.coach-head{display:flex;align-items:center;justify-content:space-between}.coach-step-pill{font-size:var(--u-fs-xs);font-weight:700;color:var(--u-accent-hover);background:var(--u-accent-soft);padding:2px 8px;border-radius:var(--u-r-pill)}.coach-title{font-size:15px;font-weight:750;color:var(--u-ink);margin:0}.coach-body{font-size:13px;line-height:1.45;color:var(--u-ink-soft);margin:0}.coach-actions{display:flex;align-items:center;justify-content:space-between;margin-top:var(--u-sp-2);padding-top:var(--u-sp-2);border-top:1px solid var(--u-line)}.coach-nav-btns{display:flex;gap:var(--u-sp-1)}.doc-totals-foot{margin-top:var(--u-sp-2);font-size:11.5px;color:var(--u-ink-soft)}.dam-wrap{position:relative;display:inline-flex}.dam-btn{display:inline-flex;align-items:center;gap:var(--u-sp-1)}.dam-caret{font-size:10px;opacity:.8}.dam-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:232px;padding:var(--u-sp-1);border:1px solid var(--u-line);border-radius:var(--u-r-md);background:var(--u-canvas);box-shadow:var(--u-shadow-pop);display:flex;flex-direction:column;gap:2px}.dam-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--u-sp-2) var(--u-sp-2);border:0;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink);font:inherit;text-align:left;cursor:pointer}.dam-item:hover:not(:disabled),.dam-item:focus-visible{background:var(--u-sunken)}.dam-item:disabled{cursor:not-allowed;opacity:.55}.dam-item-main{display:flex;align-items:center;gap:var(--u-sp-2);font-weight:650;font-size:var(--u-fs-md)}.dam-item-hint{font-size:11.5px;color:var(--u-ink-soft);padding-left:23px}.matrix.so-items td.num,.matrix.so-items th.num{text-align:right}.matrix.so-items .rowhead{text-align:left}.dash-customizer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-end}.dash-customizer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--u-ink) 45%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dash-customizer-panel{position:relative;width:100%;max-width:440px;height:100%;background:var(--u-canvas);box-shadow:var(--u-shadow-pop);display:flex;flex-direction:column;z-index:10;border-left:1px solid var(--u-line)}.dash-customizer-head{padding:var(--u-sp-4) var(--u-sp-4) var(--u-sp-3);border-bottom:1px solid var(--u-line);display:flex;align-items:flex-start;justify-content:space-between}.dash-customizer-title{margin:0;font-size:var(--u-fs-lg);font-weight:700}.dash-customizer-sub{margin:4px 0 0;font-size:var(--u-fs-xs);color:var(--u-ink-soft)}.dash-customizer-close{background:transparent;border:0;font-size:16px;color:var(--u-ink-soft);cursor:pointer;padding:var(--u-sp-1)}.dash-customizer-presets{padding:var(--u-sp-2) var(--u-sp-4);background:var(--u-sunken);border-bottom:1px solid var(--u-line);display:flex;flex-direction:column;gap:6px}.dash-preset-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--u-ink-soft)}.dash-preset-buttons{display:flex;gap:var(--u-sp-1);flex-wrap:wrap}.dash-preset-btn{background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-pill);padding:3px 10px;font-size:11.5px;font-weight:700;color:var(--u-ink);cursor:pointer;transition:background var(--u-t-fast),border-color var(--u-t-fast),color var(--u-t-fast)}.dash-preset-btn:hover{background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent-hover)}.dash-customizer-tabs{display:flex;padding:var(--u-sp-1) var(--u-sp-4);border-bottom:1px solid var(--u-line);background:var(--u-canvas);gap:4px;overflow-x:auto}.dash-customizer-tab{background:transparent;border:none;padding:6px 10px;font-size:12px;font-weight:700;color:var(--u-ink-soft);border-radius:var(--u-r-sm);cursor:pointer;white-space:nowrap;transition:background var(--u-t-fast),color var(--u-t-fast)}.dash-customizer-tab:hover{background:var(--u-sunken);color:var(--u-ink)}.dash-customizer-tab.is-active{background:var(--u-accent-soft);color:var(--u-accent-hover)}.dash-customizer-list{flex:1;overflow-y:auto;padding:var(--u-sp-3) var(--u-sp-4);display:flex;flex-direction:column;gap:var(--u-sp-2)}.dash-customizer-item{display:flex;align-items:center;justify-content:space-between;padding:var(--u-sp-2) var(--u-sp-3);background:var(--u-sunken);border:1px solid var(--u-line);border-radius:var(--u-r-md);transition:opacity var(--u-t-fast),border-color var(--u-t-fast)}.dash-customizer-item.is-hidden{opacity:.55;background:var(--u-canvas)}.dash-customizer-check{display:flex;align-items:center;gap:var(--u-sp-3);cursor:pointer;flex:1}.dash-customizer-info{display:flex;flex-direction:column;gap:2px}.dash-customizer-item-title{font-weight:600;font-size:var(--u-fs-sm);color:var(--u-ink)}.dash-customizer-item-desc{font-size:11.5px;color:var(--u-ink-soft)}.dash-customizer-actions{display:flex;align-items:center;gap:4px}.dash-customizer-arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink);font-size:10px;cursor:pointer}.dash-customizer-arrow:hover:not(:disabled){background:var(--u-sunken);border-color:var(--u-line-strong)}.dash-customizer-arrow:disabled{opacity:.35;cursor:not-allowed}.dash-customizer-foot{padding:var(--u-sp-3) var(--u-sp-4);border-top:1px solid var(--u-line);display:flex;align-items:center;justify-content:space-between;background:var(--u-sunken)}.pivot-wrap{width:100%}.pivot-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--u-sp-3);padding:var(--u-sp-3) var(--u-sp-4);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md)}.pivot-title{margin:0;font-size:var(--u-fs-md);font-weight:700;color:var(--u-ink)}.pivot-selectors{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u-sp-3)}.pivot-field{display:inline-flex;align-items:center;gap:var(--u-sp-1);font-size:var(--u-fs-xs);color:var(--u-ink-soft);font-weight:600}.pivot-field select{font-size:var(--u-fs-xs);padding:3px 6px}.pivot-table-container{overflow-x:auto;border:1px solid var(--u-line);border-radius:var(--u-r-md);background:var(--u-canvas)}.pivot-table{width:100%;border-collapse:collapse;font-size:var(--u-fs-sm);text-align:left}.pivot-th{padding:8px 12px;background:var(--u-sunken);color:var(--u-ink-soft);font-weight:700;font-size:var(--u-fs-xs);border-bottom:1px solid var(--u-line);border-right:1px solid var(--u-line);white-space:nowrap}.pivot-th:last-child{border-right:none}.pivot-th-col{text-align:right}.pivot-th-total{text-align:right;background:color-mix(in srgb,var(--u-accent) 8%,var(--u-sunken));color:var(--u-accent-hover)}.pivot-td{padding:8px 12px;border-bottom:1px solid var(--u-line);border-right:1px solid var(--u-line);white-space:nowrap}.pivot-td:last-child{border-right:none}.pivot-td-rowhead{font-weight:600;color:var(--u-ink);background:var(--u-canvas)}.pivot-td-val{text-align:right;color:var(--u-ink)}.pivot-td-rowtotal{text-align:right;font-weight:700;background:color-mix(in srgb,var(--u-accent) 4%,var(--u-canvas));color:var(--u-accent-hover)}.pivot-row:hover .pivot-td{background:color-mix(in srgb,var(--u-accent) 4%,var(--u-canvas))}.pivot-foot-row .pivot-td{border-bottom:none;font-weight:700;background:var(--u-sunken)}.pivot-td-coltotal{text-align:right}.pivot-td-grandtotal{text-align:right;background:color-mix(in srgb,var(--u-accent) 12%,var(--u-sunken));color:var(--u-accent-hover)}.pivot-picker-wrap{display:inline-flex;align-items:center;gap:var(--u-sp-1)}.pivot-picker-anchor{position:relative}.pivot-picker-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-sm);font-size:var(--u-fs-xs);font-weight:600;color:var(--u-ink);cursor:pointer;transition:border-color var(--u-t-fast),background var(--u-t-fast)}.pivot-picker-btn:hover{border-color:var(--u-accent);background:var(--u-sunken)}.pivot-picker-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover)}.pivot-picker-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:calc(var(--z-popover) + 1);min-width:140px;max-height:220px;overflow-y:auto;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);box-shadow:var(--u-shadow-pop);padding:4px;display:flex;flex-direction:column;gap:2px}.pivot-picker-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:var(--u-r-sm);background:transparent;border:none;font-size:var(--u-fs-xs);color:var(--u-ink);text-align:left;cursor:pointer;transition:background var(--u-t-fast)}.pivot-picker-opt:hover{background:var(--u-sunken)}.pivot-picker-opt.active{background:var(--u-accent-soft);color:var(--u-accent-hover);font-weight:700}.page.lp{padding-bottom:84px!important}.lp-body{padding-bottom:72px!important}.lp-export-menu{min-width:210px}.lp-menu-item{display:flex;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-2) var(--u-sp-2);border:none;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink);font-size:var(--u-fs-sm);text-align:left;cursor:pointer}.lp-menu-item:hover{background:var(--u-wash-active)}.lp-menu-item:active{transform:scale(.98)}.fb-multi{position:relative}.fb-multi-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0 2px}.fb-multi-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:45;min-width:180px;max-height:260px;overflow-y:auto;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);box-shadow:var(--u-shadow-pop);padding:var(--u-sp-1);display:flex;flex-direction:column}.fb-multi-opt{display:flex;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-1) var(--u-sp-2);border-radius:var(--u-r-sm);cursor:pointer;font-size:var(--u-fs-sm);color:var(--u-ink)}.fb-multi-opt:hover{background:var(--u-wash-active)}.fb-clear-count{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;border-radius:999px;background:var(--u-accent-soft);color:var(--u-accent-hover);font-size:10px;font-weight:800}.vb-popover{position:absolute;left:0;top:calc(100% + 6px);z-index:46;width:240px;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);box-shadow:var(--u-shadow-pop);padding:var(--u-sp-3);display:flex;flex-direction:column;gap:var(--u-sp-2)}.vb-pop-title{font-size:var(--u-fs-sm);color:var(--u-ink)}.vb-pop-hint{font-size:var(--u-fs-xs)}.lp-ov{border:1px solid var(--u-line);border-radius:var(--u-r-md);background:var(--u-canvas);padding:var(--u-sp-3);display:flex;flex-direction:column;gap:var(--u-sp-3)}.lp-ov-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--u-sp-2)}.lp-ov-kpi{border:1px solid var(--u-line);border-radius:var(--u-r-sm);padding:var(--u-sp-2) var(--u-sp-3);display:flex;flex-direction:column;gap:2px;background:var(--u-wash)}.lp-ov-kpi-label{font-size:var(--u-fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--u-ink-soft)}.lp-ov-kpi-value{font-size:var(--u-fs-lg);font-weight:800;color:var(--u-ink)}.lp-ov-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--u-sp-3)}.lp-ov-card{border:1px solid var(--u-line);border-radius:var(--u-r-sm);padding:var(--u-sp-3);display:flex;flex-direction:column;gap:var(--u-sp-2);min-width:0}.lp-ov-card-title{font-size:var(--u-fs-sm);color:var(--u-ink)}.lp-ov-hint{font-size:var(--u-fs-xs)}.lp-auto-card{border:1px solid var(--u-line);border-radius:var(--u-r-md);background:var(--u-canvas);padding:var(--u-sp-3);display:flex;flex-direction:column;gap:var(--u-sp-2);height:100%;transition:border-color var(--u-t-fast),box-shadow var(--u-t-fast)}.lp-auto-card:hover{border-color:var(--u-accent);box-shadow:var(--u-shadow-pop)}.lp-ac-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2)}.lp-ac-title{font-size:var(--u-fs-md);color:var(--u-ink)}.lp-ac-facts{display:flex;flex-direction:column;gap:4px}.lp-ac-fact{display:flex;justify-content:space-between;gap:var(--u-sp-3);font-size:var(--u-fs-sm)}.lp-ac-k{color:var(--u-ink-soft)}.lp-ac-v{color:var(--u-ink);text-align:right}.lp-total-label{font-weight:700;color:var(--u-ink-soft);white-space:nowrap}.bb-summary{color:var(--u-ink-soft);font-size:var(--u-fs-sm)}.lp-virtual .dt-row{content-visibility:auto;contain-intrinsic-size:auto 34px}.lp-print{display:none}@media print{body:has(.lp-print)>*{visibility:hidden!important}body:has(.lp-print) .lp-print,body:has(.lp-print) .lp-print *{visibility:visible!important}body:has(.lp-print) .lp-print{display:block;position:absolute;left:0;top:0;width:100%;margin:0;padding:10mm 12mm;background:var(--u-doc-paper);color:var(--u-doc-ink);font-size:11px}.lp-print-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8mm;margin-bottom:6mm;border-bottom:2px solid var(--u-doc-ink);padding-bottom:3mm}.lp-print-firm{font-size:16px}.lp-print-title{font-size:13px;text-transform:uppercase;letter-spacing:.04em}.lp-print-doc{text-align:right}.lp-print-sub{font-size:10px;color:var(--u-doc-muted);margin-top:1mm}.lp-print table{width:100%;border-collapse:collapse}.lp-print thead{display:table-header-group}.lp-print th{border-bottom:1.5px solid var(--u-doc-ink);padding:2mm;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.lp-print td{border-bottom:.5px solid var(--u-doc-border-soft);padding:1.6mm 2mm}.lp-print tr{break-inside:avoid}.lp-print .lp-print-total{border-top:1.5px solid var(--u-doc-ink);border-bottom:none;font-weight:700;padding-top:2mm}body:has(.lp-print) .lp-print-note{margin-top:6mm;padding-top:2mm;border-top:.5px solid var(--u-doc-border-soft);font-size:9px;color:var(--u-doc-muted);white-space:pre-line}}@media (max-width: 700px){.lp-tools{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-end;row-gap:var(--u-sp-1);border-left:none;padding-left:0}.fb-search{max-width:none}}.fb-search{display:inline-flex;align-items:center;gap:var(--u-sp-2);min-width:200px;max-width:300px;flex:1 1 200px;padding:0 var(--u-sp-2);height:30px;border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink-soft);transition:border-color var(--u-t-fast)}.fb-search:focus-within{border-color:var(--u-accent);color:var(--u-accent-hover)}.fb-search.on{border-color:var(--u-accent)}.fb-search input{flex:1;min-width:0;border:none;background:transparent;color:var(--u-ink);font-size:var(--u-fs-sm);padding:0;outline:none}.fb-panel-wrap{position:relative;display:inline-flex}.fb-open{display:inline-flex;align-items:center;gap:var(--u-sp-1);height:30px;padding:0 var(--u-sp-3);border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink-soft);font-size:var(--u-fs-sm);font-weight:700;cursor:pointer;transition:border-color var(--u-t-fast),color var(--u-t-fast),background var(--u-t-fast)}.fb-open:hover{border-color:var(--u-accent);color:var(--u-accent-hover)}.fb-open:active{transform:scale(.97)}.fb-open.on{background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent-hover)}.fb-open-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--u-accent);color:var(--u-on-accent);font-size:10px;font-weight:800}.fb-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:46;width:min(340px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);box-shadow:var(--u-shadow-pop);padding:var(--u-sp-3);display:flex;flex-direction:column;gap:var(--u-sp-3)}.fp-field{display:flex;flex-direction:column;gap:var(--u-sp-1)}.fp-label{font-size:var(--u-fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--u-ink-soft)}.fp-field>input,.fp-field>select{width:100%}.fp-field>input[type=text]{height:32px;padding:0 var(--u-sp-2);border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink);font-size:var(--u-fs-sm)}.fp-multi{display:flex;flex-direction:column;gap:2px;max-height:180px;overflow-y:auto;border:1px solid var(--u-line);border-radius:var(--u-r-sm);padding:var(--u-sp-1)}.fp-multi-opt{display:flex;align-items:center;gap:var(--u-sp-2);padding:4px var(--u-sp-2);border-radius:var(--u-r-sm);font-size:var(--u-fs-sm);color:var(--u-ink);cursor:pointer}.fp-multi-opt:hover{background:var(--u-wash-active)}.fp-range{display:flex;flex-direction:column;gap:var(--u-sp-2)}.fp-presets{display:flex;flex-wrap:wrap;gap:4px}.fp-preset{border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink-soft);font-size:var(--u-fs-xs);font-weight:700;padding:4px var(--u-sp-2);cursor:pointer;transition:border-color var(--u-t-fast),color var(--u-t-fast),background var(--u-t-fast)}.fp-preset:hover{border-color:var(--u-accent);color:var(--u-accent-hover)}.fp-preset.on{background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent-hover)}.fp-dates{display:flex;align-items:center;gap:var(--u-sp-2)}.fp-dates input{flex:1;min-width:0;height:30px;padding:0 var(--u-sp-2);border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink);font-size:var(--u-fs-sm)}.fp-foot{display:flex;justify-content:space-between;gap:var(--u-sp-2);padding-top:var(--u-sp-2);border-top:1px solid var(--u-line)}.fb-live{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 4px 0 var(--u-sp-2);border:1px solid var(--u-accent);background:var(--u-accent-soft);color:var(--u-accent-hover);border-radius:var(--u-r-sm);font-size:var(--u-fs-sm);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-live b{font-weight:700;opacity:.72}.lp-more-menu{min-width:210px}.lp-menu-item.on{color:var(--u-accent-hover);background:var(--u-accent-soft)}.lp-menu-item .lp-tool-count{margin-left:auto}.lp-viewmode-btn{gap:0;padding:0;width:30px;justify-content:center}.df-section>.fk-section-head{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--u-sp-2)}.df-slot-tools{display:flex;align-items:center;gap:var(--u-sp-1)}.df-slot-btn{width:24px;height:24px;display:grid;place-items:center;padding:0;border:1px solid var(--u-line);border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-ink-soft);font-size:var(--u-fs-xs);line-height:1;cursor:pointer;transition:color var(--u-t-fast),border-color var(--u-t-fast)}.df-slot-btn:hover:not(:disabled){color:var(--u-accent);border-color:var(--u-accent)}.df-slot-btn:disabled{cursor:default;opacity:.4}.df-slot-wrap{display:flex;flex-direction:column;gap:var(--u-sp-1)}.df-slot-wrap .df-slot-tools{justify-content:flex-end}.df-more-fields{display:flex;justify-content:flex-end;margin:0 0 var(--u-sp-3)}.df-arrange-tray{display:flex;flex-wrap:wrap;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-3);margin-top:var(--u-sp-3)}.df-arrange-hint{flex:1 1 100%;margin:0;color:var(--u-ink-soft);font-size:var(--u-fs-xs)}.df-slot-back{display:inline-flex;align-items:center;gap:var(--u-sp-1);padding:var(--u-sp-1) var(--u-sp-2);border:1px dashed var(--u-line);border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink-soft);font-size:var(--u-fs-xs);cursor:pointer;transition:color var(--u-t-fast),border-color var(--u-t-fast)}.df-slot-back:hover{color:var(--u-accent);border-color:var(--u-accent)}.fd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:color-mix(in srgb,var(--u-ink) 42%,transparent);display:grid;place-items:center;padding:var(--u-sp-5)}.fd{width:min(640px,100%);max-height:calc(100vh - var(--u-sp-7));display:flex;flex-direction:column;overflow:hidden;background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);box-shadow:var(--u-shadow-pop)}.fd.lg{width:min(880px,100%)}.fd-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-3);padding:var(--u-sp-4) var(--u-sp-5);border-bottom:1px solid var(--u-line)}.fd-title{margin-right:auto;min-width:0;font-size:var(--u-fs-lg);font-weight:700;color:var(--u-ink)}.fd-x{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--u-line);border-radius:var(--u-r-md);background:var(--u-canvas);color:var(--u-ink-soft);cursor:pointer}.fd-x:hover{background:var(--u-sunken);color:var(--u-ink)}.fd-body{padding:var(--u-sp-5);overflow:auto}.fd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--u-sp-3) var(--u-sp-4)}.fd.lg .fd-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fd-grid .fd-span-all{grid-column:1 / -1}.fd-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-3);padding:var(--u-sp-3) var(--u-sp-5);border-top:1px solid var(--u-line);background:var(--u-sunken)}.fd-summary{display:flex;align-items:center;gap:var(--u-sp-2)}.fd-actions{display:flex;gap:var(--u-sp-2)}.fd-actions .btn{width:auto;min-width:104px}@media (max-width: 640px){.fd-overlay{place-items:end stretch;padding:0}.fd{width:100%;max-height:92vh;border-radius:var(--u-r-lg) var(--u-r-lg) 0 0}.fd-grid{grid-template-columns:1fr}}.fd-arrange{display:flex;align-items:center;gap:var(--u-sp-2)}.ar-strip{display:flex;gap:var(--u-sp-2);flex-wrap:wrap;align-items:center;margin-bottom:var(--u-sp-4)}.ar-strip .btn{width:auto}.ar-strip .btn>svg{vertical-align:-2px;margin-right:var(--u-sp-1)}.ar-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:var(--u-sp-4);align-items:start}.ar-layout:not(:has(>.ar-rail)){grid-template-columns:minmax(0,1fr)}.ar-rail{position:sticky;top:var(--u-sp-4);display:grid;gap:var(--u-sp-3)}.ar-card{background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);padding:var(--u-sp-3);box-shadow:var(--u-shadow-pop)}.ar-head{font-size:var(--u-fs-xs);letter-spacing:var(--u-ls-label);text-transform:uppercase;font-weight:700;color:var(--u-ink-soft);padding:0 var(--u-sp-2) var(--u-sp-2)}.ar-item{display:flex;align-items:center;gap:var(--u-sp-2);width:100%;padding:var(--u-sp-2);border:1px solid transparent;border-radius:var(--u-r-md);background:transparent;color:var(--u-ink);font:inherit;font-size:var(--u-fs-md);font-weight:600;text-align:left;cursor:pointer}.ar-item:hover{background:var(--u-accent-soft);border-color:var(--u-accent-ring);color:var(--u-accent-hover)}.ar-plus{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:var(--u-r-sm);background:var(--u-accent-soft);color:var(--u-accent-hover);line-height:1}.ar-item:hover .ar-plus{background:var(--u-canvas)}.ar-open,.ar-strip.only-mobile{display:none}.ar-sheet-scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:189;background:color-mix(in srgb,var(--u-ink) 42%,transparent)}@media (max-width: 900px){.ar-layout{grid-template-columns:minmax(0,1fr)}.ar-rail{display:none}.ar-rail.sheet{display:grid;position:fixed;inset:auto 0 0 0;top:auto;z-index:190;max-height:80vh;overflow:auto;padding:var(--u-sp-4);background:var(--u-canvas);border-top:1px solid var(--u-line);border-radius:var(--u-r-lg) var(--u-r-lg) 0 0;box-shadow:var(--u-shadow-pop)}.ar-open{display:block}.ar-strip.only-mobile{display:flex}.ar-sheet-scrim.on{display:block}}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--u-sp-3);flex-wrap:wrap}.dash-eyebrow{font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--u-ink-faint)}.dash-head h2{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:var(--u-sp-1) 0 var(--u-sp-1)}.dash-sub{font-size:var(--u-fs-sm);color:var(--u-ink-soft);max-width:62ch}.dash-actions{display:flex;align-items:center;gap:var(--u-sp-2);flex-wrap:wrap}.dash-scope{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-3);flex-wrap:wrap;padding:var(--u-sp-2) 0;border-top:1px solid var(--u-line);border-bottom:1px solid var(--u-line)}.dash-scope-fields{display:flex;align-items:center;gap:var(--u-sp-3);flex-wrap:wrap}.dash-scope-branch{min-width:170px;max-width:260px}.dash-scope-branch .fk-field{margin:0}.dash-scope-note{display:flex;align-items:center;gap:var(--u-sp-2);font-size:var(--u-fs-xs);color:var(--u-ink-soft);font-variant-numeric:tabular-nums}@media (max-width: 520px){.dash-scope-note{display:none}}.dash-kpis{display:grid;grid-template-columns:1fr;gap:var(--u-sp-2)}@media (min-width: 520px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-kpis .kpi{height:100%}.dash-kpis button.kpi .kpi-label:after{content:" ›";opacity:.55;font-weight:800}.dash-panels{display:grid;grid-template-columns:1fr;gap:var(--u-sp-3)}@media (min-width: 720px){.dash-panels{grid-template-columns:repeat(12,minmax(0,1fr))}.dash-panel.span-4,.dash-panel.span-6{grid-column:span 6}.dash-panel.span-8,.dash-panel.span-12{grid-column:span 12}}@media (min-width: 900px){.dash-panel.span-4{grid-column:span 4}.dash-panel.span-8{grid-column:span 8}}.dash-band{display:flex;flex-direction:column;gap:var(--u-sp-2)}.dash-band-title{font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--u-ink-faint);margin:var(--u-sp-2) 0 0;padding-bottom:var(--u-sp-2);border-bottom:1px solid var(--u-line)}.dash-panel{background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);min-width:0;overflow:hidden;display:flex;flex-direction:column}.dash-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--u-sp-2);padding:var(--u-sp-3) var(--u-sp-3) 0}.dash-panel-head h3{font-size:var(--u-fs-sm);font-weight:700;letter-spacing:-.01em;margin:0}.dash-panel-sub{font-size:var(--u-fs-xs);color:var(--u-ink-soft);margin-top:3px;line-height:1.45}.dash-panel-tools{display:flex;align-items:center;gap:var(--u-sp-1);flex:none}.dash-kind{font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;padding:3px var(--u-sp-2);border-radius:var(--u-r-sm);background:var(--u-sunken);color:var(--u-ink-faint);white-space:nowrap}@media (max-width: 520px){.dash-kind{display:none}}.dash-expand{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink-soft);cursor:pointer;transition:background var(--u-t-fast),color var(--u-t-fast)}.dash-expand:hover{background:var(--u-sunken);color:var(--u-accent)}.dash-panel-body{padding:var(--u-sp-2) var(--u-sp-3) var(--u-sp-3);flex:1;min-width:0}.dash-panel-foot{padding:0 var(--u-sp-3) var(--u-sp-3);font-size:var(--u-fs-xs);color:var(--u-ink-faint);line-height:1.5}.dash-dialog{border:1px solid var(--u-line);border-radius:var(--u-r-lg);padding:var(--u-sp-4);width:min(1000px,94vw);max-height:88vh;background:var(--u-canvas);color:var(--u-ink);box-shadow:var(--u-shadow-pop)}.dash-dialog::backdrop{background:var(--u-scrim)}.dash-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--u-sp-4);margin-bottom:var(--u-sp-3)}.dash-dialog-head h3{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.dash-table{background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);overflow:hidden}.dash-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--u-sp-3);flex-wrap:wrap;padding:var(--u-sp-3)}.dash-table-head h3{font-size:var(--u-fs-sm);font-weight:700;margin:0}.dash-table-tools{display:flex;align-items:center;gap:var(--u-sp-2);flex-wrap:wrap}.dash-table-tools .input{min-width:190px}.dash-table-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-3);flex-wrap:wrap;padding:var(--u-sp-2) var(--u-sp-3);border-top:1px solid var(--u-line);font-size:var(--u-fs-xs);color:var(--u-ink-faint)}@media (max-width: 520px){.dash-table-tools .input{min-width:0;width:100%}.dash-table-tools{width:100%}}.dash-insight{display:flex;align-items:flex-start;gap:var(--u-sp-3);padding:var(--u-sp-3);border:1px solid var(--u-accent-soft);border-radius:var(--u-r-md);background:var(--u-accent-soft);color:var(--u-accent-hover);font-size:var(--u-fs-sm);line-height:1.6}.dash-insight-ico{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--u-r-sm);background:var(--u-canvas);color:var(--u-accent-hover);flex:none}@media print{.dash-scope,.dash-actions,.dash-expand,.dash-table-tools,.dash-table-foot{display:none!important}.dash-panel,.dash-table,.dash-kpis .kpi{break-inside:avoid;box-shadow:none}.dash-panels{gap:var(--u-sp-2)}}.ask-dock-pill,.ask-dock{position:fixed;right:var(--u-sp-4);bottom:var(--u-sp-4);z-index:40}.ask-dock-pill{display:inline-flex;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-2) var(--u-sp-4);background:var(--u-canvas);color:var(--u-ink-soft);border:1px solid var(--u-line);border-radius:var(--u-r-pill);box-shadow:var(--u-shadow-pop);font:inherit;font-size:var(--u-fs-md);cursor:pointer;transition:color var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease),box-shadow var(--u-t-fast) var(--u-ease)}.ask-dock-pill:hover{color:var(--u-ink);border-color:var(--u-accent-ring);box-shadow:var(--u-shadow-pop)}.ask-dock-key{font-family:var(--u-font-num);font-size:var(--u-fs-xs);color:var(--u-ink-faint);border:1px solid var(--u-line);border-radius:var(--u-r-sm);padding:0 var(--u-sp-1)}.ask-dock{display:flex;flex-direction:column;gap:var(--u-sp-3);left:var(--u-sp-3);right:var(--u-sp-3);max-height:70vh;overflow-y:auto;padding:var(--u-sp-4);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);box-shadow:var(--u-shadow-pop);animation:askDockIn var(--u-t-med) var(--u-ease) both}@keyframes askDockIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ask-dock-head{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-3)}.ask-dock-where{font-family:var(--u-font-num);font-size:var(--u-fs-xs);line-height:var(--u-lh-body);color:var(--u-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 640px){.ask-dock{left:auto;width:calc(100vw - var(--u-sp-6));max-width:560px}}.nf{position:relative;min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;padding:var(--u-sp-5) var(--u-sp-4);overflow:hidden;border-radius:var(--u-r-lg);background:var(--u-grad)}.nf-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:clamp(220px,40vw,560px);font-weight:900;letter-spacing:-.05em;line-height:1;color:#ffffff13;-webkit-user-select:none;user-select:none;pointer-events:none}.nf-spark{position:absolute;color:#ffffff73;pointer-events:none}.nf-spark-a{top:16%;right:20%;font-size:26px}.nf-spark-b{bottom:20%;left:16%;font-size:var(--u-fs-lg);opacity:.7}.nf-card{position:relative;width:100%;max-width:440px;padding:var(--u-sp-6) var(--u-sp-5) var(--u-sp-5);border-radius:22px;background:var(--u-canvas);box-shadow:var(--u-shadow-pop);text-align:center}.nf-badge{width:66px;height:66px;margin:0 auto 12px;border-radius:20px;display:grid;place-items:center;font-size:var(--u-fs-lg);background:linear-gradient(150deg,var(--u-accent-soft),color-mix(in srgb,var(--u-accent) 14%,var(--u-canvas)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--u-accent) 16%,transparent)}.nf-title{margin:var(--u-sp-1) 0 var(--u-sp-2);font-size:var(--u-fs-lg);font-weight:850;letter-spacing:-.02em;color:var(--u-ink)}.nf-sub{margin:0 0 var(--u-sp-3);font-size:14.5px;line-height:1.55;color:var(--u-ink-soft)}.nf-path{display:block;padding:var(--u-sp-2) var(--u-sp-3);border-radius:var(--u-r-md);background:var(--u-sunken);color:var(--u-ink-soft);font-size:var(--u-fs-sm);word-break:break-all}.nf-actions{display:flex;gap:var(--u-sp-2);justify-content:center;margin-top:var(--u-sp-4);flex-wrap:wrap}.nf-btn{padding:var(--u-sp-3) var(--u-sp-4);border-radius:12px;border:1.5px solid var(--u-line);background:transparent;color:var(--u-accent-hover);font-weight:750;font-size:14.5px;text-decoration:none;transition:border-color var(--u-t-fast) ease,background var(--u-t-fast) ease}.nf-btn:hover{border-color:var(--u-accent);background:var(--u-accent-soft)}.nf-btn-primary{border-color:transparent;background:var(--u-grad);color:var(--u-on-accent);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--u-accent) 70%,transparent)}.nf-btn-primary:hover{background:var(--u-accent-hover);border-color:transparent}.lg-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:100dvh;background:var(--u-chrome)}.lg-aside{grid-column:1;grid-row:1;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--u-sp-6);padding:clamp(28px,4vw,56px);background:var(--u-grad);color:var(--u-on-accent)}.lg-aside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 80% at 90% 100%,color-mix(in srgb,var(--u-warn) 34%,transparent),transparent 55%)}.lg-aside>*{position:relative;z-index:1}.lg-brand{display:flex;align-items:center;gap:var(--u-sp-3)}.lg-mark{flex:0 0 auto;width:34px;height:34px;border-radius:var(--u-r-md);display:grid;place-items:center;background:color-mix(in srgb,var(--u-on-accent) 16%,transparent)}.lg-mark>span{width:17px;height:17px;border-radius:50%;border:2.5px solid var(--u-on-accent);border-right-color:transparent;border-bottom-color:transparent;transform:rotate(-45deg)}.lg-brand-name{font-family:var(--u-font);font-weight:700;font-size:var(--u-fs-lg);letter-spacing:-.02em;color:var(--u-on-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-context{display:grid;gap:var(--u-sp-3);justify-items:start}.lg-why{margin:0;max-width:30ch;font-family:var(--u-font);font-size:var(--u-fs-lg);font-weight:600;line-height:1.3;letter-spacing:-.01em}.lg-who{margin:0;font-size:var(--u-fs-md);line-height:1.5;color:color-mix(in srgb,var(--u-on-accent) 86%,transparent);overflow-wrap:anywhere}.lg-who b{font-weight:700;color:var(--u-on-accent)}.lg-ghost{font-family:inherit;font-size:var(--u-fs-md);font-weight:650;color:var(--u-on-accent);padding:var(--u-sp-2) var(--u-sp-4);border:1px solid color-mix(in srgb,var(--u-on-accent) 55%,transparent);border-radius:var(--u-r-md);background:transparent;cursor:pointer;transition:background var(--u-t-fast) var(--u-ease)}.lg-ghost:hover{background:color-mix(in srgb,var(--u-on-accent) 14%,transparent)}.lg-ghost:focus-visible{outline:2px solid var(--u-on-accent);outline-offset:2px}.lg-foot{margin:0;font-size:var(--u-fs-sm);font-weight:700;letter-spacing:var(--u-ls-label);text-transform:uppercase;color:color-mix(in srgb,var(--u-on-accent) 74%,transparent)}.lg-main{grid-column:2;grid-row:1;position:relative;display:grid;place-items:center;padding:clamp(24px,4vw,56px);overflow-y:auto}.lg-weave{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(38deg,color-mix(in srgb,var(--u-accent) 7%,transparent) 0 1px,transparent 1px 14px),repeating-linear-gradient(-38deg,color-mix(in srgb,var(--u-accent) 5%,transparent) 0 1px,transparent 1px 18px);-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,transparent 25%,black 85%);mask-image:radial-gradient(70% 60% at 50% 45%,transparent 25%,black 85%)}.lg-card{position:relative;z-index:1;width:min(400px,100%);animation:lg-rise var(--u-t-med) var(--u-ease) both}@keyframes lg-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}.lg-card form{display:flex;flex-direction:column}.lg-title{font-family:var(--u-font);font-weight:650;font-size:var(--u-fs-lg);letter-spacing:-.02em;line-height:1.15;color:var(--u-ink);margin:0}.lg-hint{font-size:var(--u-fs-md);color:var(--u-ink-soft);line-height:1.5;margin:var(--u-sp-2) 0 var(--u-sp-5)}.lg-note{font-size:var(--u-fs-sm);color:var(--u-ink-soft);line-height:1.5;margin:0 0 var(--u-sp-4)}.lg-field{display:block;margin-bottom:var(--u-sp-4)}.lg-label{display:block;font-size:var(--u-fs-sm);font-weight:700;color:var(--u-ink);margin-bottom:var(--u-sp-2)}.lg-input{width:100%;height:var(--u-control-h);padding:0 var(--u-sp-4);font-family:inherit;font-size:var(--u-fs-base);color:var(--u-ink);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);transition:border-color var(--u-t-fast) var(--u-ease),box-shadow var(--u-t-fast) var(--u-ease)}.lg-input::placeholder{color:var(--u-ink-faint)}.lg-input:focus{outline:none;border-color:var(--u-accent);box-shadow:var(--u-ring)}.lg-input[aria-invalid=true]{border-color:var(--u-warn)}.lg-code{font-family:var(--u-font-num, ui-monospace, monospace);letter-spacing:.35em;text-transform:uppercase}.lg-pw{position:relative;display:block}.lg-pw .lg-input{padding-right:var(--u-sp-8)}.lg-eye{position:absolute;top:50%;right:var(--u-sp-2);transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--u-r-sm);background:transparent;color:var(--u-ink-soft);cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),color var(--u-t-fast) var(--u-ease)}.lg-eye:hover{background:var(--u-wash);color:var(--u-ink)}.lg-eye:focus-visible{outline:none;box-shadow:var(--u-ring)}.lg-caps{display:block;margin-top:var(--u-sp-2);font-size:var(--u-fs-sm);font-weight:650;color:var(--u-warn)}.lg-error{font-size:var(--u-fs-md);font-weight:650;line-height:1.45;color:var(--u-warn);background:var(--u-warn-soft);border-radius:var(--u-r-md);padding:var(--u-sp-3) var(--u-sp-4);margin-bottom:var(--u-sp-4)}.lg-ok{font-size:var(--u-fs-md);line-height:1.45;color:var(--u-good);background:var(--u-good-soft);border-radius:var(--u-r-md);padding:var(--u-sp-3) var(--u-sp-4);margin-bottom:var(--u-sp-4)}.lg-wait{font-size:var(--u-fs-sm);font-weight:650;color:var(--u-ink-soft);text-align:center;margin-bottom:var(--u-sp-3)}.lg-primary{width:100%;height:var(--u-control-h);margin-top:var(--u-sp-2);font-family:inherit;font-size:var(--u-fs-base);font-weight:700;color:var(--u-on-accent);background:var(--u-accent);border:0;border-radius:var(--u-r-md);cursor:pointer;transition:background var(--u-t-fast) var(--u-ease),transform var(--u-t-fast) var(--u-ease)}.lg-primary:hover:not(:disabled){background:var(--u-accent-hover)}.lg-primary:active:not(:disabled){transform:translateY(1px)}.lg-primary:focus-visible{outline:none;box-shadow:var(--u-ring)}.lg-primary:disabled{opacity:.55;cursor:not-allowed}.lg-link{align-self:center;margin-top:var(--u-sp-4);padding:var(--u-sp-2) var(--u-sp-3);font-family:inherit;font-size:var(--u-fs-md);font-weight:650;color:var(--u-accent);background:transparent;border:0;border-radius:var(--u-r-sm);cursor:pointer;transition:background var(--u-t-fast) var(--u-ease)}.lg-link:hover{background:var(--u-accent-soft)}.lg-link:focus-visible{outline:none;box-shadow:var(--u-ring)}@media (max-width: 900px){.lg-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.lg-aside{grid-column:1;grid-row:1;gap:var(--u-sp-3);padding:var(--u-sp-5)}.lg-main{grid-column:1;grid-row:2}.lg-why,.lg-foot{display:none}.lg-context{gap:var(--u-sp-3)}}.sp-splash{display:grid;place-items:center;min-height:100dvh;background:var(--u-chrome);color:var(--u-ink)}.sp-inner{display:grid;justify-items:center;gap:var(--u-sp-4);padding:var(--u-sp-5)}.sp-inner .brand-logo{display:grid;justify-items:center;gap:var(--u-sp-3)}.sp-word{font-family:var(--u-font);font-weight:700;font-size:var(--u-fs-lg);letter-spacing:-.02em;color:var(--u-ink)}.sp-track{position:relative;overflow:hidden;width:148px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--u-accent) 16%,transparent)}.sp-track>span{position:absolute;inset-block:0;width:42%;border-radius:inherit;background:var(--u-accent);--sp-rail-dur: 1.15s;animation:sp-rail var(--sp-rail-dur) ease-in-out infinite}@keyframes sp-rail{0%{transform:translate(-35%)}to{transform:translate(93%)}}.sp-label{margin:0;font-size:var(--u-fs-md);color:var(--u-ink-soft);text-align:center}@media (prefers-reduced-motion: reduce){.sp-track>span{animation:none;inset-inline:0;width:auto;opacity:.55}}.dash-tabs{padding:var(--u-sp-3) var(--u-sp-4) 0}@media (min-width: 900px){.dash-tabs{padding:var(--u-sp-4) var(--u-sp-6) 0}}@media (min-width: 1240px){.dash-tabs{padding:var(--u-sp-5) var(--u-sp-7) 0}}.ck-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--u-sp-2);flex-wrap:wrap}.ck-head h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.ck-health{display:flex;align-items:center;gap:var(--u-sp-2);flex-wrap:wrap}.ck-grid{display:grid;grid-template-columns:1fr;gap:var(--u-sp-2)}@media (min-width: 520px){.ck-grid{grid-template-columns:1fr 1fr}}@media (min-width: 720px){.ck-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ck-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ck-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ck-grid .kpi{height:100%}.ck-grid .kpi-label:after{content:" ›";opacity:.55;font-weight:800}.ck-val{display:block}.ck-val.ck-good{color:var(--u-good)}.ck-val.ck-warn,.ck-val.ck-hot{color:var(--u-warn)}.ck-meter{display:block;margin-top:var(--u-sp-2);height:6px;border-radius:var(--u-r-pill);background:var(--u-accent-soft);overflow:hidden}.ck-meter>i{display:block;height:100%;border-radius:var(--u-r-pill);background:var(--u-accent);transition:width var(--u-t-med) cubic-bezier(.22,1,.36,1)}.ck-meter.good>i{background:var(--u-good)}.ck-meter.warn>i{background:var(--u-warn)}.ck-meter.hot>i{background:var(--u-warn)}.ck-section-row{display:grid;grid-template-columns:1fr;gap:var(--u-sp-2);align-items:stretch}@media (min-width: 900px){.ck-section-row{grid-template-columns:1.1fr 1fr;gap:var(--u-sp-3)}}.ck-side-chart-card{display:flex;flex-direction:column;justify-content:center;padding:var(--u-sp-3);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);min-height:140px}.ck-chart-card{padding:var(--u-sp-3);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md)}.ck-chart-center{display:flex;align-items:center;justify-content:center;padding:var(--u-sp-2) 0;width:100%}.ck-chart-empty-msg{display:flex;align-items:center;justify-content:center;min-height:100px;text-align:center;font-size:var(--u-fs-sm);color:var(--u-ink-soft);border:1.5px dashed var(--u-line);border-radius:var(--u-r-md);padding:var(--u-sp-3)}.ck-split{display:flex;height:10px;border-radius:var(--u-r-pill);overflow:hidden;background:var(--u-accent-soft)}.ck-split>i{display:block;height:100%;transition:width var(--u-t-med) cubic-bezier(.22,1,.36,1)}.ck-split>i.lena{background:var(--u-good)}.ck-split>i.dena{background:var(--u-warn)}.ck-legend{display:flex;gap:var(--u-sp-3);flex-wrap:wrap;align-items:center;font-size:12px;font-weight:650;color:var(--u-ink-soft)}.ck-legend span{display:inline-flex;align-items:center;gap:var(--u-sp-1)}.ck-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.ck-legend i.lena{background:var(--u-good)}.ck-legend i.dena{background:var(--u-warn)}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-vietnamese-wght-normal-XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-latin-ext-wght-normal-C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./archivo-latin-wght-normal-E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dh-cloud{--dhc-ink: var(--cloud-ink);--dhc-indigo: var(--cloud-indigo);--dhc-indigo-deep: var(--cloud-indigo-deep);--dhc-marigold: var(--cloud-marigold);--marigold-2: var(--cloud-marigold-2);--terra: var(--cloud-terra);--dhc-paper: var(--cloud-paper);--paper-2: var(--cloud-paper-2);--cream: var(--cloud-cream);--dhc-line: color-mix(in srgb, var(--cloud-ink) 12%, transparent);--muted: color-mix(in srgb, var(--cloud-ink) 60%, transparent);--d-deep: #0e1420;--d-deep-2: #151d2c;--d-deep-3: #1c2536;--d-deep-rule: #27314a;--d-on-deep: #ffffff;--d-on-deep-2: #a7b4ca;--d-on-deep-3: #78849a;--d-paper: #f7f8fa;--d-surface: #ffffff;--d-tint: #f0f3f7;--d-ink: #121821;--d-ink-2: #4d5969;--d-ink-3: #7b8798;--d-rule: #e1e6ec;--d-rule-2: #eef1f5;--d-accent: #2447d6;--d-accent-2: #eaeefc;--d-ok: #0f7a52;--d-ok-2: #e5f2ec;--d-flag: #b03a2c;--d-flag-2: #fbebe8;--d-shell: min(1240px, 100% - clamp(32px, 6vw, 96px));--dhc-font-display: "Manrope Variable", "Manrope", system-ui, sans-serif;--font-body: "Manrope Variable", "Manrope", system-ui, sans-serif;position:relative;min-height:100dvh;overflow-x:clip;background:var(--dhc-paper, var(--u-chrome));color:var(--dhc-ink, var(--u-ink));font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.dh-cloud *{box-sizing:border-box}.dh-cloud section[id]{scroll-margin-top:74px}.dh-cloud a{color:inherit;text-decoration:none}.dh-weave{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5;background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--dhc-indigo, var(--u-accent)) 3.5%,transparent) 0 1px,transparent 1px 9px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--dhc-indigo, var(--u-accent)) 3%,transparent) 0 1px,transparent 1px 9px),radial-gradient(120% 80% at 85% -10%,color-mix(in srgb,var(--dhc-marigold, var(--u-warn)) 14%,transparent),transparent 55%),radial-gradient(90% 70% at -10% 10%,color-mix(in srgb,var(--dhc-indigo, var(--u-accent)) 8%,transparent),transparent 55%)}.dh-landing>*,.dh-auth>*,.dh-wall>*{position:relative;z-index:1}.dh-brand{display:inline-flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;padding:0}.dh-brand-word{font-size:1.02rem}.dh-btn{font-family:var(--font-body);font-weight:700;font-size:.94rem;border-radius:11px;padding:10px 18px;border:1.5px solid transparent;cursor:pointer;transition:transform var(--u-t-med) ease,box-shadow var(--u-t-med) ease,background var(--u-t-med) ease;white-space:nowrap}.dh-btn.lg{padding:14px 24px;font-size:1rem;border-radius:var(--u-r-lg)}.dh-btn.full{width:100%}.dh-btn.solid{background:var(--dhc-indigo, var(--u-accent));color:var(--cream);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--dhc-indigo-deep, var(--u-accent-hover)) 70%,transparent)}.dh-btn.solid:hover{background:var(--dhc-indigo-deep, var(--u-accent-hover));transform:translateY(-2px);box-shadow:0 12px 26px -10px color-mix(in srgb,var(--dhc-indigo-deep, var(--u-accent-hover)) 75%,transparent)}.dh-btn.ghost{background:transparent;color:var(--dhc-ink, var(--u-ink));border-color:var(--dhc-line, var(--u-line))}.dh-btn.ghost:hover{border-color:var(--dhc-ink, var(--u-ink));transform:translateY(-2px)}.dh-btn.cream{background:var(--cream);color:var(--dhc-indigo-deep, var(--u-accent-hover))}.dh-btn.cream:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px #0006}.dh-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.dh-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);margin:0 0 18px}.dh-eyebrow.center{justify-content:center}.dh-dot{width:7px;height:7px;border-radius:50%;background:var(--dhc-marigold, var(--u-warn));box-shadow:0 0 0 4px color-mix(in srgb,var(--dhc-marigold, var(--u-warn)) 18%,transparent)}.dh-h1{font-family:var(--dhc-font-display, var(--u-font));font-weight:550;font-size:clamp(2.4rem,5.4vw,4.2rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 22px;font-optical-sizing:auto}.dh-h1 em{font-style:italic;color:var(--terra);font-variation-settings:"SOFT" 40}.dh-h2{font-family:var(--dhc-font-display, var(--u-font));font-weight:550;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.08;letter-spacing:-.018em;margin:0 0 14px;white-space:pre-line}.dh-h2.light{color:var(--cream)}.dh-h3{font-family:var(--dhc-font-display, var(--u-font))}.dh-sub{font-size:1.08rem;color:var(--muted);margin:0 auto;max-width:56ch}.dh-sub.light{color:color-mix(in srgb,var(--cream) 80%,transparent)}.dh-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px clamp(20px,5vw,64px);background:color-mix(in srgb,var(--dhc-paper, var(--u-chrome)) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--dhc-line, var(--u-line))}.dh-nav-links{display:flex;gap:28px;font-weight:600;font-size:.94rem}.dh-nav-links a{color:var(--muted);transition:color var(--u-t-fast)}.dh-nav-links a:hover{color:var(--dhc-ink, var(--u-ink))}.dh-nav-cta{display:flex;gap:10px;align-items:center}.dh-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center;padding:clamp(48px,8vw,104px) clamp(20px,5vw,64px) clamp(40px,6vw,80px);max-width:1280px;margin:0 auto}.dh-hero-copy>*{--dh-hero-dur: .7s;animation:dh-rise var(--dh-hero-dur) cubic-bezier(.2,.7,.2,1) both}.dh-hero-copy .dh-eyebrow{--dh-hero-delay: .02s;animation-delay:var(--dh-hero-delay)}.dh-hero-copy .dh-h1{--dh-hero-delay: .08s;animation-delay:var(--dh-hero-delay)}.dh-hero-copy .dh-lede{--dh-hero-delay: .16s;animation-delay:var(--dh-hero-delay)}.dh-hero-actions{--dh-hero-delay: .24s;animation-delay:var(--dh-hero-delay)}.dh-hero-trust{--dh-hero-delay: .3s;animation-delay:var(--dh-hero-delay)}.dh-lede{font-size:1.18rem;color:var(--muted);max-width:46ch;margin:0 0 30px}.dh-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.dh-hero-trust{font-size:.88rem;color:var(--muted);font-weight:600}.dh-hero-art{position:relative;--dh-hero-dur: .9s;--dh-hero-delay: .2s;animation:dh-rise var(--dh-hero-dur) var(--dh-hero-delay) cubic-bezier(.2,.7,.2,1) both}.dh-window{background:var(--cream);border:1px solid var(--dhc-line, var(--u-line));border-radius:18px;box-shadow:0 40px 80px -40px color-mix(in srgb,var(--dhc-indigo-deep, var(--u-accent-hover)) 55%,transparent),0 8px 24px -14px color-mix(in srgb,var(--dhc-indigo-deep, var(--u-accent-hover)) 30%,transparent);overflow:hidden;transform:perspective(1600px) rotateY(-9deg) rotateX(3deg)}.dh-window-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--dhc-line, var(--u-line));background:var(--paper-2)}.dh-window-bar i{width:10px;height:10px;border-radius:50%;background:var(--cloud-chrome-dot)}.dh-window-bar i:nth-child(1){background:var(--terra)}.dh-window-bar i:nth-child(2){background:var(--dhc-marigold, var(--u-warn))}.dh-window-bar i:nth-child(3){background:var(--cloud-mock-green)}.dh-window-bar span{margin-left:auto;font-size:.78rem;color:var(--muted);font-weight:600}.dh-window-body{padding:18px;display:grid;gap:16px}.dh-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dh-kpi{background:var(--dhc-paper, var(--u-chrome));border:1px solid var(--dhc-line, var(--u-line));border-radius:12px;padding:12px}.dh-kpi span{font-size:.72rem;color:var(--muted);font-weight:600}.dh-kpi b{display:block;font-family:var(--dhc-font-display, var(--u-font));font-size:1.5rem;line-height:1.1;margin:3px 0}.dh-kpi b small{font-size:.7rem;font-family:var(--font-body);color:var(--muted);font-weight:600}.dh-kpi em{font-size:.72rem;font-style:normal;font-weight:700;color:var(--muted)}.dh-kpi em.up{color:var(--cloud-good)}.dh-kpi em.down{color:var(--terra)}.dh-chart{display:flex;align-items:flex-end;gap:8px;height:92px;padding:10px 4px 0;border-bottom:1px solid var(--dhc-line, var(--u-line))}.dh-chart span{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(var(--dhc-indigo, var(--u-accent)),var(--cloud-indigo-2));--chart-draw-dur: .6s;animation:dh-grow var(--chart-draw-dur) cubic-bezier(.2,.7,.2,1) both}.dh-chart span:last-child{background:linear-gradient(var(--dhc-marigold, var(--u-warn)),var(--marigold-2))}.dh-rows{display:grid;gap:8px}.dh-row{display:flex;align-items:center;gap:10px;font-size:.82rem;font-weight:600}.dh-row b{margin-left:auto;font-family:var(--dhc-font-display, var(--u-font))}.dh-row .tag{font-size:.68rem;font-weight:800;padding:3px 8px;border-radius:var(--u-r-pill);letter-spacing:.02em}.tag.cut{background:color-mix(in srgb,var(--terra) 14%,transparent);color:var(--terra)}.tag.stitch{background:color-mix(in srgb,var(--dhc-indigo, var(--u-accent)) 12%,transparent);color:var(--dhc-indigo, var(--u-accent))}.tag.qc{background:color-mix(in srgb,var(--cloud-good) 16%,transparent);color:var(--cloud-good)}.dh-float{position:absolute;background:var(--cream);border:1px solid var(--dhc-line, var(--u-line));border-radius:12px;padding:10px 14px;font-size:.82rem;font-weight:700;box-shadow:0 18px 40px -18px color-mix(in srgb,var(--dhc-indigo-deep, var(--u-accent-hover)) 50%,transparent);--dh-bob-dur: 4s;animation:dh-bob var(--dh-bob-dur) ease-in-out infinite}.dh-float-1{top:6%;left:-6%;color:var(--cloud-good)}.dh-float-2{bottom:4%;right:-5%;color:var(--dhc-indigo, var(--u-accent));--dh-float2-delay: 1.2s;animation:dh-bob var(--dh-bob-dur) ease-in-out var(--dh-float2-delay) infinite}.dh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;padding:26px clamp(20px,5vw,64px);border-top:1px solid var(--dhc-line, var(--u-line));border-bottom:1px solid var(--dhc-line, var(--u-line))}.dh-stat{text-align:center}.dh-stat b{display:block;font-family:var(--dhc-font-display, var(--u-font));font-size:1.9rem;color:var(--dhc-indigo, var(--u-accent));line-height:1}.dh-stat span{font-size:.86rem;color:var(--muted);font-weight:600}.dh-section{max-width:1180px;margin:0 auto;padding:clamp(56px,9vw,110px) clamp(20px,5vw,64px)}.dh-section.narrow{max-width:780px}.dh-section-head{text-align:center;margin-bottom:46px}.dh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dh-card{background:var(--cream);border:1px solid var(--dhc-line, var(--u-line));border-radius:var(--u-r-lg);padding:26px 24px;transition:transform var(--u-t-med) ease,box-shadow var(--u-t-med) ease,border-color var(--u-t-med),opacity var(--u-t-med) ease}.dh-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--dhc-indigo, var(--u-accent)) 35%,transparent);box-shadow:0 24px 50px -30px color-mix(in srgb,var(--dhc-indigo-deep, var(--u-accent-hover)) 50%,transparent)}.dh-card-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:1.3rem;margin-bottom:14px;background:linear-gradient(150deg,var(--paper-2),var(--dhc-paper, var(--u-chrome)));border:1px solid var(--dhc-line, var(--u-line))}.dh-card h3{font-family:var(--dhc-font-display, var(--u-font));font-size:1.2rem;font-weight:600;margin:0 0 6px}.dh-card p{margin:0;color:var(--muted);font-size:.94rem}.dh-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;max-width:1180px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,5vw,64px)}.dh-ticks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}.dh-ticks li{position:relative;padding-left:30px;font-weight:600;color:var(--dhc-ink, var(--u-ink))}.dh-ticks.light li{color:color-mix(in srgb,var(--cream) 92%,transparent)}.dh-ticks li:before{content:"✓";position:absolute;left:0;top:-1px;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:.72rem;font-weight:900;color:var(--cream);background:var(--dhc-marigold, var(--u-warn))}.dh-split-art{display:grid;place-items:center}.dh-sync{display:flex;align-items:center;gap:20px;background:var(--cream);border:1px solid var(--dhc-line, var(--u-line));border-radius:20px;padding:36px 30px;box-shadow:0 30px 60px -40px color-mix(in srgb,var(--dhc-indigo-deep, var(--u-accent-hover)) 50%,transparent)}.dh-sync-node{display:grid;justify-items:center;gap:6px;font-size:2rem}.dh-sync-node span{font-size:.78rem;font-weight:700;color:var(--muted)}.dh-sync-core{position:relative;font-size:2.4rem;color:var(--dhc-indigo, var(--u-accent))}.dh-sync-core i{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px dashed var(--dhc-marigold, var(--u-warn));--dh-spin-dur: 9s;animation:dh-spin var(--dh-spin-dur) linear infinite}.dh-price-wrap{display:grid;place-items:center}.dh-price-card{position:relative;width:min(440px,100%);background:linear-gradient(180deg,var(--cream),var(--dhc-paper, var(--u-chrome)));border:1.5px solid color-mix(in srgb,var(--dhc-indigo, var(--u-accent)) 30%,transparent);border-radius:22px;padding:34px 32px;box-shadow:0 40px 80px -50px color-mix(in srgb,var(--dhc-indigo-deep, var(--u-accent-hover)) 60%,transparent)}.dh-price-flag{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--dhc-marigold, var(--u-warn));color:var(--cream);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 14px;border-radius:var(--u-r-pill)}.dh-price-name{font-family:var(--dhc-font-display, var(--u-font));font-size:1.4rem;font-weight:600;margin:6px 0 4px}.dh-price-tag{margin:0;display:flex;align-items:baseline;gap:6px}.dh-price-tag b{font-family:var(--dhc-font-display, var(--u-font));font-size:3rem;line-height:1}.dh-price-tag span{color:var(--muted);font-weight:700}.dh-price-note{color:var(--muted);font-weight:600;font-size:.9rem;margin:8px 0 18px}.dh-price-card .dh-ticks{margin-top:0;margin-bottom:24px}.dh-price-fine{text-align:center;font-size:.82rem;color:var(--muted);margin:12px 0 0}.dh-faq{display:grid;gap:10px}.dh-faq-item{border:1px solid var(--dhc-line, var(--u-line));border-radius:14px;background:var(--cream);overflow:hidden;transition:border-color var(--u-t-fast)}.dh-faq-item.open{border-color:color-mix(in srgb,var(--dhc-indigo, var(--u-accent)) 35%,transparent)}.dh-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;cursor:pointer;text-align:left;padding:18px 22px;font-family:var(--font-body);font-weight:700;font-size:1.02rem;color:var(--dhc-ink, var(--u-ink))}.dh-faq-q i{font-size:1.4rem;color:var(--dhc-marigold, var(--u-warn));transition:transform var(--u-t-fast);font-style:normal}.dh-faq-item.open .dh-faq-q i{transform:rotate(45deg)}.dh-faq-a{max-height:0;overflow:hidden;transition:max-height var(--u-t-med) ease}.dh-faq-item.open .dh-faq-a{max-height:240px}.dh-faq-a p{margin:0;padding:0 22px 20px;color:var(--muted)}.dh-final{padding:clamp(20px,4vw,40px) clamp(20px,5vw,64px) clamp(56px,8vw,96px)}.dh-final-inner{max-width:1180px;margin:0 auto;text-align:center;background:linear-gradient(150deg,var(--dhc-indigo, var(--u-accent)),var(--dhc-indigo-deep, var(--u-accent-hover)));border-radius:28px;padding:clamp(44px,7vw,84px) 28px;position:relative;overflow:hidden}.dh-final-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 120% at 100% 0%,color-mix(in srgb,var(--dhc-marigold, var(--u-warn)) 40%,transparent),transparent 55%);pointer-events:none}.dh-final-inner>*{position:relative}.dh-final .dh-sub{margin:0 auto 26px}.dh-footer{border-top:1px solid var(--dhc-line, var(--u-line));padding:36px clamp(20px,5vw,64px);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.dh-foot-tag{color:var(--muted);font-weight:600;margin:4px 0 0}.dh-foot-copy{color:var(--muted);font-size:.84rem;margin:0}.dh-auth{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:100dvh}.dh-auth-aside{grid-column:1;grid-row:1}.dh-auth-main{grid-column:2;grid-row:1}.dh-auth-aside{background:linear-gradient(160deg,var(--dhc-indigo, var(--u-accent)),var(--dhc-indigo-deep, var(--u-accent-hover)));color:var(--cream);padding:clamp(32px,5vw,60px);display:flex;flex-direction:column;justify-content:space-between;gap:40px;position:relative;overflow:hidden}.dh-auth-aside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 80% at 90% 100%,color-mix(in srgb,var(--dhc-marigold, var(--u-warn)) 34%,transparent),transparent 55%)}.dh-auth-aside>*{position:relative;z-index:1}.dh-auth-aside .dh-brand-word{color:var(--cream)}.dh-auth-pitch .dh-h2{margin-bottom:22px}.dh-auth-foot{font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--cream) 60%,transparent);font-weight:700}.dh-auth-main{display:grid;place-items:center;padding:clamp(28px,5vw,56px)}.dh-form{width:min(400px,100%);animation:dh-rise var(--u-t-med) cubic-bezier(.2,.7,.2,1) both}.dh-form-title{font-family:var(--dhc-font-display, var(--u-font));font-weight:600;font-size:1.9rem;margin:0 0 6px}.dh-form-sub{color:var(--muted);margin:0 0 26px}.dh-form-err{background:color-mix(in srgb,var(--terra) 10%,transparent);border:1px solid color-mix(in srgb,var(--terra) 40%,transparent);color:var(--terra);border-radius:11px;padding:11px 14px;font-weight:600;font-size:.9rem;margin-bottom:18px}.dh-field{display:block;margin-bottom:16px}.dh-field span{display:block;font-weight:700;font-size:.86rem;margin-bottom:7px}.dh-field input{width:100%;font-family:var(--font-body);font-size:1rem;padding:12px 14px;border-radius:11px;border:1.5px solid var(--dhc-line, var(--u-line));background:var(--cream);color:var(--dhc-ink, var(--u-ink));transition:border-color var(--u-t-fast),box-shadow var(--u-t-fast)}.dh-field input:focus{outline:none;border-color:var(--dhc-indigo, var(--u-accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--dhc-indigo, var(--u-accent)) 14%,transparent)}.dh-form .dh-btn{margin-top:8px}.dh-form-switch{text-align:center;margin:18px 0 0;color:var(--muted);font-size:.92rem}.dh-form-switch button{background:none;border:0;color:var(--dhc-indigo, var(--u-accent));font-weight:800;cursor:pointer;font-size:inherit}.dh-wall{display:grid;place-items:center;padding:24px}.dh-wall-card{width:min(500px,100%);text-align:center;background:var(--cream);border:1px solid var(--dhc-line, var(--u-line));border-radius:22px;padding:clamp(32px,5vw,52px);box-shadow:0 40px 80px -50px color-mix(in srgb,var(--dhc-indigo-deep, var(--u-accent-hover)) 60%,transparent);display:grid;gap:14px;justify-items:center}.dh-wall-card.wide{width:min(920px,100%)}.dh-wall-card .dh-sub{margin-bottom:8px}.dh-wall-card .dh-btn{min-width:200px}.dhl{background:var(--d-paper);color:var(--d-ink);font-family:var(--font-body);font-variant-numeric:tabular-nums}.dhl ::selection{background:var(--d-accent-2);color:var(--d-ink)}.dhl :focus-visible{outline:2px solid var(--d-accent);outline-offset:3px;border-radius:3px}:where(.dhl) :where(h1,h2,h3){margin:0;font-weight:800;letter-spacing:-.025em}:where(.dhl) :where(p){margin:0}:where(.dhl) :where(ul,ol){margin:0;padding:0;list-style:none}.dhl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:8px;border:1px solid transparent;cursor:pointer;font:inherit;font-weight:700;font-size:.95rem;letter-spacing:-.01em;transition:background var(--u-t-fast),border-color var(--u-t-fast),color var(--u-t-fast),transform var(--u-t-fast)}.dhl-btn:active{transform:translateY(1px)}.dhl-btn.primary{background:var(--d-accent);color:var(--d-on-deep)}.dhl-btn.primary:hover{background:color-mix(in srgb,var(--d-accent) 86%,black)}.dhl-btn.ghost{background:transparent;border-color:var(--d-rule);color:var(--d-ink)}.dhl-btn.ghost:hover{border-color:var(--d-ink-3);background:var(--d-tint)}.dhl-btn.lg{padding:14px 26px;font-size:1rem}.dhl-btn.full{width:100%}.dhl-btn:disabled{opacity:.45;cursor:not-allowed}.dhl-hero .dhl-btn.ghost,.dhl-final .dhl-btn.ghost,.dhl-btn.ghost.on-deep{border-color:var(--d-deep-rule);color:var(--d-on-deep)}.dhl-hero .dhl-btn.ghost:hover,.dhl-final .dhl-btn.ghost:hover,.dhl-btn.ghost.on-deep:hover{background:var(--d-deep-3);border-color:var(--d-on-deep-2)}.dhl-inline{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--d-accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.dhl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dhl-skip{position:fixed;top:8px;left:8px;z-index:60;padding:10px 16px;border-radius:8px;background:var(--d-accent);color:var(--d-on-deep);font-weight:700;transform:translateY(-160%);transition:transform var(--u-t-fast)}.dhl-skip:focus-visible{transform:none}.dhl-top{position:fixed;inset:0 0 auto;z-index:40}.dhl-nav{display:flex;align-items:center;gap:clamp(16px,3vw,40px);width:var(--d-shell);margin:0 auto;padding:16px 0;transition:padding var(--u-t-med)}.dhl-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--d-deep) 82%,transparent);border-bottom:1px solid transparent;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity var(--u-t-med)}.dhl-top.scrolled:before{opacity:1}.dhl-top.scrolled .dhl-nav{padding:10px 0}.dhl .dh-brand-word{color:var(--d-on-deep)}.dhl-nav-links{display:flex;gap:clamp(14px,2vw,28px);margin-right:auto}.dhl-nav-links a{position:relative;padding:6px 0;color:var(--d-on-deep-2);font-size:.92rem;font-weight:600;transition:color var(--u-t-fast)}.dhl-nav-links a:hover,.dhl-nav-links a.on{color:var(--d-on-deep)}.dhl-nav-links a.on:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--d-accent)}.dhl-nav-cta{display:flex;align-items:center;gap:10px}.dhl-nav-cta .dhl-btn{padding:9px 16px;font-size:.9rem}.dhl-nav-cta .dhl-btn.ghost{border-color:var(--d-deep-rule);color:var(--d-on-deep)}.dhl-nav-cta .dhl-btn.ghost:hover{background:var(--d-deep-3)}.dhl-progress{position:absolute;inset:auto 0 -1px;height:2px;background:var(--d-accent);transform-origin:0 50%;transform:scaleX(0)}.dhl-totop{position:fixed;right:20px;bottom:20px;z-index:35;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--d-rule);border-radius:50%;background:var(--d-surface);color:var(--d-ink);cursor:pointer;box-shadow:0 8px 24px -12px #12182180;opacity:0;pointer-events:none;transition:opacity var(--u-t-fast)}.dhl-totop.show{opacity:1;pointer-events:auto}.dhl-totop .icn-up{transform:rotate(180deg)}.dhl-burger{display:none;width:40px;height:36px;border:0;background:none;cursor:pointer;padding:8px 6px}.dhl-burger i{display:block;height:2px;margin:4px 0;background:var(--d-on-deep);border-radius:2px}.dhl-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;align-content:center;justify-items:center;gap:8px;padding:32px;background:var(--d-deep);color:var(--d-on-deep)}.dhl-menu nav{display:grid;gap:4px;justify-items:center}.dhl-menu nav a{padding:12px;font-size:1.35rem;font-weight:700;color:var(--d-on-deep)}.dhl-menu-b{display:grid;gap:10px;margin-top:20px;width:min(320px,100%)}.dhl-menu-x{position:absolute;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--d-deep-rule);border-radius:50%;background:none;color:var(--d-on-deep);cursor:pointer}.dhl-hero{position:relative;background:var(--d-deep);color:var(--d-on-deep);padding:clamp(130px,15vh,190px) 0 clamp(64px,8vh,104px)}.dhl-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(80% 60% at 88% -8%,rgba(36,71,214,.35),transparent 62%)}.dhl-hero-in{position:relative;width:var(--d-shell);margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,72px);align-items:center}.dhl-kicker{display:inline-block;margin-bottom:20px;padding:5px 12px;border:1px solid var(--d-deep-rule);border-radius:999px;color:var(--d-on-deep-2);font-size:.84rem;font-weight:700}.dhl-h1{color:var(--d-on-deep);font-size:clamp(2.5rem,5.4vw,4.1rem);line-height:1.02;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.dhl-lede{max-width:46ch;margin-top:20px;color:var(--d-on-deep-2);font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6}.dhl-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.dhl-hero-facts{display:grid;grid-template-columns:repeat(4,auto);gap:clamp(14px,2.4vw,30px);margin-top:34px;padding-top:20px;border-top:1px solid var(--d-deep-rule);justify-content:start}.dhl-hero-facts li{display:grid;gap:2px}.dhl-hero-facts b{color:var(--d-on-deep);font-size:1.02rem;font-weight:800}.dhl-hero-facts span{color:var(--d-on-deep-2);font-size:.8rem;line-height:1.35}.dhl-hero-inbox{background:var(--d-deep-2);border:1px solid var(--d-deep-rule);border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.dhl-hero-inbox-head,.dhl-hero-inbox-foot{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 20px;font-size:.88rem}.dhl-hero-inbox-head{border-bottom:1px solid var(--d-deep-rule);color:var(--d-on-deep-2)}.dhl-hero-inbox-head span{font-weight:700;color:var(--d-on-deep);letter-spacing:-.01em}.dhl-hero-inbox-head b{font-weight:700}.dhl-hero-rows{display:grid}.dhl-hero-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto 84px;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--d-deep-rule);font-size:.88rem}.dhl-hero-mark{width:9px;height:9px;border-radius:50%;background:var(--d-ok);box-shadow:0 0 0 3px #0f7a522e}.dhl-hero-row.flag .dhl-hero-mark{background:var(--d-flag);box-shadow:0 0 0 3px #b03a2c33}.dhl-hero-what{display:grid;gap:2px;color:var(--d-on-deep);font-weight:600}.dhl-hero-what em{color:var(--d-on-deep-2);font-size:.78rem;font-style:normal;font-weight:500}.dhl-hero-fig{color:var(--d-on-deep);font-weight:700;white-space:nowrap}.dhl-hero-state{justify-self:end;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;background:#0f7a5229;color:#6ee0ac}.dhl-hero-row.flag .dhl-hero-state{background:#b03a2c2e;color:#ffa899}.dhl-hero-inbox-foot{border-top:1px solid var(--d-deep-rule);background:var(--d-deep-3);color:var(--d-on-deep-2)}.dhl-hero-inbox-foot b{color:var(--d-on-deep)}.dhl-hero-undo{font-size:.78rem}.dhl-hero-cap{margin-top:14px;color:var(--d-on-deep-3);font-size:.78rem;line-height:1.5}.dhl-hero-row{--dhl-hero-row-dur: var(--u-t-med);opacity:0;animation:dhl-hero-row var(--dhl-hero-row-dur) cubic-bezier(.2,.7,.2,1) both}.dhl-hero-row:nth-child(1){animation-delay:calc(1 * var(--u-t-fast))}.dhl-hero-row:nth-child(2){animation-delay:calc(2 * var(--u-t-fast))}.dhl-hero-row:nth-child(3){animation-delay:calc(3 * var(--u-t-fast))}.dhl-hero-row:nth-child(4){animation-delay:calc(4 * var(--u-t-fast))}.dhl-hero-row:nth-child(5){animation-delay:calc(6 * var(--u-t-fast))}.dhl-hero-row:nth-child(6){animation-delay:calc(7 * var(--u-t-fast))}@keyframes dhl-hero-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dhl-band{width:var(--d-shell);margin:0 auto;padding:clamp(56px,8vh,96px) 0}.dhl-band-tint,.dhl-band-deep{width:100%;padding-inline:0}.dhl-band-tint{background:var(--d-tint)}.dhl-band-deep{background:var(--d-deep);color:var(--d-on-deep)}.dhl-band-tint>*,.dhl-band-deep>*{width:var(--d-shell);margin-inline:auto}.dhl-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,56px);padding-top:22px;border-top:2px solid var(--d-ink);margin-bottom:clamp(28px,4vh,44px)}.dhl-band-deep .dhl-head{border-top-color:var(--d-on-deep)}.dhl-head h2{font-size:clamp(1.6rem,3.1vw,2.45rem);line-height:1.1;text-wrap:balance}.dhl-band-deep .dhl-head h2{color:var(--d-on-deep)}.dhl-head>div>p{max-width:62ch;margin-top:12px;color:var(--d-ink-2);line-height:1.62}.dhl-band-deep .dhl-head>div>p{color:var(--d-on-deep-2)}.dhl-fig{white-space:nowrap;color:var(--d-ink-3);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:800;letter-spacing:-.02em}.dhl-band-deep .dhl-fig{color:var(--d-on-deep-2)}.dhl-fig i{font-style:normal;font-weight:600;color:var(--d-ink-3)}.dhl-band-foot{margin-top:26px;color:var(--d-ink-2);font-size:.95rem;line-height:1.6;max-width:78ch}.dhl-workflows-band{padding-top:clamp(42px,6vh,72px)}.dhl-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,30px)}.dhl-workflow-card{min-width:0;overflow:hidden;border:1px solid var(--d-rule);border-radius:18px;background:var(--d-surface)}.dhl-workflow-card.featured{grid-column:1 / -1}.dhl-workflow-visual{margin:0;overflow:hidden;aspect-ratio:3 / 2;background:var(--d-deep);border-bottom:1px solid var(--d-rule)}.dhl-workflow-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--u-t-med)}.dhl-workflow-card:hover .dhl-workflow-visual img{transform:scale(1.012)}.dhl-workflow-copy{padding:clamp(20px,2.4vw,30px)}.dhl-workflow-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;color:var(--d-accent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dhl-workflow-meta b{padding:5px 10px;border-radius:999px;background:var(--d-ok-2);color:var(--d-ok);font-size:.69rem;letter-spacing:0;text-transform:none;text-align:right}.dhl-workflow-copy h3{color:var(--d-ink);font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.15;letter-spacing:-.025em}.dhl-workflow-copy p{margin-top:10px;color:var(--d-ink-2);font-size:.92rem;line-height:1.62}.dhl-story-visual{position:relative;margin:0 0 clamp(30px,5vh,52px);overflow:hidden;border-radius:22px;background:var(--d-deep);border:1px solid var(--d-deep-rule);box-shadow:0 30px 70px -42px color-mix(in srgb,var(--d-deep) 85%,transparent)}.dhl-story-visual img,.dhl-final-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--u-t-med),filter var(--u-t-fast)}.dhl-story-visual:hover img,.dhl-final-visual:hover img{transform:scale(1.018)}.dhl-story-split{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(250px,.58fr);align-items:stretch}.dhl-story-split img{aspect-ratio:3 / 2}.dhl-story-split figcaption{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,3.8vw,48px);color:var(--d-on-deep-2);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--d-accent) 30%,transparent),transparent 50%),var(--d-deep-2)}.dhl-story-split figcaption b{color:var(--d-on-deep);font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.12;letter-spacing:-.03em}.dhl-story-split figcaption>span:last-child{font-size:.92rem;line-height:1.6}.dhl-story-kicker{color:color-mix(in srgb,var(--d-accent) 62%,var(--d-on-deep));font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dhl-story-reverse img{order:2}.dhl-hero-story{grid-column:1 / -1;aspect-ratio:12 / 5;margin:clamp(22px,4vh,42px) 0 0}.dhl-hero-story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--d-deep) 42%,transparent),transparent 48%)}.dhl-hero-story figcaption{position:absolute;z-index:1;left:clamp(18px,3vw,38px);bottom:clamp(16px,3vw,34px);display:grid;gap:3px;padding:12px 16px;border-radius:14px;background:color-mix(in srgb,var(--d-deep) 76%,transparent);color:var(--d-on-deep-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dhl-hero-story figcaption b{color:var(--d-on-deep);font-size:1rem}.dhl-hero-story figcaption span{font-size:.8rem}.dhl-vs{border-top:1px solid var(--d-rule)}.dhl-vs-h,.dhl-vs-r{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,44px);padding:14px 0;border-bottom:1px solid var(--d-rule)}.dhl-vs-h{padding-block:10px}.dhl-vs-h span{color:var(--d-ink-3);font-size:.82rem;font-weight:700}.dhl-vs-r span{line-height:1.5}.dhl-vs-r .old{color:var(--d-ink-3)}.dhl-vs-r .new{position:relative;padding-left:24px;color:var(--d-ink);font-weight:600}.dhl-vs-r .new:before{content:"";position:absolute;left:0;top:.42em;width:9px;height:9px;border-radius:50%;background:var(--d-ok);box-shadow:0 0 0 3px var(--d-ok-2)}.dhl-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--d-deep-rule);border:1px solid var(--d-deep-rule)}.dhl-trust li{background:var(--d-deep);padding:clamp(22px,3vw,34px)}.dhl-trust-n{display:block;margin-bottom:14px;color:var(--d-on-deep-2);font-size:.95rem;font-weight:800}.dhl-trust h3{color:var(--d-on-deep);font-size:1.12rem;line-height:1.25}.dhl-trust p{margin-top:10px;color:var(--d-on-deep-2);line-height:1.62;font-size:.95rem}.dhl-agents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px)}.dhl-agents li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 16px;padding:20px 0;border-bottom:1px solid var(--d-rule)}.dhl-agent-area{grid-column:1;color:var(--d-ink-3);font-size:.78rem;font-weight:700}.dhl-agents h3{grid-column:1;font-size:1.05rem;letter-spacing:-.02em}.dhl-agent-d{grid-column:1 / -1;margin-top:6px;color:var(--d-ink-2);font-size:.93rem;line-height:1.55}.dhl-agent-state{grid-column:2;grid-row:1 / span 2;align-self:center;padding:4px 10px;border-radius:999px;white-space:nowrap;background:var(--d-tint);color:var(--d-ink-3);font-size:.74rem;font-weight:700}.dhl-agents li.live .dhl-agent-state{background:var(--d-ok-2);color:var(--d-ok)}.dhl-platform{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}.dhl-platform>section{border-top:1px solid var(--d-ink);padding-top:14px}.dhl-platform h3{font-size:.95rem;letter-spacing:-.01em}.dhl-platform ul{margin-top:10px;display:grid;gap:8px}.dhl-platform li{color:var(--d-ink-2);font-size:.9rem;line-height:1.45}.dhl-industries{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--d-rule);border:1px solid var(--d-rule)}.dhl-industries li{background:var(--d-surface);padding:22px}.dhl-industries h3{font-size:1rem}.dhl-industries p{margin-top:8px;color:var(--d-ink-2);font-size:.88rem;line-height:1.5}.dhl-security{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(20px,3vw,40px)}.dhl-security li{border-top:1px solid var(--d-ink);padding-top:14px}.dhl-security h3{font-size:1rem;line-height:1.3}.dhl-security p{margin-top:8px;color:var(--d-ink-2);font-size:.9rem;line-height:1.55}.dhl-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(24px,4vw,56px);background:var(--d-surface);border:1px solid var(--d-rule);border-radius:14px;padding:clamp(22px,3.4vw,38px)}.dhl-calc-in{display:grid;gap:22px;align-content:start}.dhl-calc-f{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;align-items:center}.dhl-calc-f span{color:var(--d-ink-2);font-size:.9rem;font-weight:600}.dhl-calc-f b{justify-self:end;font-weight:800}.dhl-calc-f input{grid-column:1 / -1;width:100%;accent-color:var(--d-accent)}.dhl-calc-out{display:grid;gap:18px;align-content:start;border-left:1px solid var(--d-rule);padding-left:clamp(20px,3vw,40px)}.dhl-calc-out>div{display:grid;gap:2px}.dhl-calc-out span{color:var(--d-ink-2);font-size:.86rem;font-weight:600}.dhl-calc-out b{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1}.dhl-calc-out b i{font-style:normal;font-size:.9rem;font-weight:600;color:var(--d-ink-3)}.dhl-calc-out p{color:var(--d-ink-3);font-size:.8rem;line-height:1.55}.dhl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);counter-reset:dhl-step}.dhl-steps li{border-top:2px solid var(--d-ink);padding-top:16px}.dhl-step-n{display:block;margin-bottom:10px;color:var(--d-accent);font-size:.95rem;font-weight:800}.dhl-steps h3{font-size:1.1rem}.dhl-steps p{margin-top:8px;color:var(--d-ink-2);font-size:.93rem;line-height:1.6}.dhl-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.dhl-plan{display:flex;flex-direction:column;gap:10px;background:var(--d-surface);border:1px solid var(--d-rule);border-radius:14px;padding:clamp(22px,2.6vw,30px)}.dhl-plan-f{flex:1}.dhl-plan.best{border-color:var(--d-accent);box-shadow:0 0 0 1px var(--d-accent)}.dhl-plan.rec{border-color:var(--d-ok);box-shadow:0 0 0 1px var(--d-ok)}.dhl-plan-flag{color:var(--d-accent);font-size:.8rem;font-weight:800}.dhl-plan-flag.rec{color:var(--d-ok)}.dhl-plan h3{font-size:1.25rem}.dhl-plan-d{color:var(--d-ink-2);font-size:.9rem;line-height:1.45}.dhl-plan-price{display:flex;align-items:baseline;gap:4px;margin-top:4px}.dhl-plan-price b{font-size:clamp(2rem,3vw,2.5rem);font-weight:800;letter-spacing:-.035em}.dhl-plan-price span{color:var(--d-ink-3);font-weight:600}.dhl-plan-f{display:grid;gap:9px;margin:8px 0 16px}.dhl-plan-f li{position:relative;padding-left:24px;color:var(--d-ink-2);font-size:.91rem;line-height:1.45}.dhl-plan-f li:before{content:"";position:absolute;left:3px;top:.42em;width:8px;height:8px;border-radius:50%;background:var(--d-ok)}.dhl-plan .dhl-btn{margin-top:auto}.dhl-matrix-wrap{margin-top:clamp(28px,4vh,44px);overflow-x:auto}.dhl-matrix{width:100%;border-collapse:collapse;font-size:.9rem;min-width:560px}.dhl-matrix th,.dhl-matrix td{padding:11px 12px;border-bottom:1px solid var(--d-rule);text-align:center}.dhl-matrix thead th{border-bottom:2px solid var(--d-ink);font-size:.82rem;color:var(--d-ink)}.dhl-matrix tbody th{text-align:left;font-weight:600;color:var(--d-ink-2)}.dhl-matrix thead th:first-child{text-align:left}.dhl-matrix td.yes{color:var(--d-ok);font-weight:700}.dhl-matrix td.no{color:var(--d-ink-3)}.dhl-faq{border-top:1px solid var(--d-rule)}.dhl-faq-i{border-bottom:1px solid var(--d-rule)}.dhl-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border:0;background:none;cursor:pointer;font:inherit;font-weight:700;font-size:1.02rem;color:var(--d-ink);text-align:left;letter-spacing:-.015em}.dhl-faq-q i{position:relative;flex:none;width:14px;height:14px;transition:transform var(--u-t-fast)}.dhl-faq-q i:before,.dhl-faq-q i:after{content:"";position:absolute;inset:50% 0 auto;height:2px;background:var(--d-ink-3);transform:translateY(-50%)}.dhl-faq-q i:after{transform:translateY(-50%) rotate(90deg);transition:opacity var(--u-t-fast)}.dhl-faq-i.open .dhl-faq-q i:after{opacity:0}.dhl-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--u-t-med) ease}.dhl-faq-i.open .dhl-faq-a{grid-template-rows:1fr}.dhl-faq-a>p{overflow:hidden;max-width:82ch;color:var(--d-ink-2);line-height:1.65}.dhl-faq-i.open .dhl-faq-a>p{padding-bottom:20px}.dhl-final{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,64px);align-items:center;background:var(--d-deep);color:var(--d-on-deep);text-align:left;padding:clamp(32px,5vw,64px)}.dhl-final h2{color:var(--d-on-deep);font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.035em}.dhl-final p{max-width:52ch;margin:16px 0 0;color:var(--d-on-deep-2);line-height:1.6}.dhl-final .dhl-hero-cta{justify-content:flex-start}.dhl-final-visual{margin:0;overflow:hidden;aspect-ratio:3 / 2;border-radius:22px;border:1px solid var(--d-deep-rule);box-shadow:0 34px 80px -42px color-mix(in srgb,var(--d-accent) 62%,transparent)}.dhl-foot{background:var(--d-deep);color:var(--d-on-deep-2);border-top:1px solid var(--d-deep-rule)}.dhl-foot-main{width:var(--d-shell);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:clamp(28px,5vw,72px);padding:clamp(44px,6vh,72px) 0}.dhl-foot-brand p{max-width:40ch;margin-top:14px;font-size:.9rem;line-height:1.6}.dhl-foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.5vw,32px)}.dhl-foot-cols h3{margin-bottom:12px;color:var(--d-on-deep);font-size:.85rem}.dhl-foot-cols a,.dhl-foot-link{display:block;padding:5px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:.89rem;color:var(--d-on-deep-2);text-align:left;transition:color var(--u-t-fast)}.dhl-foot-cols a:hover,.dhl-foot-link:hover{color:var(--d-on-deep)}.dhl-foot-bar{border-top:1px solid var(--d-deep-rule)}.dhl-foot-bar{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;width:var(--d-shell);margin:0 auto;padding:18px 0;font-size:.82rem}.dhl-sticky{display:none}.dhl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0a0e169e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dhl-modal-p{position:relative;width:min(440px,100%);max-height:88vh;overflow-y:auto;background:var(--d-surface);border-radius:16px;padding:clamp(24px,4vw,34px);box-shadow:0 50px 100px -40px #0009}.dhl-modal-x{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--d-rule);border-radius:50%;background:none;color:var(--d-ink-2);cursor:pointer}.dhl-modal-t{font-size:1.35rem}.dhl-modal-s{margin-top:8px;margin-bottom:18px;color:var(--d-ink-2);font-size:.94rem;line-height:1.55}.dhl-modal-err{margin:4px 0 12px;color:var(--d-flag);font-size:.88rem;font-weight:600}.dhl-modal-f{margin-top:14px;color:var(--d-ink-3);font-size:.85rem;text-align:center}.dhl-modal-f a{color:var(--d-accent);font-weight:700}.dhl-field{display:grid;gap:6px;margin-bottom:14px}.dhl-field span{color:var(--d-ink-2);font-size:.85rem;font-weight:700}.dhl-field input{width:100%;padding:11px 14px;border:1px solid var(--d-rule);border-radius:9px;background:var(--d-surface);color:var(--d-ink);font:inherit;transition:border-color var(--u-t-fast),box-shadow var(--u-t-fast)}.dhl-field input:focus-visible{border-color:var(--d-accent);box-shadow:0 0 0 3px var(--d-accent-2);outline:none}.dhl-q{margin:16px 0 8px;font-weight:700;font-size:.95rem}.dhl-opts{display:flex;flex-wrap:wrap;gap:8px}.dhl-opt{padding:9px 15px;border:1px solid var(--d-rule);border-radius:999px;background:var(--d-surface);color:var(--d-ink-2);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;transition:border-color var(--u-t-fast),background var(--u-t-fast),color var(--u-t-fast)}.dhl-opt:hover{border-color:var(--d-ink-3)}.dhl-opt.on{border-color:var(--d-accent);background:var(--d-accent-2);color:var(--d-accent)}.dhl-modal .dhl-btn.full{margin-top:18px}@keyframes dh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes dh-grow{0%{height:0!important}}@keyframes dh-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes dh-spin{to{transform:rotate(360deg)}}@media (max-width: 1240px){.dhl-platform{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}@media (max-width: 900px){.dh-auth{grid-template-columns:1fr;grid-template-rows:auto}.dh-auth-main{grid-column:1}.dh-auth-aside,.dhl-nav-links{display:none}.dhl-burger{display:block}.dhl-hero-in{grid-template-columns:1fr;gap:40px}.dhl-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dhl-hero-facts{grid-template-columns:repeat(2,auto)}.dhl-trust,.dhl-agents{grid-template-columns:1fr}.dhl-industries,.dhl-platform{grid-template-columns:repeat(2,minmax(0,1fr))}.dhl-plans,.dhl-steps,.dhl-story-split,.dhl-final{grid-template-columns:1fr}.dhl-story-reverse img{order:0}.dhl-hero-story{aspect-ratio:3 / 2}.dhl-calc{grid-template-columns:1fr}.dhl-calc-out{border-left:0;border-top:1px solid var(--d-rule);padding-left:0;padding-top:22px}.dhl-foot-main{grid-template-columns:1fr}.dhl-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.dhl-sticky{position:fixed;inset:auto 0 0;z-index:30;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--d-surface) 94%,transparent);border-top:1px solid var(--d-rule);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dhl-totop{bottom:78px}}@media (max-width: 640px){.dhl-head{grid-template-columns:1fr;align-items:start}.dhl-fig{order:-1}.dhl-vs-h{display:none}.dhl-vs-r{grid-template-columns:1fr;gap:8px;padding:16px 0}.dhl-vs-r .old:before{content:"Today: ";font-weight:700}.dhl-vs-r .new:before{top:.42em}.dhl-platform,.dhl-industries{grid-template-columns:1fr}.dhl-hero-row{grid-template-columns:16px minmax(0,1fr) auto;row-gap:4px}.dhl-hero-state{grid-column:2 / -1;justify-self:start}.dhl-foot-bar{flex-direction:column}}@media (max-width: 520px){.dhl-hero-facts{grid-template-columns:1fr 1fr}.dhl-journey-grid,.dhl-foot-cols{grid-template-columns:1fr}.dhl-hero-cta .dhl-btn{width:100%}.dhl-story-split figcaption{padding:22px 20px}.dhl-hero-story figcaption{right:12px;left:12px}}@media (prefers-reduced-motion: reduce){.dhl-hero-row{opacity:1;animation:none}.dhl-faq-a{transition:none}.dhl-story-visual img,.dhl-final-visual img{transition:none;transform:none}.dhl *,.dhl *:before,.dhl *:after{scroll-behavior:auto}}.dhl-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 13%,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 13%,#000 55%,transparent 100%)}.dhl{position:relative;background:linear-gradient(180deg,var(--d-paper),#ffffff 45%,var(--d-paper))}.dhl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(to right,var(--d-rule-2) 0 1px,transparent 1px 38px),repeating-linear-gradient(to bottom,var(--d-rule-2) 0 1px,transparent 1px 38px);opacity:.55}.dhl>:where(main,footer){position:relative;z-index:1}.dhl-hero{overflow:hidden}.dhl-hero:before{background:radial-gradient(58% 62% at 78% 18%,color-mix(in srgb,var(--d-accent) 42%,transparent),transparent 68%),radial-gradient(70% 50% at 12% 92%,color-mix(in srgb,var(--d-accent) 16%,transparent),transparent 70%),linear-gradient(180deg,transparent 62%,var(--d-deep) 100%)}.dhl-hero-in{z-index:1}.dhl-kicker{background:color-mix(in srgb,var(--d-accent) 16%,transparent);border-color:color-mix(in srgb,var(--d-accent) 42%,transparent);color:#cdd8ff}.dhl-hero-inbox{background:color-mix(in srgb,var(--d-deep-2) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px color-mix(in srgb,#ffffff 8%,transparent) inset,0 50px 110px -46px #000}.dhl-hero-inbox-head{background:color-mix(in srgb,var(--d-deep-3) 60%,transparent)}.dhl-hero-row{transition:background var(--u-t-fast)}.dhl-hero-row:hover{background:color-mix(in srgb,#ffffff 4%,transparent)}.dhl-hero-row.flag{box-shadow:inset 3px 0 0 var(--d-flag)}.dhl-head{border-top:1px solid var(--d-rule);position:relative}.dhl-head:before{content:"";position:absolute;inset:-1px auto auto 0;width:68px;height:2px;background:var(--d-accent)}.dhl-band-deep .dhl-head{border-top-color:var(--d-deep-rule)}.dhl-band-deep .dhl-head:before{background:var(--d-on-deep)}.dhl-fig{color:var(--d-ink-2)}.dhl-band-tint{background:linear-gradient(180deg,var(--d-tint),color-mix(in srgb,var(--d-tint) 55%,#ffffff));border-block:1px solid var(--d-rule)}.dhl-band-deep{position:relative;overflow:hidden}.dhl-band-deep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--d-deep-rule) 55%,transparent) 0 1px,transparent 1px 38px),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--d-deep-rule) 55%,transparent) 0 1px,transparent 1px 38px),radial-gradient(60% 70% at 85% 10%,color-mix(in srgb,var(--d-accent) 26%,transparent),transparent 70%)}.dhl-band-deep>*{position:relative;z-index:1}.dhl-vs-r{transition:background var(--u-t-fast)}.dhl-vs-r:hover{background:color-mix(in srgb,var(--d-accent) 4%,transparent)}.dhl-trust{background:transparent;border:0;gap:14px}.dhl-trust li{background:color-mix(in srgb,var(--d-deep-2) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--d-deep-rule);border-radius:14px;transition:border-color var(--u-t-fast),background var(--u-t-fast)}.dhl-trust li:hover{border-color:color-mix(in srgb,var(--d-on-deep) 30%,transparent)}.dhl-trust-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--d-accent) 34%,transparent);color:var(--d-on-deep);font-size:.8rem}.dhl-agents{gap:14px clamp(14px,2vw,20px)}.dhl-agents li{position:relative;border-bottom:0;border:1px solid var(--d-rule);border-radius:12px;background:var(--d-surface);padding:18px 20px 18px 24px;box-shadow:0 1px 2px color-mix(in srgb,var(--d-ink) 4%,transparent);transition:border-color var(--u-t-fast),box-shadow var(--u-t-fast),transform var(--u-t-fast)}.dhl-agents li:before{content:"";position:absolute;inset:16px auto 16px 0;width:3px;border-radius:0 3px 3px 0;background:var(--d-rule)}.dhl-agents li.live:before{background:var(--d-ok)}.dhl-agents li:hover{border-color:color-mix(in srgb,var(--d-accent) 40%,transparent);box-shadow:0 14px 30px -20px color-mix(in srgb,var(--d-ink) 55%,transparent);transform:translateY(-2px)}.dhl-platform>section{border-top-color:var(--d-accent)}.dhl-platform li{transition:color var(--u-t-fast)}.dhl-platform li:hover{color:var(--d-ink)}.dhl-industries{border-radius:14px;overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,var(--d-ink) 4%,transparent)}.dhl-industries li{transition:background var(--u-t-fast)}.dhl-industries li:hover{background:color-mix(in srgb,var(--d-accent) 5%,transparent)}.dhl-security li,.dhl-steps li{border-top-color:var(--d-accent)}.dhl-step-n{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:var(--d-accent-2);color:var(--d-accent)}.dhl-calc,.dhl-plan{box-shadow:0 1px 2px color-mix(in srgb,var(--d-ink) 4%,transparent),0 22px 48px -34px color-mix(in srgb,var(--d-ink) 50%,transparent)}.dhl-plan{transition:border-color var(--u-t-fast),box-shadow var(--u-t-fast),transform var(--u-t-fast)}.dhl-plan:hover{transform:translateY(-3px);box-shadow:0 26px 54px -30px color-mix(in srgb,var(--d-ink) 55%,transparent)}.dhl-plan.best{background:linear-gradient(180deg,color-mix(in srgb,var(--d-accent) 5%,#ffffff),var(--d-surface) 42%)}.dhl-final{position:relative;overflow:hidden}.dhl-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to right,color-mix(in srgb,var(--d-deep-rule) 50%,transparent) 0 1px,transparent 1px 38px),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--d-deep-rule) 50%,transparent) 0 1px,transparent 1px 38px),radial-gradient(50% 90% at 50% 120%,color-mix(in srgb,var(--d-accent) 40%,transparent),transparent 70%)}.dhl-final>*{position:relative;z-index:1}.dhl-works{width:100%;padding:22px 0;background:var(--d-deep);color:var(--d-on-deep-2);border-top:1px solid var(--d-deep-rule)}.dhl-works-lead{width:var(--d-shell);margin:0 auto 14px;color:var(--d-on-deep-3);font-size:.84rem;font-weight:700}.dhl-works-list{width:var(--d-shell);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--d-deep-rule);border:1px solid var(--d-deep-rule);border-radius:12px;overflow:hidden}.dhl-works-list li{display:grid;gap:2px;padding:12px 14px;background:var(--d-deep)}.dhl-works-list b{color:var(--d-on-deep);font-size:.92rem}.dhl-works-list span{color:var(--d-on-deep-3);font-size:.78rem;line-height:1.35}.dhl-journey{width:var(--d-shell);margin:clamp(30px,5vw,56px) auto 0}.dhl-journey>p{margin-bottom:12px;color:var(--d-ink-3);font-size:.74rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.dhl-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dhl-journey-grid a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;gap:4px 12px;align-items:center;min-width:0;padding:18px;border:1px solid var(--d-rule);border-radius:16px;background:var(--d-surface);transition:border-color var(--u-t-fast),box-shadow var(--u-t-fast)}.dhl-journey-grid a:hover{border-color:color-mix(in srgb,var(--d-accent) 44%,var(--d-rule));box-shadow:0 18px 38px -30px color-mix(in srgb,var(--d-accent) 70%,transparent)}.dhl-journey-grid a>span{grid-row:1 / 3;color:var(--d-accent);font-size:.72rem;font-weight:800}.dhl-journey-grid b{color:var(--d-ink);font-size:.9rem;line-height:1.2}.dhl-journey-grid small{grid-column:2;color:var(--d-ink-3);font-size:.72rem;line-height:1.4}.dhl-journey-grid i{grid-column:3;grid-row:1 / 3;color:var(--d-accent);font-size:1.1rem;font-style:normal}@media (max-width: 900px){.dhl-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.dhl-journey-grid{grid-template-columns:1fr}}.dhl-shot{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--d-rule);background:var(--d-surface);box-shadow:0 2px 4px color-mix(in srgb,var(--d-ink) 5%,transparent),0 40px 80px -44px color-mix(in srgb,var(--d-ink) 55%,transparent)}.dhl-shot img{display:block;width:100%;height:auto}.dhl-hero-live{display:grid;gap:12px;align-content:start}.dhl-hero-doc{border:1px solid var(--d-deep-rule);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--d-deep-2) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 70px -44px #000;--dhl-hero-doc-dur: var(--u-t-med);animation:dhl-hero-doc-in var(--dhl-hero-doc-dur) cubic-bezier(.2,.7,.2,1) both}@keyframes dhl-hero-doc-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}.dhl-hero-doc.leaving{--dhl-hero-doc-out: var(--u-t-med);animation:dhl-hero-doc-out var(--dhl-hero-doc-out) cubic-bezier(.4,0,.7,.3) both}@keyframes dhl-hero-doc-out{to{opacity:0;transform:translateY(14px) scale(.98)}}.dhl-hero-doc.ok{border-color:color-mix(in srgb,var(--d-ok) 55%,transparent)}.dhl-hero-doc.held{border-color:color-mix(in srgb,var(--d-flag) 60%,transparent)}.dhl-hero-doc-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--d-deep-rule);background:color-mix(in srgb,var(--d-deep-3) 55%,transparent)}.dhl-hero-doc-kind{color:var(--d-on-deep);font-weight:700;font-size:.92rem}.dhl-hero-doc-from{color:var(--d-on-deep-3);font-size:.8rem}.dhl-hero-doc-fields{display:grid;padding:4px 0}.dhl-hero-doc-fields li{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;align-items:baseline;padding:6px 18px;font-size:.86rem;opacity:0;transform:translate(-6px);transition:opacity var(--u-t-med) ease,transform var(--u-t-med) ease}.dhl-hero-doc-fields li.on{opacity:1;transform:none}.dhl-hero-doc-fields span{color:var(--d-on-deep-3)}.dhl-hero-doc-fields b{color:var(--d-on-deep);font-weight:600}.dhl-hero-doc-foot{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 18px;border-top:1px solid var(--d-deep-rule);background:color-mix(in srgb,var(--d-deep-3) 45%,transparent);opacity:0;transition:opacity var(--u-t-med) ease}.dhl-hero-doc-foot.on{opacity:1}.dhl-hero-doc-mark{width:9px;height:9px;border-radius:50%;background:var(--d-ink-3)}.dhl-hero-doc.ok .dhl-hero-doc-mark{background:var(--d-ok);box-shadow:0 0 0 3px #0f7a5238}.dhl-hero-doc.held .dhl-hero-doc-mark{background:var(--d-flag);box-shadow:0 0 0 3px #b03a2c3d}.dhl-hero-doc-verdict{color:var(--d-on-deep);font-size:.87rem;font-weight:600}.dhl-hero-doc-fig{color:var(--d-on-deep);font-weight:700;white-space:nowrap}.dhl-hero-row{--dhl-hero-land-dur: var(--u-t-med);animation:dhl-hero-land var(--dhl-hero-land-dur) cubic-bezier(.2,.7,.2,1) both}@keyframes dhl-hero-land{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.dhl-hero-row.is-empty{display:block;padding:18px;color:var(--d-on-deep-3);font-size:.84rem;text-align:center}.dhl-hero-rows{min-height:244px;align-content:start}.dhl-hero-doc-fields{min-height:152px;align-content:start}@media (prefers-reduced-motion: reduce){.dhl-hero-doc,.dhl-hero-doc.leaving,.dhl-hero-row{animation:none;opacity:1;transform:none}.dhl-hero-doc-fields li{opacity:1;transform:none;transition:none}.dhl-hero-doc-foot{opacity:1;transition:none}}.dhl-demo{margin-top:clamp(24px,3vh,34px);display:grid;gap:16px;justify-items:start;background:var(--d-surface);border:1px solid var(--d-rule);border-radius:14px;padding:clamp(20px,2.6vw,28px);box-shadow:0 1px 2px color-mix(in srgb,var(--d-ink) 4%,transparent),0 24px 50px -36px color-mix(in srgb,var(--d-ink) 50%,transparent)}.dhl-band-deep .dhl-demo{background:color-mix(in srgb,var(--d-deep-2) 72%,transparent);border-color:var(--d-deep-rule);color:var(--d-on-deep-2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dhl-demo-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dhl-demo-tag{padding:3px 10px;border-radius:999px;background:var(--d-accent-2);color:var(--d-accent);font-size:.74rem;font-weight:800}.dhl-band-deep .dhl-demo-tag{background:color-mix(in srgb,var(--d-accent) 34%,transparent);color:var(--d-on-deep)}.dhl-demo-head p{color:var(--d-ink);font-weight:700;font-size:.98rem;letter-spacing:-.015em}.dhl-band-deep .dhl-demo-head p{color:var(--d-on-deep)}.dhl-demo-foot{color:var(--d-ink-2);font-size:.86rem;line-height:1.55;max-width:78ch}.dhl-band-deep .dhl-demo-foot{color:var(--d-on-deep-3)}.dhl-demo>.dhl-filter{margin-bottom:0}.dhl-band-deep .dhl-demo .dhl-btn.ghost{border-color:var(--d-deep-rule);color:var(--d-on-deep)}.dhl-band-deep .dhl-demo .dhl-btn.ghost:hover{background:var(--d-deep-3);border-color:var(--d-on-deep-2)}.dhl-demo-undo{width:100%}.dhl-jrnl{width:100%;border:1px solid var(--d-deep-rule);border-radius:11px;overflow:hidden;transition:opacity var(--u-t-med) ease}.dhl-jrnl.off{opacity:.42}.dhl-jrnl.is-rev{border-color:color-mix(in srgb,var(--d-accent) 55%,transparent)}.dhl-jrnl-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--d-deep-rule);background:color-mix(in srgb,var(--d-deep-3) 45%,transparent);color:var(--d-on-deep-2);font-size:.84rem}.dhl-jrnl-head b{color:var(--d-on-deep)}.dhl-jrnl-state{color:var(--d-on-deep-3);font-size:.78rem}.dhl-jrnl-lines{display:grid}.dhl-jrnl-lines li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 14px;font-size:.86rem;color:var(--d-on-deep-2)}.dhl-jrnl-dc{color:var(--d-on-deep-3);font-weight:700;font-size:.76rem}.dhl-jrnl-ac{color:var(--d-on-deep)}.dhl-jrnl-lines b{color:var(--d-on-deep);font-weight:700}.dhl-jrnl-why{padding:10px 14px;border-top:1px solid var(--d-deep-rule);color:var(--d-on-deep-3);font-size:.8rem;line-height:1.5}.dhl-demo-gst{width:100%}.dhl-gst-controls{display:grid;gap:16px;width:100%}.dhl-gst-pick{display:grid;gap:8px}.dhl-gst-pick>span{color:var(--d-ink-2);font-size:.84rem;font-weight:700}.dhl-gst-pick .dhl-filter{margin-bottom:0}.dhl-gst-inv{width:100%;border-collapse:collapse;font-size:.92rem}.dhl-gst-inv th,.dhl-gst-inv td{padding:10px 8px;border-bottom:1px solid var(--d-rule);text-align:left}.dhl-gst-inv th[scope=row]{font-weight:700;color:var(--d-ink)}.dhl-gst-inv td{color:var(--d-ink-2)}.dhl-gst-inv .num{text-align:right;color:var(--d-ink);font-weight:700;white-space:nowrap}.dhl-gst-inv .tax th[scope=row]{color:var(--d-accent)}.dhl-gst-inv .total th,.dhl-gst-inv .total td{border-bottom:0;border-top:2px solid var(--d-ink);padding-top:12px}.dhl-demo-trade{width:100%}.dhl-trade-out{margin:0;width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--d-rule);border:1px solid var(--d-rule);border-radius:12px;overflow:hidden}.dhl-trade-out>div{background:var(--d-surface);padding:14px 16px}.dhl-trade-out>div.wide{grid-column:1 / -1}.dhl-trade-out dt{color:var(--d-ink-3);font-size:.78rem;font-weight:700}.dhl-trade-out dd{margin:5px 0 0;color:var(--d-ink);font-weight:600}.dhl-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:18px}.dhl-tab{position:relative;padding:9px 16px;border:0;border-radius:9px;background:none;color:var(--d-ink-2);cursor:pointer;font:inherit;font-size:.94rem;font-weight:700;letter-spacing:-.01em;transition:background var(--u-t-fast),color var(--u-t-fast)}.dhl-tab:hover{background:var(--d-tint);color:var(--d-ink)}.dhl-tab.on{background:var(--d-accent-2);color:var(--d-accent)}.dhl-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,40px)}.dhl-figures li{border-top:2px solid var(--d-accent);padding-top:16px}.dhl-figures b{display:block;font-size:clamp(2.4rem,4.4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1}.dhl-figures h3{margin-top:6px;font-size:1rem}.dhl-figures p{margin-top:8px;color:var(--d-ink-2);font-size:.9rem;line-height:1.55}.dhl-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.dhl-chip{padding:7px 14px;border:1px solid var(--d-rule);border-radius:999px;background:var(--d-surface);color:var(--d-ink-2);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700;transition:border-color var(--u-t-fast),background var(--u-t-fast),color var(--u-t-fast)}.dhl-chip:hover{border-color:var(--d-ink-3)}.dhl-chip.on{border-color:var(--d-accent);background:var(--d-accent-2);color:var(--d-accent)}.dhl-switch{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--d-rule);border:1px solid var(--d-rule);border-radius:14px;overflow:hidden}.dhl-switch>div{background:var(--d-surface);padding:20px 22px}.dhl-switch dt{font-weight:800;letter-spacing:-.02em;color:var(--d-ink)}.dhl-switch dd{margin:8px 0 0;color:var(--d-ink-2);font-size:.92rem;line-height:1.55}.dhl-switch-table th[scope=row],.dhl-switch-table td{text-align:left}.dhl-switch-table td.yes{color:var(--d-ink);font-weight:700}@media (prefers-reduced-motion: reduce){.dhl-agents li:hover,.dhl-plan:hover{transform:none}}@media (max-width: 900px){.dhl-workflow-grid{grid-template-columns:1fr}.dhl-workflow-card.featured{grid-column:auto}.dhl-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.dhl-switch{grid-template-columns:1fr}.dhl-trade-out{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dhl-figures,.dhl-trade-out{grid-template-columns:1fr}.dhl-gst-inv{font-size:.85rem}}.dh-auth,.dh-wall{background:var(--d-paper);color:var(--d-ink)}.dh-auth .dh-weave,.dh-wall .dh-weave{opacity:1;background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--d-accent) 5%,transparent),transparent 62%)}.dh-auth-aside{background:var(--d-deep);color:var(--d-on-deep)}.dh-auth-aside:after{background:radial-gradient(70% 80% at 90% 100%,color-mix(in srgb,var(--d-accent) 34%,transparent),transparent 60%)}.dh-auth-aside .dh-brand-word{color:var(--d-on-deep)}.dh-auth-aside .dh-h2{color:var(--d-on-deep);font-family:var(--font-body);font-weight:800;letter-spacing:-.035em;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.06}.dh-auth-aside .dh-ticks li{color:var(--d-on-deep-2);font-weight:500}.dh-auth-aside .dh-ticks li:before{background:var(--d-ok);border-color:transparent}.dh-auth-foot{text-transform:none;letter-spacing:0;color:var(--d-on-deep-3);font-weight:600;font-size:.84rem}.dh-auth-main{background:var(--d-paper)}.dh-auth-home{display:none}@media (max-width: 900px){.dh-auth-main{align-content:center;justify-items:center;gap:28px}.dh-auth-home{display:inline-flex;background:none;border:0;cursor:pointer}.dh-auth-home .dh-brand-word{color:var(--d-ink)}}.dh-form-title{font-family:var(--font-body);font-weight:800;letter-spacing:-.035em;font-size:1.75rem;color:var(--d-ink)}.dh-form-sub{color:var(--d-ink-2)}.dh-field span{color:var(--d-ink-2);font-weight:700}.dh-field input{border:1px solid var(--d-rule);border-radius:9px;background:var(--d-surface);color:var(--d-ink)}.dh-field input:focus{border-color:var(--d-accent);box-shadow:0 0 0 3px var(--d-accent-2)}.dh-form-err{background:var(--d-flag-2);border-color:color-mix(in srgb,var(--d-flag) 30%,transparent);color:var(--d-flag);border-radius:9px}.dh-err-actions button{color:var(--d-flag)}.dh-form-switch{color:var(--d-ink-2)}.dh-form-switch button{color:var(--d-accent);font-weight:700}.dh-btn{border-radius:8px;border-width:1px}.dh-btn.lg{border-radius:9px}.dh-btn.solid{background:var(--d-accent);color:var(--d-on-deep);box-shadow:none}.dh-btn.solid:hover{background:color-mix(in srgb,var(--d-accent) 86%,black);transform:none;box-shadow:none}.dh-btn.ghost{color:var(--d-ink);border-color:var(--d-rule)}.dh-btn.ghost:hover{border-color:var(--d-ink-3);background:var(--d-tint);transform:none}.dh-wall-card{background:var(--d-surface);border-color:var(--d-rule);border-radius:16px;box-shadow:0 40px 80px -50px color-mix(in srgb,var(--d-ink) 55%,transparent)}.dh-wall-card .dh-h2,.dh-wall-card .dh-h3{font-family:var(--font-body);font-weight:800;letter-spacing:-.03em;color:var(--d-ink)}.dh-wall-card .dh-sub{color:var(--d-ink-2)}.dh-adminbar{position:sticky;top:0;z-index:9999;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;background:var(--adminbar-bg);color:var(--adminbar-ink);font-size:.86rem;line-height:1.3;box-shadow:0 2px 10px #00000040}.dh-adminbar.ro{background:var(--adminbar-bg-ro)}.dh-adminbar b{letter-spacing:.08em;font-size:.72rem;padding:3px 8px;border:1px solid currentColor;border-radius:var(--u-r-pill);white-space:nowrap}.dh-adminbar strong{font-weight:700}.dh-adminbar-clock{margin-left:auto;font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap}.dh-adminbar button{background:var(--adminbar-ink);color:var(--adminbar-bg);border:0;border-radius:6px;padding:5px 12px;font-weight:700;cursor:pointer}.dh-adminbar.ro button{color:var(--adminbar-bg-ro)}@media print{.dh-adminbar{display:none}}.dh-plan-pick{display:grid;gap:14px;justify-items:center;width:100%}.dh-plan-pick.compact{gap:10px;justify-items:stretch}.dh-cycle{display:inline-flex;gap:4px;padding:4px;background:var(--dhc-paper, var(--u-chrome));border:1px solid var(--dhc-line, var(--u-line));border-radius:var(--u-r-pill)}.dh-cycle-btn{display:inline-flex;align-items:baseline;gap:6px;background:none;border:0;cursor:pointer;color:var(--muted);font:inherit;font-weight:700;padding:7px 16px;border-radius:var(--u-r-pill);transition:background var(--u-t-fast),color var(--u-t-fast)}.dh-cycle-btn.on{background:var(--dhc-indigo-deep, var(--u-accent-hover));color:var(--cream)}.dh-cycle-btn em{font-style:normal;font-size:.72rem;font-weight:800;opacity:.8}.dh-plan-grid{display:grid;gap:14px;width:100%;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dh-plan-grid .dh-price-card{width:auto;padding:22px 20px;text-align:left;display:flex;flex-direction:column;gap:2px}.dh-plan-grid .dh-price-tag b{font-size:2.1rem}.dh-plan-grid .dh-price-card .dh-btn{margin-top:auto}.dh-plan-grid .dh-price-card.rec{border-color:var(--dhc-indigo-deep, var(--u-accent-hover))}.dh-plan-done{display:grid;gap:12px;justify-items:center;text-align:center}.dh-plan-manual{display:grid;gap:12px;justify-items:start;text-align:left;width:100%}.dh-plan-kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;width:100%}.dh-plan-kv dt{color:var(--muted);font-weight:700;font-size:.86rem}.dh-plan-kv dd{margin:0;font-weight:700;overflow-wrap:anywhere}.dh-plan-kv code{font-family:ui-monospace,monospace;font-size:.86rem}.dh-trialbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px;background:var(--dhc-marigold, var(--u-warn));color:var(--cloud-dark-on-accent);font-weight:700;font-size:.9rem}.dh-trialbar.urgent{background:var(--terra);color:var(--cream)}.dh-trialbar b{font-size:1.02rem}.dh-trialbar .dh-trialbar-spacer{flex:1 1 auto}.dh-trialbar button{background:var(--cream);color:var(--dhc-indigo-deep, var(--u-accent-hover));border:0;border-radius:var(--u-r-pill);padding:5px 14px;font:inherit;font-weight:800;cursor:pointer}.dh-trialbar button.plain{background:none;color:inherit;text-decoration:underline;padding:5px 4px}@media print{.dh-trialbar{display:none}}.dh-plan-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--dhc-ink, var(--u-ink)) 55%,transparent);overflow-y:auto}.dh-plan-sheet-card{position:relative;width:min(920px,100%);max-height:92vh;overflow-y:auto;background:var(--cream);border:1px solid var(--dhc-line, var(--u-line));border-radius:22px;padding:clamp(24px,4vw,44px);box-shadow:0 40px 80px -50px color-mix(in srgb,var(--dhc-indigo-deep, var(--u-accent-hover)) 60%,transparent)}.dh-plan-sheet-close{position:absolute;top:12px;right:14px;background:none;border:0;cursor:pointer;color:var(--muted);font-size:1.6rem;line-height:1;padding:4px 10px}.dh-plan-grid .dh-ticks{margin:10px 0 14px;gap:6px}.dh-plan-grid .dh-ticks li{padding-left:22px;font-size:.88rem;font-weight:600}.dh-plan-grid .dh-ticks li:before{width:15px;height:15px;font-size:.62rem}.dh-err-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.dh-err-actions button{background:var(--cream);border:1px solid currentColor;color:inherit;border-radius:var(--u-r-pill);padding:6px 14px;font:inherit;font-weight:700;font-size:.88rem;cursor:pointer}.dh-err-actions button:hover{background:var(--dhc-paper, var(--u-chrome))}.dhn{--dhn-base: #eef2f7;--dhn-base-2: #e1e8f2;--dhn-shade: #c2ccda;--dhn-glow: #ffffff;--dhn-accent-soft: #d6e0ff;--dhn-night: #0e1420;--dhn-night-2: #151d2c;--dhn-night-3: #1c2536;--dhn-night-rule: #2b3851;--dhn-night-ink: #ffffff;--dhn-night-muted: #a7b4ca;--dhn-night-quiet: #78849a;--dhn-rule: #ced7e3;--dhn-raise: 9px 9px 18px var(--dhn-shade), -9px -9px 18px var(--dhn-glow);--dhn-raise-sm: 5px 5px 10px var(--dhn-shade), -5px -5px 10px var(--dhn-glow);--dhn-inset: inset 6px 6px 12px var(--dhn-shade), inset -6px -6px 12px var(--dhn-glow);--dhn-inset-sm: inset 3px 3px 6px var(--dhn-shade), inset -3px -3px 6px var(--dhn-glow);--d-deep: #eef2f7;--d-deep-2: #eef2f7;--d-deep-3: #e7edf5;--d-deep-rule: #ced7e3;--d-on-deep: #121821;--d-on-deep-2: #4d5969;--d-on-deep-3: #7b8798;--d-paper: #eef2f7;--d-surface: #f7f9fc;--d-tint: #e6edf8;--d-rule: #ced7e3;--d-rule-2: #dce3ec;background:var(--dhn-base)}.dhn:before{content:none}.dhn .dhl-band-deep:before,.dhn .dhl-final:before{content:none}.dhn canvas.dhl-field{display:none}.dhn canvas.dhl-ground{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:.55}.dhn .dhl-band-tint{background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--d-accent) 10%,transparent),transparent 28%),linear-gradient(135deg,var(--dhn-base-2),color-mix(in srgb,var(--dhn-base) 78%,var(--dhn-glow)));border-block:1px solid color-mix(in srgb,var(--d-accent) 10%,var(--dhn-rule))}.dhn .dhl-section-surface,.dhn .dhl-section-glow{width:var(--d-shell);margin-block:clamp(18px,3vw,34px);padding-inline:clamp(22px,4vw,52px);border-radius:36px}.dhn .dhl-section-surface{background:color-mix(in srgb,var(--dhn-glow) 72%,var(--dhn-base));box-shadow:0 22px 70px -48px color-mix(in srgb,var(--d-ink) 36%,transparent);border:1px solid color-mix(in srgb,var(--dhn-glow) 82%,var(--dhn-rule))}.dhn .dhl-section-glow{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--d-accent) 15%,transparent),transparent 30%),radial-gradient(circle at 4% 92%,color-mix(in srgb,var(--d-ok) 9%,transparent),transparent 28%),var(--dhn-base);box-shadow:var(--dhn-inset-sm)}.dhn .dhl-head h2,.dhn .dhl-h1,.dhn .dhl-final h2{font-family:Clash Display,Manrope Variable,Manrope,system-ui,sans-serif}.dhn .dhl-head h2{font-size:clamp(1.9rem,3.5vw,2.85rem)}.dhn .dhl-btn{border:0;border-radius:14px;background:var(--dhn-base);color:var(--d-ink);box-shadow:var(--dhn-raise-sm);transition:box-shadow var(--u-t-fast),transform var(--u-t-fast),background var(--u-t-fast)}.dhn .dhl-btn:hover{box-shadow:7px 7px 14px var(--dhn-shade),-7px -7px 14px var(--dhn-glow)}.dhn .dhl-btn:active{box-shadow:var(--dhn-inset-sm);transform:translateY(1px)}.dhn .dhl-btn.primary{background:var(--d-accent);color:#fff;box-shadow:6px 6px 14px var(--dhn-shade),-6px -6px 14px var(--dhn-glow),inset 2px 2px 4px #ffffff40,inset -3px -3px 6px #00000040}.dhn .dhl-btn.primary:hover{background:var(--d-accent);box-shadow:8px 8px 18px var(--dhn-shade),-8px -8px 18px var(--dhn-glow),inset 2px 2px 4px #ffffff40,inset -3px -3px 6px #00000040}.dhn .dhl-btn.primary:active{box-shadow:inset 4px 4px 10px #00000059,inset -2px -2px 6px #fff3}.dhn .dhl-hero .dhl-btn.ghost,.dhn .dhl-final .dhl-btn.ghost,.dhn .dhl-btn.ghost.on-deep,.dhn .dhl-nav-cta .dhl-btn.ghost,.dhn .dhl-band-deep .dhl-demo .dhl-btn.ghost{border-color:transparent;color:var(--d-ink)}.dhn .dhl-skip{color:#fff}.dhn .dhl-top:before{background:color-mix(in srgb,var(--dhn-base) 88%,transparent);border-bottom:0}.dhn .dhl-top.scrolled:before{box-shadow:0 6px 14px #a3b1c68c}.dhn .dhl-nav-links a{padding:8px 14px;border-radius:12px}.dhn .dhl-nav-links a:hover{box-shadow:var(--dhn-inset-sm);color:var(--d-ink)}.dhn .dhl-nav-links a.on{box-shadow:var(--dhn-inset-sm);color:var(--d-accent)}.dhn .dhl-nav-links a.on:after{display:none}.dhn .dhl-menu-x{border:0;background:var(--dhn-base);box-shadow:var(--dhn-raise-sm)}.dhn .dhl-totop{border:0;background:var(--dhn-base);color:var(--d-ink);box-shadow:var(--dhn-raise-sm)}.dhn .dhl-hero:before{background:radial-gradient(60% 55% at 80% 0%,color-mix(in srgb,var(--d-accent) 22%,transparent),transparent 65%),radial-gradient(50% 45% at 8% 95%,color-mix(in srgb,var(--d-ok) 12%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--dhn-glow) 48%,transparent),transparent 72%)}.dhn .dhl-hero{padding-bottom:clamp(70px,10vh,124px);background:transparent}.dhn .dhl-kicker{background:var(--dhn-base);border:0;box-shadow:var(--dhn-inset-sm);color:var(--d-accent);padding:8px 16px}.dhn .dhn-hero-accent{display:block;width:fit-content;color:var(--d-accent);background:linear-gradient(100deg,var(--d-accent),color-mix(in srgb,var(--d-accent) 62%,var(--d-ok)));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dhn .dhl-hero-facts{border-top:0}.dhn .dhl-hero-facts li{border-radius:16px;box-shadow:var(--dhn-raise-sm);padding:12px 18px;background:color-mix(in srgb,var(--dhn-glow) 28%,transparent)}.dhn .dhl-hero-inbox{background:var(--dhn-base);border:0;border-radius:24px;box-shadow:var(--dhn-raise);backdrop-filter:none;-webkit-backdrop-filter:none}.dhn .dhl-hero-inbox-head{background:none;border-bottom-color:var(--dhn-rule)}.dhn .dhl-hero-inbox-foot{background:none;border-top-color:var(--dhn-rule)}.dhn .dhl-hero-rows{gap:10px;padding:12px}.dhn .dhl-hero-row{border-bottom:0;border-radius:14px;box-shadow:var(--dhn-inset-sm);padding:12px 16px}.dhn .dhl-hero-row:hover{background:color-mix(in srgb,#ffffff 40%,transparent)}.dhn .dhl-hero-row.flag{box-shadow:var(--dhn-inset-sm),inset 3px 0 0 var(--d-flag)}.dhn .dhl-hero-state{background:var(--dhn-base);box-shadow:var(--dhn-raise-sm);color:var(--d-ok)}.dhn .dhl-hero-row.flag .dhl-hero-state{background:var(--dhn-base);color:var(--d-flag)}.dhn .dhl-hero-doc{background:var(--dhn-base);border:0;border-radius:20px;box-shadow:var(--dhn-raise);backdrop-filter:none;-webkit-backdrop-filter:none}.dhn .dhl-hero-doc.ok{box-shadow:var(--dhn-raise),inset 0 0 0 2px color-mix(in srgb,var(--d-ok) 55%,transparent)}.dhn .dhl-hero-doc.held{box-shadow:var(--dhn-raise),inset 0 0 0 2px color-mix(in srgb,var(--d-flag) 60%,transparent)}.dhn .dhl-hero-doc-head{background:none;border-bottom-color:var(--dhn-rule)}.dhn .dhl-hero-doc-foot{background:none;border-top-color:var(--dhn-rule)}.dhn .dhl-works-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;background:var(--dhn-base);border:0;border-radius:24px;box-shadow:var(--dhn-inset);padding:22px 26px}.dhn .dhl-works-list li{display:flex;align-items:baseline;gap:8px;border-radius:999px;box-shadow:var(--dhn-raise-sm);padding:9px 18px}.dhn .dhl-journey-grid{padding:14px;border-radius:26px;background:radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,var(--d-accent) 14%,transparent),transparent 60%),radial-gradient(70% 100% at 0% 100%,color-mix(in srgb,var(--d-accent) 9%,transparent),transparent 55%)}.dhn .dhl-journey-grid a{border:1px solid color-mix(in srgb,var(--dhn-glow) 65%,transparent);background:color-mix(in srgb,var(--dhn-glow) 40%,var(--dhn-base));box-shadow:var(--dhn-raise-sm);border-radius:18px}@supports ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.dhn .dhl-journey-grid a{background:color-mix(in srgb,var(--dhn-base) 55%,transparent);backdrop-filter:blur(14px) saturate(1.35);-webkit-backdrop-filter:blur(14px) saturate(1.35)}}.dhn .dhl-journey-grid a:hover{box-shadow:9px 12px 24px var(--dhn-shade),-7px -7px 18px var(--dhn-glow)}.dhn .dhl-head{border-top:0;padding-top:0}.dhn .dhl-head:before{display:none}.dhn .dhl-fig{border-radius:999px;box-shadow:var(--dhn-inset-sm);padding:9px 18px;color:var(--d-accent)}.dhn .dhl-fig i{color:var(--d-ink-3)}.dhn .dhl-tabs{gap:10px}.dhn .dhl-tab{border-radius:999px;padding:9px 18px}.dhn .dhl-tab:hover{background:var(--dhn-base);box-shadow:var(--dhn-raise-sm);color:var(--d-ink)}.dhn .dhl-tab.on{background:var(--dhn-base);box-shadow:var(--dhn-inset-sm);color:var(--d-accent)}.dhn .dhl-shot{border:0;border-radius:24px;background:var(--dhn-base);box-shadow:var(--dhn-raise);padding:10px}.dhn .dhl-shot img{border-radius:14px}.dhn .dhl-story-visual,.dhn .dhl-final-visual{border:1px solid color-mix(in srgb,var(--d-accent) 30%,var(--dhn-night-rule));box-shadow:0 32px 80px -42px color-mix(in srgb,var(--dhn-night) 86%,transparent)}.dhn .dhl-story-visual{--d-deep: var(--dhn-night);--d-deep-2: var(--dhn-night-2);--d-deep-rule: var(--dhn-night-rule);--d-on-deep: var(--dhn-night-ink);--d-on-deep-2: var(--dhn-night-muted)}.dhn .dhl-hero-story{box-shadow:0 38px 90px -44px color-mix(in srgb,var(--d-accent) 65%,transparent)}.dhn .dhl-workflow-card{border:0;border-radius:24px;background:var(--dhn-base);box-shadow:var(--dhn-raise);padding:10px;transition:box-shadow var(--u-t-fast),transform var(--u-t-fast)}.dhn .dhl-workflow-card:hover{box-shadow:14px 18px 36px var(--dhn-shade),-10px -10px 26px var(--dhn-glow)}.dhn .dhl-workflow-visual{border:0;border-radius:16px;box-shadow:var(--dhn-inset-sm)}.dhn .dhl-workflow-copy{padding-inline:clamp(16px,2.1vw,24px)}.dhn .dhl-workflow-meta b{box-shadow:var(--dhn-inset-sm)}.dhn .dhl-figures li{border-top:0;border-radius:22px;box-shadow:var(--dhn-raise);padding:28px 24px;text-align:center}.dhn .dhl-figures li,.dhn .dhl-platform>section,.dhn .dhl-industries li,.dhn .dhl-security li,.dhn .dhl-steps li{transition:transform var(--u-t-fast),box-shadow var(--u-t-fast),background var(--u-t-fast)}.dhn .dhl-figures li:hover,.dhn .dhl-platform>section:hover,.dhn .dhl-security li:hover,.dhn .dhl-steps li:hover{transform:translateY(-4px)}.dhn .dhl-figures li:nth-child(1){box-shadow:var(--dhn-raise),inset 0 4px 0 var(--d-accent)}.dhn .dhl-figures li:nth-child(2){box-shadow:var(--dhn-raise),inset 0 4px 0 var(--d-ok)}.dhn .dhl-figures li:nth-child(3){box-shadow:var(--dhn-raise),inset 0 4px 0 var(--d-flag)}.dhn .dhl-figures li:nth-child(4){box-shadow:var(--dhn-raise),inset 0 4px color-mix(in srgb,var(--d-accent) 55%,var(--d-flag))}.dhn .dhl-vs{border-top:0;display:grid;gap:12px}.dhn .dhl-vs-h{border-bottom:0;padding-block:4px}.dhn .dhl-vs-r{border-bottom:0;border-radius:16px;box-shadow:var(--dhn-raise-sm);padding:16px 20px}.dhn .dhl-vs-r:hover{background:color-mix(in srgb,#ffffff 40%,transparent)}.dhn .dhl-trust{gap:18px}.dhn .dhl-trust li{background:var(--dhn-base);border:0;border-radius:18px;box-shadow:var(--dhn-raise);backdrop-filter:none;-webkit-backdrop-filter:none;transition:box-shadow var(--u-t-fast)}.dhn .dhl-trust li:hover{box-shadow:12px 12px 24px var(--dhn-shade),-12px -12px 24px var(--dhn-glow)}.dhn .dhl-trust-n{background:var(--dhn-base);box-shadow:var(--dhn-inset-sm);color:var(--d-accent);border-radius:10px}.dhn .dhl-agents{gap:16px clamp(16px,2vw,22px)}.dhn .dhl-agents li{border:0;border-radius:18px;background:var(--dhn-base);box-shadow:var(--dhn-raise);padding:22px;transition:box-shadow var(--u-t-fast),transform var(--u-t-fast)}.dhn .dhl-agents li:before{display:none}.dhn .dhl-agents li:hover{box-shadow:12px 12px 24px var(--dhn-shade),-12px -12px 24px var(--dhn-glow)}.dhn .dhl-agent-state{background:var(--dhn-base);box-shadow:var(--dhn-raise-sm)}.dhn .dhl-agents li.live .dhl-agent-state{background:var(--dhn-base);box-shadow:var(--dhn-raise-sm);color:var(--d-ok)}.dhn .dhl-chip{border:0;background:var(--dhn-base);box-shadow:var(--dhn-raise-sm);color:var(--d-ink-2);transition:box-shadow var(--u-t-fast),color var(--u-t-fast)}.dhn .dhl-chip:hover{box-shadow:7px 7px 14px var(--dhn-shade),-7px -7px 14px var(--dhn-glow)}.dhn .dhl-chip.on{background:var(--dhn-base);box-shadow:var(--dhn-inset-sm);color:var(--d-accent)}.dhn .dhl-platform>section{border-top:0;border-radius:18px;box-shadow:var(--dhn-raise-sm);padding:18px 20px}.dhn .dhl-platform>section:nth-child(3n+1){box-shadow:var(--dhn-raise-sm),inset 0 3px 0 var(--d-accent)}.dhn .dhl-platform>section:nth-child(3n+2){box-shadow:var(--dhn-raise-sm),inset 0 3px 0 var(--d-ok)}.dhn .dhl-platform>section:nth-child(3n){box-shadow:var(--dhn-raise-sm),inset 0 3px 0 var(--d-flag)}.dhn .dhl-platform>section:nth-child(3n+1) h3{color:var(--d-accent)}.dhn .dhl-platform>section:nth-child(3n+2) h3{color:var(--d-ok)}.dhn .dhl-platform>section:nth-child(3n) h3{color:var(--d-flag)}.dhn .dhl-industries{background:none;border:0;box-shadow:none;border-radius:0;overflow:visible;gap:16px}.dhn .dhl-industries li{border-radius:16px;box-shadow:var(--dhn-raise-sm);transition:box-shadow var(--u-t-fast)}.dhn .dhl-industries li:nth-child(4n+1){box-shadow:var(--dhn-raise-sm),inset 3px 0 0 var(--d-accent)}.dhn .dhl-industries li:nth-child(4n+2){box-shadow:var(--dhn-raise-sm),inset 3px 0 0 var(--d-ok)}.dhn .dhl-industries li:nth-child(4n+3){box-shadow:var(--dhn-raise-sm),inset 3px 0 0 var(--d-flag)}.dhn .dhl-industries li:nth-child(4n){box-shadow:var(--dhn-raise-sm),inset 3px 0 color-mix(in srgb,var(--d-accent) 55%,var(--d-flag))}.dhn .dhl-industries li:hover{background:var(--dhn-base);box-shadow:var(--dhn-raise)}.dhn .dhl-security li{border-top:0;border-radius:16px;box-shadow:var(--dhn-raise-sm);padding:18px 20px}.dhn .dhl-steps li{border-top:0;border-radius:18px;box-shadow:var(--dhn-raise-sm);padding:20px 22px}.dhn .dhl-step-n{background:var(--dhn-base);box-shadow:var(--dhn-inset-sm);color:var(--d-accent)}.dhn .dhl-calc{background:var(--dhn-base);border:0;border-radius:26px;box-shadow:var(--dhn-raise)}.dhn .dhl-calc-out{border-left:0;border-radius:20px;box-shadow:var(--dhn-inset);padding:clamp(20px,3vw,30px)}.dhn .dhl-calc-f input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:14px;border-radius:999px;background:var(--dhn-base);box-shadow:var(--dhn-inset-sm);outline:none}.dhn .dhl-calc-f input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:var(--dhn-base);box-shadow:var(--dhn-raise-sm);border:3px solid var(--d-accent);cursor:grab}.dhn .dhl-calc-f input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--dhn-base);box-shadow:var(--dhn-raise-sm);border:3px solid var(--d-accent);cursor:grab}.dhn .dhl-plan{background:var(--dhn-base);border:0;border-radius:24px;box-shadow:var(--dhn-raise);transition:box-shadow var(--u-t-fast),transform var(--u-t-fast)}.dhn .dhl-plan:hover{box-shadow:13px 13px 26px var(--dhn-shade),-13px -13px 26px var(--dhn-glow)}.dhn .dhl-plan.best{background:var(--dhn-base);box-shadow:var(--dhn-raise),0 0 0 3px var(--dhn-accent-soft)}.dhn .dhl-plan.rec{box-shadow:var(--dhn-raise),0 0 0 3px color-mix(in srgb,var(--d-ok) 45%,transparent)}.dhn .dhl-plan-flag{align-self:flex-start;border-radius:999px;box-shadow:var(--dhn-inset-sm);padding:5px 12px}.dhn .dhl-plan-f li{padding-left:32px}.dhn .dhl-plan-f li:before{content:"✓";left:0;top:0;width:22px;height:22px;border-radius:8px;background:var(--dhn-base);box-shadow:var(--dhn-raise-sm);color:var(--d-ok);font-size:.72rem;font-weight:800;display:grid;place-items:center}.dhn .dhl-matrix-wrap{border-radius:18px;background:var(--dhn-base);box-shadow:var(--dhn-raise-sm);padding:8px 14px}.dhn .dhl-faq{border-top:0;display:grid;gap:14px}.dhn .dhl-faq-i{border-bottom:0;border-radius:18px;box-shadow:var(--dhn-raise-sm);transition:box-shadow var(--u-t-fast)}.dhn .dhl-faq-i.open{box-shadow:var(--dhn-inset-sm)}.dhn .dhl-faq-q{padding:18px 22px}.dhn .dhl-faq-q i{width:26px;height:26px;border-radius:50%;box-shadow:var(--dhn-raise-sm)}.dhn .dhl-faq-q i:before,.dhn .dhl-faq-q i:after{inset:50% 7px auto;background:var(--d-accent)}.dhn .dhl-faq-i.open .dhl-faq-q i{box-shadow:var(--dhn-inset-sm)}.dhn .dhl-faq-a>p{padding-inline:22px}.dhn .dhl-switch{background:none;border:0;border-radius:0;overflow:visible;gap:16px}.dhn .dhl-switch>div{border-radius:16px;box-shadow:var(--dhn-raise-sm)}.dhn .dhl-band-deep,.dhn .dhl-final,.dhn .dhl-foot{--dhn-base: var(--dhn-night-2);--dhn-base-2: var(--dhn-night-3);--dhn-shade: rgba(0, 0, 0, .58);--dhn-glow: rgba(255, 255, 255, .07);--dhn-rule: var(--dhn-night-rule);--d-deep: var(--dhn-night);--d-deep-2: var(--dhn-night-2);--d-deep-3: var(--dhn-night-3);--d-deep-rule: var(--dhn-night-rule);--d-on-deep: var(--dhn-night-ink);--d-on-deep-2: var(--dhn-night-muted);--d-on-deep-3: var(--dhn-night-quiet);--d-paper: var(--dhn-night);--d-surface: var(--dhn-night-2);--d-ink: var(--dhn-night-ink);--d-ink-2: var(--dhn-night-muted);--d-ink-3: var(--dhn-night-quiet);--d-rule: var(--dhn-night-rule);color:var(--d-on-deep)}.dhn .dhl-band-deep{background:radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--d-accent) 32%,transparent),transparent 34%),radial-gradient(circle at 10% 90%,color-mix(in srgb,var(--d-ok) 14%,transparent),transparent 30%),var(--d-deep)}.dhn .dhl-band-deep .dhl-btn.ghost{color:var(--d-on-deep)}.dhn .dhl-final{width:var(--d-shell);margin:0 auto clamp(56px,8vh,96px);border-radius:32px;background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--d-accent) 38%,transparent),transparent 38%),var(--d-deep);box-shadow:0 38px 90px -46px color-mix(in srgb,var(--dhn-night) 90%,transparent)}.dhn .dhl-final .dhl-btn.ghost{color:var(--d-on-deep)}.dhn .dhl-foot{background:var(--d-deep);border-top:1px solid var(--dhn-rule)}.dhn .dhl-demo{background:var(--dhn-base);border:0;border-radius:22px;box-shadow:var(--dhn-raise);backdrop-filter:none;-webkit-backdrop-filter:none}.dhn .dhl-demo-tag,.dhn .dhl-band-deep .dhl-demo-tag{background:var(--dhn-base);box-shadow:var(--dhn-inset-sm);color:var(--d-accent)}.dhn .dhl-jrnl{border:0;border-radius:14px;background:var(--dhn-base);box-shadow:var(--dhn-inset-sm)}.dhn .dhl-jrnl.is-rev{box-shadow:var(--dhn-inset-sm),0 0 0 2px color-mix(in srgb,var(--d-accent) 45%,transparent)}.dhn .dhl-jrnl-head{background:none;border-bottom-color:var(--dhn-rule)}.dhn .dhl-jrnl-why{border-top-color:var(--dhn-rule)}.dhn .dhl-gst-inv{background:var(--dhn-base);border-radius:14px;box-shadow:var(--dhn-inset-sm);padding:6px 12px}.dhn .dhl-trade-out{background:none;border:0;box-shadow:none;overflow:visible;gap:12px}.dhn .dhl-trade-out>div{border-radius:14px;box-shadow:var(--dhn-raise-sm)}.dhn .dhl-modal-p{background:var(--dhn-base);border-radius:24px;box-shadow:18px 18px 40px var(--dhn-shade),-12px -12px 28px var(--dhn-glow)}.dhn .dhl-modal-x{border:0;background:var(--dhn-base);box-shadow:var(--dhn-raise-sm)}.dhn .dhl-modal label.dhl-field{position:static;inset:auto;width:auto;height:auto;pointer-events:auto;display:grid;-webkit-mask-image:none;mask-image:none}.dhn .dhl-field input{border:0;border-radius:12px;background:var(--dhn-base);box-shadow:var(--dhn-inset-sm)}.dhn .dhl-field input:focus-visible{box-shadow:var(--dhn-inset-sm),0 0 0 2px var(--d-accent)}.dhn .dhl-opt{border:0;background:var(--dhn-base);box-shadow:var(--dhn-raise-sm);color:var(--d-ink-2)}.dhn .dhl-opt.on{background:var(--dhn-base);box-shadow:var(--dhn-inset-sm);color:var(--d-accent)}@media (max-width: 900px){.dhn .dhl-calc-out{border-top:0}.dhn .dhl-sticky{background:color-mix(in srgb,var(--dhn-base) 92%,transparent);border-top:0;box-shadow:0 -8px 18px #a3b1c680}}.dhn .dhn-theme{width:38px;height:38px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;background:var(--dhn-base);color:var(--d-ink-2);box-shadow:var(--dhn-raise-sm);transition:box-shadow var(--u-t-fast),color var(--u-t-fast)}.dhn .dhn-theme:hover{color:var(--d-ink);box-shadow:7px 7px 14px var(--dhn-shade),-7px -7px 14px var(--dhn-glow)}.dhn .dhn-theme:active{box-shadow:var(--dhn-inset-sm)}@media (max-width: 900px){.dhn .dhl-nav-cta>.dhl-btn.ghost{display:none}}.dhn-dark{--dhn-base: #232936;--dhn-base-2: #2a3140;--dhn-shade: rgba(0, 0, 0, .55);--dhn-glow: rgba(255, 255, 255, .06);--dhn-accent-soft: rgba(107, 138, 253, .35);--dhn-rule: #394254;--d-deep: #232936;--d-deep-2: #232936;--d-deep-3: #2a3140;--d-deep-rule: #394254;--d-on-deep: #e6eaf2;--d-on-deep-2: #aab4c4;--d-on-deep-3: #7f8a9c;--d-paper: #232936;--d-surface: #232936;--d-tint: #232936;--d-ink: #e6eaf2;--d-ink-2: #aab4c4;--d-ink-3: #7f8a9c;--d-rule: #394254;--d-rule-2: #2c3446;--d-accent: #6b8afd;--d-accent-2: #28304d;--d-ok: #3ecf94;--d-ok-2: #1d3a2f;--d-flag: #e0705f;--d-flag-2: #422620}.dhn-dark ::selection{background:var(--d-accent-2);color:var(--d-ink)}.dhn-dark .dhl-hero:before{background:radial-gradient(60% 55% at 80% 0%,color-mix(in srgb,var(--d-accent) 14%,transparent),transparent 65%),radial-gradient(50% 45% at 8% 95%,color-mix(in srgb,var(--d-accent) 8%,transparent),transparent 70%)}.dhn-dark .dhl-hero-row:hover,.dhn-dark .dhl-vs-r:hover{background:#ffffff0a}.dhn-dark .dhl-top:before{background:color-mix(in srgb,var(--dhn-base) 88%,transparent)}.dhn-dark .dhl-top.scrolled:before{box-shadow:0 6px 14px #00000080}.dhn-dark .dhl-shot img{filter:brightness(.92)}.dhn-dark .dhl-workflow-visual img{filter:brightness(.94)}@media (max-width: 900px){.dhn-dark .dhl-sticky{box-shadow:0 -8px 18px #00000080}}@media (max-width: 900px){.dhn .dhl-section-surface,.dhn .dhl-section-glow{width:calc(100% - 24px);padding-inline:18px;border-radius:24px}}@media (prefers-reduced-motion: reduce){.dhn .dhl-workflow-card:hover,.dhn .dhl-figures li:hover,.dhn .dhl-platform>section:hover,.dhn .dhl-security li:hover,.dhn .dhl-steps li:hover{transform:none}}.dhs{--d-deep: #ffffff;--d-deep-2: #f4f4f1;--d-deep-3: #ebebe6;--d-deep-rule: #d9d9d3;--d-on-deep: #0d0d0d;--d-on-deep-2: #3a3a37;--d-on-deep-3: #6b6b66;--d-paper: #ffffff;--d-surface: #ffffff;--d-tint: #f4f4f1;--d-ink: #0d0d0d;--d-ink-2: #3a3a37;--d-ink-3: #6b6b66;--d-rule: #d9d9d3;--d-rule-2: #ebebe6;--d-accent: #e4002b;--d-accent-2: #fde6ea;--d-ok: #0d0d0d;--d-ok-2: #ebebe6;--d-flag: #e4002b;--d-flag-2: #fde6ea;--d-shell: min(1280px, 100% - clamp(32px, 5vw, 80px));--dhc-font-display: "Archivo Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Archivo Variable", "Helvetica Neue", Helvetica, Arial, sans-serif;--dhs-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--dhs-gap: clamp(16px, 2vw, 24px);--dhs-cell: clamp(16px, 2vw, 24px);--dhs-ground: var(--d-paper);background:var(--d-paper);color:var(--d-ink);font-size:17px;line-height:1.5}.dhs:before{display:none}.dhs ::selection{background:var(--d-accent);color:#fff}.dhs :focus-visible{outline:3px solid var(--d-accent);outline-offset:2px;border-radius:0}:where(.dhs) :where(h1,h2,h3){font-weight:800;letter-spacing:-.035em}.dhs .dhl-band-deep,.dhs .dhl-final,.dhs .dhl-foot,.dhs .dhl-menu{--d-deep: #0d0d0d;--d-deep-2: #171717;--d-deep-3: #222221;--d-deep-rule: #3a3a37;--d-on-deep: #ffffff;--d-on-deep-2: #cfcfc9;--d-on-deep-3: #94948e;--d-paper: #0d0d0d;--d-surface: #0d0d0d;--d-tint: #171717;--d-ink: #ffffff;--d-ink-2: #cfcfc9;--d-ink-3: #94948e;--d-rule: #3a3a37;--d-rule-2: #262625;--d-ok: #ffffff;--d-ok-2: #262625;--d-accent-2: #3d0a14;--dhs-ground: #0d0d0d}.dhs .dhl-band-tint{--dhs-ground: var(--d-tint);background:var(--d-tint);border-block:0}.dhs .dhl-btn{border-radius:0;border:2px solid var(--d-ink);padding:11px 18px;font-weight:700;font-size:.95rem;letter-spacing:-.01em}.dhs .dhl-btn:active{transform:translateY(1px)}.dhs .dhl-btn.primary{background:var(--d-accent);border-color:var(--d-accent);color:#fff}.dhs .dhl-btn.primary:hover{background:var(--d-ink);border-color:var(--d-ink);color:var(--d-paper)}.dhs .dhl-btn.ghost{background:transparent;border-color:var(--d-ink);color:var(--d-ink)}.dhs .dhl-btn.ghost:hover{background:var(--d-ink);border-color:var(--d-ink);color:var(--d-paper)}.dhs .dhl-btn.lg{justify-content:space-between;gap:28px;padding:18px 22px;font-size:1.02rem}.dhs .dhl-btn.lg:after{content:"→";transition:transform var(--u-t-fast)}.dhs .dhl-btn.lg:hover:after{transform:translate(4px)}.dhs .dhl-band-deep .dhl-btn.ghost,.dhs .dhl-final .dhl-btn.ghost,.dhs .dhl-menu .dhl-btn.ghost{border-color:var(--d-on-deep);color:var(--d-on-deep);background:transparent}.dhs .dhl-band-deep .dhl-btn.ghost:hover,.dhs .dhl-final .dhl-btn.ghost:hover,.dhs .dhl-menu .dhl-btn.ghost:hover{background:var(--d-on-deep);color:var(--d-deep)}.dhs .dhl-inline{color:var(--d-accent);text-decoration-thickness:2px}.dhs .dhl-skip{border-radius:0;background:var(--d-ink);color:var(--d-paper)}.dhs .dhl-top:before{background:var(--d-paper);border-bottom:1px solid var(--d-ink);backdrop-filter:none;-webkit-backdrop-filter:none;opacity:1}.dhs .dhl-nav{padding:14px 0}.dhs .dhl-top.scrolled .dhl-nav{padding:10px 0}.dhs .dh-brand-word{color:var(--d-ink)}.dhs .dhl-nav-links a{color:var(--d-ink-2);font-size:.94rem;font-weight:600}.dhs .dhl-nav-links a:hover,.dhs .dhl-nav-links a.on{color:var(--d-ink)}.dhs .dhl-nav-links a.on:after{background:var(--d-accent);height:3px}.dhs .dhl-nav-cta .dhl-btn{padding:8px 14px;font-size:.9rem}.dhs .dhl-nav-cta .dhl-btn.ghost{border-color:var(--d-ink);color:var(--d-ink)}.dhs .dhl-nav-cta .dhl-btn.ghost:hover{background:var(--d-ink);color:var(--d-paper)}.dhs .dhl-progress{height:3px;background:var(--d-accent)}.dhs .dhl-burger i{background:var(--d-ink);border-radius:0}.dhs .dhl-totop{border-radius:0;border:2px solid var(--d-ink);box-shadow:none;background:var(--d-paper)}.dhs .dhl-menu{justify-items:start;align-content:end;padding:32px clamp(20px,6vw,48px) calc(40px + env(safe-area-inset-bottom))}.dhs .dhl-menu nav{justify-items:start;gap:0;width:100%;border-top:1px solid var(--d-deep-rule)}.dhs .dhl-menu nav a{width:100%;padding:14px 0;border-bottom:1px solid var(--d-deep-rule);font-size:clamp(1.8rem,8vw,2.6rem);font-weight:800;letter-spacing:-.045em;line-height:1}.dhs .dhl-menu nav a:hover{color:var(--d-accent)}.dhs .dhl-menu-b{width:100%;margin-top:28px}.dhs .dhl-menu-x{border-radius:0;border-color:var(--d-on-deep)}.dhs .dhl-hero{background:var(--d-paper);color:var(--d-ink);padding:clamp(100px,13vh,140px) 0 0;border-bottom:1px solid var(--d-ink)}.dhs .dhl-hero:before,.dhs .dhl-hero>canvas.dhl-field,.dhs .dhl-hero-story{display:none}.dhs .dhl-hero-in{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:0;row-gap:0;align-items:stretch}.dhs .dhl-hero-copy{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--dhs-gap);row-gap:clamp(22px,3vh,32px);padding-bottom:clamp(32px,5vh,52px)}.dhs .dhl-kicker{grid-column:1 / span 3;grid-row:1;align-self:start;margin:0;padding:14px 0 0;border:0;border-top:2px solid var(--d-ink);border-radius:0;background:none;color:var(--d-ink);font-size:.92rem;font-weight:700;letter-spacing:-.01em}.dhs .dhl-h1{grid-column:4 / -1;grid-row:1;color:var(--d-ink);font-size:clamp(2.8rem,6vw,6.2rem);line-height:.9;letter-spacing:-.058em;font-weight:800}.dhs .dhn-hero-accent{color:var(--d-accent)}.dhs .dhl-lede{grid-column:4 / span 5;margin:0;max-width:none;color:var(--d-ink);font-size:clamp(1.06rem,1.4vw,1.3rem);line-height:1.45;letter-spacing:-.012em}.dhs .dhl-hero-cta{grid-column:9 / -1;margin:0;display:grid;gap:10px;align-content:start}.dhs .dhl-hero-facts{grid-column:1 / -1;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--d-ink)}.dhs .dhl-hero-facts li{padding:18px var(--dhs-cell) 0;border-left:1px solid var(--d-rule)}.dhs .dhl-hero-facts li:first-child{padding-left:0;border-left:0}.dhs .dhl-hero-facts b{color:var(--d-ink);font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:800;letter-spacing:-.045em}.dhs .dhl-hero-facts span{color:var(--d-ink-3);font-size:.86rem}.dhs-hero-tally{grid-column:1 / span 5;display:grid;align-content:start;gap:18px;padding:20px var(--dhs-gap) 28px 0;border-top:1px solid var(--d-ink);border-right:1px solid var(--d-ink)}.dhs-hero-tally-k{font-family:var(--dhs-mono);font-size:.74rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--d-ink-3)}.dhs-hero-tally-n{display:block;color:var(--d-accent);font-size:clamp(8rem,17vw,16rem);font-weight:800;line-height:.76;letter-spacing:-.085em;margin-left:-.04em;animation:dhs-hero-tick var(--u-t-med) cubic-bezier(.2,.7,.2,1) both}@keyframes dhs-hero-tick{0%{opacity:.2;transform:translateY(6%)}to{opacity:1;transform:none}}.dhs-hero-tally-t{margin:0;max-width:20ch;color:var(--d-ink);font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:700;line-height:1.12;letter-spacing:-.035em}.dhs-hero-tally-t span{color:var(--d-ink-3);font-weight:400}.dhs .dhl-hero-live{grid-column:6 / -1;gap:18px;align-content:start;padding:20px 0 28px var(--dhs-gap);border-top:1px solid var(--d-ink);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.dhs .dhl-hero-cap{grid-column:1 / -1}.dhs .dhl-hero-doc{border:1px solid var(--d-ink);border-radius:0;background:var(--d-paper);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.dhs .dhl-hero-doc.ok{border-color:var(--d-ink);box-shadow:inset 4px 0 0 var(--d-ink)}.dhs .dhl-hero-doc.held{border-color:var(--d-accent);box-shadow:inset 4px 0 0 var(--d-accent)}.dhs .dhl-hero-doc-head{background:var(--d-ink);border-bottom:0;padding:11px 18px}.dhs .dhl-hero-doc-kind{color:var(--d-paper);font-weight:700}.dhs .dhl-hero-doc-from{color:#a3a39d;font-family:var(--dhs-mono);font-size:.74rem}.dhs .dhl-hero-doc-fields{padding:0}.dhs .dhl-hero-doc-fields li{grid-template-columns:132px minmax(0,1fr);padding:8px 18px;border-bottom:1px solid var(--d-rule-2)}.dhs .dhl-hero-doc-fields span{color:var(--d-ink-3);font-family:var(--dhs-mono);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.dhs .dhl-hero-doc-fields b{color:var(--d-ink);font-weight:600}.dhs .dhl-hero-doc-foot{background:var(--d-tint);border-top:1px solid var(--d-ink)}.dhs .dhl-hero-doc .dhl-hero-doc-mark{border-radius:0;box-shadow:none}.dhs .dhl-hero-doc.ok .dhl-hero-doc-mark{background:var(--d-ink);box-shadow:none}.dhs .dhl-hero-doc.held .dhl-hero-doc-mark{background:var(--d-accent);box-shadow:none}.dhs .dhl-hero-doc-verdict,.dhs .dhl-hero-doc-fig{color:var(--d-ink)}.dhs .dhl-hero-doc.held .dhl-hero-doc-verdict,.dhs .dhl-hero-doc.held .dhl-hero-doc-fig{color:var(--d-accent)}.dhs .dhl-hero-inbox{border:0;border-top:2px solid var(--d-ink);border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.dhs .dhl-hero-inbox-head{background:none;border-bottom:1px solid var(--d-ink);padding:12px 0;color:var(--d-ink-3)}.dhs .dhl-hero-inbox-head span{color:var(--d-ink)}.dhs .dhl-hero-inbox-head b{font-family:var(--dhs-mono);font-weight:400;font-size:.8rem}.dhs .dhl-hero-row{grid-template-columns:10px minmax(0,1fr) auto 96px;padding:12px 0;border-bottom:1px solid var(--d-rule)}.dhs .dhl-hero-row:hover{background:none}.dhs .dhl-hero-row.flag{box-shadow:none}.dhs .dhl-hero-row .dhl-hero-mark{width:8px;height:8px;border-radius:0;background:var(--d-ink);box-shadow:none}.dhs .dhl-hero-row.flag .dhl-hero-mark{background:var(--d-accent);box-shadow:none}.dhs .dhl-hero-what{color:var(--d-ink);font-weight:400}.dhs .dhl-hero-row.flag .dhl-hero-what{font-weight:700}.dhs .dhl-hero-what em{color:var(--d-ink-3)}.dhs .dhl-hero-fig{color:var(--d-ink)}.dhs .dhl-hero-row .dhl-hero-state{padding:0;border-radius:0;background:none;color:var(--d-ink-3);font-family:var(--dhs-mono);font-size:.7rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.dhs .dhl-hero-row.flag .dhl-hero-state{color:var(--d-accent);background:none}.dhs .dhl-hero-row.is-empty{color:var(--d-ink-3)}.dhs .dhl-hero-inbox-foot{background:none;border-top:0;padding:12px 0 0;color:var(--d-ink-3)}.dhs .dhl-hero-inbox-foot b{color:var(--d-ink)}.dhs .dhl-hero-cap{color:var(--d-ink-3);font-size:.8rem}.dhs .dhl-works{background:var(--d-paper);border-top:0;border-bottom:1px solid var(--d-ink);padding:0}.dhs .dhl-works-lead,.dhs .dhl-journey>p{font-family:var(--dhs-mono);font-size:.74rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--d-ink-3)}.dhs .dhl-works-lead{margin:0 auto;padding:16px 0 12px}.dhs .dhl-works-list{grid-template-columns:repeat(9,minmax(0,1fr));gap:1px;background:var(--d-rule);border:0;border-radius:0;border-top:1px solid var(--d-rule)}.dhs .dhl-works-list li{background:var(--d-paper);padding:14px 14px 18px 0}.dhs .dhl-works-list li+li{padding-left:14px}.dhs .dhl-works-list b{color:var(--d-ink);font-size:.98rem;letter-spacing:-.02em}.dhs .dhl-works-list span{color:var(--d-ink-3);font-size:.8rem}.dhs .dhl-journey{margin-top:0;padding-top:clamp(36px,5vh,56px)}.dhs .dhl-journey>p{margin-bottom:14px}.dhs :is(.dhl-journey-grid,.dhl-figures,.dhl-agents,.dhl-industries,.dhl-trust,.dhl-security,.dhl-steps,.dhl-platform,.dhl-switch,.dhl-plans,.dhl-workflow-grid){gap:1px;background:transparent;border:0;border-radius:0;box-shadow:none;margin-inline:calc(-1 * var(--dhs-cell));overflow:hidden}.dhs :is(.dhl-journey-grid,.dhl-figures,.dhl-agents,.dhl-industries,.dhl-trust,.dhl-security,.dhl-steps,.dhl-platform,.dhl-switch,.dhl-plans,.dhl-workflow-grid)>*{background:var(--dhs-ground);border:0;border-radius:0;box-shadow:1px 0 0 var(--d-rule),0 1px 0 var(--d-rule);backdrop-filter:none;-webkit-backdrop-filter:none;padding:18px var(--dhs-cell) 22px}.dhs :is(.dhl-band-tint,.dhl-band-deep)>*{width:var(--d-shell);margin-inline:auto}.dhs :is(.dhl-band-tint,.dhl-band-deep)>:is(.dhl-figures,.dhl-agents,.dhl-industries,.dhl-trust,.dhl-security,.dhl-steps,.dhl-platform,.dhl-switch,.dhl-plans,.dhl-workflow-grid){width:calc(var(--d-shell) + 2 * var(--dhs-cell))}.dhs .dhl-journey-grid a{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:6px 12px;align-items:start;padding-block:18px 24px}.dhs .dhl-journey-grid a:hover{box-shadow:1px 0 0 var(--d-rule),0 1px 0 var(--d-rule);border-color:transparent}.dhs .dhl-journey-grid a>span{grid-row:1;grid-column:1;color:var(--d-accent);font-family:var(--dhs-mono);font-weight:400;font-size:.74rem}.dhs .dhl-journey-grid b{grid-column:1;color:var(--d-ink);font-size:1.12rem;letter-spacing:-.025em;transition:color var(--u-t-fast)}.dhs .dhl-journey-grid small{grid-column:1;color:var(--d-ink-3);font-size:.86rem}.dhs .dhl-journey-grid i{grid-column:2;grid-row:1 / 4;color:var(--d-ink);font-size:1.3rem;transition:transform var(--u-t-fast),color var(--u-t-fast)}.dhs .dhl-journey-grid a:hover b,.dhs .dhl-journey-grid a:hover i{color:var(--d-accent)}.dhs .dhl-journey-grid a:hover i{transform:translate(4px)}.dhs .dhl-band{padding:clamp(40px,6vh,76px) 0}.dhs .dhl-band-deep:before,.dhs .dhl-final:before{display:none}.dhs .dhl-head{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--dhs-gap);row-gap:20px;align-items:start;padding-top:0;border-top:0;margin-bottom:clamp(24px,4vh,44px)}.dhs .dhl-head:before{display:none}.dhs .dhl-head>div{grid-column:4 / -1;grid-row:1;padding-top:18px;border-top:1px solid var(--d-ink)}.dhs .dhl-head h2,.dhs .dhl-band-deep .dhl-head h2{color:var(--d-ink);font-size:clamp(2rem,3.9vw,3.9rem);line-height:.95;letter-spacing:-.05em;max-width:26ch}.dhs .dhl-head>div>p,.dhs .dhl-band-deep .dhl-head>div>p{margin-top:14px;max-width:76ch;color:var(--d-ink-2);font-size:1.05rem;line-height:1.5}.dhs .dhl-fig,.dhs .dhl-band-deep .dhl-fig{grid-column:1 / span 3;grid-row:1;padding-top:14px;border-top:2px solid var(--d-ink);white-space:normal;color:var(--d-ink);font-size:clamp(1.4rem,2.3vw,2.1rem);font-weight:800;letter-spacing:-.045em;line-height:1}.dhs .dhl-fig i{display:block;margin:8px 0;font-family:var(--dhs-mono);font-size:.72rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--d-ink-3)}.dhs .dhl-head>.dhl-btn{grid-column:1 / span 3;grid-row:1;justify-self:start;align-self:start;margin-top:18px}.dhs .dhl-band-foot{color:var(--d-ink-2);font-size:1rem;margin-top:22px}.dhs .dhl-tabs{gap:0;margin-bottom:26px;border-bottom:1px solid var(--d-ink)}.dhs .dhl-tab{border-radius:0;padding:12px 0;margin-right:28px;background:none;color:var(--d-ink-3);font-size:1rem}.dhs .dhl-tab:hover{background:none;color:var(--d-ink)}.dhs .dhl-tab.on{background:none;color:var(--d-ink);box-shadow:inset 0 -3px 0 var(--d-accent)}.dhs .dhl-shot{border-radius:0;border:1px solid var(--d-ink);box-shadow:none}.dhs .dhl-shot-panel{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--dhs-gap);align-items:end}.dhs .dhl-shot-panel .dhl-band-foot{margin:0;padding-top:14px;border-top:2px solid var(--d-ink)}.dhs .dhl-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dhs .dhl-workflow-card{overflow:visible;padding-block:20px 26px}.dhs .dhl-workflow-card.featured{grid-column:1 / -1}.dhs .dhl-workflow-card:not(.featured) .dhl-workflow-copy h3{font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.08;letter-spacing:-.035em}.dhs .dhl-workflow-card:not(.featured) .dhl-workflow-copy p{font-size:.92rem}.dhs .dhl-workflow-card:not(.featured) .dhl-workflow-meta{flex-direction:column;align-items:flex-start;gap:4px}.dhs .dhl-workflow-card.featured{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--dhs-gap);align-items:end}.dhs .dhl-workflow-visual{border:1px solid var(--d-ink);background:var(--d-tint)}.dhs .dhl-workflow-visual{aspect-ratio:16 / 9}.dhs .dhl-workflow-visual img,.dhs .dhl-story-visual img,.dhs .dhl-final-visual img{filter:grayscale(1) contrast(1.04);transition:filter var(--u-t-med)}.dhs .dhl-workflow-card:hover .dhl-workflow-visual img,.dhs .dhl-story-visual:hover img,.dhs .dhl-final-visual:hover img{filter:none;transform:none}.dhs .dhl-workflow-copy{padding:18px 0 0}.dhs .dhl-workflow-card.featured .dhl-workflow-copy{padding:0}.dhs .dhl-workflow-meta{color:var(--d-ink-3);font-family:var(--dhs-mono);font-weight:400;font-size:.72rem;letter-spacing:.06em}.dhs .dhl-workflow-meta b{padding:0;border-radius:0;background:none;color:var(--d-ink);font-family:var(--dhs-mono);font-weight:400;font-size:.72rem}.dhs .dhl-workflow-copy h3{color:var(--d-ink);font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.02;letter-spacing:-.045em}.dhs .dhl-workflow-card.featured .dhl-workflow-copy h3{font-size:clamp(2rem,3.6vw,3.4rem)}.dhs .dhl-workflow-copy p{color:var(--d-ink-2);font-size:1rem;margin-top:12px}.dhs .dhl-story-visual{border-radius:0;border:1px solid var(--d-ink);box-shadow:none;background:var(--d-tint)}.dhs .dhl-story-split{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.dhs .dhl-story-reverse{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.dhs .dhl-story-split img{aspect-ratio:16 / 9}.dhs .dhl-story-visual{margin-bottom:clamp(24px,4vh,40px)}.dhs .dhl-story-split figcaption{justify-content:space-between;background:var(--d-tint);color:var(--d-ink-2);border-left:1px solid var(--d-ink)}.dhs .dhl-story-reverse figcaption{border-left:0;border-right:1px solid var(--d-ink)}.dhs .dhl-story-split figcaption b{color:var(--d-ink);font-size:clamp(1.6rem,2.8vw,2.6rem);line-height:1;letter-spacing:-.05em}.dhs .dhl-story-kicker{color:var(--d-accent);font-family:var(--dhs-mono);font-weight:400;font-size:.74rem;letter-spacing:.06em}.dhs .dhl-figures li{padding-top:20px}.dhs .dhl-figures b{font-size:clamp(4rem,8vw,8rem);font-weight:800;line-height:.8;letter-spacing:-.075em}.dhs .dhl-figures li:nth-child(2) b{color:var(--d-accent)}.dhs .dhl-figures h3{margin-top:18px;font-size:1.15rem;letter-spacing:-.025em}.dhs .dhl-figures p{color:var(--d-ink-2);font-size:.95rem}.dhs .dhl-vs{border-top:2px solid var(--d-ink)}.dhs .dhl-vs-h span{color:var(--d-ink-3);font-family:var(--dhs-mono);font-weight:400;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.dhs .dhl-vs-r{padding-block:11px}.dhs .dhl-vs-r:hover{background:var(--d-tint)}.dhs .dhl-vs-r span{font-size:1.04rem}.dhs .dhl-vs-r .old{color:var(--d-ink-3)}.dhs .dhl-vs-r .new{color:var(--d-ink);font-weight:600}.dhs .dhl-vs-r .new:before{border-radius:0;width:8px;height:8px;background:var(--d-accent);box-shadow:none}.dhs .dhl-trust{grid-template-columns:repeat(4,minmax(0,1fr))}.dhs .dhl-trust li:hover{border-color:transparent}.dhs .dhl-trust-n,.dhs .dhl-step-n{display:block;width:auto;height:auto;margin-bottom:18px;border-radius:0;background:none;color:var(--d-accent);font-size:clamp(3rem,5vw,4.6rem);font-weight:800;letter-spacing:-.07em;line-height:.82}.dhs .dhl-trust h3,.dhs .dhl-steps h3{color:var(--d-ink);font-size:1.28rem;line-height:1.15;letter-spacing:-.03em}.dhs .dhl-trust p,.dhs .dhl-steps p{color:var(--d-ink-2);font-size:1rem}.dhs .dhl-demo{border:1px solid var(--d-ink);border-radius:0;box-shadow:none;background:var(--dhs-ground)}.dhs .dhl-band-deep .dhl-demo{background:var(--d-deep);border-color:var(--d-on-deep-3);backdrop-filter:none;-webkit-backdrop-filter:none}.dhs .dhl-demo-tag,.dhs .dhl-band-deep .dhl-demo-tag{border-radius:0;padding:4px 8px;background:var(--d-accent);color:#fff;font-family:var(--dhs-mono);font-weight:400;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.dhs .dhl-demo-head p{font-size:1.08rem;letter-spacing:-.02em}.dhs .dhl-jrnl{border-radius:0;border-color:var(--d-on-deep-3)}.dhs .dhl-jrnl.is-rev{border-color:var(--d-accent)}.dhs .dhl-jrnl-head{background:var(--d-deep-2)}.dhs .dhl-jrnl-dc{font-family:var(--dhs-mono);font-weight:400}.dhs .dhl-gst-controls{grid-template-columns:repeat(3,max-content);column-gap:32px}.dhs .dhl-gst-pick>span{font-family:var(--dhs-mono);font-weight:400;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--d-ink-3)}.dhs .dhl-gst-inv .tax th[scope=row]{color:var(--d-accent)}.dhs .dhl-gst-inv .total th,.dhs .dhl-gst-inv .total td{border-top:2px solid var(--d-ink);font-size:1.05rem}.dhs .dhl-trade-out{border-radius:0;border:1px solid var(--d-ink)}.dhs .dhl-trade-out dt{font-family:var(--dhs-mono);font-weight:400;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.dhs .dhl-trade-out dd{font-size:1.02rem}.dhs .dhl-filter{gap:0}.dhs .dhl-chip{border-radius:0;border:1px solid var(--d-ink);margin:0 -1px -1px 0;background:transparent;color:var(--d-ink);font-weight:600}.dhs .dhl-chip:hover{border-color:var(--d-ink);background:var(--d-tint)}.dhs .dhl-chip.on{border-color:var(--d-ink);background:var(--d-ink);color:var(--d-paper)}.dhs .dhl-agents{grid-template-columns:repeat(3,minmax(0,1fr))}.dhs .dhl-agents li{padding:18px var(--dhs-cell) 22px}.dhs .dhl-agents li:before{display:none}.dhs .dhl-agents li:hover{border-color:transparent;box-shadow:1px 0 0 var(--d-rule),0 1px 0 var(--d-rule);transform:none;background:var(--d-tint)}.dhs .dhl-agent-area{font-family:var(--dhs-mono);font-weight:400;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.dhs .dhl-agents h3{font-size:1.2rem;letter-spacing:-.03em}.dhs .dhl-agent-d{color:var(--d-ink-2);font-size:.97rem}.dhs .dhl-agents li .dhl-agent-state{border-radius:0;padding:4px 8px;background:none;color:var(--d-ink-3);border:1px solid var(--d-rule);font-family:var(--dhs-mono);font-weight:400;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.dhs .dhl-agents li.live .dhl-agent-state{background:var(--d-ink);border-color:var(--d-ink);color:var(--d-paper)}.dhs .dhl-platform>section{padding-top:20px}.dhs .dhl-platform h3{color:var(--d-accent);font-size:1.5rem;letter-spacing:-.045em}.dhs .dhl-platform ul{gap:0;margin-top:14px;border-top:1px solid var(--d-ink)}.dhs .dhl-platform li{padding:9px 0;border-bottom:1px solid var(--d-rule);color:var(--d-ink-2);font-size:.94rem}.dhs .dhl-platform li:hover{color:var(--d-ink)}.dhs .dhl-industries li:hover{background:var(--d-paper)}.dhs .dhl-industries h3{font-size:1.15rem;letter-spacing:-.03em}.dhs .dhl-industries p,.dhs .dhl-security p{color:var(--d-ink-2);font-size:.95rem}.dhs .dhl-security li{padding-top:20px}.dhs .dhl-security h3{font-size:1.12rem;letter-spacing:-.025em}.dhs .dhl-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.dhs .dhl-switch dt{font-size:1.18rem;letter-spacing:-.03em}.dhs .dhl-switch dd{color:var(--d-ink-2);font-size:.98rem}.dhs .dhl-matrix-wrap{margin-top:clamp(24px,4vh,44px)}.dhs .dhl-matrix{font-size:.92rem}.dhs .dhl-matrix th,.dhs .dhl-matrix td{padding-block:6px}.dhs .dhl-matrix thead th{border-bottom:2px solid var(--d-ink);color:var(--d-ink);font-family:var(--dhs-mono);font-weight:400;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.dhs .dhl-matrix tbody th{color:var(--d-ink);font-weight:400}.dhs .dhl-matrix td.yes{color:var(--d-ink);font-weight:700}.dhs .dhl-matrix td.no{color:var(--d-ink-3)}.dhs #pricing .dhl-matrix :is(th,td):nth-child(3){background:var(--d-accent-2)}.dhs .dhl-switch-table td.yes{color:var(--d-ink)}.dhs .dhl-calc{border:0;border-top:2px solid var(--d-ink);border-radius:0;background:none;box-shadow:none;padding:28px 0 0}.dhs .dhl-calc-f span,.dhs .dhl-calc-out span{color:var(--d-ink-2);font-size:.95rem}.dhs .dhl-calc-f b{font-size:1.2rem;letter-spacing:-.03em}.dhs .dhl-calc-f input{accent-color:var(--d-accent)}.dhs .dhl-calc-out{border-left:1px solid var(--d-ink);gap:26px}.dhs .dhl-calc-out b{font-size:clamp(2.8rem,5.4vw,4.8rem);letter-spacing:-.065em;line-height:.9}.dhs .dhl-calc-out>div:nth-child(2) b{color:var(--d-accent)}.dhs .dhl-calc-out p{color:var(--d-ink-3);font-size:.85rem}.dhs .dhl-plan{gap:10px;padding:22px var(--dhs-cell) 24px}.dhs .dhl-plan:hover{transform:none;box-shadow:1px 0 0 var(--d-rule),0 1px 0 var(--d-rule)}.dhs .dhl-plan.best{--d-ink: #ffffff;--d-ink-2: #ffe3e8;--d-ink-3: #ffc4ce;--d-rule: #f06a84;--d-ok: #ffffff;background:#e4002b;color:#fff;box-shadow:none}.dhs .dhl-plan.best:hover{box-shadow:none}.dhs .dhl-plan.rec,.dhs .dhl-plan.rec:hover{box-shadow:inset 0 0 0 3px var(--d-ink)}.dhs .dhl-plan-flag,.dhs .dhl-plan-flag.rec{color:var(--d-ink);font-family:var(--dhs-mono);font-weight:400;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.dhs .dhl-plan h3{font-size:1.5rem;letter-spacing:-.04em}.dhs .dhl-plan-d{color:var(--d-ink-2);font-size:.98rem}.dhs .dhl-plan-price b{font-size:clamp(2.8rem,4.8vw,4.2rem);letter-spacing:-.065em;line-height:.9}.dhs .dhl-plan-price span{color:var(--d-ink-3)}.dhs .dhl-plan-f{gap:0;margin:14px 0 20px;border-top:1px solid var(--d-ink)}.dhs .dhl-plan-f li{padding:7px 0 7px 22px;border-bottom:1px solid var(--d-rule);color:var(--d-ink);font-size:.95rem}.dhs .dhl-plan-f li:before{top:1.05em;left:0;width:10px;height:2px;border-radius:0;background:var(--d-ink)}.dhs .dhl-plan.best .dhl-btn.primary{background:#fff;border-color:#fff;color:#e4002b}.dhs .dhl-plan.best .dhl-btn.primary:hover{background:#0d0d0d;border-color:#0d0d0d;color:#fff}.dhs .dhl-faq{border-top:2px solid var(--d-ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(var(--dhs-gap) * 2);align-items:start}.dhs .dhl-faq-i{border-bottom-color:var(--d-rule)}.dhs .dhl-faq-q{padding:16px 0;font-size:clamp(1.1rem,1.6vw,1.35rem);letter-spacing:-.03em;transition:color var(--u-t-fast)}.dhs .dhl-faq-q:hover,.dhs .dhl-faq-i.open .dhl-faq-q{color:var(--d-accent)}.dhs .dhl-faq-q i{width:18px;height:18px}.dhs .dhl-faq-q i:before,.dhs .dhl-faq-q i:after{background:currentColor}.dhs .dhl-faq-a>p{max-width:70ch;color:var(--d-ink-2);font-size:1.04rem}.dhs .dhl-final{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--dhs-gap);row-gap:40px;align-items:end;background:var(--d-deep);padding:clamp(64px,10vh,120px) calc((100% - var(--d-shell)) / 2)}.dhs .dhl-final-copy{grid-column:1 / span 7;display:grid;gap:22px}.dhs .dhl-final h2{font-size:clamp(2.8rem,7vw,6.8rem);line-height:.9;letter-spacing:-.06em}.dhs .dhl-final p{margin:0;color:var(--d-on-deep-2);font-size:1.12rem}.dhs .dhl-final .dhl-hero-cta{grid-column:auto;margin-top:8px;display:flex}.dhs .dhl-final-visual{grid-column:8 / -1;border-radius:0;border:1px solid var(--d-on-deep-3);box-shadow:none}.dhs .dhl-foot{border-top:1px solid var(--d-deep-rule)}.dhs .dhl-foot-main{padding-block:clamp(56px,8vh,88px)}.dhs .dhl-foot-cols h3{color:var(--d-on-deep-3);font-family:var(--dhs-mono);font-weight:400;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid var(--d-deep-rule)}.dhs .dhl-foot-cols a,.dhs .dhl-foot-link{color:var(--d-on-deep-2);font-size:.95rem}.dhs .dhl-foot-cols a:hover,.dhs .dhl-foot-link:hover{color:var(--d-accent)}.dhs .dhl-foot-bar{font-family:var(--dhs-mono);font-size:.74rem;color:var(--d-on-deep-3)}.dhs .dhl-sticky{background:var(--d-paper);border-top:1px solid var(--d-ink);backdrop-filter:none;-webkit-backdrop-filter:none}.dhs .dhl-modal{background:#0d0d0d99;backdrop-filter:none;-webkit-backdrop-filter:none}.dhs .dhl-modal-p{border-radius:0;border:2px solid var(--d-ink);box-shadow:none}.dhs .dhl-modal-x{border-radius:0;border-color:var(--d-ink);color:var(--d-ink)}.dhs .dhl-modal-t{font-size:1.8rem;line-height:1;letter-spacing:-.045em}.dhs .dhl-field span,.dhs .dhl-q{font-family:var(--dhs-mono);font-weight:400;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--d-ink-3)}.dhs .dhl-q{margin-top:20px}.dhs .dhl-field input{border-radius:0;border:0;border-bottom:2px solid var(--d-ink-3);padding:10px 0}.dhs .dhl-field input:focus-visible{border-color:var(--d-accent);box-shadow:none}.dhs .dhl-opts{gap:0}.dhs .dhl-opt{border-radius:0;border-color:var(--d-ink);margin:0 -1px -1px 0;color:var(--d-ink)}.dhs .dhl-opt:hover{border-color:var(--d-ink);background:var(--d-tint)}.dhs .dhl-opt.on{border-color:var(--d-ink);background:var(--d-ink);color:var(--d-paper)}.dhs .dhl-modal-f a,.dhs .dhl-modal-err{color:var(--d-accent)}@media (max-width: 1240px){.dhs .dhl-platform{grid-template-columns:repeat(3,minmax(0,1fr))}.dhs .dhl-hero-live{grid-template-columns:minmax(0,1fr)}.dhs .dhl-trust,.dhs .dhl-switch,.dhs .dhl-agents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.dhs .dhl-hero-in,.dhs .dhl-hero-copy{grid-template-columns:minmax(0,1fr)}.dhs .dhl-kicker,.dhs .dhl-h1,.dhs .dhl-lede,.dhs .dhl-hero-cta,.dhs .dhl-hero-facts,.dhs .dhs-hero-tally,.dhs .dhl-hero-live{grid-column:1 / -1}.dhs .dhl-kicker{grid-row:1;justify-self:start}.dhs .dhl-h1{grid-row:2}.dhs .dhl-hero-cta{display:flex;flex-wrap:wrap}.dhs .dhs-hero-tally{border-right:0;padding-right:0;padding-bottom:32px}.dhs .dhl-hero-live{padding-left:0}.dhs .dhl-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.dhs .dhl-hero-facts li:nth-child(3){padding-left:0;border-left:0}.dhs .dhl-hero-facts li:nth-child(n+3){margin-top:16px}.dhs .dhl-head{grid-template-columns:minmax(0,1fr)}.dhs .dhl-head>div,.dhs .dhl-fig,.dhs .dhl-band-deep .dhl-fig,.dhs .dhl-head>.dhl-btn{grid-column:1;grid-row:auto}.dhs .dhl-head>div{border-top:0;padding-top:0}.dhs .dhl-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dhs .dhl-workflow-card.featured,.dhs .dhl-story-split,.dhs .dhl-final,.dhs .dhl-story-reverse{grid-template-columns:minmax(0,1fr)}.dhs .dhl-story-split figcaption,.dhs .dhl-story-reverse figcaption{border-left:0;border-right:0;border-top:1px solid var(--d-ink)}.dhs .dhl-platform{grid-template-columns:repeat(2,minmax(0,1fr))}.dhs .dhl-works-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dhs .dhl-calc-out{border-left:0;border-top:1px solid var(--d-ink)}.dhs .dhl-final-copy,.dhs .dhl-final-visual{grid-column:1}.dhs .dhl-menu{align-content:center}.dhs .dhl-faq,.dhs .dhl-trust,.dhs .dhl-switch,.dhs .dhl-agents,.dhs .dhl-shot-panel,.dhs .dhl-gst-controls{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.dhs .dhl-platform,.dhs .dhl-workflow-grid{grid-template-columns:minmax(0,1fr)}.dhs .dhl-hero-row{grid-template-columns:10px minmax(0,1fr) auto}.dhs .dhl-hero-doc-fields li{grid-template-columns:104px minmax(0,1fr)}}@media (max-width: 520px){.dhs .dhl-hero-cta .dhl-btn{width:100%}.dhs .dhs .dhl-works-list li,.dhs .dhl-works-list li+li{padding:12px 12px 14px}}@media (prefers-reduced-motion: reduce){.dhs .dhs-hero-tally-n{animation:none}.dhs .dhl-btn.lg:after,.dhs .dhl-journey-grid i{transition:none;transform:none}}.dhs .dhl-hero-in{column-gap:clamp(28px,4vw,64px);grid-template-rows:auto auto auto auto 1fr auto}.dhs .dhl-hero-copy{display:contents}.dhs .dhl-kicker{grid-column:1 / span 6;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:10px;padding:0;border-top:0;font-family:var(--dhs-mono);font-size:.76rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--d-ink-2)}.dhs .dhl-kicker:before{content:"";width:10px;height:10px;background:var(--d-accent)}.dhs .dhl-h1{grid-column:1 / span 6;grid-row:2;margin-top:22px;font-size:clamp(2.6rem,5.2vw,5.4rem);line-height:.96;letter-spacing:-.042em;font-weight:800;max-width:13ch}.dhs .dhl-lede{grid-column:1 / span 6;grid-row:3;margin-top:26px;max-width:50ch;color:var(--d-ink-2);font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.55;letter-spacing:-.005em}.dhs .dhl-hero-cta{grid-column:1 / span 6;grid-row:4;margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.dhs .dhl-hero-cta .dhl-btn.lg{min-width:232px}.dhs .dhs-hero-tally{grid-column:1 / span 6;grid-row:5;align-self:end;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:22px;row-gap:10px;align-items:end;margin-top:40px;padding:16px 0 0;border:0;border-top:2px solid var(--d-ink)}.dhs .dhs-hero-tally-k{grid-column:1 / -1}.dhs .dhs-hero-tally-n{font-size:clamp(6rem,10.5vw,10rem);line-height:.78;margin-bottom:-.04em}.dhs .dhs-hero-tally-t{max-width:24ch;font-size:clamp(1.1rem,1.5vw,1.4rem);padding-bottom:6px}.dhs .dhl-hero-live{grid-column:7 / -1;grid-row:1 / 6;align-self:start;grid-template-columns:minmax(0,1fr);gap:16px;padding:0;border-top:0}.dhs .dhl-hero-facts{grid-column:1 / -1;grid-row:6;margin-top:clamp(36px,5vh,56px)}@media (max-width: 900px){.dhs .dhl-hero-in{grid-template-rows:none}.dhs .dhl-kicker,.dhs .dhl-h1,.dhs .dhl-lede,.dhs .dhl-hero-cta,.dhs .dhs-hero-tally,.dhs .dhl-hero-live,.dhs .dhl-hero-facts{grid-column:1 / -1;grid-row:auto}.dhs .dhl-h1{max-width:none}.dhs .dhl-hero-live{margin-top:36px}.dhs .dhl-hero-facts{order:2}}@media (max-width: 520px){.dhs .dhl-hero-cta .dhl-btn.lg{min-width:0;width:100%}.dhs .dhs-hero-tally{column-gap:14px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(./baloo-2-devanagari-wght-normal-B4j4n2PV.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(./baloo-2-vietnamese-wght-normal-C4ZonJY6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(./baloo-2-latin-ext-wght-normal-Dz43yst_.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(./baloo-2-latin-wght-normal-B_TVFhwJ.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.card{background:var(--u-canvas);border:1px solid var(--u-card-line);border-radius:var(--u-r-lg);padding:var(--u-sp-3) var(--u-sp-4);box-shadow:var(--u-card-shadow);transition:box-shadow var(--u-t-med),transform var(--u-t-med),border-color var(--u-t-med)}.card.tappable:hover{box-shadow:var(--u-shadow-pop);transform:translateY(-2px);border-color:color-mix(in srgb,var(--u-accent) 30%,var(--u-line))}.card.tappable:active{transform:scale(.985)}.pill{display:inline-block;font-size:var(--u-fs-xs);font-weight:750;padding:var(--u-sp-1) var(--u-sp-3);border-radius:var(--u-r-pill);white-space:nowrap;letter-spacing:.01em}.pill.indigo,.pill.accent{background:var(--u-accent-soft);color:var(--u-accent-hover)}.pill.good{background:var(--u-good-soft);color:var(--u-good)}.pill.warn,.pill.marigold{background:var(--u-warn-soft);color:var(--u-warn)}.pill.grey{background:var(--u-sunken);color:var(--u-ink-soft)}.pill.info{background:var(--u-info-soft);color:var(--u-info)}.stat-tile{background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);padding:var(--u-sp-3) var(--u-sp-4);box-shadow:var(--u-shadow-pop);position:relative;overflow:hidden;transition:box-shadow var(--u-t-med),transform var(--u-t-med)}.stat-tile:hover{box-shadow:var(--u-shadow-pop);transform:translateY(-2px)}.stat-tile:after{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:transparent;transition:background var(--u-t-med)}.stat-tile.hot:after{background:var(--u-warn)}.stat-tile.ok:after{background:var(--u-good)}.stat-tile .label{font-size:10.5px;color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:var(--u-ls-label);font-weight:750}.stat-tile .value{font-family:var(--u-font);font-weight:600;font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:var(--u-ls-num);margin-top:var(--u-sp-1)}.stat-tile.is-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.stat-tile.is-clickable:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.stat-tile .stat-delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--u-fs-xs);font-weight:600;margin-top:4px}.stat-tile .stat-delta.up{color:var(--u-good)}.stat-tile .stat-delta.down{color:var(--u-warn)}.stat-tile .stat-delta.flat{color:var(--u-ink-soft)}.stat-tile .stat-sub{font-size:var(--u-fs-xs);color:var(--u-ink-soft);margin-top:2px}.banner{display:flex;align-items:flex-start;gap:var(--u-sp-2);padding:var(--u-sp-3) var(--u-sp-3);border-radius:var(--u-r-lg);border:1px solid;font-size:var(--u-fs-md);line-height:1.45}.banner.info{background:var(--u-info-soft);border-color:color-mix(in srgb,var(--u-info) 30%,var(--u-line));color:var(--u-info)}.banner.warn{background:var(--u-warn-soft);border-color:color-mix(in srgb,var(--u-warn) 30%,var(--u-line));color:var(--u-warn)}.banner.good{background:var(--u-good-soft);border-color:color-mix(in srgb,var(--u-good) 30%,var(--u-line));color:var(--u-good)}.banner-ico{flex:none;margin-top:1px}.banner-body{flex:1;min-width:0;color:var(--u-ink)}.banner-body b{color:inherit}.banner-action{flex:none}.banner-x{flex:none;border:none;background:transparent;color:inherit;font-size:var(--u-fs-lg);line-height:1;padding:1px var(--u-sp-1);border-radius:6px;cursor:pointer;opacity:.7}.banner-x:hover,.banner-x:focus-visible{opacity:1;background:color-mix(in srgb,var(--u-ink) 8%,transparent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--u-sp-2);width:100%;min-height:var(--u-control-h-sm);border:1px solid transparent;border-radius:var(--u-r-md);padding:var(--u-sp-2) var(--u-sp-4);font-weight:700;font-size:var(--u-fs-md);color:var(--u-on-accent);background:var(--u-accent);transition:background var(--u-t-fast),border-color var(--u-t-fast),color var(--u-t-fast),transform var(--u-t-fast)}.btn:hover{background:var(--u-accent-hover)}.btn:active{transform:scale(.985)}.btn{--btn-spin: var(--u-on-accent)}.btn[data-busy=true]{pointer-events:none;position:relative;color:transparent}.btn[data-busy=true]:after{content:"";position:absolute;width:15px;height:15px;border:2px solid color-mix(in srgb,var(--btn-spin) 35%,transparent);border-top-color:var(--btn-spin);border-radius:var(--u-r-pill);animation:btnSpin var(--u-t-spin) linear infinite}@media (prefers-reduced-motion: reduce){.btn[data-busy=true]:after{animation-duration:var(--u-t-spin-calm);animation-timing-function:steps(8)}}@keyframes btnSpin{to{transform:rotate(360deg)}}.working-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--u-sp-2);background:color-mix(in srgb,var(--u-canvas) 82%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-radius:inherit;z-index:50;color:var(--u-ink);font-size:var(--u-fs-sm);font-weight:600;animation:mEnter var(--u-t-med) var(--u-ease) both}.working-overlay-spinner{width:24px;height:24px;border:2.5px solid color-mix(in srgb,var(--u-accent) 30%,transparent);border-top-color:var(--u-accent);border-radius:var(--u-r-pill);animation:btnSpin var(--u-t-spin) linear infinite}@media (prefers-reduced-motion: reduce){.working-overlay-spinner{animation-duration:var(--u-t-spin-calm);animation-timing-function:steps(8)}}.btn.secondary{background:var(--u-canvas);color:var(--u-ink);border-color:var(--u-line)}.btn.secondary:hover{background:var(--u-canvas);border-color:var(--u-accent);color:var(--u-accent-hover)}.btn.secondary,.btn.ghost{--btn-spin: var(--u-ink)}.btn.good{background:var(--u-good);color:var(--u-on-accent)}.btn.good:hover{background:color-mix(in srgb,var(--u-good) 85%,var(--u-ink))}.btn.marigold{background:var(--u-warn);color:var(--u-on-accent)}.btn.marigold:hover{background:color-mix(in srgb,var(--u-warn) 85%,var(--u-ink))}.btn.warn{background:var(--u-warn);color:var(--u-on-accent)}.btn.warn:hover{background:color-mix(in srgb,var(--u-warn) 85%,var(--u-ink))}.btn.danger{background:var(--u-warn);color:var(--u-on-accent)}.btn.danger:hover{background:color-mix(in srgb,var(--u-warn) 85%,var(--u-ink))}.btn.ghost.danger{background:transparent;color:var(--u-warn)}.btn.ghost.danger:hover{background:var(--u-warn-soft);color:var(--u-warn)}.btn.small{min-height:32px;padding:var(--u-sp-1) var(--u-sp-3);font-size:var(--u-fs-sm);width:auto;border-radius:var(--u-r-sm)}.btn.ghost{background:transparent;color:var(--u-accent-hover);border:none;width:auto}.btn.ghost:hover{background:var(--u-sunken)}.btn.auto{width:auto}.btn:disabled,.btn:disabled:hover{background:var(--u-sunken);border-color:var(--u-line);color:var(--u-ink-soft);cursor:default;transform:none}.btn:focus-visible{outline:none;box-shadow:var(--u-ring)}.btn .nav-ico,.btn svg{flex-shrink:0}.progress{display:block;width:100%;height:7px;border:0;border-radius:var(--u-r-pill);background:var(--u-line);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;--bar: var(--u-grad)}.progress.good{--bar: var(--u-good)}.progress.warn{--bar: var(--u-warn)}.progress::-webkit-progress-bar{background:var(--u-line);border-radius:var(--u-r-pill)}.progress::-webkit-progress-value{background:var(--bar);border-radius:var(--u-r-pill);transition:width var(--u-t-med) cubic-bezier(.22,1,.36,1)}.progress::-moz-progress-bar{background:var(--bar);border-radius:var(--u-r-pill)}.empty{text-align:center;color:var(--u-ink-soft);padding:var(--u-sp-6) var(--u-sp-4);border:1.5px dashed var(--u-accent-ring);border-radius:var(--u-r-lg);background:color-mix(in srgb,var(--u-accent) 3%,transparent);animation:mEnter var(--u-t-med) var(--u-ease) both}.empty .big{font-size:36px;margin-bottom:var(--u-sp-2);display:flex;justify-content:center;color:color-mix(in srgb,var(--u-accent) 40%,var(--u-ink-soft))}.empty-title{font-weight:700;color:var(--u-ink)}.empty-sub{margin-top:var(--u-sp-1)}.empty-cta{margin-top:var(--u-sp-3);display:flex;justify-content:center;gap:var(--u-sp-2);flex-wrap:wrap}.empty-cta .btn{width:auto}.ph{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--u-sp-2);margin-bottom:var(--u-sp-3)}.ph-left{display:flex;align-items:flex-start;gap:var(--u-sp-2);min-width:0}.ph-back{font-size:var(--u-fs-lg);line-height:26px;flex:none;color:var(--u-ink-soft)}.ph-back:hover{color:var(--u-accent)}.ph-titles{min-width:0;display:flex;flex-direction:column;gap:2px}.ph-title{font-family:var(--u-font);font-size:18px;font-weight:650;letter-spacing:-.01em;margin:0}.ph-right{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--u-sp-2)}.ph-right .btn{width:auto}.stat-trend{margin-top:var(--u-sp-2)}button.ph-back{background:none;border:none;cursor:pointer;padding:0;color:inherit}.ph-title-row{display:flex;gap:var(--u-sp-2);align-items:center;flex-wrap:wrap}.ph-sub{font-size:var(--u-fs-sm)}:root{--u-t-enter: .28s;--u-t-exit: .16s;--u-t-page: .34s;--u-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--u-ease-morph: cubic-bezier(.65, 0, .35, 1)}.m-enter{animation:mEnter var(--u-t-enter) var(--u-ease) both}@keyframes mEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.m-stagger>*{animation:mEnter var(--u-t-enter) var(--u-ease) both;animation-delay:calc(var(--u-stagger) * min(var(--i, 0),12))}.m-exit{animation:mExit var(--u-t-exit) var(--u-ease) both}@keyframes mExit{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.m-reveal{animation:mEnter linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}}@supports (transition-behavior: allow-discrete){.m-overlay{transition:opacity var(--u-t-enter) var(--u-ease),transform var(--u-t-enter) var(--u-ease),display var(--u-t-enter) allow-discrete,overlay var(--u-t-enter) allow-discrete}@starting-style{.m-overlay{opacity:0;transform:translateY(8px) scale(.98)}}.m-overlay.closing{opacity:0;transform:translateY(8px) scale(.98);transition-duration:var(--u-t-exit)}}::view-transition-old(root){animation:mExit var(--u-t-exit) var(--u-ease) both}::view-transition-new(root){animation:mEnter var(--u-t-page) var(--u-ease) both}@font-face{font-family:Satoshi Variable;src:url(./Satoshi-Variable-CFg-z2ne.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(./ClashDisplay-Variable-BID3Ydx1.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}:root{--u-font-brand: "Baloo 2 Variable", "Baloo 2", "Nunito", system-ui, sans-serif;--u-page-max: none;--u-wash-1: var(--u-good);--u-wash-2: var(--u-info)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:radial-gradient(90% 60% at 8% -8%,color-mix(in srgb,var(--u-wash-1) 13%,transparent),transparent 62%),radial-gradient(80% 55% at 100% 104%,color-mix(in srgb,var(--u-wash-2) 11%,transparent),transparent 60%),var(--u-chrome);background-attachment:fixed;color:var(--u-ink);font-family:var(--u-font);font-size:var(--u-fs-base);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--u-accent-soft);color:var(--u-ink)}#root{max-width:480px;margin:0 auto;min-height:100vh;background:transparent;position:relative}h1,h2,h3,h4{margin:0;font-family:var(--u-font);font-weight:600;line-height:1.16;letter-spacing:-.02em}a{color:var(--u-accent);text-decoration:none}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:var(--u-ink)}.bc-link{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - 1px);background-size:0 1.5px;transition:background-size var(--u-t-fast) var(--u-ease),color var(--u-t-fast)}.bc-link:hover,.bc-link:focus-visible{background-size:100% 1.5px}:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-200%);background:var(--u-accent);color:var(--u-on-accent);font-weight:750;font-size:13px;padding:var(--u-sp-2) var(--u-sp-3);border-radius:var(--u-r-md);box-shadow:var(--u-shadow-pop);transition:transform .15s}.skip-link:focus{transform:none;outline:none}#main-content:focus{outline:none}.display{font-family:var(--u-font);font-weight:600;letter-spacing:-.02em}.tnum{font-variant-numeric:tabular-nums}.row-flash{--u-row-flash-dur: .8s;animation:rowFlash var(--u-row-flash-dur) ease-out}@keyframes rowFlash{0%{background-color:var(--u-accent-soft)}to{background-color:transparent}}.celebrate-host{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:999;overflow:hidden}.celebrate-host i{position:absolute;top:-14px;width:8px;height:12px;border-radius:2px;animation:confettiFall linear forwards}.celebrate-host i.thread{width:2.5px;height:22px;border-radius:var(--u-r-pill);animation-name:threadFall}@keyframes confettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(540deg);opacity:.85}}@keyframes threadFall{0%{transform:translateY(0) rotate(-8deg);opacity:1}to{transform:translateY(105vh) rotate(26deg);opacity:.7}}.app-header{background:var(--u-grad);color:var(--u-on-accent);padding:var(--u-sp-4) var(--u-sp-4) var(--u-sp-3);position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2)}.app-header .title{font-family:var(--u-font);font-weight:700;font-size:var(--u-fs-lg);letter-spacing:-.01em}.app-header .subtitle{font-size:12px;opacity:.78;font-weight:550}.page{padding:16px 16px calc(var(--u-nav-h) + 28px);display:flex;flex-direction:column;gap:var(--u-sp-3);animation:pageIn var(--u-t-med) var(--u-ease) both}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.route-loading{min-height:60vh;position:relative;overflow:hidden;background-image:linear-gradient(var(--u-sunken),var(--u-sunken)),linear-gradient(var(--u-sunken),var(--u-sunken)),linear-gradient(var(--u-sunken),var(--u-sunken)),linear-gradient(var(--u-sunken),var(--u-sunken)),linear-gradient(var(--u-sunken),var(--u-sunken)),linear-gradient(var(--u-sunken),var(--u-sunken)),linear-gradient(var(--u-sunken),var(--u-sunken)),linear-gradient(var(--u-sunken),var(--u-sunken));background-repeat:no-repeat;background-size:180px 22px,320px 34px,100% 40px,100% 40px,100% 40px,100% 40px,100% 40px,100% 40px;background-position:16px 20px,16px 56px,16px 116px,16px 166px,16px 216px,16px 266px,16px 316px,16px 366px;border-radius:var(--u-r-lg)}.route-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--u-canvas) 65%,transparent),transparent);animation:routeShimmer var(--u-t-shimmer) ease-in-out infinite}@keyframes routeShimmer{to{transform:translate(100%)}}.bottom-nav{position:fixed;bottom:calc(12px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(456px,calc(100% - 24px));height:66px;background:color-mix(in srgb,var(--u-canvas) 82%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--u-line);border-radius:22px;box-shadow:var(--u-shadow-pop);display:flex;gap:var(--u-sp-1);padding:var(--u-sp-1);z-index:30}.bottom-nav a{flex:1;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:10.5px;font-weight:700;color:var(--u-ink-soft);min-height:44px;border-radius:15px;transition:background var(--u-t-med),color var(--u-t-med),transform var(--u-t-fast)}.bottom-nav a .nav-ico{width:22px;height:22px}.bottom-nav a:active{transform:scale(.94)}.bottom-nav a.active{color:var(--u-on-accent);background:var(--u-grad);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--u-accent) 60%,transparent)}@supports selector(:has(*)){.bottom-nav a.active{background:transparent;box-shadow:none}.bottom-nav:before{content:"";position:absolute;top:6px;bottom:6px;left:6px;z-index:0;width:calc((100% - 12px - (var(--u-bn-n, 5) - 1) * 4px) / var(--u-bn-n, 5));border-radius:15px;background:var(--u-grad);box-shadow:0 6px 16px -6px color-mix(in srgb,var(--u-accent) 60%,transparent);opacity:0;transform:translate(calc(var(--u-bn-i, 0) * (100% + 4px)));transition:transform var(--u-t-med) var(--u-ease),opacity var(--u-t-fast)}.bottom-nav:has(>a.active):before{opacity:1}.bottom-nav:has(>a:nth-child(1):last-child){--u-bn-n: 1}.bottom-nav:has(>a:nth-child(2):last-child){--u-bn-n: 2}.bottom-nav:has(>a:nth-child(3):last-child){--u-bn-n: 3}.bottom-nav:has(>a:nth-child(4):last-child){--u-bn-n: 4}.bottom-nav:has(>a:nth-child(5):last-child){--u-bn-n: 5}.bottom-nav:has(>a:nth-child(1).active){--u-bn-i: 0}.bottom-nav:has(>a:nth-child(2).active){--u-bn-i: 1}.bottom-nav:has(>a:nth-child(3).active){--u-bn-i: 2}.bottom-nav:has(>a:nth-child(4).active){--u-bn-i: 3}.bottom-nav:has(>a:nth-child(5).active){--u-bn-i: 4}}.more-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--u-accent-soft);color:var(--u-accent-hover);flex-shrink:0}.hub-card{display:flex;align-items:center;gap:var(--u-sp-3);background:var(--u-canvas);border:1px solid var(--u-card-line);border-radius:var(--u-r-lg);padding:var(--u-sp-3) var(--u-sp-4);box-shadow:var(--u-card-shadow);color:inherit;text-decoration:none;cursor:pointer;transition:border-color var(--u-t-fast),box-shadow var(--u-t-fast),transform var(--u-t-fast)}.hub-card:hover{border-color:var(--u-accent);box-shadow:var(--u-shadow-pop);transform:translateY(-2px)}.hub-card:active{transform:scale(.985)}.row{display:flex;align-items:center;justify-content:space-between;gap:var(--u-sp-2)}.stack{display:flex;flex-direction:column;gap:var(--u-sp-2)}.hstack{display:flex;align-items:center;gap:var(--u-sp-2);flex-wrap:wrap}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--u-sp-3)}.dash-charts{display:grid;grid-template-columns:1fr;gap:var(--u-sp-3)}@media (min-width: 720px){.dash-charts{grid-template-columns:1.6fr 1fr;align-items:start}}.section-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:var(--u-ls-label);color:var(--u-ink-soft);margin:var(--u-sp-2) 2px 0}.muted{color:var(--u-ink-soft);font-size:var(--u-fs-sm)}.strong-num{font-weight:800;font-variant-numeric:tabular-nums}.amt-in{color:var(--u-good);font-weight:750;font-variant-numeric:tabular-nums}.amt-out{color:var(--u-warn);font-weight:750;font-variant-numeric:tabular-nums}.fab{position:fixed;bottom:calc(var(--u-nav-h) + 10px + env(safe-area-inset-bottom,0px));right:max(16px,calc(50% - 224px));z-index:25;display:inline-flex;align-items:center;gap:var(--u-sp-2);border:none;border-radius:var(--u-r-pill);background:var(--u-accent);color:var(--u-on-accent);font-weight:750;font-size:var(--u-fs-md);padding:var(--u-sp-3) var(--u-sp-4);box-shadow:var(--u-shadow-pop);transition:transform var(--u-t-fast),background var(--u-t-fast),box-shadow var(--u-t-fast);animation:fabIn var(--u-t-med) var(--u-ease) backwards}.fab:hover{transform:translateY(-2px);background:var(--u-accent-hover)}.fab:active{transform:scale(.985)}@keyframes fabIn{0%{opacity:0;transform:translateY(14px) scale(.9)}}@supports (animation-timeline: scroll()){.fab{animation:fabIn var(--u-t-med) var(--u-ease) backwards,fabDock linear both;animation-timeline:auto,scroll(root block);animation-range:normal,80px 220px}}@keyframes fabDock{to{translate:0 calc(100% + var(--u-nav-h) + 16px)}}.field{display:flex;flex-direction:column;gap:var(--u-sp-1)}.field>label{font-size:var(--u-fs-xs);font-weight:750;color:var(--u-ink-soft);text-transform:uppercase;letter-spacing:.06em}.input,select.input,textarea.input{background:var(--u-canvas);border:1.5px solid var(--u-line);border-radius:var(--u-r-lg);padding:var(--u-sp-2) var(--u-sp-3);min-height:var(--u-control-h);width:100%;color:var(--u-ink);transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--u-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--u-accent) 25%,transparent)}.input[aria-invalid=true]{border-color:var(--u-warn);animation:inputShake var(--u-t-med) var(--u-ease)}@keyframes inputShake{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.input::placeholder{color:var(--u-ink-soft);opacity:.7}.input::placeholder{text-transform:none}.chip{display:inline-flex;align-items:center;gap:var(--u-sp-1);padding:var(--u-sp-1) var(--u-sp-3);border-radius:var(--u-r-pill);border:1.5px solid var(--u-line);background:var(--u-canvas);font-size:13px;font-weight:700;color:var(--u-ink);transition:background .15s,border-color .15s,color .15s}.chip.on{background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent-hover)}.matrix-wrap{overflow-x:auto;border:1px solid var(--u-line);border-radius:var(--u-r-lg);background:var(--u-canvas)}table.matrix{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.matrix th,.matrix td{border:1px solid var(--u-line);text-align:center;padding:var(--u-sp-2) var(--u-sp-1);font-size:13px;min-width:46px}.matrix tr:first-child>*{border-top:none}.matrix tr:last-child>*{border-bottom:none}.matrix tr>*:first-child{border-left:none}.matrix tr>*:last-child{border-right:none}.matrix th{background:var(--u-chrome);font-weight:750;color:var(--u-ink-soft);font-size:12px}.matrix th.rowhead{text-align:left;padding-left:var(--u-sp-2);white-space:nowrap}.matrix td.sum{background:var(--u-accent-soft);color:var(--u-accent-hover);font-weight:800}.matrix input.cell{width:100%;min-width:42px;border:none;background:transparent;text-align:center;font-weight:750;font-size:14px;padding:var(--u-sp-2) 2px;color:var(--u-ink)}.matrix input.cell:focus{outline:2px solid var(--u-accent);outline-offset:-2px;border-radius:6px}.swatch{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:var(--u-sp-1);vertical-align:-1px;border:1px solid var(--u-line)}.list-divided>*{border-bottom:1px solid var(--u-line);padding:var(--u-sp-3) 2px}.list-divided>*:last-child{border-bottom:none}.style-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--u-sp-3)}.style-card{background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);overflow:hidden;box-shadow:var(--u-shadow-pop);transition:box-shadow .18s,transform .18s,outline-color .15s}.style-card:hover{box-shadow:var(--u-shadow-pop);transform:translateY(-2px)}.style-card.on{border-color:var(--u-accent);outline:2px solid var(--u-accent);outline-offset:-2px}.style-card .ph{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:var(--u-accent-soft)}.style-card .ph-fallback{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-size:var(--u-fs-lg);background:linear-gradient(135deg,var(--u-accent-soft),color-mix(in srgb,var(--u-accent-soft) 55%,var(--u-canvas)));color:var(--u-accent-hover)}.style-card .body{padding:var(--u-sp-2) var(--u-sp-3) var(--u-sp-3)}.lang-toggle{display:inline-flex;gap:2px;border-radius:var(--u-r-pill);overflow:hidden;background:color-mix(in srgb,var(--u-ink) 6%,transparent);padding:var(--u-sp-1)}.lang-toggle button{border:none;background:transparent;color:var(--u-ink-soft);font-weight:800;font-size:12px;padding:var(--u-sp-1) var(--u-sp-3);min-height:28px;border-radius:var(--u-r-pill);transition:background .15s,color .15s}.lang-toggle button.on{background:var(--u-canvas);color:var(--u-accent-hover);box-shadow:var(--u-shadow-pop)}.app-header .lang-toggle{background:color-mix(in srgb,var(--u-on-accent) 16%,transparent)}.app-header .lang-toggle button{color:color-mix(in srgb,var(--u-on-accent) 68%,transparent)}.app-header .lang-toggle button.on{background:var(--u-canvas);color:var(--u-accent-hover);box-shadow:none}@media (min-width: 900px){:root{--u-page-max: 1720px}.input,select.input,textarea.input{padding:var(--u-sp-2) var(--u-sp-3)}#root{max-width:none}.app-header,.bottom-nav{display:none}.main{min-width:0}.page{max-width:none;margin:0;width:100%;padding:var(--u-sp-4) var(--u-sp-5) var(--u-sp-7);gap:var(--u-sp-3)}.tiles{grid-template-columns:repeat(4,1fr)}.style-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.fab{right:30px;bottom:26px}}@media (min-width: 1240px){.page{padding:var(--u-sp-4) var(--u-sp-7) var(--u-sp-8);max-width:var(--u-page-max);margin:0 auto}}*{scrollbar-width:thin;scrollbar-color:var(--u-line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--u-line);border-radius:var(--u-r-pill);border:2px solid var(--u-chrome)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--u-accent) 55%,var(--u-line))}::-webkit-scrollbar-track{background:transparent}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media print{.appbar,.mstrip,.bottom-nav,.fab,.ai-fab,.ai-fab-avatar-wrapper,.ai-fab-badge,.ai-pop,.toast-host,.dash-tabs,.fk-sticky,.bb,.fr,.rail,.rail-opener,.rail-sheet-host,.hero-shell,.no-print,.pdfp-overlay,.po-modal-head,.po-modal-foot,.po-drawer-close,.modal-head,.modal-foot,.drawer-close,.dh-trialbar,.hp-controls,.hp-peers,.hp-actions,.askbar-wrap,.hp-eyebrow-act,.snap-why,.snap-pick,.hp-row-acts,.hp-away,.hp-kept-acts,.askbar-recent-forget,.snap-refresh{display:none!important}.hp-panel,.snap-cell{break-inside:avoid}.m-overlay,.po-modal-overlay,.modal-overlay{position:static!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;margin:0!important;display:block!important}.po-modal-card,.modal-card{position:static!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}.po-modal-body,.modal-body{padding:0!important;overflow:visible!important;max-height:none!important}.lp-with-rail,.rp-with-rail{display:block!important}#root{max-width:none!important}html,body{background:#fff!important;color:#000!important;font-size:12pt;line-height:1.35}.page{padding:0!important;margin:0!important;animation:none!important}.card,.stat-tile,.panel{box-shadow:none!important;border-radius:0!important}table{border-collapse:collapse!important}thead{display:table-header-group}tr{break-inside:avoid;page-break-inside:avoid}img{max-width:100%!important}}@media (pointer: coarse){.input,select.input,textarea.input,.fk-num input,.fk-picker-btn,.gs-input,.fb-chip input,.fb-chip select{font-size:16px}}@media (pointer: coarse){.btn.small{min-height:44px;padding:var(--u-sp-2) var(--u-sp-4)}.lang-toggle button{min-height:40px;padding:var(--u-sp-2) var(--u-sp-4)}.nb-btn,.toast-close,.banner-x{min-width:44px;min-height:44px}.btn,.toast-action,.chip,.seg button,.sg-seg,.tappable{min-height:44px}}.sb-fallback{display:flex;flex-direction:column;gap:var(--u-sp-1)}.sb-fallback b{font-size:14.5px}.sb-hint{font-size:11.5px;line-height:1.45;margin-top:var(--u-sp-1)}.sb-actions{display:flex;gap:var(--u-sp-2);flex-wrap:wrap;margin:var(--u-sp-3) 0 var(--u-sp-1)}.icn-flip{transform:rotate(180deg)}.icn-up{transform:rotate(-90deg)}.icn-down{transform:rotate(90deg)}.cell-link{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--u-accent);cursor:pointer;text-align:inherit}.cell-link:hover{text-decoration:underline}.cell-link:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px}.brand-logo{display:inline-flex;align-items:center;gap:9px}.brand-logo-mark{display:block;flex:none}.brand-logo-word{font-family:var(--u-font-brand);font-weight:600;font-size:1.24em;letter-spacing:-.005em;line-height:1;padding-top:.06em}:root[data-tint=green]{--u-wash-1: var(--u-good);--u-wash-2: var(--u-info);--u-chrome: #f2f8f4;--u-sunken: #eef2f7}:root[data-tint=slate]{--u-wash-1: transparent;--u-wash-2: transparent;--u-chrome: #f4f6f9;--u-sunken: #eceff4}:root[data-tint=sand]{--u-wash-1: var(--u-warn);--u-wash-2: var(--u-good);--u-chrome: #faf6ef;--u-sunken: #f2ece1}:root[data-tint=sky]{--u-wash-1: var(--u-accent);--u-wash-2: var(--u-info);--u-chrome: #f1f6fc;--u-sunken: #e9f0f9}:root[data-tint=lilac]{--u-wash-1: var(--ai-lilac);--u-wash-2: var(--u-accent);--u-chrome: #f6f4fb;--u-sunken: #efebf8}:root[data-tint=rose]{--u-wash-1: var(--u-warn);--u-wash-2: var(--ai-lilac);--u-chrome: #fdf4f4;--u-sunken: #f8eaea}:root[data-theme=dark][data-tint=green]{--u-wash-1: var(--u-good);--u-wash-2: var(--u-info);--u-chrome: #12161c;--u-sunken: #222a34}:root[data-theme=dark][data-tint=slate]{--u-wash-1: transparent;--u-wash-2: transparent;--u-chrome: #12151b;--u-sunken: #212934}:root[data-theme=dark][data-tint=sand]{--u-wash-1: var(--u-warn);--u-wash-2: var(--u-good);--u-chrome: #17150f;--u-sunken: #2a2620}:root[data-theme=dark][data-tint=sky]{--u-wash-1: var(--u-accent);--u-wash-2: var(--u-info);--u-chrome: #101620;--u-sunken: #1f2836}:root[data-theme=dark][data-tint=lilac]{--u-wash-1: var(--ai-lilac);--u-wash-2: var(--u-accent);--u-chrome: #14121c;--u-sunken: #262232}:root[data-theme=dark][data-tint=rose]{--u-wash-1: var(--u-warn);--u-wash-2: var(--ai-lilac);--u-chrome: #1a1315;--u-sunken: #2e2427}@media (prefers-color-scheme: dark){:root:not([data-theme=light])[data-tint=green]{--u-wash-1: var(--u-good);--u-wash-2: var(--u-info);--u-chrome: #12161c;--u-sunken: #222a34}:root:not([data-theme=light])[data-tint=slate]{--u-wash-1: transparent;--u-wash-2: transparent;--u-chrome: #12151b;--u-sunken: #212934}:root:not([data-theme=light])[data-tint=sand]{--u-wash-1: var(--u-warn);--u-wash-2: var(--u-good);--u-chrome: #17150f;--u-sunken: #2a2620}:root:not([data-theme=light])[data-tint=sky]{--u-wash-1: var(--u-accent);--u-wash-2: var(--u-info);--u-chrome: #101620;--u-sunken: #1f2836}:root:not([data-theme=light])[data-tint=lilac]{--u-wash-1: var(--ai-lilac);--u-wash-2: var(--u-accent);--u-chrome: #14121c;--u-sunken: #262232}:root:not([data-theme=light])[data-tint=rose]{--u-wash-1: var(--u-warn);--u-wash-2: var(--ai-lilac);--u-chrome: #1a1315;--u-sunken: #2e2427}}.tint-dot{width:100%;height:38px;border-radius:var(--u-r-md);border:1px solid var(--u-line);overflow:hidden;display:flex;margin-bottom:4px}.tint-dot .td-nav{width:24%;border-right:1px solid var(--u-line)}.tint-dot .td-body{flex:1}.tint-dot.green .td-nav{background:#eef2f7}.tint-dot.green .td-body{background:#f2f8f4}.tint-dot.slate .td-nav{background:#eceff4}.tint-dot.slate .td-body{background:#f4f6f9}.tint-dot.sand .td-nav{background:#f2ece1}.tint-dot.sand .td-body{background:#faf6ef}.tint-dot.sky .td-nav{background:#e9f0f9}.tint-dot.sky .td-body{background:#f1f6fc}.tint-dot.lilac .td-nav{background:#efebf8}.tint-dot.lilac .td-body{background:#f6f4fb}.tint-dot.rose .td-nav{background:#f8eaea}.tint-dot.rose .td-body{background:#fdf4f4}:root[data-font=satoshi]{--u-font: "Satoshi Variable", "Manrope Variable", system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font=clash]{--u-font: "Manrope Variable", "Satoshi Variable", system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-font=system]{--u-font: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root[data-density=compact]{--u-control-h: 40px;--u-control-h-sm: 34px;--u-sp-3: 10px;--u-sp-4: 12px;--u-sp-5: 18px}:root[data-density=cosy]{--u-control-h: 46px;--u-control-h-sm: 38px;--u-sp-3: 12px;--u-sp-4: 16px;--u-sp-5: 24px}:root[data-density=roomy]{--u-control-h: 52px;--u-control-h-sm: 42px;--u-sp-3: 14px;--u-sp-4: 20px;--u-sp-5: 28px}@media (min-width: 900px){:root[data-density=compact]{--u-control-h: 34px;--u-control-h-sm: 30px}:root[data-density=cosy]{--u-control-h: 40px;--u-control-h-sm: 34px}:root[data-density=roomy]{--u-control-h: 46px;--u-control-h-sm: 38px}}:root[data-corners=sharp]{--u-r-sm: 3px;--u-r-md: 4px;--u-r-lg: 5px}:root[data-corners=soft]{--u-r-sm: 8px;--u-r-md: 10px;--u-r-lg: 13px}:root[data-corners=round]{--u-r-sm: 12px;--u-r-md: 16px;--u-r-lg: 20px}:root[data-text=small]{--u-fs-xs: 10px;--u-fs-sm: 11.5px;--u-fs-md: 12.5px;--u-fs-base: 14px;--u-fs-lg: 15.5px}:root[data-text=normal]{--u-fs-xs: 11px;--u-fs-sm: 12.5px;--u-fs-md: 13.5px;--u-fs-base: 15px;--u-fs-lg: 17px}:root[data-text=large]{--u-fs-xs: 12px;--u-fs-sm: 13.5px;--u-fs-md: 15px;--u-fs-base: 16.5px;--u-fs-lg: 19px}:root[data-text=xl]{--u-fs-xs: 13px;--u-fs-sm: 15px;--u-fs-md: 16.5px;--u-fs-base: 18px;--u-fs-lg: 21px}:root[data-contrast=high]{--u-ink: #0b1220;--u-ink-soft: #35414f;--u-ink-faint: #64707e;--u-line: #a4b1c2}:root[data-theme=dark][data-contrast=high]{--u-ink: #ffffff;--u-ink-soft: #ccd6e2;--u-ink-faint: #97a4b2;--u-line: #516072}@media (prefers-color-scheme: dark){:root:not([data-theme=light])[data-contrast=high]{--u-ink: #ffffff;--u-ink-soft: #ccd6e2;--u-ink-faint: #97a4b2;--u-line: #516072}}:root[data-cards=bordered]{--u-card-line: var(--u-line);--u-card-shadow: var(--u-shadow-pop)}:root[data-cards=elevated]{--u-card-line: transparent;--u-card-shadow: var(--u-shadow-pop)}:root[data-cards=ledger]{--u-card-line: var(--u-line);--u-card-shadow: none}:root{--u-canvas: #ffffff;--u-chrome: #fafafa;--u-sunken: #f4f4f5;--u-ink: #18181b;--u-ink-soft: #52525b;--u-ink-muted: #71717a;--u-ink-faint: #a1a1aa;--u-on-accent: #ffffff;--u-line: #e4e4e7;--u-line-strong: #d4d4d8;--u-accent: #2563eb;--u-accent-hover: #1d4ed8;--u-accent-soft: #eff6ff;--u-accent-ring: #93c5fd;--u-good: #15803d;--u-good-soft: #f0fdf4;--u-warn: #b45309;--u-warn-soft: #fffbeb;--u-bad: #b91c1c;--u-bad-soft: #fef2f2;--u-info: #0369a1;--u-info-soft: #f0f9ff;--u-cat-rust: #ad4a2e;--u-cat-steel: #47698c;--u-cat-berry: #a03d5d;--u-cat-slate: #5d6b7e;--u-card-line: var(--u-line);--u-card-shadow: var(--u-shadow-pop);--u-nav-h: 84px;--u-fab-size: 42px;--u-fab-inset: 18px;--u-fab-gap: 6px;--u-fab-safe: calc(var(--u-fab-size) + var(--u-fab-inset) + var(--u-fab-gap));--u-field-max: none;--u-doc-paper: #ffffff;--u-doc-ink: #111111;--u-doc-muted: #555555;--u-doc-border: #333333;--u-doc-border-soft: #999999;--u-doc-head-bg: #f0f0f0;--u-doc-sum-bg: #f7f7f7;--u-voucher-ink: #0f172a;--u-voucher-muted: #475569;--u-voucher-muted-2: #64748b;--u-voucher-border: #cbd5e1;--u-voucher-line-soft: #e2e8f0;--u-voucher-head-bg: #f8fafc;--u-voucher-warn: #c4383f;--u-voucher-good: #18784d;--u-r-sm: 4px;--u-r-md: 6px;--u-r-lg: 8px;--u-r-pill: 999px;--u-fs-xs: 11px;--u-fs-sm: 12px;--u-fs-md: 13px;--u-fs-base: 15px;--u-fs-lg: 20px;--u-lh-tight: 1.25;--u-lh-body: 1.5;--u-fw-reg: 450;--u-fw-med: 550;--u-fw-semi: 650;--u-ls-label: .06em;--u-ls-num: -.02em;--u-font: "Satoshi Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--u-font-num: ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace;--u-sp-1: 4px;--u-sp-2: 8px;--u-sp-3: 12px;--u-sp-4: 16px;--u-sp-5: 24px;--u-sp-6: 32px;--u-sp-7: 48px;--u-sp-8: 64px;--u-row-h: 32px;--u-control-h: 32px;--u-control-h-sm: 26px;--u-scrim: rgb(0 0 0 / .4);--u-shadow-pop: 0 4px 16px rgb(0 0 0 / .12), 0 1px 3px rgb(0 0 0 / .08);--u-grad: linear-gradient(125deg, var(--u-accent), var(--u-accent-hover));--u-wash: color-mix(in srgb, var(--u-ink) 4%, transparent);--u-wash-active: color-mix(in srgb, var(--u-ink) 12%, transparent);--u-ring: 0 0 0 3px var(--u-accent-ring);--u-t-fast: .12s;--u-t-med: .2s;--u-t-shimmer: 1.3s;--u-t-draw: .7s;--u-t-spin: .64s;--u-t-spin-calm: 2.4s;--u-stagger: 38ms;--u-ease: cubic-bezier(.22, 1, .36, 1)}@keyframes u-shimmer{to{transform:translate(100%)}}[data-u-density=compact]{--u-row-h: 28px;--u-control-h: 28px}[data-u-density=comfortable]{--u-row-h: 40px;--u-control-h: 38px}@media (pointer: coarse){:root{--u-row-h: 44px;--u-control-h: 44px}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--u-canvas: #0c0c0e;--u-chrome: #131316;--u-sunken: #1a1a1e;--u-ink: #f4f4f5;--u-ink-soft: #a1a1aa;--u-ink-muted: #8b8b94;--u-ink-faint: #6b6b74;--u-on-accent: #ffffff;--u-line: #27272a;--u-line-strong: #3f3f46;--u-accent: #60a5fa;--u-accent-hover: #93c5fd;--u-accent-soft: #16212f;--u-accent-ring: #1e40af;--u-good: #4ade80;--u-good-soft: #10241a;--u-warn: #fbbf24;--u-warn-soft: #291f0d;--u-bad: #f87171;--u-bad-soft: #2a1414;--u-info: #38bdf8;--u-info-soft: #0c1f2b;--u-cat-rust: #e08a70;--u-cat-steel: #87a9c9;--u-cat-berry: #d8879f;--u-cat-slate: #93a1b1;--u-scrim: rgb(0 0 0 / .6)}}:root[data-theme=dark]{--u-canvas: #0c0c0e;--u-chrome: #131316;--u-sunken: #1a1a1e;--u-ink: #f4f4f5;--u-ink-soft: #a1a1aa;--u-ink-muted: #8b8b94;--u-ink-faint: #6b6b74;--u-on-accent: #ffffff;--u-line: #27272a;--u-line-strong: #3f3f46;--u-accent: #60a5fa;--u-accent-hover: #93c5fd;--u-accent-soft: #16212f;--u-accent-ring: #1e40af;--u-good: #4ade80;--u-good-soft: #10241a;--u-warn: #fbbf24;--u-warn-soft: #291f0d;--u-bad: #f87171;--u-bad-soft: #2a1414;--u-info: #38bdf8;--u-info-soft: #0c1f2b;--u-cat-rust: #e08a70;--u-cat-steel: #87a9c9;--u-cat-berry: #d8879f;--u-cat-slate: #93a1b1;--u-scrim: rgb(0 0 0 / .6)}.u-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--u-sp-2);height:var(--u-control-h);padding:0 var(--u-sp-3);border:1px solid transparent;border-radius:var(--u-r-md);font-family:var(--u-font);font-size:var(--u-fs-md);font-weight:var(--u-fw-med);line-height:var(--u-lh-tight);cursor:pointer;white-space:nowrap;transition:background-color var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease)}.u-btn:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.u-btn--sm{height:var(--u-control-h-sm);font-size:var(--u-fs-sm);padding:0 var(--u-sp-2)}.u-btn--block{width:100%}.u-btn--solid.u-btn--accent{background:var(--u-accent);color:var(--u-on-accent)}.u-btn--solid.u-btn--accent:hover{background:var(--u-accent-hover)}.u-btn--solid.u-btn--neutral{background:var(--u-ink);color:var(--u-canvas)}.u-btn--solid.u-btn--good{background:var(--u-good);color:var(--u-on-accent)}.u-btn--solid.u-btn--warn{background:var(--u-warn);color:var(--u-on-accent)}.u-btn--solid.u-btn--bad{background:var(--u-bad);color:var(--u-on-accent)}.u-btn--solid.u-btn--info{background:var(--u-info);color:var(--u-on-accent)}.u-btn--soft.u-btn--accent{background:var(--u-accent-soft);color:var(--u-accent)}.u-btn--soft.u-btn--neutral{background:var(--u-sunken);color:var(--u-ink)}.u-btn--soft.u-btn--good{background:var(--u-good-soft);color:var(--u-good)}.u-btn--soft.u-btn--warn{background:var(--u-warn-soft);color:var(--u-warn)}.u-btn--soft.u-btn--bad{background:var(--u-bad-soft);color:var(--u-bad)}.u-btn--soft.u-btn--info{background:var(--u-info-soft);color:var(--u-info)}.u-btn--ghost{background:transparent;border-color:var(--u-line-strong);color:var(--u-ink)}.u-btn--ghost:hover{background:var(--u-sunken)}.u-btn--ghost.u-btn--bad{color:var(--u-bad)}.u-btn--link{background:transparent;border-color:transparent;color:var(--u-accent);height:auto;padding:0;text-decoration:underline}.u-badge{display:inline-flex;align-items:center;gap:var(--u-sp-1);padding:2px var(--u-sp-2);border-radius:var(--u-r-pill);font-family:var(--u-font);font-size:var(--u-fs-xs);font-weight:var(--u-fw-med);line-height:var(--u-lh-tight);white-space:nowrap}.u-badge--neutral{background:var(--u-sunken);color:var(--u-ink-soft)}.u-badge--accent{background:var(--u-accent-soft);color:var(--u-accent)}.u-badge--good{background:var(--u-good-soft);color:var(--u-good)}.u-badge--warn{background:var(--u-warn-soft);color:var(--u-warn)}.u-badge--bad{background:var(--u-bad-soft);color:var(--u-bad)}.u-badge--info{background:var(--u-info-soft);color:var(--u-info)}.u-card{background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-lg);padding:var(--u-sp-4)}.u-card--lifted{box-shadow:var(--u-shadow-pop);border-color:transparent}.u-card--inset{background:var(--u-sunken);border-color:transparent}.u-empty{display:flex;flex-direction:column;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-6) var(--u-sp-4);text-align:center}.u-empty__title{margin:0;font-family:var(--u-font);font-size:var(--u-fs-base);font-weight:var(--u-fw-med);color:var(--u-ink)}.u-empty__hint{margin:0;font-family:var(--u-font);font-size:var(--u-fs-md);line-height:var(--u-lh-body);color:var(--u-ink-muted)}.u-empty__action{margin-top:var(--u-sp-2)}.u-field{display:flex;flex-direction:column;gap:var(--u-sp-1)}.u-field__label{display:flex;align-items:baseline;gap:var(--u-sp-2);font-family:var(--u-font);font-size:var(--u-fs-xs);font-weight:var(--u-fw-med);letter-spacing:var(--u-ls-label);text-transform:uppercase;color:var(--u-ink-muted)}.u-field__optional{text-transform:none;letter-spacing:normal;font-weight:var(--u-fw-reg);color:var(--u-ink-faint)}.u-input,.u-select{height:var(--u-control-h);padding:0 var(--u-sp-2);background:var(--u-canvas);border:1px solid var(--u-line-strong);border-radius:var(--u-r-md);font-family:var(--u-font);font-size:var(--u-fs-md);color:var(--u-ink);transition:border-color var(--u-t-fast) var(--u-ease),box-shadow var(--u-t-fast) var(--u-ease)}.u-input:focus-visible,.u-select:focus-visible{outline:none;border-color:var(--u-accent);box-shadow:var(--u-ring)}.u-input:disabled,.u-select:disabled{background:var(--u-sunken);color:var(--u-ink-faint)}.u-input--num{font-family:var(--u-font-num);font-variant-numeric:tabular-nums;text-align:right}.u-field--sm .u-input,.u-field--sm .u-select{height:var(--u-control-h-sm);font-size:var(--u-fs-sm)}.u-field--invalid .u-input,.u-field--invalid .u-select{border-color:var(--u-bad)}.u-field__hint{margin:0;font-family:var(--u-font);font-size:var(--u-fs-xs);line-height:var(--u-lh-body);color:var(--u-ink-muted)}.u-field__err{margin:0;font-family:var(--u-font);font-size:var(--u-fs-xs);line-height:var(--u-lh-body);color:var(--u-bad)}.u-toggle{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--u-sp-2)}.u-toggle__box{width:16px;height:16px;accent-color:var(--u-accent);margin:0}.u-toggle__box--switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:var(--u-r-pill);background:var(--u-line-strong);position:relative;cursor:pointer;transition:background-color var(--u-t-fast) var(--u-ease)}.u-toggle__box--switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--u-r-pill);background:var(--u-canvas);transition:transform var(--u-t-fast) var(--u-ease)}.u-toggle__box--switch:checked{background:var(--u-accent)}.u-toggle__box--switch:checked:after{transform:translate(14px)}.u-toggle__box:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-toggle__label{font-family:var(--u-font);font-size:var(--u-fs-md);color:var(--u-ink)}.u-toggle .u-field__hint{grid-column:2}.u-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:var(--u-scrim)}.u-sheet{display:flex;flex-direction:column;width:100%;max-height:88vh;background:var(--u-canvas);border-top-left-radius:var(--u-r-lg);border-top-right-radius:var(--u-r-lg);box-shadow:var(--u-shadow-pop)}.u-sheet:focus-visible{outline:none}@media (min-width: 640px){.u-scrim{align-items:center}.u-sheet{width:min(560px,92vw);max-height:84vh;border-radius:var(--u-r-lg)}.u-sheet--wide{width:min(880px,94vw)}}.u-sheet__head{padding:var(--u-sp-4);border-bottom:1px solid var(--u-line)}.u-sheet__title{margin:0;font-family:var(--u-font);font-size:var(--u-fs-base);font-weight:var(--u-fw-semi);color:var(--u-ink)}.u-sheet__body{padding:var(--u-sp-4);overflow:auto}.u-sheet__foot{display:flex;justify-content:flex-end;gap:var(--u-sp-2);padding:var(--u-sp-3) var(--u-sp-4);border-top:1px solid var(--u-line)}.u-menu{position:absolute;z-index:70;min-width:180px;padding:var(--u-sp-1);background:var(--u-canvas);border:1px solid var(--u-line);border-radius:var(--u-r-md);box-shadow:var(--u-shadow-pop)}.u-menu-item{display:block;width:100%;padding:var(--u-sp-2);background:transparent;border:0;border-radius:var(--u-r-sm);font-family:var(--u-font);font-size:var(--u-fs-md);color:var(--u-ink);text-align:left;cursor:pointer}.u-menu-item:hover{background:var(--u-sunken)}.u-menu-item:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-menu-item--on{color:var(--u-accent);background:var(--u-accent-soft)}.u-menu-item--danger{color:var(--u-bad)}.u-menu-item--off{color:var(--u-ink-faint);cursor:not-allowed}.u-menu-item--off:hover{background:transparent}.u-tip{position:relative;display:inline-flex}.u-tip__bubble{position:absolute;bottom:calc(100% + var(--u-sp-1));left:50%;transform:translate(-50%);z-index:80;padding:var(--u-sp-1) var(--u-sp-2);background:var(--u-ink);color:var(--u-canvas);border-radius:var(--u-r-sm);font-family:var(--u-font);font-size:var(--u-fs-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--u-t-fast) var(--u-ease)}.u-tip:hover .u-tip__bubble,.u-tip:focus-visible .u-tip__bubble{opacity:1}.u-tabs{display:flex;gap:var(--u-sp-4);border-bottom:1px solid var(--u-line)}.u-tab{display:inline-flex;align-items:center;gap:var(--u-sp-2);padding:var(--u-sp-2) 0;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:var(--u-font);font-size:var(--u-fs-md);font-weight:var(--u-fw-med);color:var(--u-ink-muted);cursor:pointer;transition:color var(--u-t-fast) var(--u-ease),border-color var(--u-t-fast) var(--u-ease)}.u-tab:hover{color:var(--u-ink)}.u-tab:focus-visible{outline:none;box-shadow:var(--u-ring)}.u-tab--on{color:var(--u-ink);border-bottom-color:var(--u-accent)}.u-tab__count{padding:0 var(--u-sp-1);border-radius:var(--u-r-pill);background:var(--u-sunken);font-family:var(--u-font-num);font-variant-numeric:tabular-nums;font-size:var(--u-fs-xs);color:var(--u-ink-muted)}.u-toasts{position:fixed;right:var(--u-sp-4);bottom:var(--u-sp-4);z-index:90;display:flex;flex-direction:column;gap:var(--u-sp-2)}.u-toast{display:flex;align-items:center;gap:var(--u-sp-3);min-width:240px;padding:var(--u-sp-3);border:1px solid var(--u-line);border-radius:var(--u-r-md);background:var(--u-canvas);box-shadow:var(--u-shadow-pop);font-family:var(--u-font);font-size:var(--u-fs-md);color:var(--u-ink)}.u-toast--good{border-left:3px solid var(--u-good)}.u-toast--warn{border-left:3px solid var(--u-warn)}.u-toast--bad{border-left:3px solid var(--u-bad)}.u-toast--info{border-left:3px solid var(--u-info)}.u-toast--accent{border-left:3px solid var(--u-accent)}.u-toast--neutral{border-left:3px solid var(--u-line-strong)}.u-toast__text{flex:1}.u-toast__x{background:transparent;border:0;color:var(--u-ink-muted);font-size:var(--u-fs-base);line-height:1;cursor:pointer}.u-toast__x:focus-visible{outline:none;box-shadow:var(--u-ring)}@media (min-width: 900px){:root{--u-field-max: 480px}}:root{--ai-grad-1: #f0e7fc;--ai-grad-2: #fce9f2;--ai-grad-3: #e7effd;--ai-glass: #ffffffb8;--ai-glass-line: #ffffffe0;--ai-glass-strong: #ffffffdd;--ai-lilac: #7b5cd6;--ai-lilac-deep: #5b3fb0;--ai-on-lilac: #ffffff;--w3d-bg: #0f172a;--w3d-hud-bg: rgba(15, 23, 42, .82);--w3d-hud-border: rgba(255, 255, 255, .15);--w3d-hud-text: #f8fafc;--w3d-hud-muted: #94a3b8;--w3d-accent: #38bdf8;--w3d-accent-glow: rgba(56, 189, 248, .4);--w3d-good: #10b981;--w3d-warn: #f59e0b;--w3d-crit: #ef4444;--cloud-ink: #181528;--cloud-indigo: #2c2b6b;--cloud-indigo-deep: #17163f;--cloud-indigo-2: #4b4a9e;--cloud-marigold: #e08a2c;--cloud-marigold-2: #f4ab3c;--cloud-terra: #bf4f2d;--cloud-paper: #f6efe3;--cloud-paper-2: #efe4d1;--cloud-cream: #fcf8ef;--cloud-good: #3f8c53;--cloud-chrome-dot: #d6c9b2;--cloud-mock-green: #5aa06a;--cloud-dark-bg: #0a0a0a;--cloud-dark-panel: #0a0a0e;--cloud-dark-panel-warm: #281e09;--cloud-dark-modal: #0e0e13;--cloud-dark-ink: #ffffff;--cloud-dark-on-accent: #171308;--cloud-dark-indigo: #cfd0ff;--cloud-dark-good: #7fd69a;--cloud-dark-bad: #ff9d7a;--cloud-wa-bg: #255c3c;--cloud-wa-bg-hover: #2d734a;--cloud-wa-ink: #b6f0c8;--cloud-black: #000000;--adminbar-bg: #b3261e;--adminbar-bg-ro: #8a5a00;--adminbar-ink: #ffffff;--orb-lit: #f2f9ff;--orb-deep: #0c0c14;--orb-thread: #e8cd97;--orb-idle: #3d52c9;--orb-curious: #0e93c4;--orb-thinking: #6f4bc4;--orb-happy: #12967a;--orb-alert: #cf6a24;--orb-sleepy: #46527d;--orb-offline: #7d8391;--orb-glow: #3d52c9}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ai-grad-1: #221c33;--ai-grad-2: #2b1f2c;--ai-grad-3: #1a2333;--ai-glass: #ffffff14;--ai-glass-line: #ffffff26;--ai-glass-strong: #ffffff1f;--ai-lilac: #b9a3f0;--ai-lilac-deep: #d3c4f7;--ai-on-lilac: #1a1424;--cloud-ink: #181528;--cloud-indigo: #2c2b6b;--cloud-indigo-deep: #17163f;--cloud-indigo-2: #4b4a9e;--cloud-marigold: #e08a2c;--cloud-marigold-2: #f4ab3c;--cloud-terra: #bf4f2d;--cloud-paper: #f6efe3;--cloud-paper-2: #efe4d1;--cloud-cream: #fcf8ef;--cloud-good: #3f8c53;--cloud-chrome-dot: #d6c9b2;--cloud-mock-green: #5aa06a;--cloud-dark-bg: #0a0a0a;--cloud-dark-panel: #0a0a0e;--cloud-dark-panel-warm: #281e09;--cloud-dark-modal: #0e0e13;--cloud-dark-ink: #ffffff;--cloud-dark-on-accent: #171308;--cloud-dark-indigo: #cfd0ff;--cloud-dark-good: #7fd69a;--cloud-dark-bad: #ff9d7a;--cloud-wa-bg: #255c3c;--cloud-wa-bg-hover: #2d734a;--cloud-wa-ink: #b6f0c8;--cloud-black: #000000;--adminbar-bg: #b3261e;--adminbar-bg-ro: #8a5a00;--adminbar-ink: #ffffff;--orb-lit: #f2f9ff;--orb-deep: #0c0c14;--orb-thread: #e8cd97;--orb-idle: #3d52c9;--orb-curious: #0e93c4;--orb-thinking: #6f4bc4;--orb-happy: #12967a;--orb-alert: #cf6a24;--orb-sleepy: #46527d;--orb-offline: #7d8391;--orb-glow: #3d52c9}}:root[data-theme=dark]{--ai-grad-1: #221c33;--ai-grad-2: #2b1f2c;--ai-grad-3: #1a2333;--ai-glass: #ffffff14;--ai-glass-line: #ffffff26;--ai-glass-strong: #ffffff1f;--ai-lilac: #b9a3f0;--ai-lilac-deep: #d3c4f7;--ai-on-lilac: #1a1424;--cloud-ink: #181528;--cloud-indigo: #2c2b6b;--cloud-indigo-deep: #17163f;--cloud-indigo-2: #4b4a9e;--cloud-marigold: #e08a2c;--cloud-marigold-2: #f4ab3c;--cloud-terra: #bf4f2d;--cloud-paper: #f6efe3;--cloud-paper-2: #efe4d1;--cloud-cream: #fcf8ef;--cloud-good: #3f8c53;--cloud-chrome-dot: #d6c9b2;--cloud-mock-green: #5aa06a;--cloud-dark-bg: #0a0a0a;--cloud-dark-panel: #0a0a0e;--cloud-dark-panel-warm: #281e09;--cloud-dark-modal: #0e0e13;--cloud-dark-ink: #ffffff;--cloud-dark-on-accent: #171308;--cloud-dark-indigo: #cfd0ff;--cloud-dark-good: #7fd69a;--cloud-dark-bad: #ff9d7a;--cloud-wa-bg: #255c3c;--cloud-wa-bg-hover: #2d734a;--cloud-wa-ink: #b6f0c8;--cloud-black: #000000;--adminbar-bg: #b3261e;--adminbar-bg-ro: #8a5a00;--adminbar-ink: #ffffff;--orb-lit: #f2f9ff;--orb-deep: #0c0c14;--orb-thread: #e8cd97;--orb-idle: #3d52c9;--orb-curious: #0e93c4;--orb-thinking: #6f4bc4;--orb-happy: #12967a;--orb-alert: #cf6a24;--orb-sleepy: #46527d;--orb-offline: #7d8391;--orb-glow: #3d52c9}:root[data-theme=light]{--cloud-ink: #181528;--cloud-indigo: #2c2b6b;--cloud-indigo-deep: #17163f;--cloud-indigo-2: #4b4a9e;--cloud-marigold: #e08a2c;--cloud-marigold-2: #f4ab3c;--cloud-terra: #bf4f2d;--cloud-paper: #f6efe3;--cloud-paper-2: #efe4d1;--cloud-cream: #fcf8ef;--cloud-good: #3f8c53;--cloud-chrome-dot: #d6c9b2;--cloud-mock-green: #5aa06a;--cloud-dark-bg: #0a0a0a;--cloud-dark-panel: #0a0a0e;--cloud-dark-panel-warm: #281e09;--cloud-dark-modal: #0e0e13;--cloud-dark-ink: #ffffff;--cloud-dark-on-accent: #171308;--cloud-dark-indigo: #cfd0ff;--cloud-dark-good: #7fd69a;--cloud-dark-bad: #ff9d7a;--cloud-wa-bg: #255c3c;--cloud-wa-bg-hover: #2d734a;--cloud-wa-ink: #b6f0c8;--cloud-black: #000000;--adminbar-bg: #b3261e;--adminbar-bg-ro: #8a5a00;--adminbar-ink: #ffffff;--orb-lit: #f2f9ff;--orb-deep: #0c0c14;--orb-thread: #e8cd97;--orb-idle: #3d52c9;--orb-curious: #0e93c4;--orb-thinking: #6f4bc4;--orb-happy: #12967a;--orb-alert: #cf6a24;--orb-sleepy: #46527d;--orb-offline: #7d8391;--orb-glow: #3d52c9}
