*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg:#0c1218;--surface:#1b2026;--text:#e8f0f9;--muted:#8c9bad;--accent:#f5a63c;--accent2:#f7c98a;--clip-seconds:14;--vh-per-second:35;--font-heading:"Futura", "Futura PT", "Jost", "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-heading);--font-accent:"Playfair Display", Georgia, serif;--font-label:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}html,body{overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-heading)}html{scroll-behavior:auto}.nav{z-index:50;color:var(--text);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:14px clamp(20px,4vw,56px);transition:background .4s,border-color .4s,padding .32s ease-out;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-solid{background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:color-mix(in srgb, var(--text) 10%, transparent)}.nav-logo{letter-spacing:-.02em;color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:flex}.nav-logo .dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 16px var(--accent);border-radius:50%}.nav-links{align-items:center;gap:clamp(16px,1.5vw,28px);min-width:0;display:flex}.nav-links a,.nav-mobile a{color:color-mix(in srgb, var(--text) 82%, transparent);white-space:nowrap;cursor:pointer;font-size:14px;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .3s ease-out;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links a:hover{color:var(--text)}.nav-links a.is-current{color:var(--text);font-weight:500}.nav-links a.is-current:after{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent);transform:scaleX(1)}.nav-links a:focus-visible,.nav-more-btn:focus-visible,.nav-links .nav-more-panel a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:4px;border-radius:4px}.nav-more-btn.is-current{color:var(--text)}.nav-more-btn.is-current:before{content:"";background:var(--accent);height:1px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent);position:absolute;bottom:-4px;left:0;right:14px}.nav-more{align-items:center;display:flex;position:relative}.nav-more-btn{color:color-mix(in srgb, var(--text) 82%, transparent);font-family:var(--font-body);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:14px;transition:color .2s ease-out;display:inline-flex}.nav-more-btn:hover,.nav-more-btn.is-open{color:var(--text)}.nav-more-btn i{color:inherit;font-size:15px}.nav-links .nav-more-btn:after{display:none}.nav-more-panel{z-index:60;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:14px;gap:2px;min-width:214px;padding:8px;animation:.16s ease-out nav-more-in;display:grid;position:absolute;top:calc(100% + 14px);left:-12px;box-shadow:0 26px 50px -30px #000000eb}.nav-links .nav-more-panel a{color:color-mix(in srgb, var(--text) 84%, transparent);white-space:nowrap;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:13.5px;display:flex}.nav-links .nav-more-panel a:after{content:none}.nav-links .nav-more-panel a:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.nav-links .nav-more-panel a.is-current{color:var(--accent2);background:color-mix(in srgb, var(--accent) 14%, transparent)}.nav-links .nav-more-panel a.is-current i{color:var(--accent)}.nav-more-btn{position:relative}.nav-more-panel i{color:var(--accent2);font-size:15px}@keyframes nav-more-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.pro-menu{align-items:center;display:flex;position:relative}.pro-btn{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:color-mix(in srgb, var(--text) 86%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:10.5px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.pro-btn:hover,.pro-btn.is-open{color:var(--text);border-color:color-mix(in srgb, var(--text) 32%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent)}.pro-btn.is-current{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 13%, transparent)}.pro-btn i{color:inherit;font-size:13px}.pro-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:4px}.nav-more-panel.pro-panel{min-width:268px;left:auto;right:0}.pro-item{gap:2px;min-width:0;display:grid}.pro-item b{font-size:13.5px;font-weight:500}.pro-item em{font-style:normal;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px}.nav-more-panel.pro-panel a.is-recent .pro-item b:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);vertical-align:middle;border-radius:50%;margin-left:6px;display:inline-block}.pro-badge{background:var(--alert);min-width:16px;height:16px;color:var(--bg);font-family:var(--font-label);letter-spacing:.01em;box-shadow:0 0 10px color-mix(in srgb, var(--alert) 45%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.pro-alerts{background:color-mix(in srgb, var(--alert) 9%, transparent);border:1px solid color-mix(in srgb, var(--alert) 34%, transparent);border-radius:11px;gap:7px;margin:6px 2px 0;padding:9px 9px 8px;display:grid}.pro-alerts-head{color:var(--alert);align-items:flex-start;gap:6px;margin:0;font-size:10.5px;line-height:1.4;display:flex}.pro-alerts-head i{flex:none;margin-top:1px;font-size:13px}.pro-alerts-head span{min-width:0}.pro-alert-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.pro-alert-list li{min-width:0}.nav-links .nav-more-panel a.pro-alert{background:color-mix(in srgb, var(--bg) 34%, transparent);border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;transition:background .2s ease-out,border-color .2s ease-out;display:grid}.nav-links .nav-more-panel a.pro-alert:hover{background:color-mix(in srgb, var(--alert) 16%, transparent);border-color:color-mix(in srgb, var(--alert) 44%, transparent)}.pro-alert-name{gap:1px;min-width:0;display:grid}.pro-alert-name b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--text);font-size:12px;font-weight:500;overflow:hidden}.pro-alert-name em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 44%, transparent);font-size:8px;overflow:hidden}.pro-alert-meta{text-align:right;justify-items:end;gap:1px;display:grid}.pro-alert-meta b{font-family:var(--font-label);letter-spacing:.02em;color:var(--alert);white-space:nowrap;font-size:9px;font-weight:500}.pro-alert-meta em{font-style:normal;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 46%, transparent);white-space:nowrap;font-size:8px}.nav-links .nav-more-panel a.pro-alerts-open{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 82%, var(--text));border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:5px 8px 2px;font-size:8.5px;display:flex}.nav-links .nav-more-panel a.pro-alerts-open i{color:inherit;font-size:12px;transition:transform .2s ease-out}.nav-links .nav-more-panel a.pro-alerts-open:hover{color:var(--accent2);background:0 0}.nav-links .nav-more-panel a.pro-alerts-open:hover i{transform:translate(3px)}.pro-hint{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin:4px 2px 0;padding-top:7px;font-size:9px;display:flex}.pro-hint kbd{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent);min-width:18px;height:18px;color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-body);letter-spacing:0;text-transform:none;border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;display:inline-flex}.nav.is-compact .pro-badge{min-width:14px;height:14px;font-size:8.5px}.nav.is-compact .pro-btn{padding:5px 9px;font-size:9.5px}.nav.is-compact .pro-btn i{font-size:12px}.nav-more-panel.pro-panel{min-width:292px;max-width:328px}.nav-more-panel.pro-panel a{white-space:normal}.btn{background:var(--accent);color:var(--bg);white-space:nowrap;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--font-body);border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;transition:background .25s ease-out,transform .25s ease-out;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--accent) 82%, var(--bg))}.btn i{transition:transform .25s ease-out}.btn:hover i{transform:translate(4px)}.btn-ghost{color:var(--text);border:1px solid color-mix(in srgb, var(--text) 25%, transparent);background:0 0}.btn-ghost:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.burger{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:22px;display:none}.nav-mobile{z-index:49;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:18px;gap:16px;padding:22px;display:grid;position:fixed;top:64px;left:12px;right:12px}.nav-mobile a.is-current{color:var(--accent2)}.nav-mobile-lab{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:9.5px}.nav-mobile .nav-mobile-pro{align-items:center;gap:9px;display:flex}.nav-mobile .nav-mobile-pro i{color:var(--accent2);font-size:16px}.nav-mobile .nav-mobile-relance{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out;display:flex}.nav-mobile .nav-mobile-relance:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 68%, transparent)}.nav-mobile .nav-mobile-relance i{color:var(--accent);font-size:15px}.nav-mobile-relance-lab{flex:auto;min-width:0}.nav-mobile-relance-count{letter-spacing:0;min-width:20px;height:20px;color:var(--bg);background:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:9.5px;font-weight:700;display:inline-flex}@media (width<=1160px){.nav-links{display:none!important}.burger{display:flex}}@media (width<=860px){.nav-cta{display:none!important}}.nav.is-compact{padding:14px clamp(20px,4vw,56px)}.nav.is-compact .nav-logo{gap:8px;font-size:16px}.nav.is-compact .nav-logo .dot{width:8px;height:8px;box-shadow:0 0 10px var(--accent)}.nav.is-compact .nav-links{gap:clamp(14px,1.3vw,22px)}.nav.is-compact .nav-links a,.nav.is-compact .nav-more-btn{font-size:13px}.nav.is-compact .nav-right{gap:9px}.nav.is-compact .btn{padding:8px 16px;font-size:13px}.nav.is-compact .account-btn{padding:3px 8px 3px 4px;font-size:9px}.nav.is-compact .account-avatar{width:16px;height:16px;font-size:8.5px}.nav.is-compact .account-mail{max-width:76px;font-size:9.5px}.nav.is-compact .nav-alert{padding:5px 9px}.nav.is-compact~.nav-mobile{top:60px}.nav-progress{pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nav-progress>span{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, transparent), var(--accent));width:100%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 65%, transparent);will-change:transform;transition:transform .18s linear;display:block;transform:scaleX(0)}.nav-readout{z-index:1;max-width:40vw;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--accent2) 70%, var(--muted));pointer-events:none;opacity:0;align-items:center;gap:6px;font-size:9px;line-height:1.2;transition:opacity .35s ease-out,transform .35s ease-out;display:inline-flex;position:absolute;bottom:3px;left:clamp(20px,4vw,56px);overflow:hidden;transform:translateY(4px)}.nav-readout.is-on{opacity:1;transform:none}.nav-readout-dot{background:var(--accent);width:4px;height:4px;box-shadow:0 0 8px var(--accent);border-radius:50%;flex:none}@media (width<=780px){.nav-readout{letter-spacing:.12em;max-width:46vw;font-size:7.5px;bottom:2px;left:16px}}.nav-links .nav-more-panel a.is-recent:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);border-radius:50%;margin-left:auto;display:block}.back-top{z-index:48;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:auto;min-width:40px;height:40px;color:var(--accent2);cursor:pointer;opacity:0;pointer-events:none;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 10px 0 8px;font-size:17px;transition:opacity .3s ease-out,transform .3s ease-out,background .25s ease-out,color .25s ease-out,border-color .25s ease-out;display:flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);overflow:hidden;transform:translateY(10px)scale(.94)}.back-top.is-on{opacity:1;pointer-events:auto;transform:none}.back-top:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 45%, transparent), var(--accent));height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 65%, transparent);position:absolute;bottom:0;left:0;right:0}.back-top-pct{font-family:var(--font-label);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:currentColor;opacity:.92;font-size:9.5px;line-height:1}.back-top:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.back-top:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, transparent);outline-offset:3px}@media (width<=780px){.back-top{gap:3px;min-width:36px;height:36px;padding:0 8px 0 6px;font-size:15px;bottom:14px;right:14px}.back-top-pct{font-size:9px}}.burger:focus-visible,.nav-mobile a:focus-visible,.nav-mobile button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, transparent);outline-offset:3px;border-radius:8px}.nav-mobile a,.nav-mobile button{border-radius:8px}@media (width<=780px){.nav{padding:12px 16px}.nav-right{gap:10px}.nav .nav-logo{gap:8px;font-size:17px}.nav-mobile{gap:14px;padding:18px;top:62px;left:10px;right:10px}.nav-mobile a{padding:3px 0;font-size:15px}.nav.is-compact{padding:12px 16px}.nav.is-compact .nav-logo{gap:8px;font-size:17px}.nav.is-compact .nav-logo .dot{width:8px;height:8px}.nav.is-compact .burger{width:34px;height:34px;font-size:20px}.nav.is-compact~.nav-mobile{top:48px}}.chapter{height:calc(var(--clip-seconds,10) * var(--vh-per-second,35) * 1vh);position:relative}@media (pointer:coarse){.chapter{height:calc(var(--beat-count,4) * 100svh)}}.chapter.is-touch{height:calc(var(--beat-count,4) * 100svh)}.stage{background:var(--bg);height:100svh;position:sticky;top:0;overflow:hidden}.stage .plate,.stage video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.stage video{opacity:0;transition:opacity .45s}.stage.is-live video{opacity:1}.stage .veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 55%, transparent) 0%, color-mix(in srgb, var(--bg) 18%, transparent) 30%, transparent 55%);position:absolute;inset:0}.stage .veil:not(.veil-light):after{content:"";opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.stage:has(.beat.is-on[data-pos=left]) .veil:not(.veil-light):after{opacity:1;background:linear-gradient(to right, color-mix(in srgb, var(--bg) 62%, transparent) 0%, color-mix(in srgb, var(--bg) 36%, transparent) 30%, transparent 62%)}.stage .veil-light{opacity:0;background:color-mix(in srgb, var(--bg) 42%, transparent);transition:opacity .4s}.stage:has(.beat.is-on[data-tone=light]) .veil-light{opacity:1}.beat{color:var(--text);pointer-events:none;transform:translate(calc(var(--mx,0) * 14px), calc((var(--local,.5) - .5) * -18px + var(--my,0) * 10px));will-change:transform;flex-direction:column;justify-content:center;gap:14px;padding:clamp(20px,4vw,56px) clamp(24px,8vw,160px);display:flex;position:absolute;inset:0}.beat>:not(.chips){opacity:var(--o,0);will-change:transform, opacity}.veil+.beat>:not(.chips){--o:1}.beat.is-on a,.beat.is-on button{pointer-events:auto}.beat[data-pos=left]{text-align:left;align-items:flex-start;padding-right:52vw}.beat h1,.beat h2{letter-spacing:-.03em;max-width:14ch;margin:0;font-size:clamp(30px,5.2vw,68px);font-weight:600;line-height:1.02}.beat h1{letter-spacing:-.045em;max-width:12ch;font-size:clamp(48px,7vw,104px);line-height:.98}h1 .accent,h2 .accent,.manifesto .accent,.foot-line .accent{font-family:var(--font-accent);letter-spacing:0;color:var(--accent);font-style:italic;font-weight:700}.beat .sub{max-width:38ch;opacity:calc(var(--o,0) * .9);margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.45}.stamp{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);margin:0;font-size:11px}.beat .points{gap:8px;margin:4px 0 0;padding:0;font-size:clamp(14px,1.2vw,17px);list-style:none;display:grid}.beat .points li:before{content:"— ";opacity:.6}.beat .cta{margin-top:10px}.beat .line{padding-bottom:.06em;display:block;overflow:hidden}.beat .line-in{transform:translateY(calc(var(--o-inv,1) * 110%));display:block}.beat[data-motion=rise]>:not(.chips){transform:translateY(calc(var(--o-inv,1) * var(--dir,-1) * -36px))}.beat[data-motion=drift]>:not(.chips){transform:translateX(calc(var(--o-inv,1) * var(--dir,-1) * var(--side,-1) * 48px))}.beat[data-motion=zoom]>:not(.chips){transform:scale(calc(1 + var(--o-inv,1) * var(--dir,-1) * -.06));transform-origin:0}.beat[data-motion=track] h1,.beat[data-motion=track] h2{letter-spacing:calc(-.045em + var(--o-inv,1) * .12em)}.beat[data-motion=track]>:not(.chips){transform:translateY(calc(var(--o-inv,1) * var(--dir,-1) * -16px))}.beat.is-leaving>:not(.chips){filter:blur(calc(var(--o-inv,0) * 6px))}.beat .chips{transform:translate(calc(var(--mx,0) * 10px), calc(-50% + (var(--local,.5) - .5) * -34px + var(--my,0) * 8px));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%}.beat .chips[data-side=right]{justify-items:end;top:78%;right:clamp(24px,8vw,160px)}.beat .chips li{color:var(--text);font-size:13px;font-family:var(--font-label);background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);opacity:var(--o,0);transform:translateY(calc(var(--o-inv,1) * 12px));border-radius:999px;padding:8px 12px}.scroll-cue{z-index:3;font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);opacity:max(0, calc(.75 - var(--t,0) * 25));pointer-events:none;transform:translate(calc(-50% + var(--mx,0) * 24px), calc(var(--t,0) * -34px * 14 + var(--my,0) * 18px));flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;bottom:28px;left:50%}.scroll-cue .mouse{border:1px solid var(--muted);border-radius:12px;width:20px;height:32px;position:relative}.scroll-cue .mouse:after{content:"";background:var(--accent);border-radius:2px;width:2px;height:6px;margin-left:-1px;animation:1.6s ease-in-out infinite cue;position:absolute;top:6px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.chapter.is-static{height:auto}.chapter.is-static .stage{background:0 0;height:auto;position:relative;overflow:visible}.chapter.is-static .plate,.chapter.is-static .veil{z-index:-1;position:fixed}.chapter.is-static .beat{pointer-events:auto;min-height:100svh;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px);position:relative;inset:auto;transform:none}.chapter.is-static .beat>:not(.chips),.chapter.is-static .beat .chips li,.chapter.is-static .line-in{--o:1;--o-inv:0;filter:none!important;transform:none!important}.chapter.is-static .beat .chips{flex-wrap:wrap;display:flex;position:static;transform:none}.chapter.is-static .beat a{pointer-events:auto}.chapter.is-static video,.chapter.is-static .scroll-cue{display:none}@media (width<=780px){.beat[data-pos=left]{text-align:left;padding:0 20px calc(12vh + env(safe-area-inset-bottom,0px)) 20px;justify-content:flex-end;align-items:flex-start}.beat h2{max-width:15ch;font-size:clamp(28px,8.2vw,42px)}.beat h1{font-size:clamp(38px,11vw,54px)}.beat .sub{max-width:34ch;font-size:15px}.beat .points{font-size:14px}.beat{transform:translateY(calc((var(--local,.5) - .5) * -10px))}.beat .chips{flex-wrap:wrap;order:-1;gap:8px;margin-bottom:2px;display:flex;position:static;transform:none!important}.beat .chips li{padding:6px 10px;font-size:12px}.beat[data-motion=drift]>:not(.chips),.beat[data-motion=zoom]>:not(.chips){transform:translateY(calc(var(--o-inv,1) * var(--dir,-1) * -28px))}.stage .veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 85%, transparent) 0%, color-mix(in srgb, var(--bg) 45%, transparent) 40%, transparent 72%)}.scroll-cue{display:none}}.stage video,.plate{filter:blur(var(--soften,0px))}@media (prefers-reduced-motion:reduce){.stage video{display:none}}.panel{min-height:100svh;color:var(--text);box-sizing:border-box;align-items:center;padding:clamp(80px,8vw,120px) clamp(24px,8vw,160px);display:flex;position:relative;overflow:clip}.panel-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;width:100%;height:170%;filter:blur(var(--soften,0px));position:absolute;inset:-35% 0}.panel-veil{z-index:1;pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, var(--bg) 82%, transparent) 0%, color-mix(in srgb, var(--bg) 45%, transparent) 45%, transparent 75%);position:absolute;inset:0}.panel[data-side=right] .panel-veil{background:linear-gradient(to left, color-mix(in srgb, var(--bg) 86%, transparent) 0%, color-mix(in srgb, var(--bg) 52%, transparent) 48%, transparent 82%)}.panel[data-side=bottom] .panel-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 88%, transparent) 0%, color-mix(in srgb, var(--bg) 50%, transparent) 50%, color-mix(in srgb, var(--bg) 15%, transparent) 100%)}.panel-copy{z-index:2;max-width:44ch;transform:translate(calc(var(--mx,0) * 14px), calc(var(--py,0px) + var(--my,0) * 10px));will-change:transform;flex-direction:column;gap:14px;display:flex;position:relative}.panel-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(30px,5.2vw,68px);font-weight:600;line-height:1.02}.panel-copy .sub{color:color-mix(in srgb, var(--text) 88%, transparent);margin:0;font-size:clamp(15px,1.3vw,19px);line-height:1.55}.panel-copy--list{gap:18px;max-width:min(940px,100%)}.panel-copy--wide{width:100%;max-width:min(1120px,100%)}.panel[data-side=right]{justify-content:flex-end}.panel[data-side=bottom]{text-align:center;justify-content:center;align-items:flex-end;padding-bottom:10vh}.panel[data-side=bottom] .panel-copy{align-items:center}.rule-list{-moz-column-gap:56px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rule-list li{border-top:1px solid color-mix(in srgb, var(--text) 20%, transparent);grid-template-columns:2.4em 1fr;align-items:baseline;padding:20px 0 22px;display:grid}.rule-list .idx{font-family:var(--font-label);letter-spacing:.12em;color:var(--muted);font-size:11px}.rule-list h3{letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.7vw,24px);font-weight:600;line-height:1.15}.rule-list p{max-width:46ch;color:color-mix(in srgb, var(--text) 85%, transparent);grid-column:2;margin:8px 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.pull{border-left:1px solid color-mix(in srgb, var(--accent) 45%, transparent);max-width:50ch;padding-left:18px}.pull p{color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:14px;line-height:1.7}.mail-link{letter-spacing:-.03em;width:fit-content;color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 35%, transparent);align-items:center;gap:8px;padding-bottom:6px;font-size:clamp(22px,3.4vw,44px);font-weight:500;text-decoration:none;transition:border-color .3s ease-out;display:inline-flex}.mail-link:hover{border-color:var(--accent)}.panel-accent{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-label);color:color-mix(in srgb, var(--text) 6%, transparent);transform:translate(calc(var(--mx,0) * 24px), calc(var(--py,0px) + var(--my,0) * 16px));font-size:clamp(96px,14vw,220px);line-height:1;position:absolute}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:6px;display:grid}.stats div{border-top:1px solid color-mix(in srgb, var(--text) 18%, transparent);padding:16px 0}.stats b{letter-spacing:-.03em;color:var(--accent2);font-size:clamp(30px,3.6vw,48px);font-weight:600;display:block}.stats span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.cards{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:12px;display:grid}.card{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:18px;flex-direction:column;gap:10px;padding:22px;transition:transform .25s ease-out,border-color .25s ease-out;display:flex}.card:hover{border-color:color-mix(in srgb, var(--text) 28%, transparent);transform:translateY(-4px)}.card.is-featured{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.card .price{letter-spacing:-.03em;font-size:34px;font-weight:600}.card .price small{color:var(--muted);font-size:14px;font-weight:400}.card ul{color:color-mix(in srgb, var(--text) 85%, transparent);flex:1;gap:7px;margin:4px 0 8px;padding:0;font-size:14px;list-style:none;display:grid}.card ul li i{color:var(--accent);margin-right:6px}@media (width<=1024px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-card{background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);box-sizing:border-box;border-radius:20px;gap:14px;width:100%;margin-top:8px;padding:clamp(18px,2.4vw,30px);display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-row>*{min-width:0}.field{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:11px;display:grid}.field input,.field select,.field textarea{box-sizing:border-box;background:var(--surface);width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);font-size:14px;font-family:var(--font-body);letter-spacing:0;text-transform:none;border-radius:12px;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:110px}.field input::-moz-placeholder{color:var(--muted)}.field textarea::-moz-placeholder{color:var(--muted)}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent)}.aux-field{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.form-msg{margin:0;font-size:14px}.form-msg.ok{color:var(--accent2)}.form-msg.err{color:var(--accent)}@media (width<=640px){.form-row{grid-template-columns:1fr}}.manifesto{text-align:center;background:var(--bg);justify-content:center;align-items:center}.manifesto-text{z-index:2;letter-spacing:-.03em;max-width:22ch;transform:translate(calc(var(--mx,0) * 14px), calc(var(--my,0) * 10px));margin:0;font-size:clamp(30px,5.2vw,68px);font-weight:600;line-height:1.08;position:relative}.manifesto .w{color:color-mix(in srgb, var(--text) calc(var(--lit,0) * 100%), var(--muted));transition:color .18s linear}.manifesto .accent .w{color:color-mix(in srgb, var(--accent) calc(var(--lit,0) * 100%), var(--muted))}.manifesto .rings{z-index:1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--text) 8%, transparent);width:min(80vw,760px);box-shadow:0 0 0 80px color-mix(in srgb, var(--surface) 30%, transparent) inset;transform:translate(calc(var(--mx,0) * 24px), calc(var(--py,0px) + var(--my,0) * 16px));border-radius:50%;position:absolute}.footer{background:color-mix(in srgb, var(--bg) 70%, black);border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding:80px clamp(24px,8vw,160px) 32px}.foot-line{letter-spacing:-.03em;max-width:18ch;margin:0 0 48px;font-size:clamp(28px,4vw,54px);font-weight:600;line-height:1.05}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.foot-grid h4{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:400}.foot-grid a{color:color-mix(in srgb, var(--text) 80%, transparent);margin-bottom:9px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.foot-grid a:hover{color:var(--accent)}.footer .foot-links a{color:color-mix(in srgb, var(--text) 80%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;margin:0;font-size:10px;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.footer .foot-links a:after{content:"";opacity:.35;background:currentColor;width:12px;height:1px;transition:width .2s ease-out,opacity .2s ease-out}.footer .foot-links a:hover{color:var(--accent)}.footer .foot-links a:hover:after{opacity:.8;width:18px}.foot-links-head{margin:0 0 14px}@media (width<=560px){.footer .foot-links{gap:6px 14px}}.socials{gap:10px;margin-top:16px;display:flex}.socials a{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0;transition:transform .25s;display:flex}.socials a:hover{transform:translateY(-3px)}.legal{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:22px;font-size:13px;display:flex}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr}}@media (width<=780px){.panel{padding:96px 20px calc(10vh + env(safe-area-inset-bottom,0px)) 20px;align-items:flex-end}.panel[data-side=right]{justify-content:flex-start}.panel-copy{text-align:left;max-width:none}.panel[data-side=bottom] .panel-copy{text-align:left;align-items:flex-start}.panel-veil,.panel[data-side=right] .panel-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 88%, transparent) 0%, color-mix(in srgb, var(--bg) 55%, transparent) 50%, color-mix(in srgb, var(--bg) 20%, transparent) 100%)}.rule-list,.cards{grid-template-columns:1fr}.manifesto-text{max-width:none;font-size:clamp(26px,7.5vw,40px)}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal].card.is-in:hover{transform:translateY(-4px)}[data-parallax]:not(.panel-copy):not(.panel-accent):not(.rings){transform:translateY(var(--py,0px));will-change:transform}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}[data-parallax]{transform:none!important}}.nav-right{flex:none;align-items:center;gap:10px;display:flex}.nav-alert{white-space:nowrap;cursor:pointer;color:var(--alert);background:color-mix(in srgb, var(--alert) 14%, transparent);border:1px solid color-mix(in srgb, var(--alert) 46%, transparent);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:9.5px;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out;display:inline-flex}.nav-alert:hover{background:color-mix(in srgb, var(--alert) 24%, transparent);border-color:color-mix(in srgb, var(--alert) 72%, transparent)}.nav-alert i{font-size:13px}.nav-alert b{font-size:11px;font-weight:600}.nav-alert-lab{letter-spacing:.07em;font-size:9px}.nav-mobile .nav-alert,.nav-mobile .nav-alert-wrap{justify-self:start}.nav-mobile .nav-alert-panel{width:min(300px,100vw - 52px);left:0;right:auto}.nav-alert-wrap{display:inline-flex;position:relative}.nav-alert.is-open{background:color-mix(in srgb, var(--alert) 26%, transparent);border-color:color-mix(in srgb, var(--alert) 78%, transparent)}.nav-alert-panel{z-index:60;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--alert) 34%, transparent);border-radius:14px;gap:8px;width:300px;max-width:min(320px,100vw - 28px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 44px #0000006b}.nav-alert-head{color:var(--alert);align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.4;display:flex}.nav-alert-head i{flex:none;margin-top:1px;font-size:13px}.nav-alert-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.nav-alert-list li{min-width:0}.nav-alert-row{background:color-mix(in srgb, var(--bg) 36%, transparent);border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out;display:grid}.nav-alert-row:hover{background:color-mix(in srgb, var(--alert) 16%, transparent);border-color:color-mix(in srgb, var(--alert) 44%, transparent)}.nav-alert-row:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 70%, transparent);outline-offset:2px}.nav-alert-row-name{gap:1px;min-width:0;display:grid}.nav-alert-row-name b{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;color:var(--text);font-size:12px;font-weight:500;overflow:hidden}.nav-alert-row-name em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 44%, transparent);font-size:8px;overflow:hidden}.nav-alert-row-meta{text-align:right;justify-items:end;gap:1px;display:grid}.nav-alert-row-meta b{font-family:var(--font-label);letter-spacing:.02em;color:var(--alert);white-space:nowrap;font-size:9px;font-weight:500}.nav-alert-row-meta em{font-style:normal;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--text) 46%, transparent);font-size:8px}.nav-alert-all{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 82%, var(--text));justify-content:space-between;align-items:center;gap:6px;padding:5px 2px 0;font-size:8.5px;text-decoration:none;display:flex}.nav-alert-all i{font-size:12px;transition:transform .2s ease-out}.nav-alert-all:hover i{transform:translate(3px)}.burger{position:relative}.burger-badge{background:var(--alert);min-width:16px;height:16px;color:var(--bg);font-family:var(--font-label);letter-spacing:.01em;box-shadow:0 0 10px color-mix(in srgb, var(--alert) 45%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:3px;right:1px}.nav.is-compact .burger-badge{min-width:14px;height:14px;font-size:8px;top:0;right:-2px}.nav-mobile-pro-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-mobile-count{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--alert);background:color-mix(in srgb, var(--alert) 14%, transparent);border:1px solid color-mix(in srgb, var(--alert) 46%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:9px;display:inline-flex}.nav-mobile .nav-mobile-pro-head .nav-mobile-count i{color:var(--alert);font-size:12px}.burger-badge.is-new,.nav-mobile-count.is-new{animation:1.7s ease-in-out 3 badge-breathe}@keyframes badge-breathe{0%,to{transform:scale(1)}45%{box-shadow:0 0 0 5px color-mix(in srgb, var(--alert) 20%, transparent), 0 0 16px color-mix(in srgb, var(--alert) 62%, transparent);transform:scale(1.18)}}.nav-mobile a.nav-mobile-last{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin:0;padding:5px 0;font-size:9px;text-decoration:none;transition:color .2s ease-out;display:flex}.nav-mobile a.nav-mobile-last:hover{color:var(--text)}.nav-mobile a.nav-mobile-last span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-mobile-last i{color:var(--accent2);flex:none;font-size:12px}.nav-mobile-last-go{opacity:.7;margin-left:auto;transition:opacity .2s ease-out,transform .2s ease-out}.nav-mobile a.nav-mobile-last:hover .nav-mobile-last-go{opacity:1;transform:translate(2px)}.nav-mobile a.is-recent:after{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--accent);vertical-align:middle;border-radius:50%;margin-left:7px;display:inline-block}.nav-mobile-resume{gap:1px;display:grid}.nav-mobile-note{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:12px;gap:5px;padding:12px 13px;display:grid}.nav-mobile-note-label{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin:0;font-size:9px}.nav-mobile-note-text{gap:2px;min-width:0;margin:0;display:grid}.nav-mobile-note-text b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35;overflow:hidden}.nav-mobile-note-text span{font-family:var(--font-label);letter-spacing:.03em;color:color-mix(in srgb, var(--text) 64%, transparent);font-size:10.5px}.nav-mobile-note-verdict{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--v) 34%, transparent);background:color-mix(in srgb, var(--v) 12%, transparent);color:var(--v);border-radius:999px;justify-self:start;align-items:center;gap:4px;margin-top:3px;padding:2px 8px 2px 6px;font-size:9.5px;display:inline-flex}.nav-mobile-note-verdict i{font-size:11px}.nav-mobile-note-verdict.is-good{--v:#6ed39a}.nav-mobile-note-verdict.is-warn{--v:var(--accent)}.nav-mobile-note-verdict.is-bad{--v:var(--alert)}.burger-wrap{display:none;position:relative}@media (width<=1160px){.burger-wrap{display:inline-flex}}.burger-wrap .burger-badge{top:-1px;right:-4px}.burger-wrap .burger-badge.is-risk{background:color-mix(in srgb, var(--bg) 92%, transparent);color:var(--alert);border:1px solid color-mix(in srgb, var(--alert) 72%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent);inset:auto auto -2px -6px}.burger-wrap a.burger-badge.is-risk{cursor:pointer;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,transform .2s ease-out}.burger-wrap a.burger-badge.is-risk:hover,.burger-wrap a.burger-badge.is-risk:focus-visible{background:var(--alert);color:var(--bg);border-color:var(--alert);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent), 0 0 10px color-mix(in srgb, var(--alert) 55%, transparent);transform:scale(1.08)}.burger-wrap a.burger-badge.is-risk:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 80%, transparent);outline-offset:3px}.burger-wrap a.burger-badge.is-risk.is-closing{gap:2px;min-width:0;height:17px;padding:0 5px 0 3px}.burger-wrap a.burger-badge.is-risk.is-closing i{opacity:.9;font-size:9.5px;line-height:1}.burger-wrap a.burger-badge.is-risk.is-closing:hover i{opacity:1}.nav-mobile-note-meta{border-top:1px solid color-mix(in srgb, var(--accent) 20%, transparent);justify-content:space-between;align-items:baseline;gap:8px;margin:1px 0 0;padding-top:5px;display:flex}.nav-mobile-note-meta span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 54%, transparent);font-size:8.5px}.nav-mobile-note-meta b{white-space:nowrap;color:color-mix(in srgb, var(--text) 88%, transparent);font-size:12px;font-weight:600}.nav-mobile a.nav-mobile-note-cta{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 66%, transparent);cursor:pointer;justify-self:start;align-items:center;gap:5px;margin-top:2px;padding:0;font-size:9.5px;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.nav-mobile a.nav-mobile-note-cta i{font-size:12px;transition:transform .2s ease-out}.nav-mobile a.nav-mobile-note-cta:hover{color:var(--accent)}.nav-mobile a.nav-mobile-note-cta:hover i{transform:translate(2px)}.nav-mobile-traceless{background:color-mix(in srgb, var(--alert) 10%, transparent);border:1px solid color-mix(in srgb, var(--alert) 40%, transparent);border-radius:12px;grid-template-columns:26px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 11px;display:grid}.nav-mobile-traceless-ico{width:26px;height:26px;color:var(--alert);background:color-mix(in srgb, var(--alert) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--alert) 34%, transparent);border-radius:8px;justify-content:center;align-items:center;font-size:14px;display:flex}.nav-mobile-traceless-copy{gap:2px;min-width:0;display:grid}.nav-mobile-traceless-copy b{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--alert);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;overflow:hidden}.nav-mobile-traceless-copy em{color:color-mix(in srgb, var(--text) 66%, transparent);font-size:11px;font-style:normal;line-height:1.4}.nav-mobile-traceless-go{width:20px;height:20px;color:color-mix(in srgb, var(--alert) 82%, var(--text));cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;transition:background .2s ease-out,transform .2s ease-out;display:flex}.nav-mobile-traceless-go:hover{background:color-mix(in srgb, var(--alert) 22%, transparent);transform:translate(2px)}.nav-mobile-traceless-go:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 70%, transparent);outline-offset:2px}.nav-mobile-lang{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);gap:8px;margin-top:2px;padding-top:14px;display:grid}.nav-mobile-lang .lang-switch{align-self:start;display:inline-flex}.nav-mobile a.nav-mobile-last.is-latest{color:color-mix(in srgb, var(--accent2) 62%, var(--text))}.nav-mobile a.nav-mobile-last.is-latest span{font-weight:500}.ph.is-focus{border-radius:16px;animation:2.4s ease-out ph-focus}@keyframes ph-focus{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 72%, transparent), 0 0 30px color-mix(in srgb, var(--accent) 28%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.burger-badge.is-new,.nav-mobile-count.is-new,.ph.is-focus{animation:none}}@media (width<=1180px){.nav-alert-lab{display:none}}@media (width<=780px){.nav-mobile-note{padding:10px 11px}.nav-mobile-note-text{font-size:12.5px}}@media (width<=900px){.nav>.nav-right .nav-alert{display:none}.nav .nav-logo{gap:8px;font-size:17px}}.lang-switch{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lang-switch button{color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:11px;transition:color .2s ease-out,background .2s ease-out}.lang-switch button:hover{color:var(--text)}.lang-switch button.is-active{background:var(--accent);color:var(--bg)}@media (width<=480px){.lang-switch button{padding:5px 8px;font-size:10px}}.panel-copy--calc{gap:12px;width:100%;max-width:min(760px,100%)}.calc{background:color-mix(in srgb, var(--bg) 76%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:22px;gap:16px;padding:clamp(16px,1.8vw,24px);display:grid;box-shadow:0 30px 80px -40px #000c}.calc-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.calc-field{gap:5px;min-width:0;display:grid}.calc-lab{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.calc-lab b{color:color-mix(in srgb, var(--accent2) 85%, var(--muted));font-weight:400}.calc-field input{box-sizing:border-box;background:color-mix(in srgb, var(--surface) 88%, transparent);width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);font-size:14px;font-family:var(--font-body);border-radius:10px;outline:none;padding:8px 11px;transition:border-color .2s,box-shadow .2s}.calc-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.calc-out{gap:10px;display:grid}.calc-res{background:color-mix(in srgb, var(--surface) 44%, transparent);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:16px;gap:0;display:grid;overflow:hidden}.calc-res-head{background:color-mix(in srgb, var(--text) 5%, transparent);border-bottom:1px solid color-mix(in srgb, var(--text) 11%, transparent);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 14px;display:flex}.calc-res-title{white-space:nowrap;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:8.5px;display:inline-flex}.calc-res-title i{color:var(--accent);font-size:12px}.calc-res-hint{min-width:0;font-family:var(--font-label);letter-spacing:.05em;text-align:right;color:color-mix(in srgb, var(--text) 42%, transparent);flex:auto;font-size:8px;line-height:1.4}.calc-res-hero{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calc-res-tile{border-right:1px solid color-mix(in srgb, var(--text) 10%, transparent);align-content:start;gap:4px;min-width:0;padding:12px 14px 13px;display:grid}.calc-res-tile:last-child{border-right:0}.calc-res-tile span{min-width:0;font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:8.5px;display:inline-flex;overflow:hidden}.calc-res-tile span i{color:color-mix(in srgb, var(--text) 48%, transparent);flex:none;font-size:11px}.calc-res-tile b{letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(15px,1.4vw,20px);font-weight:600;line-height:1.1}.calc-res-tile b.is-pos{color:var(--accent2)}.calc-res-tile b.is-neg{color:var(--alert)}.calc-res-tile em{font-style:normal;font-family:var(--font-label);letter-spacing:.04em;white-space:nowrap;color:color-mix(in srgb, var(--text) 40%, transparent);font-size:8.5px}.calc-res-table{border-top:1px solid color-mix(in srgb, var(--text) 13%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.calc-res-row{border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent);justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:9px 14px;display:flex}.calc-res-row:nth-child(odd){background:color-mix(in srgb, var(--text) 3%, transparent)}.calc-res-row:nth-last-child(-n+2){border-bottom:0}.calc-res-row dt{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:9px;overflow:hidden}.calc-res-row dd{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:600}.calc-res-row.is-strong dt{color:color-mix(in srgb, var(--text) 72%, transparent)}.calc-res-row.is-strong dd{font-size:14.5px}.calc-res-row dd.is-pos{color:var(--accent2)}.calc-res-row dd.is-neg{color:var(--alert)}@media (width<=720px){.calc-res-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-res-tile:nth-child(2n){border-right:0}.calc-res-tile:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent)}}@media (width<=520px){.calc-res-table{grid-template-columns:1fr}.calc-res-row:nth-last-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--text) 7%, transparent)}.calc-res-row:last-child{border-bottom:0}.calc-res-hint{display:none}}.calc-bar{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;height:10px;display:flex;overflow:hidden}.calc-bar-cost{background:color-mix(in srgb, var(--text) 34%, transparent);transition:width .35s ease-out}.calc-bar-profit{background:var(--accent);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 55%, transparent);transition:width .35s ease-out}.calc-bar-legend{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:10px;display:flex}.calc-note{color:color-mix(in srgb, var(--text) 62%, transparent);margin:0;font-size:12px;line-height:1.5}@media (width<=560px){.calc-inputs{grid-template-columns:1fr}}.calc-flag{width:fit-content;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent2);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:999px;align-items:center;gap:7px;margin:0;padding:6px 12px;font-size:10px;display:inline-flex}.calc-flag i{font-size:13px}.calc-banner{background:linear-gradient(100deg, color-mix(in srgb, var(--accent) 16%, transparent) 0%, color-mix(in srgb, var(--accent) 5%, transparent) 78%);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 22px 46px -36px #000000eb}.calc-banner-ico{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent);border-radius:10px;justify-content:center;align-items:center;font-size:17px;display:flex}.calc-banner-copy{gap:2px;min-width:0;display:grid}.calc-banner-lab{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 88%, var(--muted));font-size:8.5px}.calc-banner-copy b{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.calc-banner-copy p{color:color-mix(in srgb, var(--text) 66%, transparent);margin:0;font-size:11.5px;line-height:1.45}.calc-banner-preview{border-top:1px solid color-mix(in srgb, var(--accent) 28%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 14px;margin-top:6px;padding-top:8px;display:grid}.calc-banner-preview>div{min-width:0}.calc-banner-preview span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 52%, transparent);margin-bottom:2px;font-size:8px;display:block}.calc-banner-preview b{text-overflow:clip;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:600;line-height:1.2;display:block;overflow:visible}.calc-banner-preview b.is-pos{color:var(--accent2)}.calc-banner-preview b.is-neg{color:var(--alert)}@media (width<=560px){.calc-banner-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-banner-preview b{font-size:14px}}.calc-banner-actions{align-items:center;gap:6px;display:flex}.calc-banner-back{white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 52%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent2);font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 13px;font-size:9.5px;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.calc-banner-back i{font-size:13px;transition:transform .2s ease-out}.calc-banner-back:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.calc-banner-back:hover i{transform:translate(-3px)}.calc-banner-back:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, transparent);outline-offset:3px}.calc-banner-x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background .2s ease-out,color .2s ease-out;display:flex}.calc-banner-x:hover{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.calc-banner-x:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}@media (width<=680px){.calc-banner{grid-template-columns:28px minmax(0,1fr);row-gap:9px;padding:11px 12px}.calc-banner-ico{width:28px;height:28px;font-size:15px}.calc-banner-actions{grid-column:1/-1}.calc-banner-back{flex:1}}.calc-verdict{border:1px solid color-mix(in srgb, var(--v) 42%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--v) 16%, transparent) 0%, color-mix(in srgb, var(--v) 6%, transparent) 72%);border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;transition:background .3s ease-out,border-color .3s ease-out;display:grid;position:relative;overflow:hidden}.calc-verdict.is-good{--v:#6ed39a}.calc-verdict.is-warn{--v:var(--accent)}.calc-verdict.is-bad{--v:var(--alert)}.calc-verdict:before{content:"";background:var(--v);width:3px;box-shadow:0 0 14px color-mix(in srgb, var(--v) 70%, transparent);position:absolute;top:0;bottom:0;left:0}.calc-verdict-light{width:36px;height:36px;color:var(--v);background:color-mix(in srgb, var(--v) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v) 42%, transparent);border-radius:11px;justify-content:center;align-items:center;font-size:19px;display:flex}.calc-verdict-copy{gap:2px;min-width:0;display:grid}.calc-verdict-lab{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--v) 72%, var(--muted));font-size:8.5px}.calc-verdict-copy b{letter-spacing:-.01em;color:var(--text);font-size:14.5px;font-weight:600}.calc-verdict-copy p{color:color-mix(in srgb, var(--text) 66%, transparent);margin:0;font-size:11.5px;line-height:1.45}.calc-verdict-margin{font-family:var(--font-label);letter-spacing:-.02em;color:var(--v);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}@media (width<=560px){.calc-verdict{grid-template-columns:30px minmax(0,1fr);row-gap:4px;padding:10px 12px}.calc-verdict-light{width:30px;height:30px;font-size:16px}.calc-verdict-margin{grid-column:2;font-size:13px}}.calc-verdict-seuil{border-top:1px solid color-mix(in srgb, var(--v) 22%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 10px;margin-top:2px;padding-top:8px;display:flex}.calc-verdict-seuil-lab{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 55%, transparent);white-space:nowrap;font-size:8.5px}.calc-verdict-seuil-presets{background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.calc-verdict-seuil-presets button{cursor:pointer;font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 72%, transparent);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 9px;font-size:9.5px;transition:background .2s ease-out,color .2s ease-out}.calc-verdict-seuil-presets button:hover{color:var(--text)}.calc-verdict-seuil-presets button.is-on{background:var(--v);color:#0c1218;font-weight:600}.calc-verdict-seuil-presets button:focus-visible{outline:2px solid color-mix(in srgb, var(--v) 75%, transparent);outline-offset:2px}.calc-verdict-seuil-hint{font-family:var(--font-label);letter-spacing:.06em;color:color-mix(in srgb, var(--text) 42%, transparent);font-size:8.5px}.calc-floor-sync{min-width:0;font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 46%, transparent);flex:100%;align-items:center;gap:4px;font-size:8.5px;line-height:1.45;display:inline-flex}.calc-floor-sync i{flex:none;font-size:11px}.calc-floor-sync.is-on{color:color-mix(in srgb, #6ed39a 76%, var(--text))}.calc-examples-wrap{width:100%}.calc-examples{gap:8px;display:grid}.calc-examples-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calc-examples-hint{color:color-mix(in srgb, var(--text) 55%, transparent);font-size:11.5px;line-height:1.45}.calc-examples-panel{background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;padding:10px;animation:.18s ease-out calc-ex-in;display:grid}@keyframes calc-ex-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.calc-example{text-align:left;cursor:pointer;min-width:0;color:var(--text);font-family:var(--font-body);background:color-mix(in srgb, var(--bg) 52%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:12px;gap:5px;padding:10px 11px 11px;transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out;display:grid}.calc-example:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-2px)}.calc-example:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:2px}.calc-example-top{align-items:center;gap:6px;min-width:0;display:flex}.calc-example-top i{color:var(--accent);flex:none;font-size:14px}.calc-example-name{letter-spacing:-.01em;font-size:12.5px;font-weight:500;line-height:1.25}.calc-example-meta{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:8.5px;display:flex}.calc-example-meta b{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;color:var(--accent2);white-space:nowrap;font-size:12.5px;font-weight:600}.calc-example-meta b.is-good{color:#6ed39a}.calc-example-meta b.is-warn{color:var(--accent)}.calc-example-meta b.is-bad,.calc-example-meta b.is-neg{color:var(--alert)}.calc-flag--example{color:color-mix(in srgb, var(--accent2) 90%, var(--text))}.calc-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calc-btn{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent2);font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:10.5px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out,opacity .2s ease-out;display:inline-flex}.calc-btn i{font-size:14px}.calc-btn:hover{background:color-mix(in srgb, var(--accent) 28%, transparent);border-color:var(--accent);color:var(--text)}.calc-btn:disabled{opacity:.38;cursor:not-allowed}.calc-btn--ghost{border-color:color-mix(in srgb, var(--text) 20%, transparent);color:var(--muted);background:0 0}.calc-btn--ghost:hover{background:color-mix(in srgb, var(--text) 8%, transparent);border-color:color-mix(in srgb, var(--text) 34%, transparent);color:var(--text)}.calc-compare{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);gap:10px;margin-top:6px;padding-top:14px;display:grid}.calc-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calc-compare-head h3{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:400}.calc-tools{flex-wrap:wrap;gap:8px;display:flex}.calc-hint{color:color-mix(in srgb, var(--text) 58%, transparent);margin:0;font-size:12px;line-height:1.5}.calc-hint--ok{color:color-mix(in srgb, var(--accent2) 88%, var(--text));align-items:flex-start;gap:6px;display:flex}.calc-hint--fail{color:var(--accent);align-items:flex-start;gap:6px;display:flex}.calc-hint--ok i,.calc-hint--fail i{margin-top:1px;font-size:13px}.calc-empty{color:color-mix(in srgb, var(--text) 62%, transparent);border:1px dashed color-mix(in srgb, var(--text) 18%, transparent);border-radius:14px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.55}.calc-side-link{width:fit-content;color:color-mix(in srgb, var(--text) 62%, transparent);white-space:nowrap;cursor:pointer;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;text-decoration:none;transition:color .2s ease-out,gap .2s ease-out;display:inline-flex}.calc-side-link i{font-size:12px}.calc-side-link:hover{color:var(--accent2);gap:9px}.calc-cards{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px;display:grid}.calc-card{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:15px;gap:6px;min-width:0;padding:12px 13px 13px;transition:border-color .2s ease-out,transform .2s ease-out;display:grid;position:relative}.calc-card:hover{border-color:color-mix(in srgb, var(--text) 28%, transparent);transform:translateY(-2px)}.calc-card.is-best{border-color:color-mix(in srgb, var(--accent) 62%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 18px 40px -30px #000000e6}.calc-card-top{align-items:center;gap:4px;display:flex}.calc-card-name{width:100%;min-width:0;color:var(--text);font-family:var(--font-body);letter-spacing:-.01em;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;flex:1;padding:2px 0;font-size:12.5px;font-weight:500;transition:border-color .2s ease-out}.calc-card-name::placeholder{color:color-mix(in srgb, var(--text) 45%, transparent)}.calc-card-name:focus{border-color:color-mix(in srgb, var(--accent) 70%, transparent)}.calc-card-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;transition:background .2s ease-out,color .2s ease-out;display:flex}.calc-card-x:hover{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.calc-best{width:fit-content;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--bg);background:var(--accent);border-radius:999px;padding:2px 8px;font-size:8.5px}.calc-card-net{letter-spacing:-.02em;white-space:nowrap;font-size:20px;font-weight:600;line-height:1.1}.calc-card-net.is-pos{color:var(--accent2)}.calc-card-net.is-neg{color:var(--accent)}.calc-card-cap{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:9px}.calc-card-green{--green:#6ed39a;white-space:nowrap;background:color-mix(in srgb, var(--green) 12%, transparent);border:1px solid color-mix(in srgb, var(--green) 36%, transparent);border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:1px;padding:3px 8px;display:inline-flex}.calc-card-green i{color:var(--green);flex:none;font-size:7px}.calc-card-green em{font-style:normal;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--green) 80%, var(--text));font-size:8px}.calc-card-green b{font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--green);font-size:11px;font-weight:600}.calc-card-green.is-none{--green:var(--alert)}.calc-card-rows{gap:3px;margin:4px 0 2px;display:grid}.calc-card-rows>div{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding-top:3px;display:flex}.calc-card-rows dt{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.calc-card-rows dd{white-space:nowrap;margin:0;font-size:12px;font-weight:500}.calc-card-load{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);color:color-mix(in srgb, var(--text) 85%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:8px 10px;font-size:9.5px;transition:border-color .2s ease-out,background .2s ease-out,color .2s ease-out;display:inline-flex}.calc-card-load i{font-size:13px}.calc-card-load:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent2)}.calc-share{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);gap:8px;margin-top:4px;padding-top:12px;display:grid}.calc-share-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calc-share-hint{color:color-mix(in srgb, var(--text) 55%, transparent);font-size:11.5px;line-height:1.45}.calc-status{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex}.calc-status.is-ok{color:var(--accent2)}.calc-status i{font-size:14px}.calc-share-fallback{gap:6px;display:grid}.calc-share-fallback span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.calc-share-fallback input{box-sizing:border-box;background:color-mix(in srgb, var(--surface) 88%, transparent);width:100%;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);font-family:var(--font-label);border-radius:10px;outline:none;padding:9px 11px;font-size:11px}.calc-share-fallback input:focus{border-color:var(--accent)}.calc-share-item{gap:6px;min-width:0;display:grid}.calc-card-bar{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;height:6px;margin:1px 0 0;display:flex;overflow:hidden}.calc-card-bar-cost{background:color-mix(in srgb, var(--text) 34%, transparent);transition:width .35s ease-out}.calc-card-bar-profit{background:var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 50%, transparent);transition:width .35s ease-out}.calc-card-split{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:8px;display:flex}@media (width<=560px){.calc-card-net{font-size:18px}.calc-btn{padding:8px 12px;font-size:10px}}.panel-copy--faq{gap:12px;width:100%;max-width:min(720px,100%)}.faq-list{border-top:1px solid color-mix(in srgb, var(--text) 16%, transparent);margin-top:6px;display:grid}.faq-item{border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent)}.faq-q{width:100%;color:var(--text);font-family:var(--font-body);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:clamp(14px,1.25vw,17px);font-weight:500;transition:color .2s ease-out;display:flex}.faq-q:hover{color:var(--accent2)}.faq-q i{color:var(--accent);font-size:17px}.faq-item.is-open .faq-q{color:var(--accent2)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.7,.2,1);display:grid}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{max-width:62ch;color:color-mix(in srgb, var(--text) 78%, transparent);margin:0 0 16px;font-size:14px;line-height:1.65}.calc-card-top .calc-card-x{width:22px;height:22px;font-size:13px}.calc-card-x:disabled{opacity:.28;cursor:not-allowed}.calc-card-x:disabled:hover{color:var(--muted);background:0 0}.calc-note--soft{color:color-mix(in srgb, var(--text) 68%, transparent);align-items:flex-start;gap:6px;margin-top:4px;display:flex}.calc-note--soft i{color:var(--accent);flex:none;margin-top:1px;font-size:13px}.calc-print-overlay{z-index:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06090ddb;flex-direction:column;align-items:center;gap:14px;padding:28px 20px 40px;display:flex;position:fixed;inset:0;overflow:auto}.sheet-tools{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.sheet-link{width:min(680px,100%);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--surface) 82%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:10px;display:flex}.sheet-link-ok{color:var(--accent2);align-items:center;gap:6px;display:inline-flex}.sheet-link-ok i{font-size:13px}.sheet-link input{box-sizing:border-box;background:color-mix(in srgb, var(--bg) 70%, transparent);min-width:0;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);font-family:var(--font-label);letter-spacing:0;text-transform:none;border-radius:8px;outline:none;flex:240px;padding:7px 10px;font-size:10.5px}.sheet-link input:focus{border-color:var(--accent)}.sheet-btn{border:1px solid color-mix(in srgb, var(--text) 26%, transparent);color:var(--text);font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:9px 15px;font-size:10.5px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.sheet-btn i{font-size:14px}.sheet-btn:hover{background:color-mix(in srgb, var(--text) 12%, transparent);border-color:color-mix(in srgb, var(--text) 45%, transparent)}.sheet-btn--solid{background:var(--accent);border-color:var(--accent);color:var(--bg)}.sheet-btn--solid:hover{background:color-mix(in srgb, var(--accent) 82%, var(--bg));border-color:color-mix(in srgb, var(--accent) 82%, var(--bg));color:var(--bg)}.calc-sheet{color:#16181c;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box;width:min(860px,100%);font-family:var(--font-body);background:#fff;border-radius:4px;padding:34px 34px 26px;box-shadow:0 40px 90px -40px #000000f2}.sheet-head{border-bottom:2px solid #16181c;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.sheet-brand{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:#6b7078;margin-bottom:6px;font-size:9.5px;display:block}.sheet-head h2{letter-spacing:-.02em;color:#16181c;margin:0;font-size:23px;font-weight:600}.sheet-meta{text-align:right;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#6b7078;white-space:nowrap;gap:3px;font-size:9px;display:grid}.sheet-verdict{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:12px}.sheet-verdict-cap{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#8d939c;justify-content:space-between;align-items:baseline;gap:12px;font-size:8.5px;display:flex}.sheet-verdict-row{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;margin-top:6px;display:grid}.sheet-verdict-cell{box-sizing:border-box;color:#16181c;background:#f4f5f7;border-left:3px solid #8d939c;border-radius:4px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:1px 8px;padding:8px 11px;display:grid}.sheet-verdict-cell i{grid-area:1/1/span 2;font-size:16px}.sheet-verdict-cell.is-good{color:#12633a;background:#e9f7ef;border-left-color:#1f8a52}.sheet-verdict-cell.is-warn{color:#8a5406;background:#fdf2e2;border-left-color:#b8700f}.sheet-verdict-cell.is-bad{color:#9b2c22;background:#fdecea;border-left-color:#c0392b}.sheet-verdict-name{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:#6b7078;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:8px;overflow:hidden}.sheet-verdict-title{letter-spacing:-.01em;grid-column:2;font-size:11px;font-weight:600;line-height:1.2}.sheet-verdict-margin{font-family:var(--font-label);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/3/span 2;font-size:14px;font-weight:500}.sheet-verdict-green{font-family:var(--font-label);color:#1f8a52;border-top:1px dashed #16181c29;grid-column:2/-1;align-items:baseline;gap:4px;margin-top:3px;padding-top:3px;line-height:1.2;display:flex}.sheet-verdict-green em{letter-spacing:.08em;text-transform:uppercase;color:#6b7078;white-space:nowrap;font-size:7.5px;font-style:normal}.sheet-verdict-green b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:600}.sheet-verdict-cell.is-warn .sheet-verdict-green{color:#8a5406}.sheet-verdict-cell.is-bad .sheet-verdict-green{color:#9b2c22}.sheet-legend{-moz-column-break-inside:avoid;break-inside:avoid;background:#f7f8fa;border:1px solid #e4e6ea;border-radius:4px;margin-top:14px;padding:8px 10px}.sheet-legend-lab{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#4a4f57;align-items:center;gap:5px;font-size:8.5px;display:flex}.sheet-legend-lab i{color:#6b7078;font-size:11px}.sheet-legend-list{flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sheet-legend-list li{white-space:nowrap;color:#4a4f57;align-items:center;gap:5px;font-size:9.5px;line-height:1.35;display:inline-flex}.sheet-legend-swatch{border:1px solid #0000;border-radius:2px;flex:none;width:11px;height:11px;display:block}.sheet-legend-list li.is-good .sheet-legend-swatch{background:#e9f7ef;border-color:#1f8a52}.sheet-legend-list li.is-warn .sheet-legend-swatch{background:#fdf2e2;border-color:#b8700f}.sheet-legend-list li.is-bad .sheet-legend-swatch{background:#fdecea;border-color:#c0392b}.sheet-legend-list li.is-good{color:#12633a}.sheet-legend-list li.is-warn{color:#8a5406}.sheet-legend-list li.is-bad{color:#9b2c22}.sheet-legend-prices{border-top:1px dashed #d8dbe0;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:7px;padding-top:7px;display:flex}.sheet-legend-prices-lab{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#4a4f57;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}.sheet-legend-prices-lab i{color:#1f8a52;font-size:10px}.sheet-legend-price{white-space:nowrap;color:#12633a;align-items:baseline;gap:4px;font-size:9.5px;display:inline-flex}.sheet-legend-price em{font-style:normal;font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:#6b7078;text-overflow:ellipsis;max-width:132px;font-size:7.5px;overflow:hidden}.sheet-legend-price b{font-family:var(--font-label);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.sheet-legend-price.is-none{color:#9b2c22}.sheet-legend-round{color:#5c6169;white-space:normal;align-items:baseline;gap:4px;font-size:8px;font-style:italic;line-height:1.4;display:inline-flex}.sheet-legend-round i{color:#1f8a52;font-size:10px;font-style:normal}.sheet-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}.sheet-table th,.sheet-table td{text-align:right;vertical-align:baseline;border-bottom:1px solid #e4e6ea;padding:5px 8px;font-size:11px}.sheet-table thead th{vertical-align:bottom;border-bottom:1px solid #16181c;padding-bottom:8px}.sheet-colname{letter-spacing:-.01em;color:#16181c;text-overflow:ellipsis;font-size:12.5px;font-weight:600;display:block;overflow:hidden}.sheet-best{color:#fff;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;background:#16181c;border-radius:999px;margin-top:4px;padding:1px 6px;font-size:7.5px;display:inline-block}.sheet-rowlab,.sheet-table th[scope=row]{text-align:left;color:#4a4f57;font-weight:400}.sheet-unit{font-family:var(--font-label);color:#8d939c;font-size:8.5px}.sheet-group th{text-align:left;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#8d939c;border-bottom:0;padding:14px 8px 5px;font-size:8.5px}.sheet-table tr.is-strong td{color:#16181c;font-size:13px;font-weight:600}.sheet-table tr.is-strong th[scope=row]{color:#16181c;font-weight:600}.sheet-split{background:#eceef1;border-radius:999px;width:100%;max-width:150px;height:7px;margin-left:auto;display:flex;overflow:hidden}.sheet-split-cost{background:#b6bcc5}.sheet-split-profit{background:#16181c}.sheet-split-cap{font-family:var(--font-label);letter-spacing:.04em;color:#6b7078;margin-top:3px;font-size:8px;display:block}.sheet-foot{color:#6b7078;border-top:1px solid #e4e6ea;gap:4px;margin-top:18px;padding-top:10px;font-size:9.5px;line-height:1.5;display:grid}@media (width<=560px){.calc-sheet{padding:22px 16px 18px}.sheet-head h2{font-size:19px}.sheet-table th,.sheet-table td{padding:5px 4px;font-size:10px}.sheet-colname{font-size:11px}}@media print{@page{size:A4 portrait;margin:13mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.calc-sheet .sheet-legend{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f7f8fa!important;border-color:#e4e6ea!important}.calc-sheet .sheet-legend-list li.is-good{color:#12633a!important}.calc-sheet .sheet-legend-list li.is-warn{color:#8a5406!important}.calc-sheet .sheet-legend-list li.is-bad{color:#9b2c22!important}.calc-sheet .sheet-legend-list li.is-good .sheet-legend-swatch{background:#e9f7ef!important;border-color:#1f8a52!important}.calc-sheet .sheet-legend-list li.is-warn .sheet-legend-swatch{background:#fdf2e2!important;border-color:#b8700f!important}.calc-sheet .sheet-legend-list li.is-bad .sheet-legend-swatch{background:#fdecea!important;border-color:#c0392b!important}body>:not(.calc-print-overlay){display:none!important}.calc-print-overlay{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.sheet-tools,.sheet-link{display:none!important}.calc-sheet{-moz-column-break-inside:avoid;break-inside:avoid;width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:0!important}.sheet-table,.sheet-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.calc-sheet *{color:#16181c!important}.sheet-brand,.sheet-meta,.sheet-unit,.sheet-group th,.sheet-split-cap,.sheet-foot{color:#6b7078!important}.sheet-best{color:#fff!important;background:#16181c!important}.sheet-split-cost{background:#b6bcc5!important}.sheet-split-profit{background:#16181c!important}}.calc-threshold{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:15px;grid-template-columns:minmax(118px,148px) minmax(0,1fr);align-items:start;gap:10px 16px;padding:12px 13px;display:grid}.calc-target{gap:5px;min-width:0;display:grid}.calc-target input{box-sizing:border-box;width:100%;font-size:14px;font-family:var(--font-body);color:var(--text);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:10px;outline:none;padding:8px 11px;transition:border-color .2s,box-shadow .2s}.calc-target input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.calc-threshold-out{gap:4px;min-width:0;display:grid}.calc-threshold-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.calc-threshold-main span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.calc-threshold-main b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(17px,1.6vw,23px);font-weight:600}.calc-threshold-main b.is-pos{color:var(--accent2)}.calc-threshold-main b.is-neg{color:var(--accent)}.calc-threshold-msg{margin:0;font-size:12px;line-height:1.45}.calc-threshold-msg.is-pos{color:color-mix(in srgb, var(--accent2) 88%, var(--text))}.calc-threshold-msg.is-neg{color:var(--accent)}.calc-threshold-alt{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px}@media (width<=560px){.calc-threshold{grid-template-columns:1fr}}.calc-hint--soft{color:color-mix(in srgb, var(--text) 46%, transparent);align-items:flex-start;gap:6px;display:flex}.calc-hint--soft i{color:var(--accent);margin-top:1px;font-size:13px}.calc-hint--warn{color:color-mix(in srgb, var(--accent2) 80%, var(--text));align-items:flex-start;gap:6px;display:flex}.calc-hint--warn i{margin-top:1px;font-size:13px}.calc-last-export{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 52%, transparent);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.calc-last-export i{color:var(--accent2);font-size:13px}.calc-last-export-lab{color:var(--muted)}.calc-last-export-name{text-transform:none;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:color-mix(in srgb, var(--text) 82%, transparent);font-weight:400;overflow:hidden}.calc-last-export-when{white-space:nowrap;color:color-mix(in srgb, var(--text) 42%, transparent)}.calc-last-export-x{cursor:pointer;width:18px;height:18px;color:color-mix(in srgb, var(--text) 40%, transparent);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:color .18s,background .18s;display:inline-flex}.calc-last-export-x i{font-size:12px}.calc-last-export-x:hover{color:var(--alert);background:color-mix(in srgb, var(--alert) 14%, transparent)}.calc-import{position:relative;overflow:hidden}.calc-import input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.calc-card.is-active{border-color:color-mix(in srgb, var(--accent2) 70%, transparent)}.ph{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);gap:9px;margin-top:10px;padding-top:14px;display:grid}.ph-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ph-head h3{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:400}.ph-tag{max-width:190px;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:9px;display:inline-flex;overflow:hidden}.ph-tag i{flex:none;font-size:12px}.ph-head .calc-tools{margin-left:auto}.ph-scroll{padding-bottom:2px;overflow-x:auto}.ph-chart{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;min-width:500px;display:grid}.ph-col{justify-items:center;gap:3px;min-width:0;display:grid}.ph-price{font-family:var(--font-label);white-space:nowrap;color:color-mix(in srgb, var(--text) 62%, transparent);font-size:8px}.ph-track{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;align-items:flex-end;width:100%;height:52px;display:flex}.ph-fill{background:color-mix(in srgb, var(--text) 32%, transparent);border-radius:4px 4px 0 0;width:100%;transition:height .3s ease-out;display:block}.ph-col.is-cheap .ph-fill{background:color-mix(in srgb, var(--accent2) 78%, transparent)}.ph-col.is-best .ph-fill{background:var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent)}.ph-month{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:8px}.ph-net{white-space:nowrap;color:color-mix(in srgb, var(--text) 76%, transparent);font-size:9.5px;font-weight:500}.ph-col.is-best .ph-net{color:var(--accent)}.ph-stats{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:9px;display:flex}.ph-stats b{color:var(--text);font-weight:500}.ph-note{color:color-mix(in srgb, var(--text) 60%, transparent);align-items:flex-start;gap:6px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.ph-note i{color:var(--muted);flex:none;margin-top:1px;font-size:12px}.ph-note--best{color:color-mix(in srgb, var(--accent2) 82%, var(--text))}.ph-note--best i{color:var(--accent)}.ph-edit{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.ph-edit label{gap:4px;min-width:0;display:grid}.ph-edit span{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.ph-edit input{box-sizing:border-box;width:100%;font-size:12px;font-family:var(--font-body);color:var(--text);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:8px;outline:none;padding:6px 8px}.ph-edit input:focus{border-color:var(--accent)}@media (width<=780px){.ph-edit{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--alert:#ef7a63}.account{position:relative}.account-btn{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:10.5px;transition:border-color .2s ease-out,background .2s ease-out,color .2s ease-out;display:inline-flex}.account-btn:hover{border-color:var(--accent);color:var(--accent2)}.account-btn i{font-size:13px}.account-btn:disabled{opacity:.5;cursor:default}.account-avatar{background:var(--accent);width:18px;height:18px;color:var(--bg);font-family:var(--font-body);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:flex}.account-mail{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;max-width:88px;font-size:10px;line-height:1.2;overflow:hidden}.account-menu{z-index:60;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:14px;gap:8px;width:254px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 50px -30px #000000e6}.account-menu-mail{text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:500;overflow:hidden}.account-menu-note{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.45;display:flex}.account-menu-note i{color:var(--accent2);flex:none;margin-top:1px;font-size:12px}.account-menu-item{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:var(--text);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;transition:border-color .2s ease-out,color .2s ease-out;display:inline-flex}.account-menu-item:hover{border-color:var(--accent);color:var(--accent2)}.account-menu-cta{justify-content:center}.account-menu-head{align-items:center;gap:8px;display:flex}.account-menu-head .account-menu-mail{flex:auto;min-width:0}.account-copy{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);color:var(--muted);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:8.5px;transition:border-color .2s ease-out,color .2s ease-out,background .2s ease-out;display:inline-flex}.account-copy i{font-size:11px}.account-copy:hover{border-color:var(--accent);color:var(--accent2)}.account-copy.is-done{border-color:var(--accent);color:var(--accent2);background:color-mix(in srgb, var(--accent) 16%, transparent)}.account-menu-lang{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);gap:7px;margin-top:2px;padding-top:11px;display:grid}.account-menu-lab{font-family:var(--font-label);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0;font-size:8.5px}.account-menu-lang .lang-switch{display:flex}.account-menu-lang .lang-switch button{flex:1 1 0}@media (width<=1180px){.account-mail{display:none}}@media (width<=780px){.account-btn{padding:4px 7px 4px 4px}.account-mail{display:none}.account-avatar{width:18px;height:18px}}.auth-overlay{z-index:420;justify-content:center;align-items:center;padding:24px 18px;display:flex;position:fixed;inset:0}.auth-backdrop{cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06090dd1;border:0;padding:0;position:absolute;inset:0}.auth-card{z-index:1;background:color-mix(in srgb, var(--bg) 92%, black);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:20px;gap:10px;width:min(430px,100%);padding:clamp(22px,3vw,32px);display:grid;position:relative;box-shadow:0 40px 90px -40px #000000f2}.auth-x{background:color-mix(in srgb, var(--text) 8%, transparent);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .2s ease-out,color .2s ease-out;display:flex;position:absolute;top:12px;right:12px}.auth-x:hover{background:color-mix(in srgb, var(--text) 16%, transparent);color:var(--text)}.auth-brand{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--accent2);font-size:9.5px}.auth-card h2{letter-spacing:-.02em;margin:0;font-size:clamp(21px,2.4vw,27px);font-weight:600}.auth-intro{color:color-mix(in srgb, var(--text) 66%, transparent);margin:0;font-size:12.5px;line-height:1.55}.auth-tabs{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;gap:2px;width:fit-content;margin-top:4px;padding:4px;display:inline-flex}.auth-tab{color:var(--muted);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:10px;transition:background .2s ease-out,color .2s ease-out}.auth-tab:hover{color:var(--text)}.auth-tab.is-on{background:var(--accent);color:var(--bg)}.auth-form{gap:12px;margin-top:4px;display:grid}.auth-field{gap:5px;min-width:0;display:grid}.auth-field>span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9.5px}.auth-field input{box-sizing:border-box;width:100%;font-size:14px;font-family:var(--font-body);color:var(--text);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:11px;outline:none;padding:11px 13px;transition:border-color .2s,box-shadow .2s}.auth-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.auth-field em{color:var(--muted);font-size:10.5px;font-style:normal}.auth-msg{align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45;display:flex}.auth-msg i{flex:none;margin-top:1px;font-size:13px}.auth-msg.is-error{color:var(--alert)}.auth-submit{background:var(--accent);color:var(--bg);font-family:var(--font-body);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .2s ease-out,opacity .2s ease-out;display:inline-flex}.auth-submit:hover{background:color-mix(in srgb, var(--accent) 84%, var(--bg))}.auth-submit:disabled{opacity:.6;cursor:default}.auth-note{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.auth-note i{color:var(--accent2);flex:none;margin-top:1px;font-size:12px}.auth-sent{justify-items:start;gap:10px;padding:10px 0;display:grid}.auth-sent i{color:var(--accent2);font-size:26px}.auth-sent p{margin:0;font-size:13px;line-height:1.55}.auth-spin{animation:1s linear infinite mh-spin}@keyframes mh-spin{to{transform:rotate(360deg)}}.calc-flag--cloud{color:color-mix(in srgb, var(--text) 78%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);border-color:color-mix(in srgb, var(--text) 18%, transparent)}.calc-flag--cloud.is-error{color:var(--alert);background:color-mix(in srgb, var(--alert) 12%, transparent);border-color:color-mix(in srgb, var(--alert) 42%, transparent)}.calc-flag--cloud .ri-loader-4-line{animation:1s linear infinite mh-spin}.ph-col.is-over .ph-fill{background:var(--alert);box-shadow:0 0 12px color-mix(in srgb, var(--alert) 55%, transparent)}.ph-col.is-over .ph-price{color:var(--alert)}.ph-alert{color:color-mix(in srgb, var(--accent2) 85%, var(--text));background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:10px;align-items:flex-start;gap:6px;margin:0;padding:8px 11px;font-size:11.5px;line-height:1.45;display:flex}.ph-alert i{flex:none;margin-top:1px;font-size:13px}.ph-alert.is-over{color:var(--alert);background:color-mix(in srgb, var(--alert) 12%, transparent);border-color:color-mix(in srgb, var(--alert) 42%, transparent)}.sens{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);gap:9px;margin-top:10px;padding-top:14px;display:grid}.sens-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sens-head h3{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10.5px;font-weight:400}.sens-grid{gap:3px;display:grid}.sens-row{border-radius:8px;grid-template-columns:62px minmax(0,1fr) 60px 52px 74px;align-items:center;gap:8px;padding:5px 7px;display:grid}.sens-row--lab{padding:0 7px}.sens-row--lab span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:8px}.sens-row--lab span:nth-child(3),.sens-row--lab span:nth-child(4){text-align:right}.sens-row.is-now{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent)}.sens-price{font-family:var(--font-label);color:var(--text);white-space:nowrap;font-size:10.5px}.sens-track{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:8px;display:block;overflow:hidden}.sens-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent2) 55%, transparent), var(--accent));border-radius:999px;height:100%;transition:width .3s ease-out;display:block}.sens-fill.is-neg{background:linear-gradient(90deg, color-mix(in srgb, var(--alert) 45%, transparent), var(--alert))}.sens-net{text-align:right;white-space:nowrap;font-size:11.5px;font-weight:500}.sens-row.is-neg .sens-net{color:var(--alert)}.sens-margin{font-family:var(--font-label);text-align:right;color:var(--muted);white-space:nowrap;font-size:10px}.sens-tag{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;text-align:right;color:var(--accent);white-space:nowrap;font-size:8px}.sens-row.is-good{background:#6ed39a14}.sens-row.is-warn{background:color-mix(in srgb, var(--accent) 8%, transparent)}.sens-row.is-bad{background:color-mix(in srgb, var(--alert) 9%, transparent)}.sens-row.is-good:not(.is-now){box-shadow:inset 2px 0 #6ed39aa6}.sens-row.is-warn:not(.is-now){box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 60%, transparent)}.sens-row.is-bad:not(.is-now){box-shadow:inset 2px 0 0 color-mix(in srgb, var(--alert) 65%, transparent)}.sens-row.is-good .sens-fill{background:linear-gradient(90deg,#6ed39a66,#6ed39a)}.sens-row.is-warn .sens-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 42%, transparent), var(--accent))}.sens-row.is-bad .sens-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--alert) 42%, transparent), var(--alert))}.sens-row.is-good .sens-price,.sens-row.is-good .sens-net{color:color-mix(in srgb, #6ed39a 88%, var(--text))}.sens-row.is-warn .sens-price,.sens-row.is-warn .sens-net{color:var(--accent2)}.sens-row.is-bad .sens-price,.sens-row.is-bad .sens-net{color:var(--alert)}.sens-row.is-now.is-good .sens-fill,.sens-row.is-now.is-warn .sens-fill,.sens-row.is-now.is-bad .sens-fill{box-shadow:0 0 10px color-mix(in srgb, var(--text) 20%, transparent)}.sens-pick{min-width:0;color:inherit;font-family:var(--font-label);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;align-items:center;gap:2px;padding:1px 0;font-size:10.5px;transition:border-color .2s ease-out,color .2s ease-out;display:inline-flex}.sens-pick i{opacity:0;flex:none;font-size:9px;transition:opacity .2s ease-out,transform .2s ease-out;transform:translate(-2px)}.sens-pick:hover i,.sens-pick:focus-visible i{opacity:1;transform:none}.sens-pick:hover{border-bottom-color:currentColor}.sens-pick:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:3px;border-radius:4px}.sens-row.is-floor{box-shadow:inset 3px 0 #6ed39a,inset 0 0 0 1px #6ed39a6b}.sens-row.is-floor .sens-tag{color:#6ed39a}@media (width<=560px){.sens-pick{font-size:9.5px}.sens-row.is-floor{box-shadow:inset 2px 0 #6ed39a}.sens-row{grid-template-columns:54px minmax(0,1fr) 56px 46px}.sens-tag,.sens-row--lab span:last-child{display:none}}.sheet-curve{align-items:flex-end;gap:2px;max-width:170px;height:34px;margin-left:auto;display:flex}.sheet-curve-bar{background:#16181c;border-radius:1px 1px 0 0;flex:1 1 0;min-width:0}.sheet-curve-bar.is-over{background:#d8452f}.sheet-curve-axis{font-family:var(--font-label);letter-spacing:.04em;color:#8d939c;text-align:right;margin-top:2px;font-size:7.5px;display:block}@media print{.sheet-curve{height:26px}.sheet-curve-bar{background:#16181c!important}.sheet-curve-bar.is-over{background:#d8452f!important}}.ph-track.is-pair{gap:2px}.ph-track.is-pair .ph-fill{flex:1 1 0;width:auto}.ph-col .ph-fill.ph-fill--b{background:color-mix(in srgb, var(--accent2) 58%, transparent)}.ph-col.is-best .ph-fill.ph-fill--b{box-shadow:none}.ph-col.is-over .ph-fill.ph-fill--b{background:color-mix(in srgb, var(--accent2) 58%, transparent);box-shadow:none}.ph-col .ph-fill.ph-fill--b.is-over-b{background:var(--alert);box-shadow:0 0 10px color-mix(in srgb, var(--alert) 45%, transparent)}.ph-net--b{color:color-mix(in srgb, var(--accent2) 75%, var(--muted));font-size:9px}.ph-legend{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:8.5px;display:flex}.ph-legend-item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ph-swatch{border-radius:3px;width:10px;height:10px;display:block}.ph-swatch--a{background:color-mix(in srgb, var(--text) 34%, transparent)}.ph-swatch--b{background:color-mix(in srgb, var(--accent2) 58%, transparent)}.ph-stats--b{padding-top:2px}.ph-stats-tag{color:color-mix(in srgb, var(--accent2) 85%, var(--text))}.ph-note--compare{color:color-mix(in srgb, var(--accent2) 80%, var(--text))}.ph-note--compare i{color:var(--accent2)}.ph-edit-b{border-color:color-mix(in srgb, var(--accent2) 40%, transparent)!important}.sens-head .calc-tools{margin-left:auto}.sheet-curve{position:relative}.sheet-curve-bar--b{background:#c9ced6}.sheet-curve-line{pointer-events:none;border-top:1px dashed #d8452f;height:0;position:absolute;left:0;right:0}.sheet-curve-beline{font-family:var(--font-label);letter-spacing:.04em;color:#d8452f;justify-content:flex-end;align-items:center;gap:5px;margin-top:3px;font-size:7.5px;display:flex}.sheet-curve-beline-mark{border-top:1px dashed #d8452f;width:14px;height:0;display:block}@media print{.sheet-curve-bar--b{background:#c9ced6!important}.sheet-curve-line{border-top-color:#d8452f!important}.sheet-curve-beline{color:#d8452f!important}.sheet-curve-beline-mark{border-top-color:#d8452f!important}}.ph-name{box-sizing:border-box;width:104px;min-width:0;color:var(--text);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;border:1px dashed color-mix(in srgb, var(--text) 24%, transparent);background:0 0;border-radius:6px;outline:none;padding:2px 6px;font-size:9px;transition:border-color .2s ease-out,background .2s ease-out}.ph-name::placeholder{color:color-mix(in srgb, var(--text) 44%, transparent);text-transform:none}.ph-name:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.ph-name:focus{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--surface) 82%, transparent)}.ph-name--b{border-color:color-mix(in srgb, var(--accent2) 42%, transparent)}.ph-contact{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.ph-contact-cap{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:8.5px;display:flex}.ph-contact-cap i{color:var(--accent);font-size:13px}.ph-contact-row{flex-wrap:wrap;gap:8px 14px;display:flex}.ph-contact-item{cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.ph-email-wrap{border:1px dashed color-mix(in srgb, var(--text) 24%, transparent);border-radius:6px;align-items:center;gap:4px;min-width:0;padding:0 6px;transition:border-color .2s ease-out,background .2s ease-out;display:inline-flex}.ph-email-wrap:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.ph-email-wrap:focus-within{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--surface) 82%, transparent)}.ph-email-wrap--b:focus-within{border-color:var(--accent2)}.ph-email-wrap i{color:color-mix(in srgb, var(--text) 46%, transparent);font-size:12px}.ph-email{box-sizing:border-box;width:150px;min-width:0;color:var(--text);font-family:var(--font-label);letter-spacing:.01em;background:0 0;border:0;outline:none;padding:2px 0;font-size:10px}.ph-email::placeholder{color:color-mix(in srgb, var(--text) 42%, transparent)}.ph-copy{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);color:var(--muted);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:8.5px;transition:border-color .2s ease-out,color .2s ease-out,background .2s ease-out;display:inline-flex}.ph-copy i{font-size:11px}.ph-copy:hover{border-color:var(--accent);color:var(--accent2)}.ph-copy.is-done{border-color:var(--accent);color:var(--accent2);background:color-mix(in srgb, var(--accent) 16%, transparent)}.ph-copy.is-fail{border-color:color-mix(in srgb, var(--alert) 55%, transparent);color:var(--alert)}.ph-copy--mail{text-transform:none;letter-spacing:.02em}.ph-copy--mail:disabled{opacity:.45;cursor:not-allowed}.ph-copy--mail:disabled:hover{border-color:color-mix(in srgb, var(--text) 20%, transparent);color:var(--muted)}.ph-copy:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.ph-legend-name{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 82%, transparent);font-size:8.5px}.ph-verdict{background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.ph-verdict.is-tie{background:color-mix(in srgb, var(--text) 6%, transparent);border-color:color-mix(in srgb, var(--text) 20%, transparent)}.ph-verdict-line{color:color-mix(in srgb, var(--accent2) 92%, var(--text));align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.45;display:flex}.ph-verdict-line i{color:var(--accent);flex:none;margin-top:1px;font-size:14px}.ph-verdict.is-tie .ph-verdict-line{color:color-mix(in srgb, var(--text) 82%, transparent)}.ph-verdict.is-tie .ph-verdict-line i{color:var(--muted)}.ph-verdict-bar{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:6px;display:flex;overflow:hidden}.ph-verdict-fill{height:100%;display:block}.ph-verdict-fill--a{background:color-mix(in srgb, var(--text) 40%, transparent)}.ph-verdict-fill--tie{background:color-mix(in srgb, var(--text) 16%, transparent)}.ph-verdict-fill--b{background:var(--accent2)}.ph-verdict-legend{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:8.5px;display:flex}.sheet-curve-verdict{font-family:var(--font-label);letter-spacing:.02em;color:#16181c;margin-top:2px;font-size:7.5px;display:block}.sheet-sens{border-top:1px solid #e4e6ea;margin-top:18px;padding-top:12px}.sheet-sens-title{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:#8d939c;margin:0;font-size:8.5px;font-weight:400}.sheet-sens-cap{color:#6b7078;margin:3px 0 8px;font-size:9.5px;line-height:1.45}.sheet-sens-block{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:10px}.sheet-sens-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.sheet-sens-name{letter-spacing:-.01em;color:#16181c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.sheet-sens-meta{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:#8d939c;white-space:nowrap;font-size:8px}.sheet-sens-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;display:grid}.sheet-sens-cell{text-align:right;box-sizing:border-box;background:#f4f5f7;border-radius:3px;gap:1px;padding:5px 4px;display:grid}.sheet-sens-price{font-family:var(--font-label);color:#16181c;white-space:nowrap;font-size:8px}.sheet-sens-net{color:#16181c;white-space:nowrap;font-size:10px;font-weight:600}.sheet-sens-margin{font-family:var(--font-label);color:#6b7078;white-space:nowrap;font-size:7.5px}.sheet-sens-cell.is-neg .sheet-sens-net{color:#d8452f}.sheet-sens-cell.is-good{background:#e9f7ef;box-shadow:inset 0 0 0 1px #bde3cc}.sheet-sens-cell.is-warn{background:#fdf2e2;box-shadow:inset 0 0 0 1px #f0d9b0}.sheet-sens-cell.is-bad{background:#fdecea;box-shadow:inset 0 0 0 1px #f3c9c2}.sheet-sens-cell.is-good .sheet-sens-price,.sheet-sens-cell.is-good .sheet-sens-net,.sheet-sens-cell.is-good .sheet-sens-margin{color:#12633a}.sheet-sens-cell.is-warn .sheet-sens-price,.sheet-sens-cell.is-warn .sheet-sens-net,.sheet-sens-cell.is-warn .sheet-sens-margin{color:#8a5406}.sheet-sens-cell.is-bad .sheet-sens-price,.sheet-sens-cell.is-bad .sheet-sens-net,.sheet-sens-cell.is-bad .sheet-sens-margin{color:#9b2c22}.sheet-sens-cell.is-floor{box-shadow:inset 0 0 0 2px #1f8a52}.sheet-sens-cell.is-now{box-shadow:inset 0 0 0 2px #16181c}.sheet-sens-cap.sheet-sens-floor{font-family:var(--font-label);letter-spacing:.04em;color:#1f8a52;align-items:center;gap:4px;margin-top:-4px;font-size:8px;display:flex}.sheet-sens-cap.sheet-sens-floor i{flex:none;font-size:10px}.sheet-sens-copy-row{justify-content:flex-end;margin-top:5px;display:flex}.sheet-sens-copy{cursor:pointer;white-space:nowrap;color:#12633a;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#f4f8f5;border:1px solid #cfdcd4;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:8px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.sheet-sens-copy i{font-size:11px}.sheet-sens-copy:hover{background:#e9f3ec;border-color:#a8c3b3}.sheet-sens-copy.is-done{color:#fff;background:#1f8a52;border-color:#1f8a52}.sheet-sens-copy.is-fail{color:#9b2c22;background:#fdf1ef;border-color:#e7c9c4}.sheet-sens-copy:focus-visible{outline-offset:1px;outline:1px solid #1f8a52}@media print{.sheet-sens-copy-row{display:none!important}}.sheet-mem{-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid #e4e6ea;margin-top:18px;padding-top:12px}.sheet-mem-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:6px}.sheet-mem-table th,.sheet-mem-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #eef0f3;padding:4px 6px;font-size:10px}.sheet-mem-table thead th{font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:#4a4f57;vertical-align:bottom;border-bottom:1px solid #16181c;padding-bottom:6px;font-size:7.5px;font-weight:400}.sheet-mem-table thead th .sheet-unit{margin-top:2px;display:block}.sheet-mem-table tbody th{text-align:left;color:#8d939c;font-size:9px;font-weight:600}.sheet-mem-table tbody tr:last-child th,.sheet-mem-table tbody tr:last-child td{border-bottom:0}@media print{.calc-sheet .sheet-mem{-moz-column-break-inside:avoid;break-inside:avoid}.calc-sheet .sheet-sens-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact}.calc-sheet .sheet-sens-cell.is-good{background:#e9f7ef!important;box-shadow:inset 0 0 0 1px #bde3cc!important}.calc-sheet .sheet-sens-cell.is-warn{background:#fdf2e2!important;box-shadow:inset 0 0 0 1px #f0d9b0!important}.calc-sheet .sheet-sens-cell.is-bad{background:#fdecea!important;box-shadow:inset 0 0 0 1px #f3c9c2!important}.calc-sheet .sheet-sens-cell.is-good .sheet-sens-price,.calc-sheet .sheet-sens-cell.is-good .sheet-sens-net,.calc-sheet .sheet-sens-cell.is-good .sheet-sens-margin{color:#12633a!important}.calc-sheet .sheet-sens-cell.is-warn .sheet-sens-price,.calc-sheet .sheet-sens-cell.is-warn .sheet-sens-net,.calc-sheet .sheet-sens-cell.is-warn .sheet-sens-margin{color:#8a5406!important}.calc-sheet .sheet-sens-cell.is-bad .sheet-sens-price,.calc-sheet .sheet-sens-cell.is-bad .sheet-sens-net,.calc-sheet .sheet-sens-cell.is-bad .sheet-sens-margin{color:#9b2c22!important}.calc-sheet .sheet-sens-cell.is-floor{box-shadow:inset 0 0 0 2px #1f8a52!important}.calc-sheet .sheet-sens-cell.is-now{box-shadow:inset 0 0 0 2px #16181c!important}.calc-sheet .sheet-sens-cell.is-neg .sheet-sens-net{color:#d8452f!important}.calc-sheet .sheet-sens-cap.sheet-sens-floor{color:#1f8a52!important}.sheet-curve-verdict{color:#16181c!important}}.calc-card-supplier{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:10px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:1px 6px;margin-top:2px;padding:6px 9px;display:grid}.calc-card-supplier i{color:var(--accent);grid-row:1/-1;font-size:14px}.calc-card-supplier-lab{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 92%, var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.calc-card-supplier b{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.calc-card-supplier-save{font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 55%, transparent);font-size:7.5px}.calc-card-supplier.is-tie{background:color-mix(in srgb, var(--text) 6%, transparent);border-color:color-mix(in srgb, var(--text) 20%, transparent)}.calc-card-supplier.is-tie i,.calc-card-supplier.is-tie .calc-card-supplier-lab{color:var(--muted)}a.account-menu-item{text-decoration:none}.sheet-supplier{border-top:2px solid #16181c;margin-top:16px;padding-top:12px}.sheet-supplier-floor{-moz-column-break-inside:avoid;break-inside:avoid;background:#f4f8f5;border:1px solid #dfe7e1;border-left:3px solid #1f8a52;border-radius:6px;margin-bottom:14px;padding:10px 12px 11px}.sheet-supplier-floor-cap{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#12633a;align-items:center;gap:5px;font-size:8.5px;display:flex}.sheet-supplier-floor-cap i{font-size:11px}.sheet-supplier-floor-note{color:#6b7078;margin:3px 0 8px;font-size:9.5px;line-height:1.45}.sheet-supplier-floor-row{flex-wrap:wrap;gap:6px 8px;display:flex}.sheet-supplier-floor-pill{background:#fff;border:1px solid #cfdcd4;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;display:inline-flex}.sheet-supplier-floor-id{flex-direction:column;gap:0;min-width:0;display:inline-flex}.sheet-supplier-floor-mail{min-width:0;font-family:var(--font-label);letter-spacing:.02em;color:#4a4f57;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;font-size:7px;display:inline-flex;overflow:hidden}.sheet-supplier-floor-mail i{color:#1f8a52;flex:none;font-size:9px}.sheet-supplier-floor-pill em{font-style:normal;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:#6b7078;text-overflow:ellipsis;white-space:nowrap;max-width:132px;font-size:7.5px;overflow:hidden}.sheet-supplier-floor-pill b{font-family:var(--font-label);font-variant-numeric:tabular-nums;color:#12633a;white-space:nowrap;font-size:11.5px;font-weight:600}.sheet-supplier-floor-pill.is-none{background:#fdf1ef;border-color:#e7c9c4}.sheet-supplier-floor-pill.is-none b{color:#9b2c22}.sheet-supplier-floor-round{color:#6b7078;align-items:baseline;gap:4px;margin:6px 0 0;font-size:8.5px;line-height:1.4;display:flex}.sheet-supplier-floor-round i{color:#12633a;font-size:10px}.sheet-supplier-rule{border-top:1px dashed #1f8a5247;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.sheet-supplier-rule-lab{white-space:nowrap;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#6b7078;align-items:center;gap:4px;font-size:7.5px;display:inline-flex}.sheet-supplier-rule-lab i{color:#12633a;font-size:10px}.sheet-supplier-rule-picks{background:#fff;border:1px solid #cfdcd4;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.sheet-supplier-rule-pick{cursor:pointer;font-family:var(--font-label);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#4a4f57;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:2px 9px;font-size:9px;transition:background .2s ease-out,color .2s ease-out}.sheet-supplier-rule-pick:hover{color:#12633a;background:#eef5f0}.sheet-supplier-rule-pick.is-on{color:#fff;background:#1f8a52;font-weight:600}.sheet-supplier-rule-pick:focus-visible{outline-offset:1px;outline:1px solid #1f8a52}.sheet-supplier-rule-hint{color:#8d939c;flex:140px;min-width:0;font-size:8px;line-height:1.4}.sheet-supplier-rule-sync{font-family:var(--font-label);letter-spacing:.04em;color:#8d939c;flex:100%;align-items:center;gap:4px;font-size:7px;line-height:1.4;display:inline-flex}.sheet-supplier-rule-sync i{flex:none;font-size:9px}.sheet-supplier-rule-sync.is-on{color:#12633a}.sheet-supplier-mail{border-top:1px dashed #1f8a5261;margin-top:9px;padding-top:8px}.sheet-supplier-mail-cap{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#6b7078;align-items:center;gap:5px;font-size:8px;display:flex}.sheet-supplier-mail-cap i{color:#12633a;font-size:11px}.sheet-supplier-mail-note{color:#8d939c;margin:3px 0 6px;font-size:9px;line-height:1.45}.sheet-supplier-mail-lang{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 7px;display:flex}.sheet-supplier-mail-lang-lab{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#6b7078;align-items:center;gap:4px;font-size:7.5px;display:inline-flex}.sheet-supplier-mail-lang-lab i{color:#12633a;font-size:11px}.sheet-supplier-mail-lang-pick{cursor:pointer;color:#4b5259;white-space:nowrap;font-family:var(--font-label);letter-spacing:.06em;background:#fff;border:1px solid #dfe7e1;border-radius:999px;padding:2px 9px;font-size:8px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out}.sheet-supplier-mail-lang-pick:hover{color:#12633a;border-color:#a8c3b3}.sheet-supplier-mail-lang-pick.is-on{color:#fff;background:#1f8a52;border-color:#1f8a52}.sheet-supplier-mail-lang-pick:focus-visible{outline-offset:1px;outline:1px solid #1f8a52}.sheet-supplier-mail-lang-hint{color:#8d939c;font-size:8px}.sheet-supplier-for{gap:2px;margin-top:6px;display:grid}.sheet-supplier-for-line{color:#16181c;align-items:center;gap:5px;font-size:10px;font-weight:600;display:inline-flex}.sheet-supplier-for-line i{color:#12633a;font-size:12px}.sheet-supplier-file{font-family:var(--font-label);letter-spacing:.02em;word-break:break-all;color:#5c636c;align-items:flex-start;gap:4px;margin-top:2px;font-size:8px;line-height:1.4;display:inline-flex}.sheet-supplier-file i{color:#8d939c;flex:none;font-size:10px}.sheet-supplier-mail-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sheet-supplier-mail-list li{background:#fff;border:1px solid #dfe7e1;border-radius:5px;padding:7px 9px 8px}.sheet-supplier-mail-subject{color:#16181c;font-size:9.5px;font-weight:600;line-height:1.35;display:block}.sheet-supplier-mail-subject em{font-style:normal;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#8d939c;margin-right:5px;font-size:7.5px}.sheet-supplier-mail-body{color:#2f343a;white-space:pre-line;margin:4px 0 0;font-size:9px;line-height:1.5}.sheet-supplier-mail-to{font-family:var(--font-label);letter-spacing:.06em;color:#12633a;flex-wrap:wrap;align-items:center;gap:4px;margin:4px 0 0;font-size:8.5px;display:inline-flex}.sheet-supplier-mail-to i{font-size:11px}.sheet-supplier-mail-copyaddr{cursor:pointer;white-space:nowrap;color:#12633a;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#f4f8f5;border:1px solid #cfdcd4;border-radius:999px;align-items:center;gap:3px;margin-left:4px;padding:1px 7px;font-size:7.5px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.sheet-supplier-mail-copyaddr i{font-size:10px}.sheet-supplier-mail-copyaddr:hover{background:#e9f3ec;border-color:#a8c3b3}.sheet-supplier-mail-copyaddr.is-done{color:#fff;background:#1f8a52;border-color:#1f8a52}.sheet-supplier-mail-copyaddr.is-fail{color:#9b2c22;background:#fdf1ef;border-color:#e7c9c4}.sheet-supplier-mail-copyaddr:focus-visible{outline-offset:1px;outline:1px solid #1f8a52}.sheet-supplier-mail-copysubject{cursor:pointer;white-space:nowrap;color:#12633a;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px dashed #cfdcd4;border-radius:999px;align-items:center;gap:3px;margin-left:2px;padding:1px 7px;font-size:7.5px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.sheet-supplier-mail-copysubject i{font-size:10px}.sheet-supplier-mail-copysubject:hover{background:#eef5f0;border-color:#a8c3b3}.sheet-supplier-mail-copysubject.is-done{color:#fff;background:#1f8a52;border-color:#1f8a52}.sheet-supplier-mail-copysubject.is-fail{color:#9b2c22;background:#fdf1ef;border-color:#e7c9c4}.sheet-supplier-mail-copysubject:focus-visible{outline-offset:1px;outline:1px solid #1f8a52}.sheet-supplier-mail-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.sheet-supplier-mail-open,.sheet-supplier-mail-copy{cursor:pointer;white-space:nowrap;color:#12633a;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#f4f8f5;border:1px solid #cfdcd4;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:8px;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.sheet-supplier-mail-open i,.sheet-supplier-mail-copy i{font-size:11px}.sheet-supplier-mail-open:hover,.sheet-supplier-mail-copy:hover{background:#e9f3ec;border-color:#a8c3b3}.sheet-supplier-mail-open{color:#fff;background:#1f8a52;border-color:#1f8a52}.sheet-supplier-mail-open:hover{color:#fff;background:#176c40;border-color:#176c40}.sheet-supplier-pitch{border-top:1px dashed #1f8a5261;margin-top:9px;padding-top:8px}.sheet-supplier-pitch-cap{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#6b7078;align-items:center;gap:5px;font-size:8px;display:flex}.sheet-supplier-pitch-cap i{color:#12633a;font-size:11px}.sheet-supplier-pitch-list{gap:6px;margin:5px 0 0;padding:0;list-style:none;display:grid}.sheet-supplier-pitch-list li{background:#fff;border:1px solid #dfe7e1;border-radius:5px;flex-wrap:wrap;align-items:flex-start;gap:8px;padding:6px 8px;display:flex}.sheet-supplier-pitch-list p{color:#2f343a;flex:220px;min-width:0;margin:0;font-size:9.5px;line-height:1.45}.sheet-supplier-pitch-copy{cursor:pointer;white-space:nowrap;color:#12633a;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:#f4f8f5;border:1px solid #cfdcd4;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:8px;transition:background .2s ease-out,border-color .2s ease-out;display:inline-flex}.sheet-supplier-pitch-copy i{font-size:11px}.sheet-supplier-pitch-copy:hover{background:#e9f3ec;border-color:#a8c3b3}.sheet-supplier-pitch-fail{color:#9b2c22;margin:5px 0 0;font-size:8.5px;line-height:1.4}.sheet-supplier-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:10px;display:grid}.sheet-supplier-cell{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #e4e6ea;border-radius:6px;padding:12px 12px 10px}.sheet-supplier-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.sheet-curve--lg{max-width:none;height:62px;margin-left:0}.sheet-supplier-cell .sheet-curve-axis{text-align:left}@media print{.sheet-supplier{border-top:2px solid #16181c!important}.sheet-supplier-cell{border-color:#e4e6ea!important}.sheet-curve--lg{height:54px!important}.sheet-supplier-floor{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f4f8f5!important;border-color:#dfe7e1 #dfe7e1 #dfe7e1 #1f8a52!important}.sheet-supplier-floor-cap{color:#12633a!important}.sheet-supplier-floor-pill{background:#fff!important;border-color:#cfdcd4!important}.sheet-supplier-floor-pill b{color:#12633a!important}.sheet-supplier-floor-pill em{color:#6b7078!important}.sheet-supplier-floor-mail{color:#4a4f57!important}.sheet-supplier-floor-pill.is-none{background:#fdf1ef!important;border-color:#e7c9c4!important}.sheet-supplier-floor-pill.is-none b{color:#9b2c22!important}.sheet-supplier-floor-round{color:#6b7078!important}.sheet-supplier-rule{display:none!important}.sheet-supplier-mail{border-top-color:#1f8a5261!important}.sheet-supplier-mail-list li{-moz-column-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;border-color:#dfe7e1!important}.sheet-supplier-mail-subject{color:#16181c!important}.sheet-supplier-mail-body{color:#2f343a!important}.sheet-supplier-mail-actions,.sheet-supplier-mail-copyaddr,.sheet-supplier-mail-copysubject,.sheet-supplier-mail-lang{display:none!important}.sheet-supplier-for-line{color:#16181c!important}.sheet-supplier-file{display:none!important}.sheet-supplier-pitch{border-top-color:#1f8a5261!important}.sheet-supplier-pitch-list li{-webkit-print-color-adjust:exact;print-color-adjust:exact;-moz-column-break-inside:avoid;break-inside:avoid;background:#fff!important;border-color:#dfe7e1!important}.sheet-supplier-pitch-list p{color:#2f343a!important}.sheet-supplier-pitch-copy,.sheet-supplier-pitch-fail{display:none!important}.calc-sheet .sheet-verdict-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact;-moz-column-break-inside:avoid;break-inside:avoid;background:#f4f5f7!important;border-left-color:#8d939c!important}.calc-sheet .sheet-verdict-cell.is-good,.calc-sheet .sheet-verdict-cell.is-good i{color:#12633a!important;background:#e9f7ef!important;border-left-color:#1f8a52!important}.calc-sheet .sheet-verdict-cell.is-warn,.calc-sheet .sheet-verdict-cell.is-warn i{color:#8a5406!important;background:#fdf2e2!important;border-left-color:#b8700f!important}.calc-sheet .sheet-verdict-cell.is-bad,.calc-sheet .sheet-verdict-cell.is-bad i{color:#9b2c22!important;background:#fdecea!important;border-left-color:#c0392b!important}.calc-sheet .sheet-verdict-name{color:#6b7078!important}.calc-sheet .sheet-verdict-green{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top-color:#16181c29!important}.calc-sheet .sheet-verdict-green em{color:#6b7078!important}.calc-sheet .sheet-verdict-cell.is-good .sheet-verdict-green{color:#1f8a52!important}.calc-sheet .sheet-verdict-cell.is-warn .sheet-verdict-green{color:#8a5406!important}.calc-sheet .sheet-verdict-cell.is-bad .sheet-verdict-green{color:#9b2c22!important}}.home-skin{background:var(--bg);min-height:100svh}html[data-skin=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f4f6f9}html[data-skin=light] body,html[data-skin=light] .home-skin{background:#f4f6f9}html[data-skin=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.home-light{background:#f4f6f9}.nav-skin{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:30px;color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:9px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.nav-skin i{color:var(--accent);font-size:13px}.nav-skin:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.nav-skin.is-on{border-color:color-mix(in srgb, var(--accent) 62%, transparent);color:var(--text)}.nav-skin:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, transparent);outline-offset:3px}.nav.is-compact .nav-skin{height:26px;padding:0 9px 0 7px;font-size:8.5px}@media (width<=980px){.nav>.nav-right .nav-skin{justify-content:center;width:32px;padding:0}.nav>.nav-right .nav-skin span{display:none}}.nav-mobile-skin{gap:8px;display:grid}.nav-mobile-skin .nav-skin{justify-self:start;height:32px;font-size:9.5px}.home-skin[data-home-skin=light]{--bg:#f4f6f9;--surface:#fff;--text:#16202b;--muted:#48566a;--accent:#a45f06;--accent2:#8a5009;--alert:#c23b30;color:var(--text);background:var(--bg)}.home-skin[data-home-skin=light] .chapter{--bg:#0c1218;--surface:#1b2026;--text:#e8f0f9;--muted:#8c9bad;--accent:#f5a63c;--accent2:#f7c98a;--alert:#ef7a63}.home-skin[data-home-skin=light] .stage{background:#0c1218}.home-skin[data-home-skin=light] .nav:not(.is-solid){--bg:#0c1218;--surface:#1b2026;--text:#e8f0f9;--muted:#8c9bad;--accent:#f5a63c;--accent2:#f7c98a;--alert:#ef7a63;color:var(--text)}.home-skin[data-home-skin=light] .nav-more-panel,.home-skin[data-home-skin=light] .nav-alert-panel,.home-skin[data-home-skin=light] .account-menu{background:color-mix(in srgb, var(--surface) 98%, transparent);box-shadow:0 24px 44px -30px #1020306b}.home-skin[data-home-skin=light] .nav-mobile{background:color-mix(in srgb, var(--surface) 98%, transparent);box-shadow:0 22px 44px -32px #1020306b}.home-skin[data-home-skin=light] .footer{background:color-mix(in srgb, var(--surface) 62%, var(--bg));border-top-color:color-mix(in srgb, var(--text) 12%, transparent)}.home-skin[data-home-skin=light] .card,.home-skin[data-home-skin=light] .form-card{box-shadow:0 18px 38px -32px #10203061}.home-skin[data-home-skin=light] .manifesto{background:var(--bg)}.home-skin[data-home-skin=light] .panel-accent{color:color-mix(in srgb, var(--text) 7%, transparent)}.home-skin[data-home-skin=light] .socials a{border:1px solid color-mix(in srgb, var(--text) 12%, transparent)}@media (width<=780px){.home-skin[data-home-skin=light] .panel-veil,.home-skin[data-home-skin=light] .panel[data-side=right] .panel-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) 24%, transparent) 0%, color-mix(in srgb, var(--bg) 12%, transparent) 55%, transparent 100%), color-mix(in srgb, var(--bg) 70%, transparent)}}.home-skin{--veil-base:66%}.home-skin[data-home-skin=light] .panel-veil{background:linear-gradient(to right, color-mix(in srgb, var(--bg) calc(var(--veil-base) * .34), transparent) 0%, color-mix(in srgb, var(--bg) calc(var(--veil-base) * .18), transparent) 55%, transparent 100%), color-mix(in srgb, var(--bg) var(--veil-base), transparent)}.home-skin[data-home-skin=light] .panel[data-side=right] .panel-veil{background:linear-gradient(to left, color-mix(in srgb, var(--bg) calc(var(--veil-base) * .36), transparent) 0%, color-mix(in srgb, var(--bg) calc(var(--veil-base) * .2), transparent) 52%, transparent 100%), color-mix(in srgb, var(--bg) var(--veil-base), transparent)}.home-skin[data-home-skin=light] .panel[data-side=bottom] .panel-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) calc(var(--veil-base) * .36), transparent) 0%, color-mix(in srgb, var(--bg) calc(var(--veil-base) * .2), transparent) 52%, transparent 100%), color-mix(in srgb, var(--bg) var(--veil-base), transparent)}@media (width<=780px){.home-skin[data-home-skin=light] .panel-veil,.home-skin[data-home-skin=light] .panel[data-side=right] .panel-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) calc(var(--veil-base) * .36), transparent) 0%, color-mix(in srgb, var(--bg) calc(var(--veil-base) * .18), transparent) 55%, transparent 100%), color-mix(in srgb, var(--bg) var(--veil-base), transparent)}}.home-skin[data-home-skin=light] .prefs-panel{background:color-mix(in srgb, var(--surface) 99%, transparent);box-shadow:0 24px 44px -30px #1020306b}.home-skin[data-home-skin=light] .pull{border-left-width:2px;border-left-color:color-mix(in srgb, var(--accent) 74%, transparent);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:0 14px 14px 0;max-width:54ch;padding:14px 18px 15px;box-shadow:0 16px 34px -32px #10203080}.home-skin[data-home-skin=light] .pull p{color:color-mix(in srgb, var(--text) 94%, transparent);font-size:14.5px;line-height:1.68}.home-skin[data-home-skin=light] .panel-copy .sub{color:color-mix(in srgb, var(--text) 93%, transparent)}.home-skin[data-home-skin=light] .rule-list p,.home-skin[data-home-skin=light] .faq-a p,.home-skin[data-home-skin=light] .card ul,.home-skin[data-home-skin=light] .foot-grid a{color:color-mix(in srgb, var(--text) 91%, transparent)}.home-skin[data-home-skin=light] :is(.calc-note,.calc-examples-hint,.calc-share-hint,.calc-res-hint,.calc-res-tile em,.calc-verdict-copy p,.calc-banner-copy p,.calc-floor-sync,.calc-last-export,.ph-note,.ph-price,.ph-stats){color:color-mix(in srgb, var(--text) 76%, transparent)}.home-skin[data-home-skin=light] .calc-hint--soft{color:color-mix(in srgb, var(--text) 70%, transparent)}.home-skin[data-home-skin=light] .calc-hint--warn{color:color-mix(in srgb, var(--accent2) 92%, var(--text))}.home-skin[data-home-skin=light] .stamp{color:color-mix(in srgb, var(--accent2) 88%, var(--text))}.home-skin[data-home-skin=light] .rule-list li,.home-skin[data-home-skin=light] .stats div,.home-skin[data-home-skin=light] .faq-list,.home-skin[data-home-skin=light] .faq-item{border-color:color-mix(in srgb, var(--text) 22%, transparent)}.home-skin[data-comfort=on] .pull{border-left-width:3px;padding-top:16px;padding-bottom:17px}.home-skin[data-comfort=on] .pull p{letter-spacing:.002em;font-size:16px;line-height:1.8}.home-skin[data-comfort=on] :is(.stamp,.calc-inputs-title,.calc-legend-floor-lab,.foot-grid h4,.nav-mobile-lab,.prefs-lab){font-size:12.5px}.home-skin[data-comfort=on] :is(.calc-lab,.calc-res-title,.calc-res-tile span,.calc-res-row dt,.calc-banner-lab,.calc-verdict-lab,.calc-res-hint,.ph-stats){font-size:11px}.home-skin[data-comfort=on] :is(.calc-res-tile em,.ph-month,.ph-price,.calc-foot-note,.calc-legend-floor-hint){font-size:10.5px}.home-skin[data-comfort=on] .legal{font-size:14.5px}.home-skin[data-comfort=on] .foot-links a{font-size:12px}.home-skin[data-comfort=on] :is(.stamp,.calc-banner-lab,.calc-verdict-lab){line-height:1.3}.calc-page[data-comfort=on] :is(.calc-inputs-title,.calc-res-title,.calc-lab,.calc-banner-lab,.calc-verdict-lab,.calc-legend-floor-lab,.calc-hero-chips li,.stamp){font-size:12.5px}.calc-page[data-comfort=on] :is(.calc-res-tile span,.calc-res-row dt,.calc-res-hint,.calc-inputs-hint,.calc-legend-floor-hint,.calc-foot-note,.calc-pit-num,.ph-stats,.ph-month,.ph-price){font-size:11px}.calc-page[data-comfort=on] :is(.calc-hero-sub,.calc-pit p,.calc-read-card p,.calc-read-head p,.calc-next-copy em,.calc-legend-copy p){font-size:14px;line-height:1.62}.dash-page[data-comfort=on] :is(.dash-readout-lab,.dash-readout-grid span,.dash-readout-note,.dash-kpi span,.dash-tally-lab,.dash-tally-floor,.dash-tally-sync,.dash-card-cap,.dash-card-green em,.dash-card-pick-lab,.dash-card-mail-when,.stamp){font-size:10.5px}.dash-page[data-comfort=on] :is(.dash-sub,.dash-section-head p,.dash-card p,.dash-card-none,.dash-empty-preview-note,.src-card p){font-size:13.5px;line-height:1.6}.dash-page[data-comfort=on] :is(.mod-idx,.mod-preview-lab,.mod-tag,.mod-floor-head>span,.mod-floor-sync,.mod-chips li){font-size:9.5px}.dash-page[data-comfort=on] :is(.mod-card p,.mod-step p,.mod-floor-hint,.mod-cta p){font-size:13.5px;line-height:1.58}.dash-page[data-comfort=on] .mod-preview-rows>div{font-size:12px}@media (prefers-reduced-motion:reduce){.home-skin[data-comfort=on] .pull{transition:none}}.prefs{display:inline-flex;position:relative}.prefs-btn{box-sizing:border-box;cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:30px;color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:9px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.prefs-btn i{color:var(--accent);font-size:13px}.prefs-btn:hover,.prefs-btn.is-open{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.prefs-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, transparent);outline-offset:3px}.nav.is-compact .prefs-btn{height:26px;padding:0 9px 0 7px;font-size:8.5px}@media (width<=980px){.nav>.nav-right .prefs .prefs-btn{justify-content:center;width:32px;padding:0}.nav>.nav-right .prefs .prefs-btn span{display:none}}.prefs-panel{z-index:70;text-align:left;background:color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:14px;gap:12px;width:min(300px,100vw - 28px);padding:14px;animation:.16s ease-out prefs-in;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 26px 50px -30px #000000d9}@keyframes prefs-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.prefs-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.prefs-title{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.prefs-title i{color:var(--accent2);font-size:13px}.prefs-x{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background .2s ease-out,color .2s ease-out;display:flex}.prefs-x:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text)}.prefs-x:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, transparent);outline-offset:2px}.prefs-theme{background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.prefs-theme button{cursor:pointer;color:var(--muted);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:9.5px;transition:background .2s ease-out,color .2s ease-out;display:inline-flex}.prefs-theme button i{font-size:12px}.prefs-theme button:hover{color:var(--text)}.prefs-theme button.is-on{background:var(--accent);color:var(--bg)}.prefs-theme button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, transparent);outline-offset:2px}.prefs-veil{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);gap:8px;padding-top:11px;display:grid}.prefs-row-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.prefs-lab{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.prefs-value{font-family:var(--font-label);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent2);font-size:10.5px}.prefs-range{appearance:none;cursor:pointer;background:linear-gradient(to right, color-mix(in srgb, var(--accent) 85%, transparent) 0 var(--fill,50%), color-mix(in srgb, var(--text) 14%, transparent) var(--fill,50%) 100%);border-radius:999px;width:100%;height:4px;margin:3px 0}.prefs-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:var(--accent);border:2px solid color-mix(in srgb, var(--surface) 92%, transparent);border-radius:50%;width:15px;height:15px;box-shadow:0 2px 6px #00000059}.prefs-range::-moz-range-thumb{cursor:pointer;background:var(--accent);border:2px solid color-mix(in srgb, var(--surface) 92%, transparent);border-radius:50%;width:15px;height:15px;box-shadow:0 2px 6px #00000059}.prefs-range:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, transparent);outline-offset:5px}.prefs-peek{isolation:isolate;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:10px;height:78px;margin:1px 0 2px;position:relative;overflow:hidden}.prefs-peek-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.prefs-peek-veil{background:linear-gradient(to right, color-mix(in srgb, var(--bg) calc(var(--peek,66%) * .34), transparent) 0%, color-mix(in srgb, var(--bg) calc(var(--peek,66%) * .18), transparent) 55%, transparent 100%), color-mix(in srgb, var(--bg) var(--peek,66%), transparent);transition:background .12s linear;position:absolute;inset:0}.prefs-peek-tag{font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;color:var(--bg);background:color-mix(in srgb, var(--accent) 92%, transparent);border-radius:999px;padding:2px 7px;font-size:7.5px;position:absolute;top:7px;right:8px}.prefs-peek-copy{gap:1px;min-width:0;display:grid;position:absolute;bottom:8px;left:10px;right:10px}.prefs-peek-copy b{letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 1px 6px color-mix(in srgb, var(--bg) 55%, transparent);font-size:15px;font-weight:600;line-height:1.1}.prefs-peek-copy em{font-style:normal;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--text) 74%, transparent);text-shadow:0 1px 6px color-mix(in srgb, var(--bg) 55%, transparent);font-size:7.5px}.prefs-scale{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;font-size:8px;display:flex}.prefs-hint{color:color-mix(in srgb, var(--text) 72%, transparent);margin:0;font-size:11px;line-height:1.5}.prefs-reset{cursor:pointer;color:color-mix(in srgb, var(--text) 62%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:8.5px;transition:color .2s ease-out;display:inline-flex}.prefs-reset i{font-size:12px}.prefs-reset:hover{color:var(--accent2)}.prefs-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:3px;border-radius:4px}.prefs-inline{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:12px;gap:8px;padding:10px 11px;display:grid}.prefs-inline .prefs-veil{border-top:0;padding-top:0}.nav-mobile-prefs{gap:8px;display:grid}.nav-mobile-prefs .prefs-hint{font-size:10.5px}@media (width<=780px){.nav-mobile-prefs .prefs-hint{display:none}}.prefs-comfort{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.prefs-comfort-copy{gap:2px;min-width:0;display:grid}.prefs-comfort-copy b{font-family:var(--font-body);letter-spacing:-.005em;color:color-mix(in srgb, var(--text) 90%, transparent);font-size:12px;font-weight:600}.prefs-comfort-copy em{color:color-mix(in srgb, var(--text) 66%, transparent);font-size:10.5px;font-style:normal;line-height:1.45}.prefs-switch{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px 3px 4px;transition:background .2s ease-out,border-color .2s ease-out;display:inline-flex}.prefs-switch-knob{background:color-mix(in srgb, var(--text) 24%, transparent);border-radius:999px;width:20px;height:14px;transition:background .2s ease-out;display:block;position:relative}.prefs-switch-knob:after{content:"";background:var(--surface);border-radius:50%;width:10px;height:10px;transition:transform .2s ease-out;position:absolute;top:2px;left:2px}.prefs-switch-lab{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 58%, transparent);font-size:8px}.prefs-switch:hover{border-color:color-mix(in srgb, var(--accent) 62%, transparent)}.prefs-switch.is-on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.prefs-switch.is-on .prefs-switch-knob{background:var(--accent)}.prefs-switch.is-on .prefs-switch-knob:after{transform:translate(6px)}.prefs-switch.is-on .prefs-switch-lab{color:color-mix(in srgb, var(--accent2) 92%, var(--text))}.prefs-switch:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.prefs-panel{animation:none}}.nav-mobile .nav-mobile-due{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out;display:flex}.nav-mobile .nav-mobile-due:hover{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:color-mix(in srgb, var(--accent) 68%, transparent)}.nav-mobile .nav-mobile-due i{color:var(--accent);font-size:15px}.nav-mobile-due-lab{flex:auto;min-width:0}.nav-mobile-due-count{letter-spacing:0;min-width:20px;height:20px;color:var(--bg);background:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:9.5px;font-weight:700;display:inline-flex}.nav-due{white-space:nowrap;cursor:pointer;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:9.5px;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.nav-due:hover{background:color-mix(in srgb, var(--accent) 22%, transparent);border-color:color-mix(in srgb, var(--accent) 72%, transparent)}.nav-due i{font-size:13px}.nav-due b{font-size:11px;font-weight:600}.nav-due-lab{letter-spacing:.07em;font-size:9px}.nav-due:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:3px}@media (width<=1180px){.nav-due-lab{display:none}}@media (width<=620px){.nav-due{padding:5px 9px}.nav-due i{font-size:12px}}@media (width<=480px){.nav-due{display:none}}.nav-mobile .nav-mobile-contacts{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);border:1px solid color-mix(in srgb, var(--accent2) 42%, transparent);background:color-mix(in srgb, var(--accent2) 12%, transparent);border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:10px;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out;display:flex}.nav-mobile .nav-mobile-contacts:hover{background:color-mix(in srgb, var(--accent2) 20%, transparent);border-color:color-mix(in srgb, var(--accent2) 66%, transparent)}.nav-mobile .nav-mobile-contacts i{color:var(--accent2);font-size:15px}.burger-wrap .burger-badge.is-contacts{cursor:pointer;background:color-mix(in srgb, var(--bg) 92%, transparent);color:var(--accent2);border:1px solid color-mix(in srgb, var(--accent2) 72%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent);text-decoration:none;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;inset:auto -6px -2px auto}.burger-wrap a.burger-badge.is-contacts:hover,.burger-wrap a.burger-badge.is-contacts:focus-visible{background:var(--accent2);color:var(--bg);border-color:var(--accent2);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent), 0 0 10px color-mix(in srgb, var(--accent2) 55%, transparent);transform:scale(1.08)}.burger-wrap a.burger-badge.is-contacts:focus-visible{outline:2px solid color-mix(in srgb, var(--accent2) 80%, transparent);outline-offset:3px}.nav-mobile-contacts-count{letter-spacing:0;min-width:20px;height:20px;color:var(--bg);background:var(--accent2);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:9.5px;font-weight:700;display:inline-flex}.burger-wrap .burger-badge.is-imported{cursor:pointer;background:color-mix(in srgb, var(--bg) 92%, transparent);color:var(--accent2);border:1px solid color-mix(in srgb, var(--accent2) 72%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent);text-decoration:none;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;inset:-1px auto auto -6px}.burger-wrap a.burger-badge.is-imported:hover,.burger-wrap a.burger-badge.is-imported:focus-visible{background:var(--accent2);color:var(--bg);border-color:var(--accent2);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent), 0 0 10px color-mix(in srgb, var(--accent2) 55%, transparent);transform:scale(1.08)}.burger-wrap a.burger-badge.is-imported:focus-visible{outline:2px solid color-mix(in srgb, var(--accent2) 80%, transparent);outline-offset:3px}.burger-wrap .burger-badge.is-imported-today{cursor:pointer;background:color-mix(in srgb, var(--accent2) 16%, var(--bg));min-width:16px;height:16px;color:color-mix(in srgb, var(--accent2) 92%, var(--text));border:1px solid color-mix(in srgb, var(--accent2) 60%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent);padding:0 4px;font-size:8.5px;font-weight:600;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;inset:auto auto -2px -6px}.burger-wrap a.burger-badge.is-imported-today:hover,.burger-wrap a.burger-badge.is-imported-today:focus-visible{background:var(--accent2);color:var(--bg);border-color:var(--accent2);transform:scale(1.08)}.burger-wrap a.burger-badge.is-imported-today:focus-visible{outline:2px solid color-mix(in srgb, var(--accent2) 80%, transparent);outline-offset:3px}.nav-mobile-imported-today{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--accent2);background:color-mix(in srgb, var(--accent2) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent2) 36%, transparent);border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:8px;display:inline-flex}.nav-mobile-imported-today i{color:var(--accent2);font-size:9px}.burger-wrap .burger-badge.is-imported-week{cursor:pointer;background:color-mix(in srgb, var(--bg) 92%, transparent);min-width:16px;height:14px;color:color-mix(in srgb, var(--accent2) 84%, var(--text));border:1px dashed color-mix(in srgb, var(--accent2) 58%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent);padding:0 3px;font-size:7.5px;font-weight:600;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;top:15px;right:-5px}.burger-wrap a.burger-badge.is-imported-week:hover,.burger-wrap a.burger-badge.is-imported-week:focus-visible{background:var(--accent2);color:var(--bg);border-color:var(--accent2);border-style:solid;transform:scale(1.08)}.burger-wrap a.burger-badge.is-imported-week:focus-visible{outline:2px solid color-mix(in srgb, var(--accent2) 80%, transparent);outline-offset:3px}.nav-mobile-imported-week{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--accent2) 84%, var(--text));border:1px dashed color-mix(in srgb, var(--accent2) 38%, transparent);background:0 0;border-radius:999px;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:8px;display:inline-flex}.nav-mobile-imported-week i{color:var(--accent2);font-size:9px}.burger-wrap .burger-badge.is-unnamed{cursor:pointer;background:color-mix(in srgb, var(--bg) 92%, transparent);min-width:16px;height:16px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 68%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent);padding:0 4px;font-size:8.5px;font-weight:600;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;top:30px;right:-5px}.burger-wrap a.burger-badge.is-unnamed:hover,.burger-wrap a.burger-badge.is-unnamed:focus-visible{background:var(--accent);color:var(--bg);border-color:var(--accent);transform:scale(1.08)}.burger-wrap a.burger-badge.is-unnamed:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 80%, transparent);outline-offset:3px}.burger-wrap .burger-badge.is-unnamed.is-cold{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 72%, transparent);background:color-mix(in srgb, var(--alert) 16%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent)}.burger-wrap a.burger-badge.is-unnamed.is-cold:hover,.burger-wrap a.burger-badge.is-unnamed.is-cold:focus-visible{background:var(--alert);color:var(--bg);border-color:var(--alert);transform:scale(1.08)}.burger-wrap .burger-badge.is-unnamed.is-stale{animation:1.9s ease-in-out infinite unnamed-stale-ring}@keyframes unnamed-stale-ring{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent), 0 0 0 2px color-mix(in srgb, var(--alert) 34%, transparent)}50%{box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent), 0 0 0 5px color-mix(in srgb, var(--alert) 52%, transparent)}}@media (prefers-reduced-motion:reduce){.burger-wrap .burger-badge.is-unnamed.is-stale{box-shadow:0 0 0 2px color-mix(in srgb, var(--bg) 88%, transparent), 0 0 0 3px color-mix(in srgb, var(--alert) 52%, transparent);animation:none}}.nav-mobile .nav-mobile-unnamed{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.nav-mobile .nav-mobile-unnamed:hover{background:color-mix(in srgb, var(--accent) 20%, transparent);border-color:color-mix(in srgb, var(--accent) 68%, transparent)}.nav-mobile .nav-mobile-unnamed i{color:var(--accent)}.nav-mobile-unnamed .nav-mobile-contacts-count{color:var(--bg);background:var(--accent)}.nav-mobile .nav-mobile-unnamed-list{border-left:1px dashed color-mix(in srgb, var(--accent) 42%, transparent);gap:4px;margin:-8px 0 0;padding:0 0 0 10px;list-style:none;display:grid}.nav-mobile .nav-mobile-unnamed-list li{min-width:0}.nav-mobile .nav-mobile-unnamed-item{cursor:pointer;min-width:0;color:color-mix(in srgb, var(--accent) 88%, var(--text));background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:6px 8px;text-decoration:none;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out;display:flex}.nav-mobile .nav-mobile-unnamed-item i{color:var(--accent);flex:none;font-size:12px}.nav-mobile .nav-mobile-unnamed-name{letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.nav-mobile .nav-mobile-unnamed-item>i:last-child{opacity:.5;font-size:13px}.nav-mobile .nav-mobile-unnamed-item:hover,.nav-mobile .nav-mobile-unnamed-item:focus-visible{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 46%, transparent);color:var(--text)}.nav-mobile .nav-mobile-unnamed-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:1px}.nav-mobile .nav-mobile-unnamed-age{white-space:nowrap;font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 56%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;flex:none;align-items:center;padding:1px 6px;font-size:7.5px;font-weight:500;display:inline-flex}.nav-mobile .nav-mobile-unnamed-age.is-aging{color:color-mix(in srgb, var(--accent) 88%, var(--text));background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.nav-mobile .nav-mobile-unnamed-age.is-cold{color:color-mix(in srgb, var(--alert) 88%, var(--text));background:color-mix(in srgb, var(--alert) 12%, transparent);border-color:color-mix(in srgb, var(--alert) 44%, transparent)}.dash-page{--good:#6ed39a;min-height:100svh;color:var(--text);background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--surface) 52%, transparent) 0%, transparent 62%), var(--bg)}.dash-skin{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);height:32px;color:color-mix(in srgb, var(--text) 74%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:9px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.dash-skin i{color:var(--accent);font-size:14px}.dash-skin:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.dash-skin.is-on{border-color:color-mix(in srgb, var(--accent) 62%, transparent);color:var(--text)}.dash-skin:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:3px}@media (width<=900px){.dash-skin{justify-content:center;width:32px;padding:0}.dash-skin span{display:none}}.dash-nav{z-index:60;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.dash-nav-links{align-items:center;gap:clamp(16px,1.5vw,28px);min-width:0;display:flex}.dash-nav .nav-right{gap:10px}.dash-nav-links a{color:color-mix(in srgb, var(--text) 82%, transparent);white-space:nowrap;cursor:pointer;font-size:14px;text-decoration:none;transition:color .2s ease-out;position:relative}.dash-nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .3s ease-out;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.dash-nav-links a:hover{color:var(--text)}.dash-nav-links a:hover:after{transform:scaleX(1)}.dash-nav-links a.is-current{color:var(--text);font-weight:500}.dash-nav-links a.is-current:after{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent);transform:scaleX(1)}@media (width<=900px){.dash-nav{padding:12px 16px}.dash-nav .nav-logo{font-size:17px}}@media (width<=1160px){.dash-nav-links{display:none!important}.dash-nav .burger{display:flex}}@media (width<=560px){.dash-nav .nav-logo{gap:7px;font-size:15px}}@media (width<=620px){.dash-nav .nav-right .nav-alert-wrap{display:none}}.dash{box-sizing:border-box;gap:0;width:100%;max-width:1180px;margin:0 auto;padding:clamp(28px,4vw,52px) clamp(18px,4vw,48px) 72px;display:grid}.dash-banner{margin-bottom:clamp(18px,2.4vw,30px)}.dash-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(8px,2vw,26px) 0 clamp(24px,3vw,40px);display:grid;position:relative}.dash-hero:before{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-60px;right:0}.dash-hero-copy{z-index:1;gap:14px;display:grid;position:relative}.dash-hero-copy h1{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(32px,4.4vw,54px);font-weight:600;line-height:1.02}.dash-sub{max-width:46ch;color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:clamp(14px,1.2vw,17px);line-height:1.55}.dash-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.dash-chip{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:9.5px;display:inline-flex}.dash-chip i{font-size:13px}.dash-chip.is-cloud{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.dash-readout{z-index:1;background:color-mix(in srgb, var(--surface) 76%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:22px;gap:8px;padding:clamp(20px,2.4vw,30px);display:grid;position:relative;box-shadow:0 30px 70px -40px #000000e6}.dash-readout-lab{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--accent2);font-size:9.5px}.dash-readout-net{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(38px,5vw,60px);font-weight:600;line-height:1}.dash-readout-net.is-pos{color:var(--accent2)}.dash-readout-net.is-neg{color:var(--alert)}.dash-readout-name{color:color-mix(in srgb, var(--text) 78%, transparent);font-size:13.5px}.dash-readout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.dash-readout-grid>div{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);min-width:0;padding-top:9px}.dash-readout-grid span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:8.5px;display:block}.dash-readout-grid b{white-space:nowrap;font-size:15px;font-weight:600}.dash-readout-bar{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;height:8px;margin-top:10px;display:flex;overflow:hidden}.dash-readout-note{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:9px}.dash-bar-cost{background:color-mix(in srgb, var(--text) 34%, transparent);transition:width .35s ease-out}.dash-bar-profit{background:var(--accent);box-shadow:0 0 14px color-mix(in srgb, var(--accent) 55%, transparent);transition:width .35s ease-out}.dash-error{color:var(--alert);background:color-mix(in srgb, var(--alert) 12%, transparent);border:1px solid color-mix(in srgb, var(--alert) 40%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:12px 14px;font-size:13px;display:flex}.dash-retry{border:1px solid color-mix(in srgb, var(--alert) 50%, transparent);color:var(--alert);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:10px;display:inline-flex}.dash-retry:hover{background:color-mix(in srgb, var(--alert) 18%, transparent)}.dash-kpis{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24px;padding-top:8px;display:grid}.dash-kpi{min-width:0;padding:16px 0}.dash-kpi span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.dash-kpi b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(20px,2.2vw,28px);font-weight:600}.dash-kpi b.is-neg{color:var(--alert)}.dash-kpi b.is-pos{color:var(--good)}.dash-tally{background:color-mix(in srgb, var(--surface) 68%, transparent);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 4px;padding:11px 14px;display:flex}.dash-tally-lab{white-space:nowrap;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.dash-tally-lab i{color:var(--accent2);font-size:14px}.dash-tally-list{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dash-tally-item{white-space:nowrap;color:var(--v);border:1px solid color-mix(in srgb, var(--v) 46%, transparent);background:color-mix(in srgb, var(--v) 14%, transparent);font-family:var(--font-label);letter-spacing:.04em;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:9.5px;display:inline-flex}.dash-tally-item.is-good{--v:var(--good)}.dash-tally-item.is-warn{--v:var(--accent)}.dash-tally-item.is-bad{--v:var(--alert)}.dash-tally-item i{font-size:12px}.dash-tally-item b{font-size:12px;font-weight:600}.dash-tally-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;margin:-4px -10px -4px -8px;padding:4px 10px 4px 8px;transition:background .2s ease-out;display:inline-flex}.dash-tally-btn:hover{background:color-mix(in srgb, var(--v) 24%, transparent)}.dash-tally-btn[aria-pressed=true]{background:color-mix(in srgb, var(--v) 28%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v) 60%, transparent)}.dash-tally-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--v) 70%, transparent);outline-offset:2px}.dash-tally-switch{opacity:.7;margin-left:2px}.dash-tally-btn[aria-pressed=true] .dash-tally-switch{opacity:1}.dash-tally-ok{font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 55%, transparent);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.dash-tally-ok i{color:var(--good);font-size:12px}.dash-tally-floor{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 42%, transparent);margin-left:auto;font-size:8.5px}.dash-tally-sync{font-family:var(--font-label);letter-spacing:.03em;color:color-mix(in srgb, var(--text) 46%, transparent);flex:0 0 100%;align-items:center;gap:5px;font-size:8.5px;line-height:1.45;display:inline-flex}.dash-tally-sync i{flex:none;font-size:11px}.dash-tally-sync.is-on{color:color-mix(in srgb, var(--good) 78%, var(--text))}@media (width<=720px){.dash-tally-floor{margin-left:0}}.dc{background:color-mix(in srgb, var(--surface) 76%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:20px;gap:14px;padding:clamp(16px,2vw,22px);display:grid}.dc-stats{flex-wrap:wrap;align-items:flex-end;gap:12px 34px;display:flex}.dc-stat{gap:3px;min-width:0;display:grid}.dc-stat span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.dc-stat b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(16px,1.7vw,20px);font-weight:600}.dc-stat b.is-neg{color:var(--alert)}.dc-stat em{font-style:normal;font-family:var(--font-label);letter-spacing:.04em;color:var(--muted);white-space:nowrap;font-size:9px}.dc-plot{height:214px;margin:8px 0 2px;position:relative}.dc-zero{border-top:1px dashed color-mix(in srgb, var(--text) 26%, transparent);height:0;position:absolute;left:0;right:0}.dc-zero em{font-style:normal;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 34%, transparent);font-size:7.5px;position:absolute;top:-13px;right:0}.dc-seg{pointer-events:none;position:absolute}.dc-seg.is-up{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--accent) calc(50% - 1px), var(--accent) calc(50% + 1px), transparent calc(50% + 1px))}.dc-seg.is-down{background:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--accent) calc(50% - 1px), var(--accent) calc(50% + 1px), transparent calc(50% + 1px))}.dc-seg.is-flat{background:var(--accent);opacity:.6}.dc-dot{background:var(--accent);pointer-events:none;width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--bg) 78%, transparent);border-radius:50%;transition:transform .18s ease-out,box-shadow .18s ease-out;position:absolute;transform:translate(-50%,50%)}.dc-dot.is-neg{background:var(--alert)}.dc-dot.is-active{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 26%, transparent);transform:translate(-50%,50%)scale(1.55)}.dc-hit{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;position:absolute;top:0;bottom:0}.dc-hit:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}.dc-tip{z-index:6;pointer-events:none;background:color-mix(in srgb, var(--bg) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:12px;gap:3px;min-width:172px;max-width:230px;padding:10px 11px;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 22px 46px -28px #000000f2}.dc-tip-month{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:8px}.dc-tip>b{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:600}.dc-tip>b.is-pos{color:var(--accent2)}.dc-tip>b.is-neg{color:var(--alert)}.dc-tip ul{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);gap:4px;margin:5px 0 0;padding:6px 0 0;list-style:none;display:grid}.dc-tip li{align-items:baseline;gap:6px;min-width:0;font-size:11px;display:flex}.dc-tip li em{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--text) 78%, transparent);flex:auto;font-style:normal;overflow:hidden}.dc-tip li b{white-space:nowrap;flex:none;font-weight:500}.dc-key{background:var(--accent2);border-radius:50%;flex:none;width:6px;height:6px}.dc-key.is-over{background:var(--alert)}.dc-months{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);gap:0;padding-top:7px;display:flex}.dc-months span{text-align:center;min-width:0;font-family:var(--font-label);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);flex:1 1 0;font-size:8.5px}.dc-months span.is-active{color:var(--accent2)}.dc-hint{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0;font-size:8.5px;display:flex}.dc-hint i{font-size:12px}@media (width<=640px){.dc-plot{height:168px}.dc-months span{font-size:7px}}.dash-section{margin-top:clamp(32px,4vw,52px)}.dash-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;display:flex}.dash-section-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:600}.dash-section-head p{max-width:52ch;color:color-mix(in srgb, var(--text) 62%, transparent);margin:0;font-size:13px;line-height:1.5}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.dash-card{min-width:0;color:inherit;cursor:pointer;background:color-mix(in srgb, var(--surface) 76%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:18px;gap:9px;padding:18px 18px 16px;text-decoration:none;transition:transform .22s ease-out,border-color .22s ease-out;display:grid}.dash-card:hover{border-color:color-mix(in srgb, var(--text) 28%, transparent);transform:translateY(-3px)}.dash-card.is-fix{cursor:default}.dash-card.is-fix:hover{border-color:color-mix(in srgb, var(--text) 13%, transparent);transform:none}.dash-card.is-fix.is-best:hover{border-color:color-mix(in srgb, var(--accent) 58%, transparent)}.dash-card.is-best{border-color:color-mix(in srgb, var(--accent) 58%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.dash-card.is-highlight{background:color-mix(in srgb, var(--good) 9%, var(--surface));border-color:color-mix(in srgb, var(--good) 58%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--good) 24%, transparent)}.dash-card{scroll-margin-top:96px;scroll-margin-bottom:40px}.dash-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-card-top h3{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.dash-best-tag{background:var(--accent);color:var(--bg);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 8px;font-size:8px}.dash-fixed-tag{white-space:nowrap;color:var(--good);border:1px solid color-mix(in srgb, var(--good) 46%, transparent);background:color-mix(in srgb, var(--good) 14%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 8px 2px 6px;font-size:8px;display:inline-flex}.dash-fixed-tag i{font-size:10px}.dash-relance-tag{white-space:nowrap;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 8px 2px 6px;font-size:8px;display:inline-flex}.dash-relance-tag i{font-size:10px}.dash-card-tags{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px 5px;max-width:60%;display:inline-flex}.dash-verdict{white-space:nowrap;color:var(--v);border:1px solid color-mix(in srgb, var(--v) 46%, transparent);background:color-mix(in srgb, var(--v) 14%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:8px;display:inline-flex}.dash-verdict i{font-size:11px}.dash-verdict.is-good{--v:var(--good)}.dash-verdict.is-warn{--v:var(--accent)}.dash-verdict.is-bad{--v:var(--alert)}.dash-card-net{letter-spacing:-.03em;white-space:nowrap;font-size:26px;font-weight:600;line-height:1.05}.dash-card-net.is-pos{color:var(--accent2)}.dash-card-net.is-neg{color:var(--alert)}.dash-card-cap{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.dash-card-green{white-space:nowrap;background:color-mix(in srgb, var(--good) 12%, transparent);border:1px solid color-mix(in srgb, var(--good) 36%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:1px;padding:3px 8px;display:inline-flex}.dash-card-green i{color:var(--good);flex:none;font-size:7px}.dash-card-green em{font-style:normal;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--good) 80%, var(--text));font-size:8px}.dash-card-green b{font-family:var(--font-label);font-variant-numeric:tabular-nums;color:var(--good);font-size:11px;font-weight:600}.dash-card-green.is-none{--good:var(--alert);border-color:color-mix(in srgb, var(--alert) 40%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.dash-card-pitch{max-width:100%;font-family:var(--font-label);letter-spacing:.02em;color:color-mix(in srgb, var(--text) 66%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:8px;align-self:flex-start;align-items:flex-start;gap:5px;margin-top:1px;padding:3px 8px;font-size:8.5px;line-height:1.45;display:inline-flex}.dash-card-pitch i{color:color-mix(in srgb, var(--good) 82%, var(--text));flex:none;margin-top:1px;font-size:10px}.dash-card-mail{cursor:pointer;width:fit-content;max-width:100%;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--text) 62%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:2px;padding:4px 9px;font-size:8.5px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dash-card-mail i{font-size:11px}.dash-card-mail:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent2) 46%, transparent);background:color-mix(in srgb, var(--accent2) 12%, transparent)}.dash-card-mail.is-done{color:var(--good);border-color:color-mix(in srgb, var(--good) 46%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent)}.dash-card-mail.is-fail{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 46%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.dash-card-pick{flex-wrap:wrap;align-items:center;gap:4px;margin-top:2px;display:flex}.dash-card-pick-lab{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;margin-right:2px;font-size:8px;display:inline-flex}.dash-card-pick-lab i{font-size:10px}.dash-card-pick-btn{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 60%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:8.5px;transition:color .16s,border-color .16s,background .16s;display:inline-flex;overflow:hidden}.dash-card-pick-btn i{color:var(--good);font-size:10px}.dash-card-pick-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 34%, transparent)}.dash-card-pick-btn.is-on{color:var(--text);border-color:color-mix(in srgb, var(--accent2) 52%, transparent);background:color-mix(in srgb, var(--accent2) 14%, transparent)}.dash-card-mail-when{font-family:var(--font-label);letter-spacing:.05em;color:color-mix(in srgb, var(--text) 46%, transparent);align-self:flex-start;align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.dash-card-mail-when i{color:var(--good);font-size:10px}.dash-card-imported{white-space:nowrap;width:fit-content;max-width:100%;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 82%, var(--text));background:color-mix(in srgb, var(--accent2) 11%, transparent);border:1px solid color-mix(in srgb, var(--accent2) 34%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:8px;display:inline-flex}.dash-card-imported i{font-size:10px}.dash-card-imported-x{cursor:pointer;width:14px;height:14px;color:inherit;opacity:.62;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:1px;padding:0;transition:opacity .18s,background .18s;display:inline-flex}.dash-card-imported-x i{font-size:11px}.dash-card-imported-x:hover{opacity:1;background:color-mix(in srgb, var(--accent2) 26%, transparent)}.dash-card-imported-x:focus-visible{outline:2px solid color-mix(in srgb, var(--accent2) 62%, transparent);outline-offset:1px;opacity:1}.dash-card-imports{max-width:100%;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 46%, transparent);flex-wrap:wrap;align-self:flex-start;align-items:center;gap:2px 8px;margin:0;padding:0 2px;font-size:7.5px;list-style:none;display:flex}.dash-card-imports li{white-space:nowrap}.dash-card-imports li+li:before{content:"·";color:color-mix(in srgb, var(--accent2) 55%, transparent);margin-right:6px}.dash-card-imports-lab{color:color-mix(in srgb, var(--accent2) 74%, var(--text));align-items:center;gap:4px;display:inline-flex}.dash-card-imports-lab i{font-size:10px}.dash-card-relance{color:color-mix(in srgb, var(--accent) 80%, var(--text));background:color-mix(in srgb, var(--accent) 13%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.dash-card-relance i{color:var(--accent);font-size:11px}.dash-card-relance:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 22%, transparent)}.dash-card-relance:hover i{color:var(--accent)}.dash-card-relance.is-done{color:var(--good);border-color:color-mix(in srgb, var(--good) 46%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent)}.dash-card-relance.is-done i{color:var(--good)}.dash-card-relance.is-fail{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 46%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.dash-card-relance.is-fail i{color:var(--alert)}.dash-card .dash-bar{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;height:6px;display:flex;overflow:hidden}.dash-card-rows{gap:4px;margin:2px 0 0;display:grid}.dash-card-rows>div{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent);justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding-top:4px;display:flex}.dash-card-rows dt{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.dash-card-rows dd{white-space:nowrap;margin:0;font-size:12.5px;font-weight:500}.dash-supplier{background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:11px;align-items:flex-start;gap:8px;margin-top:4px;padding:9px 11px;display:flex}.dash-supplier i{color:var(--accent);flex:none;margin-top:1px;font-size:14px}.dash-supplier span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 90%, var(--text));font-size:8px;display:block}.dash-supplier b{color:var(--text);font-size:11.5px;font-weight:500}.dash-supplier.is-tie{background:color-mix(in srgb, var(--text) 6%, transparent);border-color:color-mix(in srgb, var(--text) 20%, transparent)}.dash-supplier.is-tie i{color:var(--muted)}.dash-card-none{color:color-mix(in srgb, var(--text) 50%, transparent);align-items:center;gap:6px;margin:4px 0 0;font-size:11px;display:flex}.dash-card-none i{font-size:12px}.dash-card-link{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);color:color-mix(in srgb, var(--text) 86%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:9px 12px;font-size:9.5px;text-decoration:none;transition:border-color .2s ease-out,background .2s ease-out,color .2s ease-out;display:inline-flex}.dash-card-link i{font-size:13px}.dash-card-link:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent2)}.dash-card-fix{white-space:nowrap;border:1px solid color-mix(in srgb, var(--alert) 46%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent);color:color-mix(in srgb, var(--alert) 92%, var(--text));font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:10px 12px;font-size:9.5px;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.dash-card-fix i{font-size:13px}.dash-card-fix:hover{background:var(--alert);border-color:var(--alert);color:var(--bg)}.dash-card-fix:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 70%, transparent);outline-offset:2px}.dash-suppliers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.dash-sort{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dash-sort-lab{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.dash-sort-group{border:1px solid color-mix(in srgb, var(--text) 15%, transparent);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.dash-sort-group button{cursor:pointer;white-space:nowrap;color:color-mix(in srgb, var(--text) 70%, transparent);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:9.5px;transition:background .2s ease-out,color .2s ease-out;display:inline-flex}.dash-sort-group button i{font-size:13px}.dash-sort-group button b{background:var(--alert);color:var(--bg);border-radius:999px;padding:1px 5px;font-size:9px;font-weight:600}.dash-sort-group button:hover{color:var(--text)}.dash-sort-group button.is-active{background:var(--accent);color:var(--bg)}.dash-sort-group button.is-active b{background:var(--bg);color:var(--alert)}.dash-duel.is-alert{border-color:color-mix(in srgb, var(--alert) 40%, transparent);background:color-mix(in srgb, var(--alert) 8%, color-mix(in srgb, var(--surface) 72%, transparent))}.dash-duel-alert{color:var(--alert);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;background:color-mix(in srgb, var(--alert) 14%, transparent);border:1px solid color-mix(in srgb, var(--alert) 42%, transparent);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:3px 9px;font-size:8.5px;display:inline-flex}.dash-duel-alert i{font-size:12px}.dash-duel{background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:18px;gap:8px;min-width:0;padding:18px;display:grid}.dash-duel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dash-duel-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.dash-duel-meta{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:9px}.dash-duel-line{color:color-mix(in srgb, var(--accent2) 92%, var(--text));align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.45;display:flex}.dash-duel-line i{color:var(--accent);flex:none;margin-top:1px;font-size:14px}.dash-duel-line.is-tie{color:color-mix(in srgb, var(--text) 80%, transparent)}.dash-duel-line.is-tie i{color:var(--muted)}.dash-duel-bar{background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;height:7px;display:flex;overflow:hidden}.dash-duel-fill{height:100%;display:block}.dash-duel-fill--a{background:color-mix(in srgb, var(--text) 40%, transparent)}.dash-duel-fill--tie{background:color-mix(in srgb, var(--text) 16%, transparent)}.dash-duel-fill--b{background:var(--accent2)}.dash-duel-legend{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:8.5px;display:flex}.dash-empty{color:color-mix(in srgb, var(--text) 62%, transparent);border:1px dashed color-mix(in srgb, var(--text) 18%, transparent);border-radius:14px;align-items:center;gap:8px;margin:26px 0 0;padding:16px 18px;font-size:13px;line-height:1.5;display:flex}.dash-empty i{color:var(--accent);font-size:14px}.dash-spin{animation:1s linear infinite dash-spin}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-empty-block{border:1px dashed color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:20px;justify-items:start;gap:12px;margin-top:26px;padding:clamp(20px,3vw,34px);display:grid}.dash-empty-block h2{letter-spacing:-.02em;margin:0;font-size:clamp(19px,2.2vw,24px);font-weight:600}.dash-empty-block p{max-width:54ch;color:color-mix(in srgb, var(--text) 70%, transparent);margin:0;font-size:13.5px;line-height:1.55}.dash-foot{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px clamp(18px,4vw,48px);font-size:12px;display:flex}.dash-foot a{color:color-mix(in srgb, var(--text) 80%, transparent);text-decoration:none}.dash-foot a:hover{color:var(--accent2)}#dash-scenarios{scroll-margin-top:84px}.dash-filter{background:color-mix(in srgb, var(--alert) 12%, transparent);border:1px solid color-mix(in srgb, var(--alert) 44%, transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;margin:10px 0 4px;padding:7px 10px;display:flex}.dash-filter>i{color:var(--alert);font-size:13px}.dash-filter>span{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 82%, transparent);white-space:nowrap;font-size:9.5px}.dash-filter-avg{border-left:1px solid color-mix(in srgb, var(--alert) 38%, transparent);cursor:help;align-items:baseline;gap:6px;padding-left:8px;display:inline-flex}.dash-filter-avg>span{color:color-mix(in srgb, var(--text) 54%, transparent)}.dash-filter-avg b{letter-spacing:0;text-transform:none;white-space:nowrap;color:color-mix(in srgb, var(--alert) 88%, var(--text));font-size:11px;font-weight:600}.dash-filter-gain{border-left:1px solid color-mix(in srgb, var(--alert) 38%, transparent);cursor:help;align-items:baseline;gap:6px;padding-left:8px;display:inline-flex}.dash-filter-gain>span{color:color-mix(in srgb, var(--text) 54%, transparent)}.dash-filter-gain b{letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--good);font-size:11px;font-weight:600}.dash-filter-x{border:1px solid color-mix(in srgb, var(--text) 20%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:9px;transition:border-color .2s ease-out,color .2s ease-out,background .2s ease-out;display:inline-flex}.dash-filter-x i{font-size:12px}.dash-filter-x:hover{color:var(--bg);background:var(--alert);border-color:var(--alert)}.dash-filter-x:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 70%, transparent);outline-offset:2px}.dash-filter-fixed{border:1px solid color-mix(in srgb, var(--good) 50%, transparent);background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:9px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.dash-filter-fixed i{font-size:12px}.dash-filter-fixed:hover{background:var(--good);border-color:var(--good);color:var(--bg)}.dash-filter-fixed:focus-visible{outline:2px solid color-mix(in srgb, var(--good) 70%, transparent);outline-offset:2px}.dash-mail-reset{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 68%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:9px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dash-mail-reset i{font-size:12px}.dash-mail-reset-count{letter-spacing:0;min-width:16px;height:16px;color:color-mix(in srgb, var(--text) 74%, transparent);background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;display:inline-flex}.dash-mail-reset:hover{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 48%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.dash-mail-reset:hover .dash-mail-reset-count{color:var(--alert);background:color-mix(in srgb, var(--alert) 16%, transparent)}.dash-mail-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 40%, transparent);outline-offset:2px}.dash-import-clear{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 82%, var(--text));background:color-mix(in srgb, var(--accent2) 7%, transparent);border:1px dashed color-mix(in srgb, var(--accent2) 46%, transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dash-import-clear i{font-size:12px}.dash-import-clear-count{letter-spacing:0;min-width:16px;height:16px;color:var(--bg);background:color-mix(in srgb, var(--accent2) 82%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;display:inline-flex}.dash-import-clear:hover{color:var(--accent2);border-color:var(--accent2);background:color-mix(in srgb, var(--accent2) 16%, transparent)}.dash-import-clear:focus-visible{outline:2px solid color-mix(in srgb, var(--accent2) 60%, transparent);outline-offset:2px}.dash-import-log{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 68%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dash-import-log i{font-size:12px}.dash-import-log-count{letter-spacing:0;min-width:16px;height:16px;color:color-mix(in srgb, var(--text) 74%, transparent);background:color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;display:inline-flex}.dash-import-log:hover:not(:disabled){color:var(--accent2);border-color:color-mix(in srgb, var(--accent2) 48%, transparent);background:color-mix(in srgb, var(--accent2) 12%, transparent)}.dash-import-log:disabled{opacity:.45;cursor:not-allowed}.dash-import-log.is-done{color:var(--good);border-color:color-mix(in srgb, var(--good) 48%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent)}.dash-import-log.is-fail{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 48%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.dash-import-log:focus-visible{outline:2px solid color-mix(in srgb, var(--accent2) 60%, transparent);outline-offset:2px}.dash-import-log-clear{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 62%, transparent);border:1px dashed color-mix(in srgb, var(--text) 30%, transparent);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dash-import-log-clear i{font-size:12px}.dash-import-log-clear:hover{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 55%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.dash-import-log-clear:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 55%, transparent);outline-offset:2px}.dash-import-guard{background:color-mix(in srgb, var(--alert) 10%, transparent);border:1px solid color-mix(in srgb, var(--alert) 48%, transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 4px 3px 9px;display:inline-flex}.dash-import-guard-ask{font-family:var(--font-label);letter-spacing:.04em;color:var(--alert);white-space:nowrap;align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.dash-import-guard-ask i{font-size:11px}.dash-import-guard-yes{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--bg);background:var(--alert);border:1px solid var(--alert);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:9px;transition:background .18s,transform .18s;display:inline-flex}.dash-import-guard-yes i{font-size:11px}.dash-import-guard-yes:hover{background:color-mix(in srgb, var(--alert) 86%, var(--text));transform:translateY(-1px)}.dash-import-guard-no{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 66%, transparent);border:1px solid color-mix(in srgb, var(--text) 24%, transparent);background:0 0;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:9px;transition:color .18s,border-color .18s;display:inline-flex}.dash-import-guard-no i{font-size:11px}.dash-import-guard-no:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 50%, transparent)}.dash-import-guard-yes:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 60%, transparent);outline-offset:2px}.dash-import-guard-no:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 40%, transparent);outline-offset:2px}.dash-import-log-wiped{max-width:min(520px,100%);font-family:var(--font-label);letter-spacing:.04em;color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent);border:1px solid color-mix(in srgb, var(--good) 40%, transparent);border-radius:999px;align-items:center;gap:5px;margin:0;padding:4px 9px;font-size:8.5px;line-height:1.4;display:inline-flex}.dash-import-log-wiped i{flex:none;font-size:12px}.dash-mail-export{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 68%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dash-mail-export i{font-size:12px}.dash-mail-export:hover{color:var(--accent2);border-color:color-mix(in srgb, var(--accent2) 48%, transparent);background:color-mix(in srgb, var(--accent2) 12%, transparent)}.dash-mail-export.is-done{color:var(--good);border-color:color-mix(in srgb, var(--good) 48%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent)}.dash-mail-export.is-fail{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 48%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.dash-mail-export:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 40%, transparent);outline-offset:2px}.dash-mail-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.dash-mail-tools .dash-mail-reset{margin-left:0}.dash-relance-toggle{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 88%, var(--text));background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dash-relance-toggle i{font-size:12px}.dash-relance-toggle-count{letter-spacing:0;min-width:16px;height:16px;color:color-mix(in srgb, var(--accent) 90%, var(--text));background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;display:inline-flex}.dash-relance-toggle:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.dash-relance-toggle.is-on{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600}.dash-relance-toggle.is-on i,.dash-relance-toggle.is-on .dash-relance-toggle-count{color:var(--bg)}.dash-relance-toggle.is-on .dash-relance-toggle-count{background:color-mix(in srgb, var(--bg) 26%, transparent)}.dash-relance-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.dash-relance-copy{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 68%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dash-relance-copy i{font-size:12px}.dash-relance-copy:hover{color:var(--accent2);border-color:color-mix(in srgb, var(--accent2) 48%, transparent);background:color-mix(in srgb, var(--accent2) 12%, transparent)}.dash-relance-copy.is-done{color:var(--good);border-color:color-mix(in srgb, var(--good) 48%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent)}.dash-relance-copy.is-fail{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 48%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.dash-relance-copy:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.dash-relance-save{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 68%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dash-relance-save i{font-size:12px}.dash-relance-save:hover{color:var(--accent2);border-color:color-mix(in srgb, var(--accent2) 48%, transparent);background:color-mix(in srgb, var(--accent2) 12%, transparent)}.dash-relance-save.is-done{color:var(--good);border-color:color-mix(in srgb, var(--good) 48%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent)}.dash-relance-save.is-fail{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 48%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.dash-relance-save:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.dash-filter.is-relance{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 44%, transparent)}.dash-filter.is-relance>i{color:var(--accent)}.dash-filter.is-relance .dash-filter-x:hover{background:var(--accent);border-color:var(--accent)}.dash-filter.is-relance .dash-filter-x:focus-visible{outline-color:color-mix(in srgb, var(--accent) 70%, transparent)}.dash-relance-toggle.is-imported{color:color-mix(in srgb, var(--accent2) 88%, var(--text));background:color-mix(in srgb, var(--accent2) 8%, transparent);border-color:color-mix(in srgb, var(--accent2) 34%, transparent)}.dash-relance-toggle.is-imported:hover{color:color-mix(in srgb, var(--accent2) 92%, var(--text));border-color:color-mix(in srgb, var(--accent2) 62%, transparent);background:color-mix(in srgb, var(--accent2) 14%, transparent)}.dash-relance-toggle.is-imported .dash-relance-toggle-count{color:color-mix(in srgb, var(--accent2) 90%, var(--text));background:color-mix(in srgb, var(--accent2) 16%, transparent)}.dash-relance-toggle.is-imported.is-on{color:var(--bg);background:var(--accent2);border-color:var(--accent2)}.dash-relance-toggle.is-imported.is-on i,.dash-relance-toggle.is-imported.is-on .dash-relance-toggle-count{color:var(--bg)}.dash-relance-toggle.is-imported.is-on .dash-relance-toggle-count{background:color-mix(in srgb, var(--bg) 26%, transparent)}.dash-filter.is-imported{background:color-mix(in srgb, var(--accent2) 12%, transparent);border-color:color-mix(in srgb, var(--accent2) 44%, transparent)}.dash-filter.is-imported>i{color:color-mix(in srgb, var(--accent2) 88%, var(--text))}.dash-filter.is-imported .dash-filter-x:hover{background:var(--accent2);border-color:var(--accent2)}.dash-filter.is-imported .dash-filter-x:focus-visible{outline-color:color-mix(in srgb, var(--accent2) 70%, transparent)}.dash-relance-toggle.is-untraced{color:color-mix(in srgb, var(--text) 76%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);border-color:color-mix(in srgb, var(--text) 22%, transparent)}.dash-relance-toggle.is-untraced:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 44%, transparent);background:color-mix(in srgb, var(--text) 10%, transparent)}.dash-relance-toggle.is-untraced .dash-relance-toggle-count{color:color-mix(in srgb, var(--text) 72%, transparent);background:color-mix(in srgb, var(--text) 12%, transparent)}.dash-relance-toggle.is-untraced.is-on{color:var(--bg);background:var(--text);border-color:var(--text)}.dash-relance-toggle.is-untraced.is-on i,.dash-relance-toggle.is-untraced.is-on .dash-relance-toggle-count{color:var(--bg)}.dash-relance-toggle.is-untraced.is-on .dash-relance-toggle-count{background:color-mix(in srgb, var(--bg) 26%, transparent)}.dash-filter.is-untraced{background:color-mix(in srgb, var(--text) 8%, transparent);border-color:color-mix(in srgb, var(--text) 30%, transparent)}.dash-filter.is-untraced>i{color:color-mix(in srgb, var(--text) 70%, transparent)}.dash-filter.is-untraced .dash-filter-x:hover{background:var(--text);border-color:var(--text)}.dash-filter.is-untraced .dash-filter-x:focus-visible{outline-color:color-mix(in srgb, var(--text) 60%, transparent)}.dash-relance-toggle.is-unnamed{color:color-mix(in srgb, var(--accent) 90%, var(--text));background:color-mix(in srgb, var(--accent) 9%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.dash-relance-toggle.is-unnamed:hover{border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.dash-relance-toggle.is-unnamed .dash-relance-toggle-count{color:color-mix(in srgb, var(--accent) 92%, var(--text));background:color-mix(in srgb, var(--accent) 18%, transparent)}.dash-relance-toggle.is-unnamed.is-on{color:var(--bg);background:var(--accent);border-color:var(--accent)}.dash-relance-toggle.is-unnamed.is-on i,.dash-relance-toggle.is-unnamed.is-on .dash-relance-toggle-count{color:var(--bg)}.dash-relance-toggle.is-unnamed.is-on .dash-relance-toggle-count{background:color-mix(in srgb, var(--bg) 26%, transparent)}.dash-filter.is-unnamed{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 46%, transparent)}.dash-filter.is-unnamed>i{color:var(--accent)}.dash-filter.is-unnamed .dash-filter-x:hover{background:var(--accent);border-color:var(--accent)}.dash-filter.is-unnamed .dash-filter-x:focus-visible{outline-color:color-mix(in srgb, var(--accent) 70%, transparent)}.dash-filter-baptise{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 56%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:9px;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.dash-filter-baptise i{font-size:12px}.dash-filter-baptise:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.dash-filter-baptise:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.dash-filter-sort{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 28%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);color:color-mix(in srgb, var(--text) 74%, transparent);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:9px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.dash-filter-sort i{font-size:12px}.dash-filter-sort:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 52%, transparent);background:color-mix(in srgb, var(--text) 12%, transparent)}.dash-filter-sort.is-on{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600}.dash-filter-sort.is-on i{color:var(--bg)}.dash-filter-sort:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.dash-filter-csv{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 30%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:9px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.dash-filter-csv i{font-size:12px}.dash-filter-csv:hover{border-color:color-mix(in srgb, var(--accent) 56%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.dash-filter-csv.is-done{background:color-mix(in srgb, var(--good) 18%, transparent);border-color:color-mix(in srgb, var(--good) 50%, transparent);color:var(--good)}.dash-filter-csv.is-fail{background:color-mix(in srgb, var(--alert) 18%, transparent);border-color:color-mix(in srgb, var(--alert) 50%, transparent);color:var(--alert)}.dash-filter-csv:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.dash-filter-reimport{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 52%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:color-mix(in srgb, var(--accent) 92%, var(--text));font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 8px;font-size:9px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.dash-filter-reimport i{font-size:12px}.dash-filter-reimport:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.dash-filter-reimport:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.dash-csv-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dash-filter-note{white-space:nowrap;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid color-mix(in srgb, var(--text) 24%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:8.5px;display:inline-flex}.dash-filter-note i{font-size:11px}.dash-filter-note.is-ok{color:var(--good);border-color:color-mix(in srgb, var(--good) 46%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent)}.dash-filter-note.is-fail{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 46%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.dash-filter-baptised{white-space:nowrap;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--good);border:1px solid color-mix(in srgb, var(--good) 46%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:8.5px;display:inline-flex}.dash-filter-baptised i{font-size:11px}.dash-filter-wait{white-space:nowrap;cursor:help;color:color-mix(in srgb, var(--accent) 92%, var(--text));border:1px solid color-mix(in srgb, var(--accent) 44%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 8px;display:inline-flex}.dash-filter-wait i{font-size:12px}.dash-filter-wait b{letter-spacing:0;font-size:10.5px;font-weight:600}.dash-named{background:color-mix(in srgb, var(--good) 9%, transparent);border:1px solid color-mix(in srgb, var(--good) 34%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;margin:0 0 4px;padding:6px 10px;display:flex}.dash-named-lab{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--good);align-items:center;gap:5px;margin:0;font-size:9px;display:inline-flex}.dash-named-lab i{font-size:12px}.dash-named-list{flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.dash-named-item{background:color-mix(in srgb, var(--bg) 70%, transparent);border:1px solid color-mix(in srgb, var(--good) 28%, transparent);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:2px 3px 2px 9px;display:inline-flex}.dash-named-name{color:color-mix(in srgb, var(--text) 88%, transparent);white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:10.5px;overflow:hidden}.dash-named-go{width:16px;height:16px;color:color-mix(in srgb, var(--good) 78%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background .18s ease-out,color .18s ease-out;display:inline-flex}.dash-named-go i{font-size:12px}.dash-named-go:hover{background:var(--good);color:var(--bg)}.dash-named-go:focus-visible{outline:2px solid color-mix(in srgb, var(--good) 70%, transparent);outline-offset:1px}.dash-named-x{cursor:pointer;width:16px;height:16px;color:color-mix(in srgb, var(--text) 46%, transparent);background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .18s ease-out,color .18s ease-out;display:inline-flex}.dash-named-x i{font-size:12px}.dash-named-x:hover{background:var(--alert);color:var(--bg)}.dash-named-x:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 70%, transparent);outline-offset:1px}.dash-named-note{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--text) 62%, transparent);align-items:center;gap:4px;margin:0;font-size:8.5px;display:inline-flex}.dash-named-note i{font-size:11px}.dash-card-anon{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:5px;max-width:100%;margin-top:1px;display:flex}.dash-card-anon-age{white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 60%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 6px;font-size:8px;display:inline-flex}.dash-card-anon-age i{font-size:10px}.dash-card-anon-age.is-aging{color:color-mix(in srgb, var(--accent) 88%, var(--text));background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.dash-card-anon-age.is-cold{color:color-mix(in srgb, var(--alert) 88%, var(--text));background:color-mix(in srgb, var(--alert) 12%, transparent);border-color:color-mix(in srgb, var(--alert) 44%, transparent)}.dash-card-anon-mail{white-space:nowrap;cursor:pointer;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 66%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 7px;font-size:8px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.dash-card-anon-mail i{font-size:10px}.dash-card-anon-mail:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 52%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.dash-card-anon-mail.is-done{color:var(--good);border-color:color-mix(in srgb, var(--good) 46%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent)}.dash-card-anon-mail.is-fail{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 46%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.dash-card-anon-mail:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.dash-card-baptise{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 56%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);width:fit-content;max-width:100%;color:color-mix(in srgb, var(--accent) 92%, var(--text));font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:5px;margin-top:3px;padding:5px 12px;font-size:9px;text-decoration:none;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;display:inline-flex}.dash-card-baptise i{font-size:12px}.dash-card-baptise:hover{background:var(--accent);border-color:var(--accent);color:var(--bg);transform:translateY(-1px)}.dash-card-baptise:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.dash-share{background:color-mix(in srgb, var(--good) 10%, transparent);border:1px solid color-mix(in srgb, var(--good) 34%, transparent);border-radius:12px;gap:8px;margin-top:6px;padding:10px 11px;display:grid}.dash-share-head{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.dash-share-lab{white-space:nowrap;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 62%, transparent);cursor:help;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.dash-share-lab i{color:var(--good);font-size:11px}.dash-share-price{letter-spacing:-.02em;white-space:nowrap;color:var(--good);font-size:17px;font-weight:600}.dash-share-delta{font-family:var(--font-label);letter-spacing:.04em;white-space:nowrap;color:color-mix(in srgb, var(--text) 50%, transparent);font-size:8.5px}.dash-share-btn{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--good) 48%, transparent);background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:9px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.dash-share-btn i{font-size:13px}.dash-share-btn:hover,.dash-share-btn.is-done{background:var(--good);border-color:var(--good);color:var(--bg)}.dash-share-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--good) 70%, transparent);outline-offset:2px}.dash-share-fallback{gap:4px;display:grid}.dash-share-fallback span{font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 62%, transparent);font-size:8.5px;line-height:1.4}.dash-share-fallback input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--bg) 70%, transparent);width:100%;color:var(--text);border-radius:8px;padding:6px 8px;font-size:10.5px}@media (width<=960px){.dash-hero{grid-template-columns:1fr}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dash-readout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpi b{font-size:19px}}@media print{.dash-nav,.dash-foot{display:none!important}}.dash-empty-block .dash-empty-preview{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:14px;gap:12px;width:100%;max-width:540px;padding:14px 16px 13px;display:grid}.dash-empty-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-empty-preview-lab{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.dash-empty-preview-lab i{color:var(--accent2);font-size:12px}.dash-empty-preview-tag{white-space:nowrap;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent2);font-family:var(--font-label);letter-spacing:.1em;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:8.5px;display:inline-flex}.dash-empty-preview-tag i{font-size:11px}.dash-empty-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;display:grid}.dash-empty-preview-grid span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:8.5px;display:block}.dash-empty-preview-grid b{letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:600}.dash-empty-preview-grid b.is-pos{color:var(--accent2)}.dash-empty-preview-grid b.is-neg{color:var(--alert)}.dash-empty-block .dash-empty-preview-note{max-width:46ch;color:color-mix(in srgb, var(--text) 55%, transparent);font-size:11.5px;line-height:1.5}.dash-empty-link{color:color-mix(in srgb, var(--text) 62%, transparent);white-space:nowrap;cursor:pointer;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-top:2px;font-size:10px;text-decoration:none;transition:color .2s ease-out,gap .2s ease-out;display:inline-flex}.dash-empty-link i{font-size:12px}.dash-empty-link:hover{color:var(--accent2);gap:9px}@media (width<=480px){.dash-empty-preview-grid{grid-template-columns:1fr 1fr}}.dash-page[data-dash-skin=light]{--bg:#f4f6f9;--surface:#fff;--text:#16202b;--muted:#5b6a79;--accent:#a45f06;--accent2:#8a5009;--alert:#c23b30;--good:#1f9d63;background:radial-gradient(120% 60% at 50% -10%, #fffffff2 0%, transparent 62%), var(--bg)}.dash-page[data-dash-skin=light] .dash-nav{background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom-color:color-mix(in srgb, var(--text) 12%, transparent)}.dash-page[data-dash-skin=light] .dash-hero:before{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 13%, transparent) 0%, transparent 68%)}.dash-page[data-dash-skin=light] .dash-readout,.dash-page[data-dash-skin=light] .dc,.dash-page[data-dash-skin=light] .dash-duel,.dash-page[data-dash-skin=light] .dash-empty-block{box-shadow:0 26px 60px -46px #10203080}.dash-page[data-dash-skin=light] .dash-readout{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.dash-page[data-dash-skin=light] .dash-card{box-shadow:0 18px 44px -40px #10203080}.dash-page[data-dash-skin=light] .dash-card:hover{border-color:color-mix(in srgb, var(--text) 26%, transparent)}.dash-page[data-dash-skin=light] .dash-bar-profit{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 34%, transparent)}.dash-page[data-dash-skin=light] .dc-tip{background:#fffffff7;box-shadow:0 22px 46px -34px #1020308c}.dash-page[data-dash-skin=light] .dc-dot{box-shadow:0 0 0 3px #ffffffe6}.dash-page[data-dash-skin=light] .dc-dot.is-active{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.dash-page[data-dash-skin=light] .dash-tally-item.is-good,.dash-page[data-dash-skin=light] .dash-verdict.is-good{--v:var(--good)}.calc-page[data-calc-skin=light],.dash-page[data-dash-skin=light]{--muted:#46535f}.calc-page[data-calc-skin=light] :where([class*=-hint],[class*=-note],[class*=-meta],[class*=-when],[class*=-saved],[class*=-scope],[class*=-stats],[class*=-axis],[class*=-origin],[class*=-range],[class*=-count],[class*=-foot],[class*=-cap]),.dash-page[data-dash-skin=light] :where([class*=-hint],[class*=-note],[class*=-meta],[class*=-when],[class*=-saved],[class*=-scope],[class*=-stats],[class*=-axis],[class*=-origin],[class*=-range],[class*=-count],[class*=-foot],[class*=-cap]){color:color-mix(in srgb, var(--text) 78%, transparent)}.calc-page[data-calc-skin=light] :is(.calc-hero-sub,.calc-pit p,.calc-read-card p,.calc-read-head p,.calc-next-copy em,.calc-legend-copy p,.calc-res-tile em,.calc-res-row dt,.calc-group-meta,.ph-price,.ph-month,.ph-net,.ph-edit span),.dash-page[data-dash-skin=light] :is(.dash-sub,.dash-card p,.dash-card-none,.dash-tally-ok,.dash-tally-floor,.dash-tally-sync,.dash-empty-preview-note,.dc-zero em,.src-card p,.src-brief-item,.src-view-saved,.src-view-when,.src-history-when,.src-history-see,.src-compare-mail-when,.src-median-scope,.src-median-foot,.src-mtrend-axis,.src-mtrend-now,.src-cmpbar-counts>span){color:color-mix(in srgb, var(--text) 84%, transparent)}.calc-page[data-calc-skin=light] .calc-hint--warn,.calc-page[data-calc-skin=light] .calc-hint--fail{color:var(--accent2)}.calc-page[data-calc-skin=light] .calc-hint--ok,.calc-page[data-calc-skin=light] .calc-floor-sync.is-on{color:#1a7a4d}.calc-page[data-calc-skin=light] :where(.calc-pit,.calc-read-card,.calc-legend,.calc-card,.calc-mem,.calc-mem-switch),.dash-page[data-dash-skin=light] :where(.dash-card,.dash-readout,.dc,.dash-duel,.dash-empty-block,.src-card,.src-filters,.src-median,.src-notice,.src-compare){border-color:color-mix(in srgb, var(--text) 18%, transparent)}.calc-page[data-calc-skin=light] :where(.calc-res-row,.calc-res-table,.calc-res-tile,.calc-inputs-head){border-color:color-mix(in srgb, var(--text) 16%, transparent)}.calc-page{background:radial-gradient(120% 60% at 50% -10%, color-mix(in srgb, var(--surface) 55%, transparent) 0%, transparent 62%), var(--bg);min-height:100svh}.calc-top{z-index:60;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid color-mix(in srgb, var(--text) 10%, transparent);justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.calc-top-links{align-items:center;gap:clamp(16px,1.5vw,28px);min-width:0;display:flex}.calc-top-links a{color:color-mix(in srgb, var(--text) 82%, transparent);white-space:nowrap;cursor:pointer;font-size:14px;text-decoration:none;transition:color .2s ease-out;position:relative}.calc-top-links a:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .3s ease-out;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.calc-top-links a:hover{color:var(--text)}.calc-top-links a:hover:after{transform:scaleX(1)}.calc-top-links a.is-current{color:var(--text);font-weight:500}.calc-top-links a.is-current:after{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent);transform:scaleX(1)}.calc-top-links a:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:4px;border-radius:4px}.calc-top-right{flex:none;align-items:center;gap:10px;display:flex}.calc-traceless{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--alert) 58%, transparent);background:color-mix(in srgb, var(--alert) 15%, transparent);height:32px;color:var(--alert);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:9px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;animation:.25s ease-out traceless-in;display:inline-flex}.calc-traceless i{font-size:14px}.calc-traceless:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite traceless-pulse;box-shadow:0 0 8px}.calc-traceless:hover{background:var(--alert);border-color:var(--alert);color:var(--bg)}.calc-traceless:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 70%, transparent);outline-offset:3px}@keyframes traceless-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes traceless-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=980px){.calc-traceless{padding:0 9px}.calc-traceless span{display:none}}@media (prefers-reduced-motion:reduce){.calc-traceless,.calc-traceless:before{animation:none}}.calc-skin{cursor:pointer;white-space:nowrap;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);height:32px;color:color-mix(in srgb, var(--text) 74%, transparent);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-size:9px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.calc-skin i{color:var(--accent);font-size:14px}.calc-skin:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.calc-skin.is-on{border-color:color-mix(in srgb, var(--accent) 62%, transparent);color:var(--text)}.calc-skin:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:3px}@media (width<=900px){.calc-skin{justify-content:center;width:32px;padding:0}.calc-skin span{display:none}}@media (width<=1160px){.calc-top-links{display:none!important}.calc-top .burger{display:flex}}@media (width<=900px){.calc-top{padding:12px 16px}.calc-top .nav-logo{font-size:17px}}@media (width<=560px){.calc-top-links{gap:14px}.calc-top-links a{font-size:13px}.calc-top .nav-logo{gap:7px;font-size:15px}}.calc-hero{padding:clamp(14px,1.8vw,24px) clamp(20px,4vw,56px) clamp(10px,1.4vw,16px);position:relative;overflow:hidden}.calc-hero:before{content:"";background:radial-gradient(46% 52% at 8% 8%, color-mix(in srgb, var(--accent) 15%, transparent) 0%, transparent 66%), radial-gradient(36% 48% at 78% 0%, color-mix(in srgb, var(--accent2) 9%, transparent) 0%, transparent 70%);pointer-events:none;height:220%;position:absolute;inset:-60% -10% auto}.calc-hero-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 34px;max-width:1400px;margin:0 auto;display:flex;position:relative}.calc-hero-copy{gap:7px;min-width:0;max-width:780px;display:grid}.calc-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(23px,2.5vw,35px);font-weight:600;line-height:1.1}.calc-hero-sub{max-width:84ch;color:color-mix(in srgb, var(--text) 74%, transparent);margin:0;font-size:clamp(13px,1.02vw,15px);line-height:1.55}.calc-hero-chips{flex-wrap:wrap;gap:6px;margin:0 0 3px;padding:0;list-style:none;display:flex}.calc-hero-chips li{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 88%, var(--text));background:color-mix(in srgb, var(--accent) 11%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:9px;display:inline-flex}.calc-hero-chips i{color:var(--accent);font-size:13px}@media (width<=560px){.calc-hero-chips li{letter-spacing:.08em;padding:6px 10px;font-size:8.5px}}.panel.calc-panel.is-page{justify-content:center;align-items:stretch;min-height:auto;padding:0 clamp(20px,4vw,56px) clamp(32px,4vw,52px)}.calc-panel.is-page .panel-bg{opacity:.55}.calc-panel.is-page .panel-veil{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 78%, transparent) 0%, color-mix(in srgb, var(--bg) 88%, transparent) 55%, color-mix(in srgb, var(--bg) 95%, transparent) 100%)}.calc-panel.is-page .panel-copy--calc{gap:16px;width:100%;max-width:1400px;transform:none}.calc-panel.is-page .calc{background:color-mix(in srgb, var(--surface) 80%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 16%, transparent);box-shadow:0 44px 96px -54px #000000eb, inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent);border-radius:26px;gap:18px;padding:clamp(16px,1.5vw,24px)}@media (width>=1080px){.calc-panel.is-page .calc{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:22px}.calc-panel.is-page .calc-inputs{align-content:start;gap:9px 12px}.calc-panel.is-page .calc-out{gap:12px}}.calc-inputs-head{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:6px 14px;padding:0 2px 1px;display:flex}.calc-inputs-title{white-space:nowrap;font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 76%, transparent);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.calc-inputs-title i{color:var(--accent);font-size:13px}.calc-inputs-hint{font-family:var(--font-label);letter-spacing:.05em;color:color-mix(in srgb, var(--text) 44%, transparent);font-size:8.5px}.calc-panel.is-page .calc-field{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:14px;gap:6px;padding:9px 12px 10px;transition:border-color .2s ease-out,background .2s ease-out,box-shadow .2s ease-out}.calc-panel.is-page .calc-field:hover{border-color:color-mix(in srgb, var(--text) 28%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent)}.calc-panel.is-page .calc-field:focus-within{border-color:color-mix(in srgb, var(--accent) 78%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.calc-panel.is-page .calc-lab{letter-spacing:.1em;color:color-mix(in srgb, var(--text) 62%, transparent);align-items:center;font-size:9.5px}.calc-panel.is-page .calc-lab b{text-align:center;letter-spacing:.04em;min-width:22px;color:color-mix(in srgb, var(--accent2) 92%, var(--text));background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;flex:none;padding:1px 6px;font-size:9px}.calc-panel.is-page .calc-field input{letter-spacing:-.015em;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:1px 0 2px;font-size:17.5px;font-weight:600}.calc-panel.is-page .calc-field input:focus{box-shadow:none;border:0}.calc-panel.is-page .calc-res{background:color-mix(in srgb, var(--surface) 66%, var(--bg))}.calc-panel.is-page .calc-res-head{background:color-mix(in srgb, var(--text) 7%, transparent)}@media (width>=1080px){.calc-panel.is-page .calc-inputs-title{font-size:10px}}@media (width<=560px){.calc-inputs-hint{display:none}.calc-panel.is-page .calc-field input{font-size:16.5px}}.calc-read{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);padding:clamp(32px,4vw,56px) clamp(20px,4vw,56px) clamp(28px,3vw,40px)}.calc-pits{padding:0 clamp(20px,4vw,56px) clamp(28px,3vw,40px)}.calc-pits-head,.calc-next-head{gap:9px;max-width:720px;display:grid}.calc-pits-head h2,.calc-next-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.6vw,34px);font-weight:600;line-height:1.1}.calc-pits-head p,.calc-next-head p{max-width:66ch;color:color-mix(in srgb, var(--text) 72%, transparent);margin:0;font-size:14.5px;line-height:1.6}.calc-pits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.calc-pit{background:color-mix(in srgb, var(--surface) 62%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:16px;align-content:start;gap:7px;min-width:0;padding:16px 17px 18px;transition:border-color .25s ease-out,transform .25s ease-out;display:grid}.calc-pit:hover{border-color:color-mix(in srgb, var(--accent) 44%, transparent);transform:translateY(-2px)}.calc-pit-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.calc-pit-ico{width:30px;height:30px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:flex}.calc-pit-num{font-family:var(--font-label);letter-spacing:.12em;color:color-mix(in srgb, var(--text) 34%, transparent);font-variant-numeric:tabular-nums;font-size:10px}.calc-pit h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.calc-pit p{color:color-mix(in srgb, var(--text) 70%, transparent);margin:0;font-size:13px;line-height:1.6}@media (width<=1024px){.calc-pits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.calc-pits-grid{grid-template-columns:1fr}}.calc-next{padding:0 clamp(20px,4vw,56px) clamp(40px,5vw,64px)}.calc-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.calc-next-card{background:color-mix(in srgb, var(--surface) 58%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:16px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;min-width:0;padding:15px 16px;text-decoration:none;transition:border-color .25s ease-out,transform .25s ease-out,background .25s ease-out;display:grid}.calc-next-card:hover{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 52%, transparent);transform:translateY(-3px)}.calc-next-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:3px}.calc-next-ico{width:34px;height:34px;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent);border-radius:11px;justify-content:center;align-items:center;font-size:17px;display:flex}.calc-next-copy{gap:2px;min-width:0;display:grid}.calc-next-copy b{letter-spacing:-.01em;color:var(--text);font-size:14px;font-weight:600}.calc-next-copy em{color:color-mix(in srgb, var(--text) 66%, transparent);font-size:12px;font-style:normal;line-height:1.5}.calc-next-go{color:var(--muted);font-size:15px;transition:transform .2s ease-out,color .2s ease-out}.calc-next-card:hover .calc-next-go{color:var(--accent);transform:translate(3px)}@media (width<=1024px){.calc-next-grid{grid-template-columns:1fr}}.calc-read-head{gap:10px;max-width:720px;display:grid}.calc-read-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.1}.calc-read-head p{max-width:62ch;color:color-mix(in srgb, var(--text) 72%, transparent);margin:0;font-size:15px;line-height:1.6}.calc-read-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(22px,3vw,36px);display:grid}.calc-read-card{background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:16px;align-content:start;gap:8px;padding:20px 20px 22px;display:grid}.calc-read-card i{color:var(--accent);font-size:20px}.calc-read-card h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.calc-read-card p{color:color-mix(in srgb, var(--text) 74%, transparent);margin:0;font-size:14px;line-height:1.6}@media (width<=860px){.calc-read-grid{grid-template-columns:1fr}}.calc-legend{background:color-mix(in srgb, var(--surface) 52%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:18px;margin-top:clamp(22px,3vw,34px);padding:clamp(16px,2vw,22px)}.calc-legend-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.calc-legend-head h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.calc-legend-floor{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calc-legend-floor-lab{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:8.5px}.calc-legend-floor-presets{background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.calc-legend-floor-presets button{cursor:pointer;font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 72%, transparent);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 9px;font-size:9.5px;transition:background .2s ease-out,color .2s ease-out}.calc-legend-floor-presets button:hover{color:var(--text)}.calc-legend-floor-presets button.is-on{background:var(--accent);color:var(--bg);font-weight:600}.calc-legend-floor-presets button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:2px}.calc-legend-floor-hint{font-family:var(--font-label);letter-spacing:.06em;color:color-mix(in srgb, var(--text) 42%, transparent);white-space:nowrap;font-size:8.5px}.calc-legend-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.calc-legend-item{border:1px solid color-mix(in srgb, var(--v) 34%, transparent);background:color-mix(in srgb, var(--v) 9%, transparent);border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 13px;display:grid}.calc-legend-item.is-good{--v:#6ed39a}.calc-legend-item.is-warn{--v:var(--accent)}.calc-legend-item.is-bad{--v:var(--alert)}.calc-legend-light{width:28px;height:28px;color:var(--v);background:color-mix(in srgb, var(--v) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--v) 40%, transparent);border-radius:9px;justify-content:center;align-items:center;font-size:16px;display:flex}.calc-legend-copy{gap:4px;min-width:0;display:grid}.calc-legend-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.calc-legend-line b{letter-spacing:-.01em;color:var(--text);font-size:13.5px;font-weight:600}.calc-legend-range{font-family:var(--font-label);letter-spacing:.02em;color:var(--v);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px}.calc-legend-copy p{color:color-mix(in srgb, var(--text) 68%, transparent);margin:0;font-size:12.5px;line-height:1.5}@media (width<=860px){.calc-legend-list{grid-template-columns:1fr}}@media (width<=560px){.calc-legend-floor-hint{display:none}}.calc-inputs .calc-group{grid-column:1/-1;gap:9px;min-width:0;display:grid}.calc-group-head{box-sizing:border-box;cursor:pointer;text-align:left;background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);width:100%;color:var(--text);font-family:var(--font-label);border-radius:12px;align-items:center;gap:8px;padding:7px 11px;transition:background .2s ease-out,border-color .2s ease-out;display:flex}.calc-group-head:hover{background:color-mix(in srgb, var(--accent) 9%, transparent);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.calc-group-head:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.calc-group-ico{width:21px;height:21px;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.calc-group-title{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--text);flex:none;font-size:9.5px;font-weight:600}.calc-group-meta{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;text-transform:none;min-width:0;color:color-mix(in srgb, var(--text) 56%, transparent);flex:auto;font-size:9.5px;overflow:hidden}.calc-group-count{white-space:nowrap;letter-spacing:.04em;text-transform:none;color:color-mix(in srgb, var(--text) 40%, transparent);flex:none;font-size:9px}.calc-group-caret{color:var(--muted);flex:none;font-size:15px;transition:transform .25s ease-out}.calc-group.is-open .calc-group-caret{transform:rotate(180deg)}.calc-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;min-width:0;display:grid}@media (width<=560px){.calc-group-fields{grid-template-columns:1fr}.calc-group-count{display:none}.calc-group-title{letter-spacing:.1em;font-size:9px}}.calc-ghost{width:fit-content;font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 64%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);border-radius:14px;align-items:flex-start;gap:7px;margin:0;padding:6px 7px 7px 11px;font-size:9.5px;animation:.2s ease-out calc-ghost-in;display:flex}@keyframes calc-ghost-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.calc-ghost-lines{gap:3px;min-width:0;display:grid}.calc-ghost-line{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}.calc-ghost-line>i{color:var(--muted);font-size:12px}.calc-ghost b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 82%, transparent);font-size:11px;font-weight:600}.calc-ghost b.is-pos{color:var(--accent2)}.calc-ghost b.is-neg{color:var(--alert)}.calc-ghost-arrow{color:color-mix(in srgb, var(--text) 38%, transparent)!important;font-size:11px!important}.calc-ghost em{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 52%, transparent);font-size:9.5px;font-style:normal;font-weight:600}.calc-ghost em.is-pos{color:var(--accent2)}.calc-ghost em.is-neg{color:var(--alert)}.calc-ghost-x{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:-1px;padding:0;font-size:12px;transition:background .2s ease-out,color .2s ease-out;display:flex}.calc-ghost-x:hover{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.calc-mem{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:5px 8px;min-width:0;padding:6px 8px 6px 10px;animation:.2s ease-out calc-ghost-in;display:flex}.calc-mem-lab{white-space:nowrap;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 46%, transparent);align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.calc-mem-lab i{color:var(--accent);font-size:12px}.calc-mem-sep{opacity:.6}.calc-mem-clear{cursor:pointer;white-space:nowrap;border:1px dashed color-mix(in srgb, var(--text) 22%, transparent);color:color-mix(in srgb, var(--text) 58%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:4px;margin-left:2px;padding:2px 8px 2px 6px;font-size:8px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.calc-mem-clear i{font-size:11px}.calc-mem-clear:hover{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 52%, transparent);background:color-mix(in srgb, var(--alert) 10%, transparent)}.calc-mem-clear:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 60%, transparent);outline-offset:2px}.calc-mem-clear--one{border-style:solid;border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:color-mix(in srgb, var(--accent2) 82%, var(--text))}.calc-mem-clear--one:hover{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.calc-mem-clear--one:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 66%, transparent);outline-offset:2px}.calc-mem-lab b{letter-spacing:.04em;color:color-mix(in srgb, var(--text) 72%, transparent);font-weight:600}.calc-mem-chips{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.calc-mem-item{align-items:center;gap:2px;display:inline-flex}.calc-mem-arrow{color:color-mix(in srgb, var(--text) 30%, transparent);font-size:12px}.calc-mem-chip{cursor:pointer;white-space:nowrap;font-family:var(--font-label);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 74%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;align-items:baseline;gap:3px;padding:3px 8px;font-size:10px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.calc-mem-chip em{opacity:.62;font-size:8px;font-style:normal}.calc-mem-chip:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.calc-mem-chip.is-current{color:color-mix(in srgb, var(--accent2) 92%, var(--text));border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);font-weight:600}.calc-mem-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.calc-mem-flag{white-space:nowrap;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--alert);background:color-mix(in srgb, var(--alert) 14%, transparent);border:1px solid color-mix(in srgb, var(--alert) 40%, transparent);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:8px;display:inline-flex}.calc-mem-flag i{font-size:11px}.calc-mem-x{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:12px;transition:background .2s ease-out,color .2s ease-out;display:flex}.calc-mem-x:hover{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}@media (width<=560px){.calc-mem-x{margin-left:0}.calc-mem-lab{font-size:8px}}.calc-mem-switch{background:color-mix(in srgb, var(--text) 3.5%, transparent);border:1px dashed color-mix(in srgb, var(--text) 16%, transparent);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:7px 9px 7px 10px;transition:background .2s ease-out,border-color .2s ease-out;display:flex}.calc-mem-switch.is-on{background:color-mix(in srgb, var(--accent) 7%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.calc-mem-switch.is-focus{animation:2.4s ease-out mem-focus}@keyframes mem-focus{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--alert) 68%, transparent), 0 0 26px color-mix(in srgb, var(--alert) 32%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.calc-mem-switch.is-focus{animation:none}}.calc-mem-switch-ico{width:22px;height:22px;color:var(--muted);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.calc-mem-switch.is-on .calc-mem-switch-ico{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.calc-mem-switch-copy{flex:160px;gap:1px;min-width:0;display:grid}.calc-mem-switch-copy b{letter-spacing:-.005em;white-space:nowrap;color:color-mix(in srgb, var(--text) 88%, transparent);font-size:11.5px;font-weight:600}.calc-mem-switch-copy em{font-style:normal;font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 48%, transparent);font-size:8.5px;line-height:1.45}.calc-switch{cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 9px 3px 4px;transition:background .2s ease-out,border-color .2s ease-out;display:inline-flex}.calc-switch-knob{background:color-mix(in srgb, var(--text) 22%, transparent);border-radius:999px;width:20px;height:14px;transition:background .2s ease-out;display:block;position:relative}.calc-switch-knob:after{content:"";background:var(--bg);border-radius:50%;width:10px;height:10px;transition:transform .2s ease-out;position:absolute;top:2px;left:2px}.calc-switch-lab{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 54%, transparent);font-size:8px}.calc-switch.is-on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.calc-switch.is-on .calc-switch-knob{background:var(--accent)}.calc-switch.is-on .calc-switch-knob:after{transform:translate(6px)}.calc-switch.is-on .calc-switch-lab{color:color-mix(in srgb, var(--accent2) 90%, var(--text))}.calc-switch:hover{border-color:color-mix(in srgb, var(--accent) 62%, transparent)}.calc-switch:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}@media (width<=560px){.calc-mem-switch-copy b{white-space:normal;font-size:11px}}.calc-page[data-calc-skin=light]{--bg:#f4f6f9;--surface:#fff;--text:#16202b;--muted:#5b6a79;--accent:#a45f06;--accent2:#8a5009;--alert:#c23b30;color:var(--text);background:radial-gradient(120% 60% at 50% -10%, #fffffff2 0%, transparent 62%), var(--bg)}.calc-page[data-calc-skin=light] .calc-top{background:color-mix(in srgb, var(--bg) 92%, transparent);border-bottom-color:color-mix(in srgb, var(--text) 12%, transparent)}.calc-page[data-calc-skin=light] .calc-panel.is-page .panel-bg{opacity:0}.calc-page[data-calc-skin=light] .calc-panel.is-page .panel-veil{background:0 0}.calc-page[data-calc-skin=light] .calc-panel.is-page .calc{background:var(--surface);box-shadow:0 30px 70px -50px #1020308c,inset 0 1px #ffffffe6}.calc-page[data-calc-skin=light] .calc-field{background:color-mix(in srgb, var(--text) 3.5%, #fff)}.calc-page[data-calc-skin=light] .calc-field:hover{background:color-mix(in srgb, var(--text) 5.5%, #fff)}.calc-page[data-calc-skin=light] .calc-verdict.is-good,.calc-page[data-calc-skin=light] .calc-legend-item.is-good{--v:#1f9d63}.calc-page[data-calc-skin=light] .calc-card-green{--green:#1f9d63}.calc-page[data-calc-skin=light] .calc-floor-sync.is-on{color:#1f9d63}.calc-foot{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:22px clamp(20px,4vw,56px) 30px;font-size:12.5px;display:flex}.calc-foot-note{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.calc-foot a{color:color-mix(in srgb, var(--text) 82%, transparent);text-decoration:none;transition:color .2s ease-out}.calc-foot a:hover{color:var(--accent)}.foot-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.foot-links a{white-space:nowrap}.src-refresh{cursor:pointer;border:0}.src-refresh:disabled{opacity:.7;cursor:progress}.src-refresh .ri-loader-4-line{animation:1s linear infinite mh-spin}.src-provenance{max-width:58ch;color:color-mix(in srgb, var(--text) 56%, transparent);align-items:flex-start;gap:7px;margin:14px 0 0;font-size:12px;line-height:1.55;display:flex}.src-provenance i{color:var(--accent);flex:none;margin-top:1px;font-size:13px}.src-brief{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-left:2px solid color-mix(in srgb, var(--accent) 62%, transparent);border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px 10px;max-width:100%;margin-top:11px;padding:7px 11px;display:flex}.src-brief-lab{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:8px;display:inline-flex}.src-brief-lab i{color:var(--accent);font-size:12px}.src-brief-items{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.src-brief-item{white-space:nowrap;font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 78%, transparent);align-items:center;gap:4px;font-size:9px;display:inline-flex}.src-brief-item i{font-size:11px}.src-brief-item+.src-brief-item:before{content:"·";color:color-mix(in srgb, var(--text) 30%, transparent);margin-right:4px}.src-brief-item.is-soft{color:color-mix(in srgb, var(--text) 52%, transparent)}.src-brief-item.is-soft+.src-brief-item:before{color:color-mix(in srgb, var(--text) 26%, transparent)}.src-brief-item.is-on,.src-brief-item.is-on i,.src-brief-item.is-good i{color:var(--accent2)}.src-brief-item.is-good{color:#6ed39a}.src-brief-item.is-risk{color:var(--alert)}.src-brief-item.is-cloud{color:color-mix(in srgb, var(--accent2) 88%, transparent)}.src-brief-item.is-cloud i{color:var(--accent)}.src-brief-copy{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:color-mix(in srgb, var(--text) 62%, transparent);background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:8.5px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.src-brief-copy i{font-size:12px}.src-brief-copy:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 52%, transparent)}.src-brief-copy:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-brief-copy.is-done{color:#6ed39a;border-color:#6ed39a6b}.src-brief-copy.is-fail{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 42%, transparent)}.src-readout{gap:9px}.src-readout-media{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:11px;margin:2px 0 4px;display:grid}.src-readout-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:12px;width:64px;height:64px}.src-readout-copy{gap:2px;min-width:0;display:grid}.src-readout-name{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.25;overflow:hidden}.src-readout-cat{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.src-section{margin-top:clamp(26px,3.4vw,44px)}.src-filters{background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:16px;gap:10px;padding:12px 13px;display:grid}.src-cats{flex-wrap:wrap;gap:6px;display:flex}.src-cat{cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:color-mix(in srgb, var(--text) 76%, transparent);font-family:var(--font-body);letter-spacing:-.01em;background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out}.src-cat:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.src-cat.is-on{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.src-cat:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, transparent);outline-offset:2px}.src-filter-row{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-top:10px;display:flex}.src-verdicts{background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.src-verdict{cursor:pointer;white-space:nowrap;color:color-mix(in srgb, var(--text) 72%, transparent);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;padding:5px 11px;font-size:9.5px;transition:background .2s ease-out,color .2s ease-out}.src-verdict:hover{color:var(--text)}.src-verdict.is-on{background:color-mix(in srgb, var(--text) 16%, transparent);color:var(--text)}.src-verdict:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-sort{align-items:center;gap:7px;min-width:0;display:inline-flex;position:relative}.src-sort>span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:8.5px}.src-sort select{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:color-mix(in srgb, var(--bg) 50%, transparent);color:var(--text);font-family:var(--font-body);letter-spacing:-.01em;border-radius:9px;outline:none;padding:6px 26px 6px 10px;font-size:12.5px;transition:border-color .2s ease-out}.src-sort select:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.src-sort select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.src-sort select option{background:var(--surface);color:var(--text)}.src-sort>i{color:var(--muted);pointer-events:none;font-size:14px;position:absolute;right:8px}.src-view-saved{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 42%, transparent);white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.src-view-saved i{color:color-mix(in srgb, var(--accent2) 80%, transparent);font-size:11px}.src-filters-imported{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 88%, var(--text));background:color-mix(in srgb, var(--accent2) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent2) 38%, transparent);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:8.5px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.src-filters-imported i{font-size:12px}.src-filters-imported:hover{color:color-mix(in srgb, var(--accent2) 96%, var(--text));border-color:color-mix(in srgb, var(--accent2) 68%, transparent);background:color-mix(in srgb, var(--accent2) 16%, transparent)}.src-filters-imported:focus-visible{outline:2px solid color-mix(in srgb, var(--accent2) 62%, transparent);outline-offset:2px}.src-view-when{font-family:var(--font-label);letter-spacing:.05em;color:color-mix(in srgb, var(--text) 38%, transparent);white-space:nowrap;align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.src-view-when i{color:color-mix(in srgb, var(--accent2) 70%, transparent);font-size:11px}.src-history{background:color-mix(in srgb, var(--text) 4%, transparent);border:1px dashed color-mix(in srgb, var(--text) 14%, transparent);border-radius:11px;gap:6px;padding:8px 10px 9px;display:grid}.src-history-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.src-history-lab{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:8px;display:inline-flex}.src-history-lab i{color:color-mix(in srgb, var(--accent2) 80%, transparent);font-size:11px}.src-history-hint{min-width:0;font-family:var(--font-label);letter-spacing:.03em;color:color-mix(in srgb, var(--text) 34%, transparent);flex:150px;font-size:8px;line-height:1.4}.src-history-copy{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:color-mix(in srgb, var(--text) 62%, transparent);background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:4px 9px;font-size:8.5px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.src-history-copy i{font-size:12px}.src-history-copy:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 52%, transparent)}.src-history-copy:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-history-copy.is-done{color:#6ed39a;border-color:#6ed39a6b}.src-history-copy.is-fail{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 42%, transparent)}.src-history-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.src-history-item{background:color-mix(in srgb, var(--bg) 30%, transparent);border:1px solid color-mix(in srgb, var(--text) 9%, transparent);border-radius:9px;min-width:0;transition:border-color .2s ease-out,background .2s ease-out;display:grid;overflow:hidden}.src-history-item:hover{border-color:color-mix(in srgb, var(--text) 22%, transparent)}.src-history-item.is-open{border-color:color-mix(in srgb, var(--accent) 36%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.src-history-line{align-items:center;gap:4px;min-width:0;display:flex}.src-history-line .src-history-btn{flex:auto}.src-history-restore{white-space:nowrap;cursor:pointer;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:color-mix(in srgb, var(--text) 62%, transparent);background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;margin-right:4px;padding:4px 8px;font-size:8px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.src-history-restore i{font-size:11px}.src-history-restore:hover{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.src-history-restore:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-history-restore.is-current{color:#6ed39a;border-color:#6ed39a57}.src-history-btn{cursor:pointer;text-align:left;width:100%;min-width:0;font-family:var(--font-label);letter-spacing:.03em;color:inherit;background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 9px;font-size:8.5px;display:flex}.src-history-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:-2px}.src-history-when{white-space:nowrap;color:color-mix(in srgb, var(--text) 42%, transparent);flex:none}.src-history-what{min-width:0;color:color-mix(in srgb, var(--text) 74%, transparent);flex:auto;line-height:1.45}.src-history-see{white-space:nowrap;border-left:1px solid color-mix(in srgb, var(--text) 14%, transparent);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 40%, transparent);flex:none;padding-left:8px;font-size:8px;transition:color .2s ease-out,border-color .2s ease-out}.src-history-btn:hover .src-history-see{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 34%, transparent)}.src-history-item.is-open .src-history-see{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.src-history-btn>i{color:var(--muted);flex:none;font-size:13px}.src-history-item.is-open .src-history-btn>i{color:var(--accent2)}.src-history-full{border-top:1px dashed color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--bg) 26%, transparent);gap:3px;padding:7px 10px 9px;display:grid}.src-history-full-lab{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 82%, transparent);font-size:8px}.src-history-full p{color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:11.5px;line-height:1.5}@media (width<=640px){.src-history-hint,.src-history-see,.src-history-restore-lab{display:none}.src-history-restore{padding:4px 7px}}.src-kbd{font-family:var(--font-label);letter-spacing:.04em;background:color-mix(in srgb, var(--text) 12%, transparent);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);color:color-mix(in srgb, var(--text) 60%, transparent);border-radius:4px;align-items:center;padding:1px 4px;font-size:8px;display:inline-flex}.src-count{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.src-grid{grid-template-columns:repeat(auto-fit,minmax(292px,1fr));gap:16px;margin-top:14px;display:grid}.src-card{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:18px;grid-template-rows:auto minmax(0,1fr);min-width:0;transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out;display:grid;position:relative;overflow:hidden}.src-card:hover{border-color:color-mix(in srgb, var(--text) 26%, transparent);transform:translateY(-3px);box-shadow:0 26px 50px -40px #000000f2}.src-card.is-good{border-color:#6ed39a4d}.src-card.is-bad{border-color:color-mix(in srgb, var(--alert) 32%, transparent)}.src-media{background:color-mix(in srgb, var(--text) 6%, transparent);width:100%;height:158px;position:relative;overflow:hidden}.src-media-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%;height:158px;display:block}.src-rank{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--text) 20%, transparent);white-space:nowrap;background:#0c1218b8;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:9px;display:inline-flex;position:absolute;top:10px;left:10px}.src-rank i{color:var(--accent);font-size:11px}.src-retailer{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);white-space:nowrap;background:#0c1218a8;border-radius:7px;padding:4px 8px;font-size:8.5px;position:absolute;top:10px;right:10px}.src-retailer.is-ebay{color:#9fc6ff}.src-body{gap:8px;min-width:0;padding:14px 15px 15px;display:grid}.src-top{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.src-top h3{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.src-meta{font-family:var(--font-label);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:9.5px;display:flex}.src-rating{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.src-rating i{color:var(--accent);font-size:11px}.src-reviews{color:color-mix(in srgb, var(--text) 44%, transparent);font-style:normal}.src-trend{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:9px;display:inline-flex}.src-trend i{font-size:11px}.src-trend.is-up{color:#6ed39a;background:#6ed39a1f;border-color:#6ed39a57}.src-trend.is-down{color:var(--alert);background:color-mix(in srgb, var(--alert) 12%, transparent);border-color:color-mix(in srgb, var(--alert) 34%, transparent)}.src-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;display:flex}.src-net{letter-spacing:-.03em;white-space:nowrap;font-size:24px;font-weight:600;line-height:1.05}.src-net.is-pos{color:var(--accent2)}.src-net.is-neg{color:var(--alert)}.src-cap{font-family:var(--font-label);letter-spacing:.05em;color:var(--muted);font-size:9px;line-height:1.4}.src-rows{margin-top:2px}.src-rows dd{font-variant-numeric:tabular-nums}.src-card .dash-bar{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;height:6px;display:flex;overflow:hidden}.src-card .dash-bar-cost{background:color-mix(in srgb, var(--text) 34%, transparent);height:100%;transition:width .35s ease-out;display:block}.src-card .dash-bar-profit{background:var(--accent);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 50%, transparent);transition:width .35s ease-out;display:block}.src-card.is-bad .dash-bar-profit{background:var(--alert);box-shadow:0 0 12px color-mix(in srgb, var(--alert) 45%, transparent)}.src-breakdown{background:color-mix(in srgb, var(--bg) 42%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:11px;gap:3px;margin:0;padding:9px 10px;display:grid}.src-breakdown>div{justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.src-breakdown dt{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.src-breakdown dd{font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb, var(--text) 88%, transparent);margin:0}.src-breakdown>div:last-child{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);margin-top:2px;padding-top:5px}.src-breakdown>div:last-child dt{color:color-mix(in srgb, var(--text) 70%, transparent)}.src-breakdown>div:last-child dd{font-weight:600}.src-estimated{color:color-mix(in srgb, var(--accent2) 80%, var(--text));align-items:flex-start;gap:5px;margin:0;font-size:10.5px;line-height:1.45;display:flex}.src-estimated i{color:var(--accent);flex:none;margin-top:1px;font-size:12px}.src-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;display:flex}.src-load{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--bg);background:var(--accent);border:1px solid var(--accent);border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:9.5px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.src-load i{font-size:13px}.src-load:hover{background:color-mix(in srgb, var(--accent) 82%, var(--bg));border-color:color-mix(in srgb, var(--accent) 82%, var(--bg))}.src-load:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, transparent);outline-offset:3px}.src-more{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:0 0;border-radius:999px;align-items:center;gap:3px;padding:7px 10px;font-size:9px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.src-more i{font-size:13px;transition:transform .2s ease-out}.src-more:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);border-color:color-mix(in srgb, var(--text) 32%, transparent)}.src-more.is-open{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.src-more.is-open i{transform:rotate(180deg)}.src-more:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-margin{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);gap:7px;padding-top:10px;display:grid}.src-margin-head{align-items:center;gap:7px;display:flex}.src-margin-head>i{color:var(--accent);font-size:14px}.src-margin-head>span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.src-margin-head>b{letter-spacing:-.01em;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:600}.src-margin-head>b.is-on{color:var(--accent2)}.src-margin-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.src-margin-range::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;height:4px}.src-margin-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--bg);width:15px;height:15px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent);cursor:grab;border-radius:50%;margin-top:-5.5px}.src-margin-range::-moz-range-track{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;height:4px}.src-margin-range::-moz-range-progress{background:color-mix(in srgb, var(--accent) 70%, transparent);border-radius:999px;height:4px}.src-margin-range::-moz-range-thumb{background:var(--accent);border:2px solid var(--bg);cursor:grab;border-radius:50%;width:13px;height:13px}.src-margin-range:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:3px}.src-margin-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.src-margin-preset,.src-margin-reset{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:color-mix(in srgb, var(--text) 74%, transparent);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:9px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.src-margin-preset i,.src-margin-reset i{font-size:12px}.src-margin-preset:hover,.src-margin-reset:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.src-margin-preset.is-on{color:var(--bg);background:var(--accent2);border-color:var(--accent2);font-weight:600}.src-margin-preset:focus-visible,.src-margin-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-margin-saved{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 42%, transparent);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:8.5px;display:inline-flex}.src-margin-saved i{color:color-mix(in srgb, var(--accent2) 80%, transparent);font-size:11px}.src-view-reset{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:color-mix(in srgb, var(--text) 70%, transparent);background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:9px;transition:color .2s ease-out,border-color .2s ease-out,opacity .2s ease-out;display:inline-flex}.src-view-reset i{font-size:12px}.src-view-reset:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.src-view-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-view-reset:disabled{opacity:.38;cursor:default}.src-reset-group{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.src-reset-group .src-view-reset{margin-left:0}.src-filters-clear{border-style:dashed}.src-notice{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-left:3px solid var(--accent);border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.src-notice>i{color:var(--accent);flex:none;font-size:16px}.src-notice>p{min-width:0;color:color-mix(in srgb, var(--text) 88%, transparent);flex:240px;margin:0}.src-notice.is-ok{background:#6ed39a1a;border-color:#6ed39a42}.src-notice.is-ok>i{color:#6ed39a}.src-notice.is-warn{border-left-color:var(--accent2);background:color-mix(in srgb, var(--accent2) 10%, transparent)}.src-notice.is-warn>i{color:var(--accent2)}.src-notice.is-error{border-left-color:var(--alert);border-color:color-mix(in srgb, var(--alert) 30%, transparent);background:color-mix(in srgb, var(--alert) 10%, transparent)}.src-notice.is-error>i{color:var(--alert)}.src-notice-link{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:9px;text-decoration:none;display:inline-flex}.src-notice-link:hover{background:color-mix(in srgb, var(--accent) 82%, var(--bg))}.src-notice-link i{font-size:12px}.src-notice-close{cursor:pointer;width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;font-size:15px;display:inline-flex}.src-notice-close:hover{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent)}.src-save{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text);border:1px solid color-mix(in srgb, var(--accent2) 52%, transparent);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:9.5px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.src-save i{color:var(--accent2);font-size:13px}.src-save:hover{background:color-mix(in srgb, var(--accent2) 14%, transparent);border-color:color-mix(in srgb, var(--accent2) 78%, transparent)}.src-save.is-saved{color:var(--accent2);border-color:color-mix(in srgb, var(--accent2) 72%, transparent);background:color-mix(in srgb, var(--accent2) 12%, transparent)}.src-save:disabled{opacity:.65;cursor:progress}.src-save:focus-visible{outline:2px solid color-mix(in srgb, var(--accent2) 72%, transparent);outline-offset:3px}.src-mini{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.src-compare-btn{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:7px 10px;font-size:9px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.src-compare-btn i{font-size:13px}.src-compare-btn:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--text) 32%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent)}.src-compare-btn.is-on{color:var(--bg);background:var(--accent);border-color:var(--accent);font-weight:600}.src-compare-btn:disabled{opacity:.45;cursor:not-allowed}.src-compare-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-compare{background:color-mix(in srgb, var(--surface) 66%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:16px;margin-top:14px;padding:13px 14px}.src-compare-head{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.src-compare-head h2{letter-spacing:-.01em;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.src-compare-head h2 i{color:var(--accent);font-size:15px}.src-compare-head p{min-width:0;color:var(--muted);flex:220px;margin:0;font-size:11.5px;line-height:1.45}.src-compare-gap{white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);border:1px solid color-mix(in srgb, var(--accent2) 40%, transparent);border-radius:999px;padding:4px 9px;font-size:9px}.src-compare-clear{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:6px 11px;font-size:9px;display:inline-flex}.src-compare-clear i{font-size:13px}.src-compare-clear:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 36%, transparent)}.src-compare-progress{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;padding:5px 10px;display:inline-flex}.src-compare-progress>i{color:var(--accent);flex:none;font-size:12px}.src-compare-progress-lab{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:8px}.src-compare-progress-item{white-space:nowrap;font-family:var(--font-label);letter-spacing:.03em;color:color-mix(in srgb, var(--text) 52%, transparent);align-items:center;gap:3px;font-size:8.5px;display:inline-flex}.src-compare-progress-item i{font-size:11px}.src-compare-progress-item.is-open{color:var(--accent2);font-weight:600}.src-compare-progress-item.is-done{color:var(--good)}.src-compare-clearall{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 62%, transparent);border:1px dashed color-mix(in srgb, var(--text) 24%, transparent);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:9px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.src-compare-clearall i{font-size:12px}.src-compare-clearall:hover:not(:disabled){color:var(--alert);border-color:color-mix(in srgb, var(--alert) 52%, transparent);background:color-mix(in srgb, var(--alert) 10%, transparent)}.src-compare-clearall:disabled{opacity:.42;cursor:not-allowed}.src-compare-clearall:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 62%, transparent);outline-offset:2px}.src-compare-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.src-compare-pick{border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--bg) 44%, transparent);border-radius:999px;align-items:center;gap:6px;min-width:0;padding:5px 8px 5px 9px;transition:border-color .2s ease-out;display:inline-flex;position:relative}.src-compare-pick:hover{border-color:color-mix(in srgb, var(--accent) 52%, transparent)}.src-compare-pick.is-locked{opacity:.55}.src-compare-pick>i{color:var(--accent2);flex:none;font-size:12px}.src-compare-pick select{appearance:none;cursor:pointer;min-width:0;max-width:208px;color:var(--text);font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:1px 18px 1px 0;font-size:9.5px}.src-compare-pick.is-locked select{cursor:not-allowed}.src-compare-pick select option{background:var(--surface);color:var(--text);text-transform:none}.src-compare-pick-caret{pointer-events:none;position:absolute;right:8px;color:var(--muted)!important}.src-compare-pick:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.src-compare-empty{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 40%, transparent);max-width:260px;font-size:8.5px;line-height:1.4}.src-compare-print,.src-compare-csv,.src-compare-clip{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:9px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.src-compare-print i,.src-compare-csv i,.src-compare-clip i{color:var(--accent);font-size:13px}.src-compare-print:hover:not(:disabled),.src-compare-csv:hover:not(:disabled),.src-compare-clip:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 62%, transparent);color:var(--accent2)}.src-compare-print:disabled,.src-compare-csv:disabled,.src-compare-clip:disabled{opacity:.42;cursor:not-allowed}.src-compare-print:focus-visible,.src-compare-csv:focus-visible,.src-compare-clip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-compare-open{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent2);background:color-mix(in srgb, var(--accent2) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent2) 46%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-top:2px;padding:7px 11px;font-size:9px;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out;display:inline-flex}.src-compare-open i{font-size:12px}.src-compare-open:hover{background:color-mix(in srgb, var(--accent2) 18%, transparent);border-color:color-mix(in srgb, var(--accent2) 76%, transparent)}.src-compare-open:focus-visible{outline:2px solid color-mix(in srgb, var(--accent2) 72%, transparent);outline-offset:2px}.src-compare-mail{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 74%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-top:2px;padding:7px 11px;font-size:9px;transition:color .2s ease-out,background .2s ease-out,border-color .2s ease-out;display:inline-flex}.src-compare-mail i{font-size:12px}.src-compare-mail:hover{color:var(--accent2);background:color-mix(in srgb, var(--accent2) 14%, transparent);border-color:color-mix(in srgb, var(--accent2) 62%, transparent)}.src-compare-mail.is-done{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent);border-color:color-mix(in srgb, var(--good) 52%, transparent)}.src-compare-mail.is-fail{color:var(--alert);background:color-mix(in srgb, var(--alert) 12%, transparent);border-color:color-mix(in srgb, var(--alert) 52%, transparent)}.src-compare-mail:focus-visible{outline:2px solid color-mix(in srgb, var(--accent2) 72%, transparent);outline-offset:2px}.src-compare-mail-when{font-family:var(--font-label);letter-spacing:.05em;color:color-mix(in srgb, var(--text) 46%, transparent);align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.src-compare-mail-when i{color:var(--good);font-size:10px}.src-compare-mail-when-x{cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);width:16px;height:16px;color:color-mix(in srgb, var(--text) 48%, transparent);background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:1px;padding:0;font-size:11px;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.src-compare-mail-when-x i{color:inherit;font-size:10px}.src-compare-mail-when-x:hover{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 48%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.src-compare-mail-when-x:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 62%, transparent);outline-offset:2px}.src-compare-to{border-top:1px dashed color-mix(in srgb, var(--text) 16%, transparent);gap:5px;padding-top:9px;display:grid}.src-compare-to-lab{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.src-compare-to-lab i{color:var(--accent2);font-size:11px}.src-compare-to-fields{gap:5px;display:grid}.src-compare-to-input{box-sizing:border-box;width:100%;color:color-mix(in srgb, var(--text) 92%, transparent);background:color-mix(in srgb, var(--bg) 60%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:8px;padding:5px 8px;font-family:inherit;font-size:11px;line-height:1.3;transition:border-color .18s,background .18s}.src-compare-to-input::placeholder{color:color-mix(in srgb, var(--text) 38%, transparent)}.src-compare-to-input:focus{border-color:color-mix(in srgb, var(--accent2) 62%, transparent);background:color-mix(in srgb, var(--bg) 78%, transparent);outline:none}.src-compare-to-ok{font-family:var(--font-label);letter-spacing:.05em;color:var(--good);align-items:center;gap:4px;font-size:8px;display:inline-flex}.src-compare-to-ok i{font-size:10px}.dash-page[data-dash-skin=light] .src-compare-to-ok{color:var(--good)}.src-compare-to-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.src-compare-to-clear{cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);font-family:var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 48%, transparent);white-space:nowrap;background:0 0;border-radius:6px;flex:none;align-items:center;gap:3px;padding:2px 6px;font-size:8px;transition:color .18s,border-color .18s;display:inline-flex}.src-compare-to-clear i{font-size:10px}.src-compare-to-clear:hover{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 48%, transparent)}.src-compare-to-imported,.src-compare-imported{font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--accent2) 74%, var(--text));align-items:center;gap:4px;font-size:8px;display:inline-flex}.src-compare-to-imported i,.src-compare-imported i{font-size:10px}.src-compare-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:12px;display:grid}.src-compare-col{background:color-mix(in srgb, var(--bg) 45%, transparent);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid}.src-compare-col.is-good{border-color:#6ed39a4d}.src-compare-col.is-bad{border-color:color-mix(in srgb, var(--alert) 30%, transparent)}.src-compare-top{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.src-compare-img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:10px;width:52px;height:52px}.src-compare-img--ph{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--accent2);justify-content:center;align-items:center;font-size:20px;display:flex}.src-compare-copy{gap:5px;min-width:0;display:grid}.src-compare-copy h3{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.src-compare-copy .dash-verdict{justify-self:start}.src-compare-origin{min-width:0;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 44%, transparent);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:8px;display:inline-flex;overflow:hidden}.src-compare-origin i{color:color-mix(in srgb, var(--accent2) 70%, transparent);flex:none;font-size:11px}.src-compare-remove{cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);width:24px;height:24px;color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.src-compare-remove:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 36%, transparent)}.src-compare-rows{gap:1px;margin:0;display:grid}.src-compare-rows>div{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;display:flex}.src-compare-rows dt{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.src-compare-rows dd{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 88%, transparent);align-items:center;gap:4px;margin:0;font-size:13px;display:inline-flex}.src-compare-rows>div.is-strong dd{font-size:15px;font-weight:600}.src-compare-rows>div.is-strong:nth-child(3){border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);margin-bottom:6px;padding-bottom:9px}.src-compare-rows>div.is-top dd{color:var(--accent2)}.src-compare-rows>div.is-top dd i{color:#6ed39a;font-size:11px}.src-compare-slot{text-align:center;min-height:104px;color:var(--muted);border:1px dashed color-mix(in srgb, var(--text) 20%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:16px;font-size:12px;line-height:1.5;display:flex}.src-compare-slot i{color:var(--accent);font-size:14px}.src-sheet-tag{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#6b7078;margin-top:4px;font-size:7.5px;font-weight:400;display:block}.src-sheet-note{color:#6b7078;border-top:1px solid #e4e6ea;margin:12px 0 0;padding-top:8px;font-size:9.5px;line-height:1.55}.src-sheet-trace{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:#6b7078;background:#f4f5f7;border-left:2px solid #8d939c;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:9px 0 0;padding:6px 9px;font-size:8px;line-height:1.45;display:flex}.src-sheet-trace>b{color:#16181c;letter-spacing:.1em;font-weight:600}.src-sheet-trace>span{white-space:nowrap}.src-sheet-trace.is-cloud{background:#eef7f1;border-left-color:#1f8a52}.src-sheet-trace.is-cloud>b{color:#12633a}.sheet-missing{background:#fdf6ec;border:1px solid #ead9bd;border-left:3px solid #c07a1e;border-radius:5px;margin:12px 0 0;padding:8px 11px}.sheet-missing-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.sheet-missing-head i{color:#8a4a12;font-size:12px}.sheet-missing-head b{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#8a4a12;font-size:8.5px}.sheet-missing-head span{color:#6b7078;font-size:9px}.sheet-missing-list{flex-wrap:wrap;gap:3px 14px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sheet-missing-list li{color:#16181c;align-items:baseline;gap:5px;min-width:0;font-size:9.5px;display:flex}.sheet-missing-name{font-weight:600}.sheet-missing-kind{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:#8d939c;font-size:7.5px}.sheet-missing-empty{font-family:var(--font-label);letter-spacing:.03em;text-transform:uppercase;color:#8a4a12;font-size:8px}.sheet-missing-lab{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#8a4a12;align-items:center;gap:4px;margin:7px 0 0;font-size:7.5px;font-weight:400;display:flex}.sheet-missing-lab i{font-size:10px}.sheet-missing-lab.is-known{color:#12633a;border-top:1px dashed #ead9bd;margin-top:9px;padding-top:7px}.sheet-missing-list+.sheet-missing-list{margin-top:4px}.sheet-missing-mail{font-family:var(--font-label);letter-spacing:.01em;color:#12633a;word-break:break-all;font-size:8.5px}.sheet-missing-empty.is-soft{color:#6b7078}.sheet-missing>p{color:#6b7078;margin:6px 0 0;font-size:9px;line-height:1.5}.sheet-log{-moz-column-break-inside:auto;break-inside:auto;background:#f7f4f9;border:1px solid #e0d6e6;border-left:3px solid #6b3f5e;border-radius:5px;margin:12px 0 0;padding:8px 11px}.sheet-log-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.sheet-log-head i{color:#6b3f5e;font-size:12px}.sheet-log-head b{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#6b3f5e;font-size:8.5px}.sheet-log-head>span{color:#6b7078;font-size:9px}.sheet-log-head .sheet-log-today{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#12633a;background:#1f8a521a;border:1px solid #1f8a5247;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:7.5px;display:inline-flex}.sheet-log-head .sheet-log-today i{color:#12633a;font-size:9px}.sheet-log-head .sheet-log-week{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#4a4550;background:#6b3f5e0f;border:1px dashed #6b3f5e57;border-radius:999px;align-items:center;gap:3px;padding:1px 6px;font-size:7.5px;display:inline-flex}.sheet-log-head .sheet-log-week i{color:#6b3f5e;font-size:9px}.sheet-log-supplier-missing{font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:#8a4a12;align-items:center;gap:3px;font-size:7.5px;display:inline-flex}.sheet-log-supplier-missing i{font-size:9px}.sheet-log-warn{color:#8a4a12;background:#fdf6ec;border:1px dashed #ead9bd;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:3px 7px;margin:7px 0 0;padding:5px 8px;font-size:8.5px;line-height:1.5;display:flex}.sheet-log-warn i{color:#8a4a12;flex:none;font-size:10px}.sheet-log-warn b{font-weight:600}.sheet-log-warn>span{color:#6b7078}.sheet-log-warn .sheet-log-warn-first{color:#7a3f0c;align-items:baseline;gap:3px;font-weight:600;display:inline-flex}.sheet-log-warn .sheet-log-warn-first i{color:#7a3f0c;font-size:9px}.sheet-log-baptise{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;color:#7a3f0c;background:#fbeedb;border:1px solid #e0c39b;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:8px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.sheet-log-baptise i{color:#7a3f0c;font-size:10px}.sheet-log-baptise:hover{color:#fff8ef;background:#8a4a12;border-color:#8a4a12}.sheet-log-baptise:hover i{color:#fff8ef}.sheet-log-baptise:focus-visible{outline-offset:2px;outline:2px solid #8a4a12}.sheet-log-intro{color:#6b7078;margin:5px 0 0;font-size:9px;line-height:1.5}.sheet-log-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:7px 0 0;font-size:9px}.sheet-log-table th{text-align:left;font-weight:400;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#8d939c;border-bottom:1px solid #e0d6e6;padding:3px 6px 3px 0;font-size:7.5px}.sheet-log-table td{color:#16181c;word-break:break-word;border-bottom:1px dotted #eceaf0;padding:3px 6px 3px 0}.sheet-log-table tr:last-child td{border-bottom:none}.sheet-log-table th:first-child,.sheet-log-table td:first-child{width:26%}.sheet-log-table th:last-child,.sheet-log-table td:last-child{width:27%}.sheet-log-when{font-family:var(--font-label);letter-spacing:.02em;color:#5c636c;white-space:nowrap;font-size:8px}.sheet-log-sheet{font-weight:600}.sheet-log-supplier{font-family:var(--font-label);letter-spacing:.02em;color:#4a4550;font-size:8.5px}.sheet-log-mail{font-family:var(--font-label);letter-spacing:.01em;color:#6b3f5e;font-size:8.5px}.sheet-log-note{color:#8d939c;margin:6px 0 0;font-size:8.5px;line-height:1.5}@media print{.sheet-log{background:#f7f4f9!important;border-color:#e0d6e6 #e0d6e6 #e0d6e6 #6b3f5e!important}.sheet-log-head i,.sheet-log-head b,.sheet-log-mail{color:#6b3f5e!important}.sheet-log-head>span,.sheet-log-intro,.sheet-log-note{color:#6b7078!important}.sheet-log-head .sheet-log-today{color:#12633a!important;background:#eef7f1!important;border-color:#cfe6da!important}.sheet-log-head .sheet-log-today i{color:#12633a!important}.sheet-log-head .sheet-log-week{color:#4a4550!important;background:#f2eef4!important;border-color:#cdc0d5!important}.sheet-log-head .sheet-log-week i{color:#6b3f5e!important}.sheet-log-supplier-missing{color:#8a4a12!important}.sheet-log-warn{color:#8a4a12!important;background:#fdf6ec!important;border-color:#ead9bd!important}.sheet-log-warn i{color:#8a4a12!important}.sheet-log-warn>span{color:#6b7078!important}.sheet-log-warn .sheet-log-warn-first{color:#7a3f0c!important;font-weight:600!important}.sheet-log-warn .sheet-log-warn-first i{color:#7a3f0c!important}.sheet-log-baptise{display:none!important}.sheet-log-table td,.sheet-log-sheet{color:#16181c!important}.sheet-log-supplier{color:#4a4550!important}.sheet-log-table th{color:#8d939c!important}.sheet-log-when{color:#5c636c!important}.sheet-log-table thead{display:table-header-group}.sheet-log-table tr{-moz-column-break-inside:avoid;break-inside:avoid}}.sheet-btn.is-done{color:#1f8a52;background:#1f8a521f;border-color:#1f8a52}.sheet-btn.is-fail{color:#c0392b;background:#c0392b1f;border-color:#c0392b}@media print{.src-sheet-tag,.src-sheet-note{color:#6b7078!important}.src-sheet-note{border-top-color:#e4e6ea!important}.sheet-missing{background:#fdf6ec!important;border-color:#ead9bd #ead9bd #ead9bd #c07a1e!important}.sheet-missing-head i,.sheet-missing-head b,.sheet-missing-empty{color:#8a4a12!important}.sheet-missing-head span,.sheet-missing-kind,.sheet-missing>p{color:#6b7078!important}.sheet-missing-name{color:#16181c!important}.sheet-missing-lab{color:#8a4a12!important}.sheet-missing-lab.is-known{color:#12633a!important;border-top-color:#ead9bd!important}.sheet-missing-mail{color:#12633a!important}.sheet-missing-empty.is-soft{color:#6b7078!important}.src-sheet-trace{color:#6b7078!important;background:#f4f5f7!important;border-left-color:#8d939c!important}.src-sheet-trace.is-cloud{background:#eef7f1!important;border-left-color:#1f8a52!important}.src-sheet-trace>b{color:#16181c!important}.src-sheet-trace.is-cloud>b{color:#12633a!important}}@media (width<=900px){.src-compare-actions{width:100%;margin-left:0}.src-readout-media{grid-template-columns:52px minmax(0,1fr)}.src-readout-img{width:52px;height:52px}.src-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:13px}}@media (width<=640px){.src-media,.src-media-img{height:142px}.src-count{width:100%;margin-left:0}.src-net{font-size:21px}.src-grid{grid-template-columns:1fr}.src-actions,.src-mini{gap:6px}.src-compare-grid{grid-template-columns:1fr}.src-notice-link{order:3}.src-notice-close{order:4}}.src-sort--then select{max-width:176px}.src-sort--then>span{color:color-mix(in srgb, var(--accent2) 72%, var(--muted))}.src-compare-saved{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 44%, transparent);white-space:nowrap;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.src-compare-saved i{color:color-mix(in srgb, var(--accent2) 80%, transparent);font-size:11px}.src-compare-file{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.src-compare-import{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:9px;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:inline-flex}.src-compare-import i{color:var(--accent);font-size:13px}.src-compare-import:hover{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 62%, transparent);color:var(--accent2)}.src-compare-import:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-import-warn{background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-left:3px solid var(--accent);border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px 12px;margin-top:12px;padding:12px 13px;display:grid}.src-import-warn>i{color:var(--accent);margin-top:1px;font-size:17px}.src-import-warn-copy{gap:3px;min-width:0;display:grid}.src-import-warn-copy b{letter-spacing:-.01em;color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.src-import-warn-copy p{color:color-mix(in srgb, var(--text) 78%, transparent);margin:0;font-size:12px;line-height:1.55}.src-import-warn-note{font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 44%, transparent);font-size:8.5px;line-height:1.45}.src-import-warn-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.src-import-warn-ok{cursor:pointer;white-space:nowrap;border:1px solid var(--accent);background:var(--accent);color:var(--bg);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:9px;font-weight:600;transition:background .2s ease-out,border-color .2s ease-out;display:inline-flex}.src-import-warn-ok i{font-size:13px}.src-import-warn-ok:hover{background:color-mix(in srgb, var(--accent) 82%, var(--bg));border-color:color-mix(in srgb, var(--accent) 82%, var(--bg))}.src-import-warn-x{cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 22%, transparent);color:var(--muted);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:9px;transition:color .2s ease-out,border-color .2s ease-out;display:inline-flex}.src-import-warn-x i{font-size:12px}.src-import-warn-x:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 42%, transparent)}.src-import-warn-ok:focus-visible,.src-import-warn-x:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}@media (width<=780px){.src-import-warn{grid-template-columns:20px minmax(0,1fr)}.src-import-warn-actions{grid-column:1/-1}}.src-sorted{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding:8px 12px;display:flex}.src-sorted-ico{width:22px;height:22px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.src-sorted-text{min-width:0;color:color-mix(in srgb, var(--text) 62%, transparent);flex-wrap:wrap;flex:auto;align-items:baseline;gap:6px;margin:0;font-size:12px;line-height:1.5;display:flex}.src-sorted-by{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:8.5px}.src-sorted-text b{letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.src-sorted-text em{font-style:normal;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--accent2) 82%, transparent);font-size:8.5px}.src-sorted-then{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-left:1px solid color-mix(in srgb, var(--text) 18%, transparent);padding-left:6px;font-size:8.5px}.src-sorted-flip{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 12px;font-size:9px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.src-sorted-flip i{color:var(--accent);font-size:13px}.src-sorted-flip:hover{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.src-sorted-flip.is-on{color:var(--bg);background:var(--accent2);border-color:var(--accent2);font-weight:600}.src-sorted-flip.is-on i{color:var(--bg)}.src-sorted-flip:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-compare-delta{font-family:var(--font-label);letter-spacing:.04em;white-space:nowrap;color:color-mix(in srgb, var(--text) 68%, transparent);background:color-mix(in srgb, var(--text) 9%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:6px;align-items:center;padding:1px 6px;font-size:8.5px;display:inline-flex}.src-compare-rows>div.is-top .src-compare-delta{color:color-mix(in srgb, var(--accent2) 90%, transparent);background:color-mix(in srgb, var(--accent2) 12%, transparent);border-color:color-mix(in srgb, var(--accent2) 32%, transparent)}.sheet-delta{white-space:nowrap;font-family:var(--font-label);letter-spacing:.04em;font-size:8.5px;text-align:right!important;color:#6b7078!important;font-weight:400!important}@media print{.sheet-delta{color:#6b7078!important}}.sheet-mailrow th.sheet-rowlab{color:#5c636c!important;font-size:8px!important}.sheet-mailrow td{font-family:var(--font-label);letter-spacing:.03em;white-space:nowrap;font-size:8.5px;color:#2f343a!important;padding-top:5px!important;padding-bottom:5px!important}.sheet-mailrow td.is-none{color:#b3b8bf!important}.sheet-mail-addr{letter-spacing:0;color:#6b7078;align-items:center;gap:3px;margin-top:2px;font-size:7.5px;display:flex}.sheet-mail-addr i{opacity:.8;font-size:9px}@media print{.sheet-mailrow td{color:#2f343a!important}.sheet-mailrow td.is-none{color:#b3b8bf!important}.sheet-mail-addr{color:#6b7078!important}}.sheet-importrow th.sheet-rowlab{color:#5c636c!important;font-size:8px!important}.sheet-importrow td{font-family:var(--font-label);letter-spacing:.03em;white-space:nowrap;font-size:8.5px;color:#6b3f5e!important;padding-top:5px!important;padding-bottom:5px!important}.sheet-importrow td.is-none{color:#b3b8bf!important}.sheet-importrow .sheet-mail-addr{color:#8a6a80}@media print{.sheet-importrow td{color:#6b3f5e!important}.sheet-importrow td.is-none{color:#b3b8bf!important}.sheet-importrow .sheet-mail-addr{color:#8a6a80!important}}.sheet-progress{box-sizing:border-box;-moz-column-break-inside:avoid;break-inside:avoid;background:#fdf7ee;border-left:3px solid #b8700f;flex-wrap:wrap;align-items:center;gap:3px 12px;margin-top:8px;padding:5px 10px;display:flex}.sheet-progress-cap{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:#8a4a12;align-items:center;gap:4px;font-size:7.5px;display:inline-flex}.sheet-progress-cap i{font-size:10px}.sheet-progress-item{font-family:var(--font-label);letter-spacing:.03em;color:#6b7078;align-items:center;gap:3px;font-size:8.5px;display:inline-flex}.sheet-progress-item i{font-size:10px}.sheet-progress-item.is-open{color:#8a4a12;font-weight:600}.sheet-progress-item.is-done{color:#12633a}.sheet-progress-note{color:#8d939c;margin-left:auto;font-size:8px}@media print{.sheet-progress{background:#fdf7ee!important;border-left-color:#b8700f!important}.sheet-progress-cap,.sheet-progress-item.is-open{color:#8a4a12!important}.sheet-progress-item.is-done{color:#12633a!important}.sheet-progress-note{color:#8d939c!important}}@media (width<=640px){.sheet-progress-note{margin-left:0}}.sheet-tools .sheet-file{display:none}.sheet-nomailrow th.sheet-rowlab{color:#5c636c!important;font-size:8px!important}.sheet-nomailrow td{font-family:var(--font-label);letter-spacing:.03em;white-space:nowrap;font-size:8.5px;padding-top:5px!important;padding-bottom:5px!important}.sheet-nomailrow td.is-none{color:#b3b8bf!important}.sheet-nomailrow td.is-flag{letter-spacing:.02em;text-transform:uppercase;font-weight:600;color:#8a4a12!important}@media print{.sheet-nomailrow td.is-none{color:#b3b8bf!important}.sheet-nomailrow td.is-flag{color:#8a4a12!important}}@media (width<=640px){.src-sorted-flip{margin-left:0}}.src-preset{background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-left:3px solid var(--accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding:9px 12px;display:flex}.src-preset>i{color:var(--accent);flex:none;font-size:15px}.src-preset>p{min-width:0;color:color-mix(in srgb, var(--text) 84%, transparent);flex:260px;margin:0;font-size:12px;line-height:1.5}.src-preset-off{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--text);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);background:0 0;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:5px 11px;font-size:8.5px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.src-preset-off i{font-size:12px}.src-preset-off:hover{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.src-preset-off:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-median{background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-left:3px solid var(--accent);border-radius:14px;margin-top:14px;padding:11px 13px 10px}.src-median-head{align-items:center;gap:9px;display:flex}.src-median-ico{width:24px;height:24px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.src-median-text{flex-wrap:wrap;flex:auto;align-items:baseline;gap:6px;min-width:0;margin:0;display:flex}.src-median-lab{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:8.5px}.src-median-text b{letter-spacing:-.02em;color:var(--accent2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.src-median-scope{color:color-mix(in srgb, var(--text) 52%, transparent);font-size:11px;line-height:1.4}.src-median-rail{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;height:6px;margin:9px 0 7px;position:relative;overflow:visible}.src-median-fill{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:999px;position:absolute;inset:0 auto 0 0}.src-median-tick{background:var(--accent2);width:2px;height:14px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent2) 22%, transparent);border-radius:2px;margin-left:-1px;position:absolute;top:-4px}.src-median-foot{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 48%, transparent);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:8.5px;display:flex}.src-median-foot>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.src-median-foot i{color:var(--accent);font-size:11px}.src-median-range{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 38%, transparent);margin-left:auto}@media (width<=640px){.src-median-range{margin-left:0}}.sheet-cell-sub{font-family:var(--font-label);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin-top:1px;font-size:7.5px;line-height:1.35;display:block;color:#8d939c!important;font-weight:400!important}.sheet-table tr.is-strong td .sheet-cell-sub{font-weight:400!important}@media print{.sheet-cell-sub{color:#6b7078!important}}.src-median-chip{white-space:nowrap;font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 62%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;place-self:flex-start start;align-items:center;gap:4px;padding:2px 8px 2px 7px;font-size:8.5px;display:inline-flex}.src-median-chip i{font-size:11px}.src-median-chip.is-up{color:var(--accent2);background:color-mix(in srgb, var(--accent2) 11%, transparent);border-color:color-mix(in srgb, var(--accent2) 34%, transparent)}.src-median-chip.is-down{color:var(--alert);background:color-mix(in srgb, var(--alert) 9%, transparent);border-color:color-mix(in srgb, var(--alert) 30%, transparent)}.src-median-chip.is-even{color:var(--muted)}@media (width<=640px){.src-median-chip{font-size:8px}}.src-mtrend{background:color-mix(in srgb, var(--bg) 34%, transparent);border:1px solid color-mix(in srgb, var(--text) 9%, transparent);border-radius:10px;gap:5px;padding:8px 9px 7px;display:grid}.src-mtrend-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.src-mtrend-lab{min-width:0;font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.src-mtrend-lab i{color:color-mix(in srgb, var(--accent2) 80%, transparent);font-size:11px}.src-mtrend-now{white-space:nowrap;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 38%, transparent);margin-left:auto;font-size:8px}.src-mtrend-now.is-on{color:var(--accent2)}.src-mtrend-plot{align-items:flex-end;gap:4px;height:46px;padding-top:2px;display:flex}.src-mtrend-col{cursor:default;background:color-mix(in srgb, var(--text) 4%, transparent);border-radius:3px;flex:1 1 0;align-items:flex-end;min-width:0;height:100%;transition:background .2s ease-out;display:flex;position:relative;overflow:hidden}.src-mtrend-col:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.src-mtrend-stem{background:linear-gradient(180deg, var(--accent2), color-mix(in srgb, var(--accent) 76%, transparent));width:100%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:3px 3px 0 0;transition:height .3s ease-out;display:block}.src-mtrend-col.is-off .src-mtrend-stem{background:color-mix(in srgb, var(--text) 26%, transparent);box-shadow:none;height:3px!important}.src-mtrend-col.is-newest .src-mtrend-stem{background:linear-gradient(180deg, var(--accent), var(--accent2));box-shadow:0 0 14px color-mix(in srgb, var(--accent) 40%, transparent)}.src-mtrend-axis{font-family:var(--font-label);letter-spacing:.05em;color:color-mix(in srgb, var(--text) 30%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;font-size:7.5px;display:grid}.src-mtrend-axis>span:last-child{text-align:right}.src-mtrend-peak{text-align:center;color:color-mix(in srgb, var(--text) 24%, transparent)}.src-history-compare{white-space:nowrap;cursor:pointer;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;border:1px dashed color-mix(in srgb, var(--text) 20%, transparent);color:color-mix(in srgb, var(--text) 58%, transparent);background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;margin-right:4px;padding:4px 8px;font-size:8px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.src-history-compare i{font-size:11px}.src-history-compare:hover{color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.src-history-compare:focus-visible,.src-history-compare:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-history-compare.is-on{color:var(--bg);background:var(--accent2);border-style:solid;border-color:var(--accent2);font-weight:600}.src-history-compare.is-on i{color:var(--bg)}.src-history-item.is-compare{border-color:color-mix(in srgb, var(--accent2) 44%, transparent);background:color-mix(in srgb, var(--accent2) 9%, transparent)}.src-cmpbar{background:color-mix(in srgb, var(--accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-left:3px solid var(--accent);border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px 14px;margin-top:12px;padding:10px 12px;display:grid}.src-cmpbar>i{color:var(--accent);font-size:16px}.src-cmpbar-copy{gap:2px;min-width:0;display:grid}.src-cmpbar-copy b{letter-spacing:-.01em;color:var(--text);font-size:12.5px;font-weight:600;line-height:1.35}.src-cmpbar-copy p{color:color-mix(in srgb, var(--text) 62%, transparent);margin:0;font-size:11.5px;line-height:1.5}.src-cmpbar-counts{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:8px;display:flex}.src-cmpbar-counts>span{white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 14%, transparent);color:color-mix(in srgb, var(--text) 56%, transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.src-cmpbar-counts i{font-size:11px}.src-cmpbar-counts .is-out{color:var(--alert);background:color-mix(in srgb, var(--alert) 9%, transparent);border-color:color-mix(in srgb, var(--alert) 34%, transparent)}.src-cmpbar-counts .is-in{color:#6ed39a;background:#6ed39a1a;border-color:#6ed39a57}.src-cmpbar-counts .is-move{color:var(--accent2);background:color-mix(in srgb, var(--accent2) 10%, transparent);border-color:color-mix(in srgb, var(--accent2) 34%, transparent)}.src-cmpbar-actions{align-items:center;gap:6px;display:flex}.src-cmpbar-apply{cursor:pointer;white-space:nowrap;border:1px solid var(--accent2);background:var(--accent2);color:var(--bg);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:9px;font-weight:600;transition:background .2s ease-out,border-color .2s ease-out;display:inline-flex}.src-cmpbar-apply i{font-size:12px}.src-cmpbar-apply:hover{background:color-mix(in srgb, var(--accent) 74%, var(--bg));border-color:color-mix(in srgb, var(--accent) 74%, var(--bg))}.src-cmpbar-x{cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);width:26px;height:26px;color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.src-cmpbar-x:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 42%, transparent)}.src-cmpbar-apply:focus-visible,.src-cmpbar-x:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.src-diff{white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;place-self:start;align-items:center;gap:4px;padding:3px 9px;font-size:8px;display:inline-flex}.src-diff i{font-size:11px}.src-diff.is-leaving{color:var(--alert);background:color-mix(in srgb, var(--alert) 11%, transparent);border:1px solid color-mix(in srgb, var(--alert) 34%, transparent)}.src-diff.is-entering{color:#6ed39a;background:#6ed39a1c;border:1px solid #6ed39a57}.src-diff.is-moved{color:var(--accent2);background:color-mix(in srgb, var(--accent2) 11%, transparent);border:1px solid color-mix(in srgb, var(--accent2) 34%, transparent)}.src-card.is-diff-leaving{border-color:color-mix(in srgb, var(--alert) 34%, transparent);opacity:.84}.src-card.is-diff-leaving .src-media-img{filter:grayscale(.5)brightness(.88)}.src-card.is-diff-entering{border-style:dashed;border-color:#6ed39a66}.src-card.is-diff-moved{border-color:color-mix(in srgb, var(--accent2) 36%, transparent)}@media (width<=900px){.src-cmpbar{grid-template-columns:20px minmax(0,1fr)}.src-cmpbar-counts,.src-cmpbar-actions{grid-column:1/-1}}@media (width<=1080px){.src-history-compare-lab{display:none}.src-history-compare{padding:4px 7px}}@media (width<=640px){.src-history-compare-lab{display:none}.src-history-compare{padding:4px 7px}.src-mtrend-now{width:100%;margin-left:0}}.dash-page[data-dash-skin=light] .src-card,.dash-page[data-dash-skin=light] .src-compare{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 44px -40px #10203073}.dash-page[data-dash-skin=light] .src-card:hover{box-shadow:0 22px 48px -40px #1020308c}.dash-page[data-dash-skin=light] .src-filters,.dash-page[data-dash-skin=light] .src-median,.dash-page[data-dash-skin=light] .src-notice{-webkit-backdrop-filter:none;backdrop-filter:none}.dash-page[data-dash-skin=light] .src-brief-item.is-good,.dash-page[data-dash-skin=light] .src-brief-copy.is-done,.dash-page[data-dash-skin=light] .src-history-copy.is-done,.dash-page[data-dash-skin=light] .src-history-restore.is-current,.dash-page[data-dash-skin=light] .src-trend.is-up,.dash-page[data-dash-skin=light] .src-notice.is-ok>i,.dash-page[data-dash-skin=light] .src-cmpbar-counts .is-in,.dash-page[data-dash-skin=light] .src-diff.is-entering,.dash-page[data-dash-skin=light] .src-compare-rows>div.is-top dd i{color:var(--good)}.dash-page[data-dash-skin=light] .src-notice.is-ok,.dash-page[data-dash-skin=light] .src-trend.is-up,.dash-page[data-dash-skin=light] .src-cmpbar-counts .is-in,.dash-page[data-dash-skin=light] .src-diff.is-entering,.dash-page[data-dash-skin=light] .src-history-restore.is-current,.dash-page[data-dash-skin=light] .src-brief-copy.is-done,.dash-page[data-dash-skin=light] .src-history-copy.is-done{border-color:color-mix(in srgb, var(--good) 42%, transparent);background:color-mix(in srgb, var(--good) 10%, transparent)}.dash-page[data-dash-skin=light] .src-notice.is-ok{border-left-color:var(--good)}.dash-page[data-dash-skin=light] .src-card.is-good,.dash-page[data-dash-skin=light] .src-compare-col.is-good,.dash-page[data-dash-skin=light] .src-card.is-diff-entering{border-color:color-mix(in srgb, var(--good) 38%, transparent)}.dash-page[data-dash-skin=light] .src-card .dash-bar-profit{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 30%, transparent)}.dash-page[data-dash-skin=light] .src-mtrend-stem{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 18%, transparent)}.mod-readout{gap:8px}.mod-readout-value{letter-spacing:-.04em;color:var(--accent);font-size:clamp(38px,5vw,56px);font-weight:600;line-height:1}.mod-chips{flex-wrap:wrap;gap:7px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mod-chips li{white-space:nowrap;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 76%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:8.5px;display:inline-flex}.mod-chips li i{color:var(--accent);font-size:12px}.mod-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.mod-card{min-width:0;color:inherit;background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:18px;gap:9px;padding:18px 18px 16px;text-decoration:none;transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out;display:grid;position:relative}.mod-card.is-link:hover{cursor:pointer;border-color:color-mix(in srgb, var(--accent) 48%, transparent);transform:translateY(-3px);box-shadow:0 26px 50px -40px #000000f2}.mod-card.is-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 74%, transparent);outline-offset:3px}.mod-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mod-icon{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:12px;justify-content:center;align-items:center;font-size:19px;display:inline-flex}.mod-idx{font-family:var(--font-label);letter-spacing:.14em;color:color-mix(in srgb, var(--text) 34%, transparent);font-size:9px}.mod-card h3{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.mod-card p{color:color-mix(in srgb, var(--text) 62%, transparent);margin:0;font-size:12.5px;line-height:1.55}.mod-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.mod-tag{font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:8px;display:inline-flex}.mod-tag i{font-size:11px}.mod-tag.is-live{color:#6ed39a;background:#6ed39a1c;border-color:#6ed39a57}.mod-tag.is-pro{color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent);border-color:color-mix(in srgb, var(--accent) 34%, transparent)}.mod-tag.is-soon{color:color-mix(in srgb, var(--text) 56%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);border-color:color-mix(in srgb, var(--text) 18%, transparent)}.mod-open{white-space:nowrap;font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 88%, transparent);align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.mod-open i{font-size:12px;transition:transform .2s ease-out}.mod-card.is-link:hover .mod-open i{transform:translate(3px)}.mod-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.mod-step{color:inherit;background:color-mix(in srgb, var(--bg) 52%, transparent);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:16px;align-items:flex-start;gap:12px;min-width:0;padding:16px 17px;text-decoration:none;transition:border-color .2s ease-out,background .2s ease-out;display:flex;position:relative}.mod-step:hover{border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.mod-step:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 74%, transparent);outline-offset:3px}.mod-step-idx{width:26px;height:26px;font-family:var(--font-label);color:var(--bg);background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.mod-step h3{letter-spacing:-.01em;margin:0 0 3px;font-size:14px;font-weight:600}.mod-step p{color:color-mix(in srgb, var(--text) 60%, transparent);margin:0;font-size:12px;line-height:1.5}.mod-step-go{color:var(--muted);font-size:13px;position:absolute;top:14px;right:14px}.mod-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--surface) 70%, transparent));border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(30px,4vw,48px);padding:clamp(20px,3vw,30px);display:flex}.mod-cta h2{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(20px,2.5vw,28px)}.mod-cta p{max-width:54ch;color:color-mix(in srgb, var(--text) 68%, transparent);margin:0;font-size:13px;line-height:1.55}.mod-cta-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mod-btn-ghost{color:var(--text);border:1px solid color-mix(in srgb, var(--text) 26%, transparent);background:0 0}.mod-btn-ghost:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}@media (width<=980px){.mod-grid,.mod-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mod-grid,.mod-path{grid-template-columns:1fr}.mod-cta{flex-direction:column;align-items:flex-start}}.mod-preview{background:color-mix(in srgb, var(--bg) 48%, transparent);border:1px solid color-mix(in srgb, var(--text) 11%, transparent);border-radius:12px;gap:5px;margin-top:3px;padding:10px 11px 9px;display:grid}.mod-preview-lab{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:8px;display:flex}.mod-preview.is-live{border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.mod-preview-live{white-space:nowrap;font-style:normal;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 92%, transparent);background:color-mix(in srgb, var(--accent2) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent2) 34%, transparent);border-radius:999px;align-items:center;padding:1px 6px;font-size:7.5px;display:inline-flex}.mod-preview-big{letter-spacing:-.03em;color:var(--accent2);font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.1}.mod-preview-bar{background:color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;height:4px;margin:1px 0 3px;overflow:hidden}.mod-preview-bar>span{background:var(--accent);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 48%, transparent);border-radius:999px;display:block}.mod-preview-rows{gap:2px;display:grid}.mod-preview-rows>div{justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;line-height:1.45;display:flex}.mod-preview-rows span{min-width:0;color:var(--muted)}.mod-preview-rows b{white-space:nowrap;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 86%, transparent);font-weight:600}.mod-card.is-link:hover .mod-preview{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.mod-card-hit{z-index:1;border-radius:18px;text-decoration:none;position:absolute;inset:0}.mod-card-hit:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 74%, transparent);outline-offset:3px}.mod-preview.is-clickable{z-index:2;color:inherit;cursor:pointer;text-decoration:none;transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out;position:relative}.mod-preview.is-clickable:hover{border-color:color-mix(in srgb, var(--accent) 56%, transparent);background:color-mix(in srgb, var(--accent) 13%, transparent);transform:translateY(-1px)}.mod-preview.is-clickable:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 74%, transparent);outline-offset:2px}.mod-preview-go{width:18px;height:18px;color:color-mix(in srgb, var(--accent2) 92%, transparent);background:color-mix(in srgb, var(--accent2) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent2) 30%, transparent);opacity:.72;border-radius:6px;justify-content:center;align-items:center;font-size:11px;transition:opacity .2s ease-out,transform .2s ease-out;display:inline-flex;position:absolute;top:8px;right:9px}.mod-preview.is-clickable:hover .mod-preview-go{opacity:1;transform:translate(1px,-1px)}.mod-floor{background:color-mix(in srgb, var(--bg) 46%, transparent);border:1px solid color-mix(in srgb, var(--accent) 26%, transparent);border-radius:14px;gap:6px;max-width:420px;margin-top:14px;padding:11px 13px 10px;display:grid}.mod-floor-head{align-items:center;gap:7px;display:flex}.mod-floor-head>i{color:var(--accent);font-size:14px}.mod-floor-head>span{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:8.5px}.mod-floor-value{letter-spacing:-.02em;color:var(--accent2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:15px;font-weight:600}.mod-floor-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.mod-floor-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 62%, transparent), color-mix(in srgb, var(--text) 16%, transparent));border-radius:999px;height:4px}.mod-floor-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--bg);width:15px;height:15px;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent);cursor:grab;border-radius:50%;margin-top:-5.5px}.mod-floor-range::-moz-range-track{background:color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;height:4px}.mod-floor-range::-moz-range-progress{background:color-mix(in srgb, var(--accent) 70%, transparent);border-radius:999px;height:4px}.mod-floor-range::-moz-range-thumb{background:var(--accent);border:2px solid var(--bg);cursor:grab;border-radius:50%;width:13px;height:13px}.mod-floor-range:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:3px}.mod-floor-hint{color:color-mix(in srgb, var(--text) 56%, transparent);align-items:flex-start;gap:5px;margin:0;font-size:10.5px;line-height:1.45;display:flex}.mod-floor-hint i{color:var(--accent2);flex:none;margin-top:1px;font-size:12px}.mod-floor-sync{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 44%, transparent);align-items:flex-start;gap:5px;margin:0;padding-top:5px;font-size:8.5px;line-height:1.5;display:flex}.mod-floor-sync i{color:var(--accent);flex:none;margin-top:1px;font-size:11px}@media (width<=640px){.mod-floor{max-width:none}}.dash-page[data-dash-skin=light] .mod-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 18px 44px -40px #10203080}.dash-page[data-dash-skin=light] .mod-card.is-link:hover{border-color:color-mix(in srgb, var(--accent) 48%, transparent);box-shadow:0 26px 50px -42px #1020308c}.dash-page[data-dash-skin=light] .mod-tag.is-live{color:var(--good);background:color-mix(in srgb, var(--good) 10%, transparent);border-color:color-mix(in srgb, var(--good) 34%, transparent)}.dash-page[data-dash-skin=light] .mod-preview-bar>span{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 32%, transparent)}.dash-page[data-dash-skin=light] .mod-floor-range::-webkit-slider-thumb{border-color:#fff}.dash-page[data-dash-skin=light] .mod-floor-range::-moz-range-thumb{border-color:#fff}.dash-page[data-dash-skin=light] .mod-step{background:color-mix(in srgb, var(--surface) 80%, transparent)}.dash-page[data-dash-skin=light] .mod-cta{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, #fff), color-mix(in srgb, var(--surface) 94%, #fff))}.dash-page[data-dash-skin=light] .mod-preview,.dash-page[data-dash-skin=light] .mod-floor{background:color-mix(in srgb, var(--text) 4%, #fff)}.mod-hero{isolation:isolate;overflow:hidden}.mod-hero-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;opacity:.5;width:100%;height:144%;filter:blur(var(--soften,0px));position:absolute;inset:-22% 0}.mod-hero-veil{z-index:1;pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, var(--bg) 90%, transparent) 0%, color-mix(in srgb, var(--bg) 66%, transparent) 55%, color-mix(in srgb, var(--bg) 36%, transparent) 100%);position:absolute;inset:0}.mod-hero .dash-hero-copy,.mod-hero .mod-readout{z-index:2;position:relative}.dash-page[data-dash-skin=light] .mod-hero-photo{opacity:.46}.dash-page[data-dash-skin=light] .mod-hero-veil{background:linear-gradient(to right, color-mix(in srgb, var(--bg) calc(var(--veil-base,66%) * .34), transparent) 0%, color-mix(in srgb, var(--bg) calc(var(--veil-base,66%) * .18), transparent) 55%, transparent 100%), color-mix(in srgb, var(--bg) var(--veil-base,66%), transparent)}@media (width<=900px){.dash-page[data-dash-skin=light] .mod-hero-veil{background:linear-gradient(to top, color-mix(in srgb, var(--bg) calc(var(--veil-base,66%) * .36), transparent) 0%, color-mix(in srgb, var(--bg) calc(var(--veil-base,66%) * .18), transparent) 55%, transparent 100%), color-mix(in srgb, var(--bg) var(--veil-base,66%), transparent)}.mod-hero-photo{height:128%;inset:-14% 0}}.dash-page[data-dash-skin=light] :is(.mod-idx,.mod-preview-lab,.mod-floor-head>span,.mod-floor-sync,.mod-readout-lab,.mod-readout-note,.dash-readout-grid span,.mod-preview-rows span){color:color-mix(in srgb, var(--text) 74%, transparent)}.dash-page[data-dash-skin=light] :is(.mod-card p,.mod-step p,.mod-cta p,.mod-floor-hint,.mod-chips li,.mod-tag.is-soon){color:color-mix(in srgb, var(--text) 84%, transparent)}.dash-page[data-dash-skin=light] :is(.mod-card,.mod-preview,.mod-step,.mod-floor,.mod-preview.is-clickable){border-color:color-mix(in srgb, var(--text) 18%, transparent)}.dash-page[data-dash-skin=light] .mod-preview,.dash-page[data-dash-skin=light] .mod-preview.is-live,.dash-page[data-dash-skin=light] .mod-card.is-link:hover .mod-preview{background:color-mix(in srgb, var(--text) 4%, #fff)}.dash-page[data-dash-skin=light] .mod-preview.is-live{background:color-mix(in srgb, var(--accent) 7%, #fff);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.sup-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.sup-drop{z-index:200;background:color-mix(in srgb, var(--surface) 76%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;justify-content:center;align-items:center;padding:24px;animation:.14s ease-out sup-fade;display:flex;position:fixed;inset:0}.sup-drop-card{text-align:center;border:2px dashed color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:20px;justify-items:center;gap:6px;padding:28px 34px;display:grid;box-shadow:0 40px 80px -50px #000000f2}.sup-drop-card>i{color:var(--accent);font-size:30px}.sup-drop-card b{letter-spacing:-.015em;font-size:16px}.sup-drop-card span{max-width:42ch;color:color-mix(in srgb, var(--text) 72%, transparent);font-size:12.5px;line-height:1.5}.sup-restore-note{overflow-wrap:anywhere;min-width:0;max-width:100%;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 74%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 20%, transparent);border-radius:999px;align-items:center;gap:6px;margin:9px 0 0;padding:4px 10px;font-size:8px;display:inline-flex}.sup-restore-note i{color:var(--accent2);flex:none;font-size:12px}.sup-restore-log{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:9px;display:flex}.sup-restore-log-lab{white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 60%, transparent);align-items:center;gap:5px;font-size:8px;display:inline-flex}.sup-restore-log-lab i{color:var(--accent2);font-size:12px}.sup-restore-log-list{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sup-restore-log .sup-restore-note{gap:5px;margin:0}.sup-restore-file{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;color:color-mix(in srgb, var(--text) 86%, transparent);overflow:hidden}.sup-restore-sep{opacity:.45}.sup-restore-count{letter-spacing:.04em;color:color-mix(in srgb, var(--accent2) 88%, var(--text));font-weight:700}.sup-restore-views{letter-spacing:.04em;color:color-mix(in srgb, var(--text) 82%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;padding:0 5px;font-weight:700}.sup-restore-log .sup-restore-note{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding-right:2px;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out}@property --sup-hold{syntax:"<number>";inherits:false;initial-value:0}.sup-restore-log .sup-restore-note.is-holding{color:color-mix(in srgb, var(--text) 40%, transparent);background:color-mix(in srgb, var(--text) 3%, transparent);border-color:color-mix(in srgb, var(--text) 12%, transparent)}.sup-restore-log .sup-restore-note.is-holding .sup-restore-file,.sup-restore-log .sup-restore-note.is-holding .sup-restore-count,.sup-restore-log .sup-restore-note.is-holding .sup-restore-views{color:color-mix(in srgb, var(--text) 38%, transparent);background:0 0}.sup-restore-ring{opacity:0;--sup-hold:0;background:conic-gradient(var(--alert) calc(var(--sup-hold) * 360deg), transparent 0);border-radius:50%;flex:none;width:12px;height:12px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}.sup-restore-ring.is-on{opacity:1;animation:sup-hold-fill var(--sup-hold-ms,.86s) linear forwards}@keyframes sup-hold-fill{0%{--sup-hold:0}to{--sup-hold:1}}.sup-restore-log .sup-restore-note.is-armed{color:var(--alert);background:color-mix(in srgb, var(--alert) 15%, transparent);border-color:color-mix(in srgb, var(--alert) 55%, transparent)}.sup-restore-log .sup-restore-note.is-armed .sup-restore-file,.sup-restore-log .sup-restore-note.is-armed .sup-restore-count,.sup-restore-log .sup-restore-note.is-armed .sup-restore-views{color:var(--alert)}.sup-restore-drop{cursor:pointer;width:16px;height:16px;color:color-mix(in srgb, var(--text) 52%, transparent);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:11px;line-height:1;transition:color .18s ease-out,background .18s ease-out,opacity .16s ease-out,transform .16s ease-out;display:inline-flex;transform:scale(.78)}.sup-restore-log .sup-restore-note.is-armed .sup-restore-drop,.sup-restore-drop:focus-visible{opacity:1;pointer-events:auto;transform:none}.sup-restore-log .sup-restore-note.is-armed .sup-restore-drop{color:var(--alert)}.sup-restore-drop:hover{color:var(--alert);background:color-mix(in srgb, var(--alert) 18%, transparent)}.sup-restore-drop:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 68%, transparent);outline-offset:1px}.sup-restore-keys-sep{opacity:.4;margin:0 2px}.sup-help-btn{white-space:nowrap}.sup-help-wrap{z-index:210;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05090d9e;justify-content:center;align-items:center;padding:24px;animation:.16s ease-out sup-fade;display:flex;position:fixed;inset:0}.sup-help{background:color-mix(in srgb, var(--surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:18px;gap:12px;width:min(680px,100%);max-height:min(86vh,720px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 40px 80px -50px #000000f2}.sup-help-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sup-help-head h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:17px;display:inline-flex}.sup-help-head h2 i{color:var(--accent);font-size:17px}.sup-help-x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.sup-help-x:hover{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.sup-help-x:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-help-intro{color:color-mix(in srgb, var(--text) 74%, transparent);margin:0;font-size:12px;line-height:1.55}.sup-help-grid{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:10px;display:grid}.sup-help-group{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:12px;align-content:start;gap:6px;padding:10px 11px;display:grid}.sup-help-group h3{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 66%, transparent);align-items:center;gap:5px;margin:0;font-size:8px;display:inline-flex}.sup-help-group h3 i{color:var(--accent2);font-size:12px}.sup-help-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sup-help-group li{gap:3px;min-width:0;display:grid}.sup-help-keys{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.sup-help-keys kbd{min-width:20px;height:20px;font-family:var(--font-label);color:color-mix(in srgb, var(--text) 90%, transparent);background:color-mix(in srgb, var(--text) 9%, transparent);border:1px solid color-mix(in srgb, var(--text) 24%, transparent);border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;line-height:1;display:inline-flex}.sup-help-ell{color:color-mix(in srgb, var(--text) 50%, transparent);font-size:10px}.sup-help-label{overflow-wrap:anywhere;color:color-mix(in srgb, var(--text) 82%, transparent);font-size:11px;line-height:1.45}.sup-help-foot{color:color-mix(in srgb, var(--text) 64%, transparent);align-items:flex-start;gap:6px;margin:0;font-size:10.5px;line-height:1.5;display:flex}.sup-help-foot i{color:var(--accent2);flex:none;margin-top:1px;font-size:12px}.sup-restore-keys{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 56%, transparent);flex-wrap:wrap;align-items:center;gap:3px 4px;margin:8px 0 0;font-size:8px;display:inline-flex}.sup-restore-keys kbd{min-width:16px;font-family:var(--font-label);border:1px solid color-mix(in srgb, var(--text) 24%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);color:color-mix(in srgb, var(--text) 74%, transparent);border-radius:4px;justify-content:center;align-items:center;padding:1px 4px;font-size:8px;line-height:1.5;display:inline-flex}.sup-restore-keys kbd+kbd{margin-left:-1px}.sup-readout-value{letter-spacing:-.035em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(38px,5vw,58px);font-weight:600;line-height:1}.sup-readout .dash-readout-grid b.is-due{color:var(--accent2)}.sup-tools{background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:10px;display:flex;position:relative}.sup-search{background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 15%, transparent);border-radius:10px;flex:220px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;transition:border-color .2s ease-out,background .2s ease-out;display:flex;position:relative}.sup-search:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.sup-search>i{color:var(--accent);flex:none;font-size:14px}.sup-search-input{min-width:0;height:100%;color:var(--text);font-family:var(--font-body);background:0 0;border:0;outline:0;flex:auto;font-size:13px}.sup-search-input::placeholder{color:color-mix(in srgb, var(--text) 52%, transparent)}.sup-search-input::-webkit-search-cancel-button{display:none}.sup-search-x{cursor:pointer;width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.sup-search-x:hover{color:var(--text);background:color-mix(in srgb, var(--text) 12%, transparent)}.sup-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.sup-sort{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.sup-sort-lab{white-space:nowrap;font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 68%, transparent);align-items:center;gap:5px;margin-right:2px;font-size:8.5px;display:inline-flex}.sup-sort-lab i{color:var(--accent);font-size:12px}.sup-sort-btn{border:1px solid color-mix(in srgb, var(--text) 15%, transparent);cursor:pointer;white-space:nowrap;color:color-mix(in srgb, var(--text) 74%, transparent);font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:8.5px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.sup-sort-btn i{font-size:12px}.sup-sort-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.sup-sort-btn.is-on{color:var(--bg);background:var(--accent);border-color:var(--accent)}.sup-sort-btn.is-on i{color:var(--bg)}.sup-sort-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-slow{white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 92%, var(--text));background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:999px;align-items:center;gap:6px;margin:12px 0 0;padding:5px 11px;font-size:8.5px;display:inline-flex}.sup-slow i{font-size:12px}.sup-lead{border:1px solid color-mix(in srgb, var(--text) 15%, transparent);background:0 0;border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 3px 3px 9px;transition:border-color .2s ease-out,background .2s ease-out;display:inline-flex}.sup-lead.is-on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sup-lead-lab{white-space:nowrap;font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 70%, transparent);align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.sup-lead-lab i{color:var(--accent2);font-size:12px}.sup-lead.is-on .sup-lead-lab{color:color-mix(in srgb, var(--accent) 82%, var(--text))}.sup-lead-presets{align-items:center;gap:3px;display:inline-flex}.sup-lead-preset{cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:color-mix(in srgb, var(--text) 72%, transparent);font-family:var(--font-label);letter-spacing:.06em;background:0 0;border-radius:999px;padding:4px 8px;font-size:8px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out}.sup-lead-preset:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 50%, transparent)}.sup-lead-preset.is-on{color:var(--bg);background:var(--accent);border-color:var(--accent)}.sup-lead-field{background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;align-items:center;gap:2px;height:24px;padding:0 7px;display:inline-flex}.sup-lead-field:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.sup-lead-input{width:34px;min-width:0;color:var(--text);font-family:var(--font-label);font-variant-numeric:tabular-nums;text-align:center;appearance:textfield;background:0 0;border:0;outline:0;font-size:11px}.sup-lead-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sup-lead-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sup-lead-input::placeholder{color:color-mix(in srgb, var(--text) 48%, transparent)}.sup-lead-unit{font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 58%, transparent);font-size:8.5px}.sup-lead-go{cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent2);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:8.5px;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out}.sup-lead-go:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.sup-lead-x{cursor:pointer;width:22px;height:22px;color:var(--accent);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:background .18s ease-out,color .18s ease-out;display:inline-flex}.sup-lead-x:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.sup-lead-preset:focus-visible,.sup-lead-go:focus-visible,.sup-lead-x:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-lead-note{white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 92%, var(--text));background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:999px;align-items:center;gap:6px;margin:10px 0 0;padding:5px 11px;font-size:8.5px;display:inline-flex}.sup-lead-note i{font-size:12px}.sup-lead-note.is-ref{color:color-mix(in srgb, var(--text) 78%, transparent);border-style:dashed;border-color:color-mix(in srgb, var(--text) 30%, transparent);background:0 0}.sup-filter{border:1px solid color-mix(in srgb, var(--text) 15%, transparent);cursor:pointer;white-space:nowrap;color:color-mix(in srgb, var(--text) 74%, transparent);font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:8.5px;transition:background .2s ease-out,color .2s ease-out,border-color .2s ease-out;display:inline-flex}.sup-filter:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.sup-filter.is-on{color:var(--bg);background:var(--accent);border-color:var(--accent)}.sup-filter-count{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;padding:0 5px;font-size:8px;line-height:1.6}.sup-filter.is-on .sup-filter-count{background:color-mix(in srgb, var(--bg) 26%, transparent);color:var(--bg)}.sup-filter:focus-visible,.sup-pull:focus-visible,.sup-search-x:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-pull{cursor:pointer;white-space:nowrap;border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 11px;font-size:8.5px;transition:color .2s ease-out,border-color .2s ease-out,background .2s ease-out;display:inline-flex}.sup-pull i{color:var(--accent2);font-size:13px}.sup-pull:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sup-toast{color:var(--good);background:color-mix(in srgb, var(--good) 12%, transparent);border:1px solid color-mix(in srgb, var(--good) 38%, transparent);border-radius:999px;align-items:center;gap:6px;margin:12px 0 0;padding:7px 12px;font-size:11.5px;line-height:1.4;animation:.18s ease-out sup-toast-in;display:inline-flex}.sup-toast.is-exportFail,.sup-toast.is-importNone{color:var(--accent2);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.sup-toast i{font-size:13px}@keyframes sup-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sup-link{cursor:pointer;white-space:nowrap;border:1px dashed color-mix(in srgb, var(--text) 28%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:8.5px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-link i{color:var(--accent2);font-size:12px}.sup-link:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sup-link.is-done{color:var(--good);border-style:solid;border-color:color-mix(in srgb, var(--good) 52%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent)}.sup-link.is-done i{color:var(--good)}.sup-link.is-fail{color:var(--alert);border-style:solid;border-color:color-mix(in srgb, var(--alert) 52%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.sup-link.is-fail i{color:var(--alert)}.sup-link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-views{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.sup-view-keep{cursor:pointer;white-space:nowrap;border:1px dashed color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);color:color-mix(in srgb, var(--accent) 92%, var(--text));font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:8.5px;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out;display:inline-flex}.sup-view-keep i{font-size:12px}.sup-view-keep:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.sup-view-keep:disabled{cursor:not-allowed;opacity:.55;color:color-mix(in srgb, var(--text) 68%, transparent);border-color:color-mix(in srgb, var(--text) 26%, transparent);background:0 0}.sup-view-keep.is-same{border-style:solid;border-color:color-mix(in srgb, var(--good) 42%, transparent);opacity:1;color:color-mix(in srgb, var(--good) 88%, var(--text))}.sup-view-same{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--good) 82%, var(--text));align-items:center;gap:4px;font-size:8px;display:inline-flex}.sup-view-same i{font-size:11px}.sup-view-keep:focus-visible,.sup-view-save:focus-visible,.sup-view-x:focus-visible,.sup-view-apply:focus-visible,.sup-view-del:focus-visible,.sup-view-rename:focus-visible,.sup-view-dup:focus-visible,.sup-view-undo-btn:focus-visible,.sup-view-pin:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-view-form{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:999px;align-items:center;gap:4px;height:28px;padding:0 3px 0 9px;display:inline-flex}.sup-view-input{width:116px;min-width:0;color:var(--text);font-family:var(--font-label);letter-spacing:.02em;background:0 0;border:0;outline:0;font-size:11px}.sup-view-input::placeholder{color:color-mix(in srgb, var(--text) 50%, transparent)}.sup-view-save{cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent2);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:8.5px}.sup-view-save:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.sup-view-save:disabled{cursor:default;opacity:.45;color:var(--muted);border-color:color-mix(in srgb, var(--text) 24%, transparent);background:0 0}.sup-view-x{cursor:pointer;width:22px;height:22px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.sup-view-x:hover{color:var(--text);background:color-mix(in srgb, var(--text) 12%, transparent)}.sup-view-list{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sup-view-chip{border:1px solid color-mix(in srgb, var(--text) 16%, transparent);background:0 0;border-radius:999px;align-items:center;transition:border-color .18s ease-out,background .18s ease-out;display:inline-flex;overflow:hidden}.sup-view-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.sup-view-chip.is-holding{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-color:color-mix(in srgb, var(--alert) 42%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent)}.sup-view-chip.is-holding .sup-view-apply,.sup-view-chip.is-holding .sup-view-count,.sup-view-chip.is-holding .sup-view-lead,.sup-view-chip.is-holding .sup-view-recall{color:color-mix(in srgb, var(--text) 42%, transparent)}.sup-view-chip.is-holding .sup-view-apply i{color:color-mix(in srgb, var(--accent2) 40%, transparent)}.sup-view-chip.is-holding.is-armed{border-color:color-mix(in srgb, var(--alert) 58%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.sup-view-chip.is-holding.is-armed .sup-view-apply,.sup-view-chip.is-holding.is-armed .sup-view-apply i{color:var(--alert)}.sup-view-chip.is-on{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 13%, transparent)}.sup-view-chip.is-pinned{border-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.sup-view-pin{cursor:pointer;width:20px;height:20px;color:color-mix(in srgb, var(--text) 52%, transparent);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:3px;font-size:10px;transition:color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-view-pin i{font-size:11px}.sup-view-pin:hover{color:var(--accent2);background:color-mix(in srgb, var(--accent) 14%, transparent)}.sup-view-pin.is-on{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.sup-view-lead{letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent2);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:999px;flex:none;margin-left:5px;padding:1px 5px;font-size:7.5px}.sup-view-count{letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb, var(--text) 68%, transparent);background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;flex:none;margin-left:5px;padding:1px 5px;font-size:7.5px}.sup-view-recall{letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;color:color-mix(in srgb, var(--accent) 92%, var(--text));background:color-mix(in srgb, var(--accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:999px;flex:none;margin-left:4px;padding:1px 4px;font-size:7.5px;font-weight:600}.sup-view-moves{border-left:1px solid color-mix(in srgb, var(--text) 14%, transparent);flex-direction:column;flex:none;gap:0;margin-left:2px;padding-left:1px;display:inline-flex}.sup-view-move{cursor:pointer;width:16px;height:9px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;transition:color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-view-move i{font-size:13px}.sup-view-move:hover:not(:disabled){color:var(--accent2);background:color-mix(in srgb, var(--accent) 14%, transparent)}.sup-view-move:disabled{opacity:.28;cursor:default}.sup-view-move:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:1px}.sup-view-chip.is-draggable{cursor:grab}.sup-view-chip.is-draggable:active{cursor:grabbing}.sup-view-chip.is-dragging{opacity:.45;border-style:dashed}.sup-view-chip.is-drop{border-color:color-mix(in srgb, var(--accent) 78%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--accent) 70%, transparent)}.sup-view-apply{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;min-width:0;color:color-mix(in srgb, var(--text) 82%, transparent);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;padding:5px 3px 5px 9px;font-size:8.5px;display:inline-flex;overflow:hidden}.sup-view-apply i{color:var(--accent2);font-size:11px}.sup-view-chip.is-on .sup-view-apply{color:color-mix(in srgb, var(--accent) 92%, var(--text))}.sup-view-del{cursor:pointer;width:20px;height:20px;color:var(--muted);opacity:0;pointer-events:none;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-right:3px;font-size:11px;transition:opacity .16s ease-out,transform .16s ease-out,color .18s ease-out,background .18s ease-out;display:inline-flex;transform:scale(.72)}.sup-view-chip.is-armed .sup-view-del,.sup-view-del:focus-visible{opacity:1;pointer-events:auto;transform:none}.sup-view-del:hover{color:var(--alert);background:color-mix(in srgb, var(--alert) 14%, transparent)}.sup-view-rename,.sup-view-dup{cursor:pointer;width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:10px;transition:color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-view-rename:hover,.sup-view-dup:hover{color:var(--accent2);background:color-mix(in srgb, var(--accent) 14%, transparent)}.sup-view-gomme{cursor:pointer;width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;transition:color .18s ease-out,background .18s ease-out,opacity .18s ease-out;display:inline-flex}.sup-view-gomme:hover:not(:disabled){color:var(--accent2);background:color-mix(in srgb, var(--accent) 14%, transparent)}.sup-view-gomme:disabled{cursor:default;opacity:.3}.sup-view-gomme:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-view-chip.is-renaming{padding-right:3px}.sup-view-rename-form{align-items:center;gap:4px;padding-left:9px;display:inline-flex}.sup-view-rename-form .sup-view-input{width:104px}.sup-view-rename-form .sup-view-save{padding:3px 8px}.sup-view-note,.sup-view-error{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;margin:0;font-size:8.5px;display:inline-flex}.sup-view-note{color:var(--good)}.sup-view-note i{font-size:11px}.sup-view-error{color:var(--alert);text-transform:none;letter-spacing:0;font-size:11.5px}.sup-view-error i{font-size:12px}.sup-view-undo{min-width:0;max-width:100%;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 82%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);border:1px dashed color-mix(in srgb, var(--text) 30%, transparent);border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 5px 4px 10px;font-size:8.5px;animation:.18s ease-out sup-toast-in;display:inline-flex}.sup-view-undo>i{color:var(--alert);flex:none;font-size:12px}.sup-view-undo-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sup-view-undo-btn{cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent2);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:8.5px;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out;display:inline-flex}.sup-view-undo-btn i{font-size:11px}.sup-view-undo-btn:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.sup-view-reset{cursor:pointer;white-space:nowrap;border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:8px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-view-reset i{color:var(--accent2);font-size:12px}.sup-view-reset:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sup-view-reset:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-view-undo.is-recall>i{color:var(--accent2)}.sup-view-export{cursor:pointer;white-space:nowrap;border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:8px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-view-export i{color:var(--accent2);font-size:12px}.sup-view-export:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sup-view-export:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-view-total{white-space:nowrap;cursor:default;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);color:color-mix(in srgb, var(--text) 74%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:8px;display:inline-flex}.sup-view-total i{color:var(--accent2);font-size:12px}.sup-view-total b{font-family:var(--font-heading);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 92%, transparent);font-size:12px;font-weight:600}.sup-view-total.is-on{border-style:solid;border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent);color:color-mix(in srgb, var(--accent) 86%, var(--text))}.sup-view-total.is-on i,.sup-view-total.is-on b{color:var(--accent)}.sup-view-order,.sup-view-pinall,.sup-view-ignorepin{cursor:pointer;white-space:nowrap;border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:8px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-view-order i,.sup-view-pinall i,.sup-view-ignorepin i{color:var(--accent2);font-size:12px}.sup-view-order:hover,.sup-view-pinall:hover,.sup-view-ignorepin:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sup-view-order.is-on,.sup-view-pinall.is-on,.sup-view-ignorepin.is-on{color:color-mix(in srgb, var(--accent) 92%, var(--text));border-style:solid;border-color:color-mix(in srgb, var(--accent) 52%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.sup-view-order.is-on i,.sup-view-pinall.is-on i,.sup-view-ignorepin.is-on i{color:var(--accent)}.sup-view-order:focus-visible,.sup-view-pinall:focus-visible,.sup-view-ignorepin:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-view-clear{cursor:pointer;white-space:nowrap;border:1px dashed color-mix(in srgb, var(--alert) 42%, transparent);color:color-mix(in srgb, var(--text) 74%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:8px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-view-clear i{color:var(--alert);font-size:12px}.sup-view-clear:hover{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 68%, transparent);background:color-mix(in srgb, var(--alert) 11%, transparent)}.sup-view-clear:focus-visible{outline:2px solid color-mix(in srgb, var(--alert) 72%, transparent);outline-offset:2px}.sup-view-bases{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.sup-view-bases-lab{white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 58%, transparent);align-items:center;gap:4px;font-size:7.5px;display:inline-flex}.sup-view-bases-lab i{color:var(--accent2);font-size:11px}.sup-view-base{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);max-width:190px;color:color-mix(in srgb, var(--text) 76%, transparent);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:8px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex;overflow:hidden}.sup-view-base i{color:var(--accent2);flex:none;font-size:10px}.sup-view-base:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 52%, transparent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.sup-view-base.is-on{color:color-mix(in srgb, var(--accent) 92%, var(--text));border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.sup-view-base:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-view-base-note{min-width:0;font-family:var(--font-label);letter-spacing:.06em;color:color-mix(in srgb, var(--good) 84%, var(--text));align-items:center;gap:4px;font-size:7.5px;display:inline-flex}.sup-view-base-note i{font-size:11px}.sup-view-io{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.sup-view-file{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sup-view-drop{z-index:8;text-align:center;border:2px dashed color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:0;padding:10px 16px;animation:.14s ease-out sup-fade;display:flex;position:absolute;inset:-1px}.sup-view-drop i{color:var(--accent);font-size:18px}.sup-view-drop b{letter-spacing:-.01em;font-size:12.5px}.sup-view-drop span{color:color-mix(in srgb, var(--text) 72%, transparent);font-size:11px;line-height:1.45}.sup-view-preview{border:1px dashed color-mix(in srgb, var(--accent) 44%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:12px;gap:6px;width:100%;max-width:620px;margin-top:4px;padding:9px 11px;animation:.18s ease-out sup-toast-in;display:grid}.sup-view-preview-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sup-view-preview-title{min-width:0;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 88%, transparent);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:8.5px;display:inline-flex}.sup-view-preview-title i{color:var(--accent);flex:none;font-size:12px}.sup-view-preview-counts{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 64%, transparent);font-size:7.5px}.sup-view-preview-x{cursor:pointer;width:18px;height:18px;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:11px;transition:color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-view-preview-x:hover{color:var(--alert);background:color-mix(in srgb, var(--alert) 14%, transparent)}.sup-view-preview-x:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-view-preview-hint{color:color-mix(in srgb, var(--text) 70%, transparent);margin:0;font-size:10.5px;line-height:1.45}.sup-view-preview-list{gap:2px;max-height:196px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sup-view-preview-row{border-top:1px dashed color-mix(in srgb, var(--text) 12%, transparent);flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;padding:4px 0;font-size:10.5px;line-height:1.4;display:flex}.sup-view-preview-row:first-child{border-top:0}.sup-view-preview-name{min-width:0;color:color-mix(in srgb, var(--text) 94%, transparent);overflow-wrap:anywhere;font-weight:600}.sup-view-preview-tag{white-space:nowrap;font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--text) 24%, transparent);color:color-mix(in srgb, var(--text) 76%, transparent);border-radius:999px;flex:none;padding:1px 6px;font-size:7px}.sup-view-preview-row.is-new .sup-view-preview-tag{border-color:color-mix(in srgb, var(--accent) 52%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:color-mix(in srgb, var(--accent) 90%, var(--text))}.sup-view-preview-row.is-update .sup-view-preview-tag{border-color:color-mix(in srgb, var(--accent2) 52%, transparent);background:color-mix(in srgb, var(--accent2) 12%, transparent);color:color-mix(in srgb, var(--accent2) 90%, var(--text))}.sup-view-preview-row.is-full .sup-view-preview-tag{border-color:color-mix(in srgb, var(--alert) 52%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent);color:var(--alert)}.sup-view-preview-row.is-same{opacity:.74}.sup-view-preview-pin{color:var(--accent2);flex:none;font-size:9px}.sup-view-preview-meta{color:color-mix(in srgb, var(--text) 62%, transparent);font-size:10px}.sup-view-preview-meta.is-full{color:var(--alert)}.sup-view-preview-changes{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.sup-view-preview-changes em{white-space:nowrap;font-style:normal;font-family:var(--font-label);letter-spacing:.05em;background:color-mix(in srgb, var(--accent) 12%, transparent);color:color-mix(in srgb, var(--text) 88%, transparent);border-radius:999px;padding:1px 6px;font-size:7.5px}.sup-view-preview-order{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 66%, transparent);align-items:center;gap:5px;margin:0;font-size:7.5px;display:inline-flex}.sup-view-preview-order i{color:var(--accent2);font-size:11px}.sup-view-preview-actions{align-items:center;gap:6px;margin-top:2px;display:flex}.sup-view-preview.sup-carnet-preview{max-width:660px}.sup-carnet-fiches{overflow-wrap:anywhere;min-width:0;color:color-mix(in srgb, var(--accent) 92%, var(--text));background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:9px;align-items:center;gap:6px;margin:0;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.sup-carnet-fiches i{color:var(--accent);flex:none;font-size:13px}.sup-carnet-settings{gap:3px;margin:0;padding:0;list-style:none;display:grid}.sup-carnet-settings li{overflow-wrap:anywhere;min-width:0;color:color-mix(in srgb, var(--text) 82%, transparent);align-items:center;gap:5px;font-size:10.5px;line-height:1.45;display:flex}.sup-carnet-settings i{color:var(--accent2);flex:none;font-size:11px}.sup-view-preview-cancel{cursor:pointer;white-space:nowrap;border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:8px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-view-preview-cancel:hover{color:var(--text);border-color:color-mix(in srgb, var(--alert) 55%, transparent);background:color-mix(in srgb, var(--alert) 10%, transparent)}.sup-view-preview-cancel:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-view-tip-rank-pin{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb, var(--accent2) 16%, transparent);color:color-mix(in srgb, var(--accent2) 90%, var(--text));border-radius:999px;margin-left:5px;padding:1px 6px;font-size:7px;font-weight:500}.sup-view-keys{white-space:nowrap;font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 60%, transparent);align-items:center;gap:4px;font-size:7.5px;display:inline-flex}.sup-view-keys kbd{min-width:15px;height:15px;font-family:var(--font-label);color:color-mix(in srgb, var(--text) 82%, transparent);background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid color-mix(in srgb, var(--text) 22%, transparent);border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-size:8px;line-height:1;display:inline-flex}.sup-view-tip{z-index:140;pointer-events:auto;background:color-mix(in srgb, var(--surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-radius:12px;gap:5px;width:max-content;max-width:260px;padding:9px 11px;animation:.14s ease-out sup-tip-in;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 24px 44px -30px #000000eb}.sup-view-tip:after{content:"";background:color-mix(in srgb, var(--surface) 98%, transparent);border-right:1px solid color-mix(in srgb, var(--accent) 40%, transparent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.sup-view-tip-name{min-width:0;font-family:var(--font-heading);letter-spacing:-.01em;color:color-mix(in srgb, var(--text) 94%, transparent);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.sup-view-tip-name i{color:var(--accent);font-size:11px}.sup-view-tip-row{min-width:0;color:color-mix(in srgb, var(--text) 86%, transparent);align-items:baseline;gap:6px;font-size:10.5px;line-height:1.4;display:flex}.sup-view-tip-row>i{color:var(--accent2);flex:none;align-self:center;font-size:11px}.sup-view-tip-row>em{font-style:normal;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 62%, transparent);flex:none;font-size:7.5px}.sup-view-tip-row>span{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.sup-view-tip-row.is-tally{border-top:1px dashed color-mix(in srgb, var(--text) 18%, transparent);padding-top:4px}.sup-view-tip-row.is-tally>span{color:color-mix(in srgb, var(--text) 92%, transparent);font-weight:600}.sup-view-tip-row.is-keys{align-items:center}.sup-view-tip-kbd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.sup-view-tip-kbd kbd{min-width:15px;height:15px;font-family:var(--font-label);color:color-mix(in srgb, var(--text) 88%, transparent);background:color-mix(in srgb, var(--text) 9%, transparent);border:1px solid color-mix(in srgb, var(--text) 24%, transparent);border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-size:8px;line-height:1;display:inline-flex}.sup-view-tip-rank{border-top:1px dashed color-mix(in srgb, var(--text) 18%, transparent);gap:3px;margin-top:1px;padding-top:5px;display:grid}.sup-view-tip-rank-head{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 64%, transparent);flex-wrap:wrap;align-items:center;gap:5px;font-size:7.5px;display:inline-flex}.sup-view-tip-rank-head i{color:var(--accent2);flex:none;font-size:11px}.sup-view-tip-rank-list{gap:1px;min-width:0;display:grid}.sup-view-tip-rank-item{cursor:pointer;text-align:left;width:100%;min-width:0;font-family:var(--font-body);font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 74%, transparent);background:0 0;border:0;border-radius:6px;align-items:baseline;gap:5px;margin:0 -4px;padding:1px 4px;font-size:10px;line-height:1.45;transition:color .15s ease-out,background .15s ease-out;display:flex}.sup-view-tip-rank-item:hover{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, transparent)}.sup-view-tip-rank-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:1px}.sup-view-tip-rank-note{text-transform:none;letter-spacing:0;color:color-mix(in srgb, var(--text) 52%, transparent);font-size:8px;font-style:normal}.sup-view-tip-rank-item>b{min-width:10px;color:color-mix(in srgb, var(--text) 52%, transparent);flex:none;font-size:9px;font-weight:600}.sup-view-tip-rank-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sup-view-tip-rank-count{color:color-mix(in srgb, var(--text) 60%, transparent);flex:none;margin-left:auto;padding-left:6px;font-size:9px}.sup-view-tip-rank-item.is-on{color:color-mix(in srgb, var(--accent) 90%, var(--text))}.sup-view-tip-rank-item.is-on>b,.sup-view-tip-rank-item.is-on .sup-view-tip-rank-count{color:var(--accent)}@keyframes sup-tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))}to{opacity:1;transform:translate(-50%,calc(-100% - 8px))}}.sup-view-cycle{white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 84%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);border:1px solid color-mix(in srgb, var(--text) 24%, transparent);border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 11px;font-size:8px;animation:.18s ease-out sup-toast-in;display:inline-flex}.sup-view-cycle i{color:var(--accent2);font-size:12px}.sup-view-restored{white-space:nowrap;min-width:0;max-width:100%;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--accent2) 92%, var(--text));background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);border-radius:999px;align-items:center;gap:6px;margin:0;padding:5px 6px 5px 10px;font-size:8px;display:inline-flex}.sup-view-restored>i{flex:none;font-size:12px}.sup-view-restored>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.sup-view-restored-x{cursor:pointer;width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.sup-view-restored-x:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.sup-view-restored-x:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-tally{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 12px;display:flex}.sup-tally-lab{white-space:nowrap;font-family:var(--font-label);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 68%, transparent);align-items:center;gap:5px;margin-right:2px;font-size:8.5px;display:inline-flex}.sup-tally-lab i{color:var(--accent);font-size:12px}.sup-tally-pill{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:8.5px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-tally-pill:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 48%, transparent)}.sup-tally-pill.is-on{color:var(--bg);background:var(--accent);border-color:var(--accent)}.sup-tally-pill.is-static{cursor:default;color:color-mix(in srgb, var(--text) 62%, transparent);border-style:dashed}.sup-tally-pill.is-static:hover{color:color-mix(in srgb, var(--text) 62%, transparent);border-color:color-mix(in srgb, var(--text) 16%, transparent)}.sup-tally-count{background:color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;padding:0 4px;font-size:8px;line-height:1.6}.sup-tally-pill.is-on .sup-tally-count{color:var(--bg);background:color-mix(in srgb, var(--bg) 26%, transparent)}.sup-tally-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-list-head{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.sup-list-head .sup-count{margin:0}.sup-summary{cursor:pointer;white-space:nowrap;border:1px dashed color-mix(in srgb, var(--text) 26%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;font-size:8px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-summary i{color:var(--accent2);font-size:12px}.sup-summary:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sup-summary.is-done{color:var(--good);border-style:solid;border-color:color-mix(in srgb, var(--good) 50%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent)}.sup-summary.is-done i{color:var(--good)}.sup-summary.is-fail{color:var(--alert);border-style:solid;border-color:color-mix(in srgb, var(--alert) 50%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.sup-summary.is-fail i{color:var(--alert)}.sup-summary:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-count{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 68%, transparent);margin:14px 0 10px;font-size:9px}.sup-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.sup-card{background:color-mix(in srgb, var(--surface) 78%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);border-radius:18px;gap:10px;min-width:0;padding:16px 16px 13px;transition:border-color .22s ease-out,transform .22s ease-out,box-shadow .22s ease-out;display:grid;position:relative}.sup-card:hover{border-color:color-mix(in srgb, var(--accent) 42%, transparent);transform:translateY(-2px);box-shadow:0 24px 48px -40px #000000e6}.sup-card.is-due{border-color:color-mix(in srgb, var(--accent) 44%, transparent);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 72%, transparent)}.sup-card.is-selected{border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 48%, transparent), 0 24px 48px -40px #000000e6}.sup-del-confirm{background:color-mix(in srgb, var(--alert) 11%, transparent);border:1px dashed color-mix(in srgb, var(--alert) 52%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:8px 10px;animation:.18s ease-out sup-toast-in;display:flex}.sup-del-confirm>i{color:var(--alert);flex:none;font-size:15px}.sup-del-confirm-text{overflow-wrap:anywhere;min-width:0;color:color-mix(in srgb, var(--text) 92%, transparent);font-size:12px;line-height:1.45}.sup-del-confirm-keys{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 66%, transparent);flex-wrap:wrap;align-items:center;gap:4px;font-size:8px;display:inline-flex}.sup-del-confirm-keys kbd{min-width:16px;font-family:var(--font-label);border:1px solid color-mix(in srgb, var(--text) 24%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);color:color-mix(in srgb, var(--text) 78%, transparent);border-radius:4px;justify-content:center;align-items:center;padding:1px 4px;font-size:8px;line-height:1.5;display:inline-flex}.sup-del-confirm-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.sup-del-undo{background:color-mix(in srgb, var(--accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:7px 10px;animation:.18s ease-out sup-toast-in;display:flex}.sup-del-undo>i{color:var(--accent2);flex:none;font-size:14px}.sup-del-undo-text{overflow-wrap:anywhere;min-width:0;color:color-mix(in srgb, var(--text) 88%, transparent);font-size:12px;line-height:1.45}.sup-del-undo-btn{white-space:nowrap;cursor:pointer;border:1px solid color-mix(in srgb, var(--accent) 52%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent);color:color-mix(in srgb, var(--accent) 92%, var(--text));font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 9px;font-size:8.5px;transition:background .18s ease-out,border-color .18s ease-out;display:inline-flex}.sup-del-undo-btn i{font-size:11px}.sup-del-undo-btn:hover{background:color-mix(in srgb, var(--accent) 26%, transparent);border-color:color-mix(in srgb, var(--accent) 72%, transparent)}.sup-del-undo-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-del-undo-x{cursor:pointer;width:18px;height:18px;color:color-mix(in srgb, var(--text) 52%, transparent);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.sup-del-undo-x:hover{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent)}.sup-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.sup-ava{width:38px;height:38px;font-family:var(--font-heading);letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.sup-ava i{font-size:17px}.sup-id{gap:2px;min-width:0;display:grid}.sup-id h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.sup-country{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 70%, transparent);align-items:center;gap:4px;margin:0;font-size:8.5px;display:inline-flex}.sup-country i{color:var(--accent2);font-size:11px}.sup-flags{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin-left:auto;display:flex}.sup-flag{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:7.5px;display:inline-flex}.sup-flag i{font-size:10px}.sup-flag.is-due{color:var(--accent2);background:color-mix(in srgb, var(--accent) 13%, transparent);border-color:color-mix(in srgb, var(--accent) 42%, transparent)}.sup-flag.is-slow{color:color-mix(in srgb, var(--text) 84%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);border-color:color-mix(in srgb, var(--text) 30%, transparent);border-style:dashed}.sup-flag.is-slow i{color:var(--accent2)}.sup-flag.is-todo{color:color-mix(in srgb, var(--text) 66%, transparent);background:color-mix(in srgb, var(--text) 7%, transparent);border-color:color-mix(in srgb, var(--text) 22%, transparent)}.sup-mail{min-width:0;color:var(--accent2);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.sup-mail span{overflow-wrap:anywhere;min-width:0}.sup-mail i{flex:none;font-size:13px}.sup-mail:hover span{text-decoration:underline}.sup-mail.is-empty{color:color-mix(in srgb, var(--text) 56%, transparent)}.sup-mail.is-empty i{color:inherit}.sup-mail:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.sup-contact{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.sup-contact .sup-mail{min-width:0}.sup-copy{cursor:pointer;white-space:nowrap;border:1px dashed color-mix(in srgb, var(--text) 28%, transparent);color:color-mix(in srgb, var(--text) 76%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:4px 9px;font-size:8px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:inline-flex}.sup-copy i{font-size:11px}.sup-copy:hover:not(:disabled){color:var(--accent2);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.sup-copy.is-done{color:var(--good);border-color:color-mix(in srgb, var(--good) 52%, transparent);background:color-mix(in srgb, var(--good) 12%, transparent);border-style:solid}.sup-copy.is-fail{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 52%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent);border-style:solid}.sup-copy:disabled{opacity:.4;cursor:not-allowed}.sup-copy:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-stats{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px 0 3px;display:grid}.sup-stats>div{gap:2px;min-width:0;display:grid}.sup-stats span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 62%, transparent);white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.sup-stats b{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--text) 94%, transparent);font-size:13.5px;font-weight:600}.sup-linked{gap:5px;min-width:0;display:grid}.sup-linked-lab{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 62%, transparent);align-items:center;gap:5px;font-size:7.5px;display:inline-flex}.sup-linked-lab i{color:var(--accent);font-size:11px}.sup-linked-none{color:color-mix(in srgb, var(--text) 62%, transparent);font-size:11.5px}.sup-chips{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.sup-chips li{overflow-wrap:anywhere;min-width:0;max-width:100%;color:color-mix(in srgb, var(--text) 88%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:999px;padding:3px 8px;font-size:10.5px;line-height:1.5}.sup-foot{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:9px;display:flex}.sup-last{min-width:0;color:color-mix(in srgb, var(--text) 68%, transparent);align-items:center;gap:5px;margin:0;font-size:10.5px;line-height:1.5;display:inline-flex}.sup-last i{color:var(--accent2);flex:none;font-size:12px}.sup-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.sup-write{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--accent) 92%, var(--text));background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:8.5px;text-decoration:none;transition:color .18s ease-out,background .18s ease-out,border-color .18s ease-out;display:inline-flex}.sup-write i{font-size:12px}.sup-write:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.sup-write:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-write.is-off{cursor:not-allowed;opacity:.5;color:color-mix(in srgb, var(--text) 70%, transparent);border-color:color-mix(in srgb, var(--text) 22%, transparent);background:0 0}.sup-write.is-off:hover{color:color-mix(in srgb, var(--text) 70%, transparent);border-color:color-mix(in srgb, var(--text) 22%, transparent);background:0 0}.sup-icon-btn{cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 16%, transparent);width:26px;height:26px;color:color-mix(in srgb, var(--text) 76%, transparent);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;transition:color .18s ease-out,border-color .18s ease-out,background .18s ease-out;display:flex}.sup-icon-btn i{font-size:13px}.sup-icon-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 11%, transparent)}.sup-icon-btn.is-on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.sup-icon-btn.is-danger:hover{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 60%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.sup-icon-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-confirm{color:color-mix(in srgb, var(--text) 74%, transparent);flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}.sup-mini{cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 22%, transparent);color:color-mix(in srgb, var(--text) 82%, transparent);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:4px 9px;font-size:8px}.sup-mini:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.sup-mini.is-danger{color:var(--alert);border-color:color-mix(in srgb, var(--alert) 55%, transparent);background:color-mix(in srgb, var(--alert) 12%, transparent)}.sup-mini:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.sup-note{color:color-mix(in srgb, var(--text) 78%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);border-left:2px solid color-mix(in srgb, var(--accent) 55%, transparent);border-radius:9px;margin:0;padding:7px 9px;font-size:11px;line-height:1.55}.sup-empty{text-align:center;background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px dashed color-mix(in srgb, var(--text) 22%, transparent);border-radius:18px;justify-items:center;gap:8px;margin-top:16px;padding:40px 20px;display:grid}.sup-empty>i{color:var(--accent);font-size:26px}.sup-empty h3{letter-spacing:-.015em;margin:0;font-size:17px}.sup-empty p{max-width:46ch;color:color-mix(in srgb, var(--text) 76%, transparent);margin:0;font-size:13px;line-height:1.6}.sup-empty-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.sup-empty-line{color:color-mix(in srgb, var(--text) 74%, transparent);align-items:center;gap:7px;margin:18px 0 0;font-size:13px;display:inline-flex}.sup-empty-line i{color:var(--accent);font-size:15px}.btn.sup-btn-ghost{color:var(--text);border:1px solid color-mix(in srgb, var(--text) 26%, transparent);background:0 0}.btn.sup-btn-ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.btn.sup-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.sup-dialog-wrap{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05090d9e;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out sup-fade;display:flex;position:fixed;inset:0}@keyframes sup-fade{0%{opacity:0}to{opacity:1}}.sup-dialog{background:color-mix(in srgb, var(--surface) 98%, transparent);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);border-radius:18px;gap:12px;width:min(620px,100%);max-height:min(86vh,760px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 40px 80px -50px #000000f2}.sup-dialog-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sup-dialog-head h2{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:17px;display:inline-flex}.sup-dialog-head h2 i{color:var(--accent);font-size:17px}.sup-x{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.sup-x:hover{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.sup-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.sup-field{gap:4px;min-width:0;display:grid}.sup-field.is-wide{grid-column:1/-1}.sup-field>label,.sup-field-lab{font-family:var(--font-label);letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 70%, transparent);font-size:8.5px}.sup-input{box-sizing:border-box;background:color-mix(in srgb, var(--text) 5%, transparent);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);width:100%;min-width:0;height:34px;color:var(--text);font-family:var(--font-body);border-radius:9px;outline:0;padding:0 10px;font-size:13px;transition:border-color .2s ease-out,background .2s ease-out}.sup-textarea{resize:vertical;height:auto;min-height:54px;padding:8px 10px;line-height:1.5}.sup-input::placeholder{color:color-mix(in srgb, var(--text) 45%, transparent)}.sup-input:focus{border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.sup-char-count{font-family:var(--font-label);letter-spacing:.08em;color:color-mix(in srgb, var(--text) 58%, transparent);justify-self:end;margin:0;font-size:7.5px}.sup-field-note{color:color-mix(in srgb, var(--text) 70%, transparent);margin:0;font-size:11.5px}.sup-picks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sup-pick{cursor:pointer;white-space:nowrap;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);color:color-mix(in srgb, var(--text) 76%, transparent);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11.5px;transition:border-color .2s ease-out,background .2s ease-out,color .2s ease-out;display:inline-flex}.sup-pick i{color:var(--accent2);font-size:12px}.sup-pick:hover{border-color:color-mix(in srgb, var(--accent) 52%, transparent);color:var(--text)}.sup-pick.is-on{color:var(--text);border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent) 13%, transparent)}.sup-pick.is-on i{color:var(--accent)}.sup-pick:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.sup-form-error{color:var(--alert);grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:11.5px;display:inline-flex}.sup-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.dash-page[data-dash-skin=light]{--muted:#46535f}.dash-page[data-dash-skin=light] :is(.sup-stats span,.sup-linked-lab,.sup-country,.sup-count,.sup-filter,.sup-link,.sup-summary,.sup-pull,.sup-sort-lab,.sup-sort-btn,.sup-tally-lab,.sup-tally-pill,.sup-view-apply,.sup-view-pin,.sup-view-keep,.sup-view-export,.sup-view-order,.sup-view-pinall,.sup-view-ignorepin,.sup-view-total,.sup-view-reset,.sup-lead-lab,.sup-lead-preset,.sup-lead-unit,.sup-lead-go,.sup-field>label,.sup-field-lab){color:color-mix(in srgb, var(--text) 74%, transparent)}.dash-page[data-dash-skin=light] :is(.sup-last,.sup-note,.sup-mail.is-empty,.sup-linked-none,.sup-empty p,.sup-field-note,.sup-confirm){color:color-mix(in srgb, var(--text) 82%, transparent)}.dash-page[data-dash-skin=light] :is(.sup-card,.sup-tools,.sup-chips li,.sup-stat){border-color:color-mix(in srgb, var(--text) 18%, transparent)}.dash-page[data-dash-skin=light] .sup-card{-webkit-backdrop-filter:none;backdrop-filter:none}.dash-page[data-dash-skin=light] .sup-card,.dash-page[data-dash-skin=light] .sup-tools,.dash-page[data-dash-skin=light] .sup-empty{background:color-mix(in srgb, var(--surface) 92%, #fff)}@media (width<=960px){.sup-hero{grid-template-columns:minmax(0,1fr)}.sup-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sup-form{grid-template-columns:minmax(0,1fr)}.sup-tools{padding:9px}.sup-pull{margin-left:0}.sup-sort{width:100%}.sup-lead{justify-content:space-between;width:100%}.sup-link{flex:auto;justify-content:center}.sup-views{width:100%}.sup-view-keep{flex:auto;justify-content:center}.sup-view-form{flex:auto}.sup-view-input{flex:auto;width:auto}.sup-view-rename-form{flex:auto}.sup-view-rename-form .sup-view-input{flex:auto;width:auto}.sup-view-restored,.sup-view-undo{white-space:normal;flex:auto}.sup-view-io{flex:auto}.sup-view-preview{max-width:100%}.sup-view-keys{display:none}.sup-view-bases{width:100%}.sup-view-base{max-width:100%}.sup-view-cycle{white-space:normal;flex:auto}.sup-view-tip{max-width:220px}.sup-tally{margin-bottom:10px}.sup-list-head{gap:8px}.sup-summary{margin-left:0}.sup-lead-note,.sup-slow{white-space:normal}.sup-grid{grid-template-columns:1fr}.sup-dialog{padding:14px}.sup-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.pal-wrap{z-index:90;position:fixed;bottom:clamp(14px,3vw,32px);left:clamp(14px,3vw,32px)}.pal-btn{cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:40px;color:var(--accent2);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:0 13px 0 10px;font-size:9.5px;transition:background .22s ease-out,color .22s ease-out,border-color .22s ease-out;display:inline-flex}.pal-btn i{font-size:16px}.pal-btn:hover,.pal-btn.is-open{color:var(--bg);background:var(--accent);border-color:var(--accent)}.pal-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, transparent);outline-offset:3px}@media (width<=780px){.pal-btn{height:36px;padding:0 10px}.pal-btn span{display:none}}.pal-panel{z-index:91;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--text) 16%, transparent);border-radius:16px;gap:9px;width:282px;padding:14px;animation:.16s ease-out pal-in;display:grid;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 28px 60px -34px #000000f2}@keyframes pal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pal-title{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);align-items:center;gap:6px;font-size:9px;display:inline-flex}.pal-title i{color:var(--accent);font-size:13px}.pal-close{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:15px;transition:background .2s ease-out,color .2s ease-out;display:flex}.pal-close:hover{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--text)}.pal-intro{color:color-mix(in srgb, var(--text) 62%, transparent);margin:0;font-size:11.5px;line-height:1.5}.pal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pal-item{cursor:pointer;text-align:left;background:color-mix(in srgb, var(--bg) 55%, transparent);border:1px solid color-mix(in srgb, var(--text) 13%, transparent);min-width:0;color:color-mix(in srgb, var(--text) 84%, transparent);font-family:var(--font-body);border-radius:11px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out;display:flex;position:relative}.pal-item:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.pal-item.is-on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.pal-item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:2px}.pal-dots{flex:none;display:inline-flex}.pal-dots i{border:1px solid color-mix(in srgb, var(--text) 22%, transparent);border-radius:50%;width:11px;height:11px;margin-left:-2px;display:block}.pal-dots i:first-child{margin-left:0}.pal-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pal-check{color:var(--accent);flex:none;margin-left:auto;font-size:13px}.pal-note{border-top:1px solid color-mix(in srgb, var(--text) 11%, transparent);font-family:var(--font-label);letter-spacing:.04em;color:color-mix(in srgb, var(--text) 45%, transparent);align-items:flex-start;gap:5px;margin:0;padding-top:8px;font-size:8.5px;line-height:1.5;display:flex}.pal-note i{color:var(--accent);flex:none;margin-top:1px;font-size:11px}@media print{.pal-wrap{display:none!important}}:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-radius-field:10px;--ui-radius-card:18px;--ui-radius-panel:22px;--ui-radius-pill:999px;--ui-page-title:clamp(30px, 3.8vw, 48px)}@media screen{html[data-skin=light] :is(.account-page,.auth-overlay,#page-burger-panel){--bg:#f4f6f9;--surface:#fff;--text:#16202b;--muted:#46535f;--accent:#a45f06;--accent2:#8a5009;--alert:#c23b30}:is(.auth-overlay,#page-burger-panel){color:var(--text)}:is(.home-skin,.dash-page,.calc-page,.account-page,.auth-overlay){--ui-border:color-mix(in srgb, var(--text) 18%, transparent);--ui-card-surface:color-mix(in srgb, var(--surface) 88%, var(--bg));--ui-shadow:0 16px 40px -28px #0000008c;--ui-shadow-hover:0 22px 48px -28px #000000a6}:is(.home-skin[data-home-skin=light],.dash-page[data-dash-skin=light],.calc-page[data-calc-skin=light]),html[data-skin=light] :is(.account-page,.auth-overlay){--ui-shadow:0 12px 32px -24px #16202b33;--ui-shadow-hover:0 20px 40px -26px #16202b47}:where(.home-skin,.dash-page,.calc-page,.account-page,.auth-overlay,#page-burger-panel) :focus-visible{outline:2px solid var(--accent);outline-offset:3px}:is(.btn,.auth-submit,.src-load,.src-save,.calc-btn){border-radius:var(--ui-radius-pill);justify-content:center;min-height:40px;line-height:1.4}.btn{white-space:normal;text-align:center;min-height:44px;padding:11px 20px}:is(.src-load,.src-save,.calc-btn){letter-spacing:.06em;font-size:11px}:is(.btn,.auth-submit,.src-load,.src-save,.calc-btn):disabled{cursor:not-allowed;opacity:.55;transform:none}:is(.btn,.auth-submit,.src-load,.src-save,.calc-btn):disabled:hover{box-shadow:none}.btn:disabled:hover i{transform:none}:is(.nav-skin,.calc-skin,.dash-skin){border-radius:var(--ui-radius-pill);height:32px}:is(.field input,.field select,.field textarea,.calc-field input,.auth-field input,.sup-input,.src-sort select,.account-main select){border-radius:var(--ui-radius-field);border-color:var(--ui-border);min-height:40px;color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5}:is(.field input,.field select,.field textarea,.calc-field input,.auth-field input,.sup-input,.src-sort select,.account-main select):focus-visible{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}:is(.calc-lab,.auth-field>span,.sup-field>label,.sup-field-lab){letter-spacing:.06em;font-size:11px;line-height:1.5}:is(.card,.dash-card,.src-card,.sup-card,.mod-card,.account-panel){border-radius:var(--ui-radius-card);background:var(--ui-card-surface)}:is(.card,.dash-card,.mod-card,.account-panel){padding:var(--ui-space-5)}:is(.src-body,.sup-card){padding:var(--ui-space-4);gap:var(--ui-space-3)}:is(.src-card,.mod-card.is-link):hover{box-shadow:var(--ui-shadow-hover)}:is(.dash-readout,.sup-dialog,.auth-card){border-radius:var(--ui-radius-panel);box-shadow:var(--ui-shadow)}.auth-card{background:var(--ui-card-surface)}:is(.src-filters,.mod-step,.calc-read-card,.calc-pit){border-radius:var(--ui-radius-card)}:is(.dash-grid,.src-grid,.sup-grid,.mod-grid,.mod-path){gap:var(--ui-space-4)}.src-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,292px),1fr))}.sup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}:is(.dash-hero-copy h1,.calc-hero h1,.account-main h1){font-size:var(--ui-page-title);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.1}:is(.dash-sub,.calc-hero-sub){font-size:clamp(14px,1.2vw,16px);line-height:1.65}:is(.src-top h3,.mod-card h3){font-size:16px;line-height:1.4}:is(.mod-card p,.mod-step p,.src-provenance,.auth-intro){color:color-mix(in srgb, var(--text) 78%, transparent);font-size:13px;line-height:1.65}:is(.dash-chip,.mod-chips li,.calc-hero-chips li,.mod-tag){letter-spacing:.06em;min-height:28px;font-size:10px;line-height:1.4}.src-meta a{align-items:center;gap:var(--ui-space-1);min-height:32px;color:var(--accent2);text-underline-offset:3px;font-size:11px;display:inline-flex}.src-meta a:hover{text-decoration:underline}.site-empty{align-content:center;justify-items:start;gap:var(--ui-space-5);max-width:760px;min-height:100svh;margin:auto;padding:32px 24px;display:grid}.site-empty h1{font-size:var(--ui-page-title);letter-spacing:-.035em;line-height:1.1}.site-empty p:not(.stamp){color:var(--muted);overflow-wrap:anywhere}@media (width<=640px){:is(.card,.dash-card,.mod-card,.account-panel){padding:var(--ui-space-4)}:is(.field input,.field select,.field textarea,.calc-field input,.auth-field input,.sup-input){font-size:16px}.src-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){:is(.src-card,.sup-card,.mod-card.is-link):hover,.btn:hover i{transform:none}:is(.btn,.src-card,.sup-card,.mod-card,.calc-btn){transition:none}}}
