*{box-sizing:border-box}:root{--bg: #04050c;--bg-layer: radial-gradient(circle at 18% 18%, rgba(90, 120, 255, .12), transparent 26%), radial-gradient(circle at 78% 12%, rgba(110, 185, 255, .08), transparent 36%), radial-gradient(circle at 40% 70%, rgba(70, 120, 255, .04), transparent 48%);--surface: linear-gradient(145deg, rgba(8, 10, 18, .94), rgba(10, 14, 24, .82));--surface-strong: linear-gradient(155deg, rgba(12, 14, 24, .96), rgba(10, 12, 22, .88));--panel: linear-gradient(150deg, rgba(255, 255, 255, .018), rgba(255, 255, 255, .008));--panel-soft: rgba(255, 255, 255, .03);--chip: rgba(255, 255, 255, .05);--chip-hover: rgba(122, 201, 255, .08);--control: rgba(255, 255, 255, .06);--control-strong: rgba(255, 255, 255, .12);--control-border-strong: rgba(119, 197, 255, .3);--input: linear-gradient(150deg, rgba(14, 18, 28, .96), rgba(12, 16, 26, .9));--input-focus: linear-gradient(150deg, rgba(18, 22, 34, .98), rgba(14, 18, 30, .94));--track: rgba(0, 0, 0, .2);--track-border: rgba(255, 255, 255, .08);--card: var(--surface);--card-strong: var(--surface-strong);--card-border: rgba(255, 255, 255, .1);--text: #f1f4ff;--muted: #9cb3d4;--accent: #77c5ff;--accent-2: #8fc9ff;--on-accent: #0b1220;--tooltip-bg: rgba(9, 12, 20, .95);--tooltip-border: rgba(255, 255, 255, .12);--tooltip-text: var(--text);--danger: #ff8aa0;--radius: 18px;--shadow: 0 18px 60px rgba(0, 0, 0, .45);--shadow-strong: 0 18px 70px rgba(0, 0, 0, .5);--soft-shadow: 0 4px 24px rgba(0, 0, 0, .2);--card-glow-size: 340px;--card-glow-strength: .72;--theme-card-glow-size: 240px;--theme-card-glow-strength: .7;--glow: 0 0 0 rgba(0, 0, 0, 0);-webkit-tap-highlight-color:transparent}body{margin:0;font-family:Inter,Manrope,Space Grotesk,Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg-layer),var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden;overflow-y:scroll;scrollbar-gutter:stable both-edges}html,body{scrollbar-width:none}body::-webkit-scrollbar{width:0;height:0}#gl-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;pointer-events:none}.page{position:relative;z-index:1;padding:52px clamp(18px,4vw,80px) 82px;width:min(1320px,100% - 32px);margin:0 auto}.hero{max-width:900px;margin-bottom:24px}.grid{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(440px,1.35fr);grid-template-rows:auto auto;gap:20px;align-items:start}.card{background:transparent;border:1px solid var(--card-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:26px 22px;box-shadow:var(--shadow);display:grid;gap:12px;position:relative;isolation:isolate;--card-fill: var(--card);--glow-x: 50%;--glow-y: 45%;--edge-glow: 0 }.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius);background:radial-gradient(var(--card-glow-size, 340px) circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--accent) 64%,transparent) 0%,color-mix(in srgb,var(--accent-2) 38%,transparent) 34%,color-mix(in srgb,#60a5fa 30%,transparent) 56%,transparent 76%),radial-gradient(180px circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--text) 18%,transparent) 0%,transparent 62%);opacity:0;pointer-events:none;transition:opacity .25s ease;padding:2px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 26%,transparent));z-index:0}.card:hover:before,.card.is-glow-active:before{opacity:calc(var(--card-glow-strength, .72) * var(--edge-glow, 0))}.card:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:calc(var(--radius) - 2px);background:var(--card-fill);border:1px solid color-mix(in srgb,var(--card-border) 60%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 8%,transparent);pointer-events:none;z-index:1}.card>*{position:relative;z-index:3}.card.wide{grid-column:1 / -1}#resultsCard{--card-fill: var(--card-strong);border-color:var(--card-border);box-shadow:var(--shadow-strong)}#resultsCard .card-head{align-items:center}#resultsCard .head-actions{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;justify-content:flex-start;gap:10px}#resultsCard .conversion-box{background:var(--panel-soft);border-color:var(--card-border);box-shadow:var(--soft-shadow)}#resultsCard .pill-group{background:var(--chip);border-color:var(--card-border)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;position:relative}.head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;position:relative;z-index:2}h2{margin:0;font-size:20px}.label-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;padding:8px 12px;border-radius:12px;border:1px solid var(--card-border);background:var(--control);color:var(--muted);cursor:pointer;transition:all .2s ease;position:relative}.icon-btn.has-updates:after{content:"";position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 2px var(--bg),0 0 8px var(--accent);z-index:3;pointer-events:none}.hint-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;background:var(--chip);color:var(--text);border:1px solid var(--card-border);cursor:default;position:relative;z-index:5;overflow:visible}.hint-icon:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:120%;transform:translate(-50%);background:var(--tooltip-bg);color:var(--tooltip-text);border:1px solid var(--tooltip-border);padding:8px 10px;border-radius:10px;width:max-content;max-width:240px;font-size:12px;line-height:1.3;opacity:0;pointer-events:none;transition:opacity .15s ease;box-shadow:0 12px 32px #0003;z-index:20;white-space:normal}.hint-icon:hover:after{opacity:1}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;align-items:start}.form-grid.single{grid-template-columns:minmax(520px,840px);justify-content:center;justify-items:stretch;width:100%}.input-group{display:grid;gap:14px;background:var(--panel);border:1px solid var(--card-border);border-radius:14px;padding:14px;box-shadow:inset 0 1px 0 var(--panel-soft)}.input-group>h3{margin:0;font-size:14px;letter-spacing:.02em;color:var(--muted);text-transform:uppercase}.splits{display:grid;gap:10px;align-items:start}.splits .icon-btn.full{justify-content:space-between}.splits-panel{display:grid;gap:10px;padding:0 12px;border-radius:14px;border:1px solid var(--card-border);background:var(--panel-soft);box-shadow:inset 0 1px 0 var(--panel-soft);max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height .35s ease,opacity .24s ease,padding .24s ease,transform .24s ease}.splits-panel.is-open{max-height:800px;padding:12px;opacity:1;pointer-events:auto;transform:translateY(0)}.splits .icon-btn.active{border-color:var(--control-border-strong);background:var(--control);color:var(--text);box-shadow:none}.split-summary-line{display:flex;align-items:center;justify-content:space-between}.split-bar{display:flex;height:14px;border-radius:6px;overflow:hidden;background:var(--track);border:1px solid var(--track-border);max-width:100%;width:100%;box-shadow:inset 0 1px 2px #0003}.split-segment{height:100%;transition:width .3s cubic-bezier(.2,.8,.2,1)}.share-display{font-weight:700;font-size:16px;color:var(--accent);font-family:JetBrains Mono,monospace}.splits-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:190px;overflow-y:auto;overflow-x:hidden;padding-right:8px}.splits-list::-webkit-scrollbar{width:4px}.splits-list::-webkit-scrollbar-track{background:transparent;border-radius:4px}.splits-list::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:4px}.splits-list::-webkit-scrollbar-thumb:hover{background:var(--control-border-strong)}.split-card{display:grid;grid-template-columns:1fr auto;gap:8px;padding:0;background:transparent;border:none;border-radius:0;transition:all .2s ease;align-items:center}.split-card:hover{background:transparent;border-color:transparent;transform:none}.split-inputs{display:grid;grid-template-columns:1fr 48px;gap:8px}.split-name,.split-card input.split-percent,.split-remove{background:var(--input);border:1px solid var(--card-border);color:var(--text);border-radius:8px;height:32px!important;line-height:30px;transition:all .2s ease;box-sizing:border-box}.split-name{padding:0 8px;font-size:12px;width:100%;min-width:0}.split-card input.split-percent{padding:0 16px 0 8px;font-size:13px;width:100%;min-width:0;font-family:JetBrains Mono,monospace;text-align:right}.split-name:hover,.split-card input.split-percent:hover,.split-remove:hover{background:var(--input-focus);border-color:var(--control-border-strong)}.split-name:focus,.split-card input.split-percent:focus{background:var(--input-focus);border-color:var(--control-border-strong);box-shadow:0 0 0 2px var(--control-strong);outline:none}.split-percent-wrap{position:relative;height:32px}.split-percent-wrap:after{content:"%";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:11px;pointer-events:none}.split-remove{width:32px!important;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;color:var(--muted)}.split-remove:hover{background:#ff8aa026;border-color:#ff8aa04d;color:#ff8aa0}.split-add-btn{width:100%;padding:8px;border:1px solid var(--card-border);border-radius:8px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px}.split-add-btn:hover{border-color:var(--control-border-strong);color:var(--accent);background:var(--chip-hover)}.split-payouts{display:grid;gap:8px}.results-grid.has-splits .conversion-box{transition:transform .24s ease,opacity .24s ease}#splitPayoutsBox{padding:12px;border-width:1px;opacity:1;pointer-events:auto;transform:none;overflow:hidden}.split-pill{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;padding:10px 12px;background:var(--chip);border:1px solid var(--card-border);border-radius:12px;transition:transform .25s ease,border-color .25s ease}.split-pill:hover{transform:translate(2px);border-color:var(--control-border-strong)}.no-anim .split-pill,.no-anim .split-dot{animation:none!important;transition:none!important}.split-dot{width:10px;height:10px;border-radius:50%;transition:transform .25s ease,border-color .25s ease}.small{font-size:12px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes parallaxRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:translateY(6px) scale(.96)}70%{opacity:1;transform:translateY(-1px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideFadeIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.hidden{display:none!important}.dark-scroll::-webkit-scrollbar{width:8px}.input-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.input-head h3{margin-bottom:0}.export-mount{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-9999;opacity:0;pointer-events:none;display:flex;align-items:center;justify-content:center;background:#05060b}.export-wrapper{position:relative;padding:60px;background:radial-gradient(circle at 50% 0%,#1a223666,#05060bcc),#05060b;border-radius:32px;display:flex;flex-direction:column;align-items:center;gap:32px;box-shadow:0 40px 120px #00000080;min-width:600px}.export-branding{font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:#fff6;letter-spacing:.5px;display:flex;align-items:center;gap:10px;text-transform:uppercase}.export-branding:before{content:"";display:block;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent)}.export-wrapper #exportPng{display:none!important}.dark-scroll::-webkit-scrollbar-track{background:#0a0c148c;border-radius:999px}.dark-scroll::-webkit-scrollbar-thumb{background:#7ac9ff80;border-radius:999px;border:1px solid rgba(10,12,20,.6)}.dark-scroll{scrollbar-color:rgba(122,201,255,.5) rgba(10,12,20,.55)}.withhold-block{display:grid;gap:8px}.withhold-panel{padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff05;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height .3s ease,opacity .2s ease,padding .2s ease,transform .2s ease}.withhold-panel.is-open{padding:10px 12px;max-height:200px;opacity:1;pointer-events:auto;transform:translateY(0)}.icon-btn.full{width:100%;justify-content:space-between}label{display:flex;flex-direction:column;gap:8px;font-weight:600;padding:14px 16px;border-radius:14px;background:var(--panel);border:1px solid var(--card-border);box-shadow:inset 0 1px 0 var(--panel-soft)}input[type=number],input[type=text]{background:var(--input);border:1px solid var(--card-border);color:var(--text);padding:16px 15px;min-height:52px;border-radius:14px;font-size:16px;outline:none;transition:border .25s ease,box-shadow .25s ease,background .25s ease}input[type=number]:focus,input[type=text]:focus{border-color:var(--control-border-strong);box-shadow:0 0 0 2px var(--control-strong);background:var(--input-focus)}input[type=range]{accent-color:var(--accent)}.label-line{justify-content:space-between}.hint{color:var(--muted);font-size:14px}.list{margin:0;display:grid;gap:10px}.list dt{color:var(--muted);font-size:13px;margin-bottom:4px}.list dd{margin:0;font-size:22px;font-weight:700}.results-grid{display:grid;grid-template-columns:minmax(320px,500px);justify-content:center;gap:24px;align-items:start;transition:grid-template-columns .6s cubic-bezier(.2,.8,.2,1),gap .6s cubic-bezier(.2,.8,.2,1)}.results-grid.has-splits{grid-template-columns:1.2fr .8fr;justify-content:stretch}.conversion-box{padding:20px;border-radius:20px;background:var(--panel-soft);border:1px solid var(--card-border);box-shadow:var(--soft-shadow);display:grid;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.breakdown-box{gap:16px}.breakdown-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.pill-group{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:12px;background:var(--chip);border:1px solid var(--card-border);flex-wrap:nowrap;overflow-x:auto;box-shadow:inset 0 2px 4px #0000001a;justify-content:flex-start;width:auto;position:relative}.pill-btn{border:none;background:transparent;color:var(--muted);padding:8px 16px;border-radius:10px;cursor:pointer;font-weight:600;white-space:nowrap;position:relative;font-size:13px;transition:color .2s ease;z-index:1}.pill-btn:hover{color:var(--text)}.pill-btn.is-hidden{display:none}.pill-btn.active{color:var(--text);background:transparent;box-shadow:none;border:none}.pill-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--control-strong);border-radius:10px;z-index:-1;box-shadow:0 2px 8px #00000026}.breakdown-main{display:grid;gap:8px;margin-top:8px;align-items:start;text-align:left}.breakdown-title{margin:0;font-size:14px;color:var(--muted);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.conversion-output{font-size:32px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1.2;margin:4px 0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.tiny{font-size:13px;color:var(--muted);opacity:.8}.summary{margin-top:20px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#7ac9ff1a,#6dc7ff0d);border:1px solid rgba(122,201,255,.15)}.summary .lead{font-size:26px;font-weight:700;margin:4px 0}.muted{color:var(--muted)}.convert-inline{display:flex;gap:10px}.convert-inline input{flex:1;background:var(--input);border:1px solid var(--card-border);color:var(--text);padding:14px;min-height:52px;border-radius:12px;font-size:15px}.payment-block{display:grid;gap:10px;background:var(--input);border:1px solid var(--card-border);border-radius:12px;padding:12px}.payment-header p{margin:4px 0 0}.payment-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.payment-amount{font-weight:700;color:var(--text)}.payment-collapse{border:1px solid var(--card-border);border-radius:12px;padding:10px;background:var(--panel);display:grid;gap:10px}.payment-collapse .icon-btn.full{justify-content:space-between}.payment-collapse .icon-btn.full .hint-icon{margin-left:auto}.payment-collapse .icon-btn.active{border-color:var(--control-border-strong);background:var(--control);color:var(--text)}.payment-panel{overflow:visible}.payment-block .select-item span{font-size:14px;font-weight:700;color:var(--text)}.payment-block .select-item[data-state=checked] span{color:var(--accent)}.payment-block .select-item:hover span,.payment-block .select-item:focus span{color:#e8f2ff}.fx-toggle-wrap{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;gap:4px}.fx-toggle-wrap .chip-btn{min-height:32px;padding:6px 10px}.chip-btn.fx-chip{align-items:center;justify-content:flex-start;gap:6px;padding:6px 10px;border-radius:8px;background:transparent;border:1px solid var(--card-border);color:var(--text);box-shadow:none;font-size:13px;font-weight:600}.chip-btn.fx-chip.ghost{background:transparent;border-style:dashed;color:var(--muted)}.chip-btn.fx-chip:hover{border-color:var(--control-border-strong);background:var(--chip-hover);color:var(--text)}.chip-btn.fx-chip.active{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--text);box-shadow:none}.fx-chip__icon,.fx-chip__ping,.fx-chip__glow{display:none}.fx-chip__text{display:flex;flex-direction:row;gap:6px;align-items:center;min-width:0}.fx-chip__label{font-size:12px;text-transform:none;letter-spacing:.02em;color:var(--muted);line-height:1.1}.fx-chip__state{font-size:13px;font-weight:650;color:var(--text);line-height:1.15}.fx-chip__pill{display:none}.fx-note{max-width:260px}.payment-warning{border-radius:10px;padding:10px 12px;background:#ffc45624;border:1px solid rgba(255,196,86,.3);color:#ffd07a;font-size:12px;line-height:1.35}.select-item-title{font-weight:600}.head-actions select{display:none}.head-actions select:active{transform:translateY(0);box-shadow:0 12px 30px #00000080,0 0 0 3px #8cf5d829}.head-actions select option{background:var(--surface);color:var(--text)}.select-trigger{all:unset;background:var(--control);border:1px solid var(--card-border);color:var(--text);padding:0 10px;height:32px;border-radius:8px;min-width:80px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s ease}.select-trigger:hover{background:var(--control-strong);border-color:var(--control-border-strong);color:var(--text)}.select-trigger:hover{background:var(--control-strong);border-color:var(--control-border-strong);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.select-trigger:focus-visible{box-shadow:0 0 0 2px var(--control-strong)}.select-trigger[data-state=open]{background:var(--control-strong);border-color:var(--control-border-strong)}.select-icon{color:var(--muted);display:flex;align-items:center;transition:transform .2s ease}.select-trigger[data-state=open] .select-icon{transform:rotate(180deg)}.select-trigger svg,.select-trigger:after,.select-trigger [data-slot=icon]{display:none!important}.select-trigger .select-icon svg{display:block!important}.select-content{background:var(--surface-strong);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--shadow);color:var(--text);overflow:hidden;z-index:100;min-width:300px}.select-viewport{padding:6px;max-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--card-border) transparent}.select-viewport::-webkit-scrollbar{width:6px}.select-viewport::-webkit-scrollbar-track{background:transparent}.select-viewport::-webkit-scrollbar-thumb{background:var(--card-border);border-radius:99px}.select-item{padding:10px 12px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .15s ease;outline:none}.select-item span{display:flex;align-items:center;gap:10px;width:100%}.currency-code{font-family:JetBrains Mono,monospace;font-weight:700;color:var(--text);font-size:14px;min-width:36px}.currency-name{font-size:13px;color:var(--muted);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.select-item:hover,.select-item:focus,.select-item[data-state=checked]{background:var(--control-strong)}.select-item:hover .currency-name,.select-item:focus .currency-name,.select-item[data-state=checked] .currency-name{color:#e8f2ff}.select-item[data-state=checked] .currency-code{color:var(--accent)}.icon-btn{height:46px;border-radius:12px;border:1px solid var(--card-border);background:var(--control);color:var(--text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,border-color .2s ease,background .2s ease;font-size:15px;padding:0 14px;gap:8px;position:relative;overflow:visible;isolation:isolate}.icon-btn>*{position:relative;z-index:1}.icon-btn:hover,.icon-btn.ghost:hover{background:var(--control-strong);border-color:var(--control-border-strong);transform:translateY(-1px);box-shadow:0 4px 12px #0003;color:var(--text)}.icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.icon-btn.active{border-color:#ffffff2e;box-shadow:none}.icon-btn.slim{height:36px;padding:0 12px;font-size:12px;background:transparent}.icon-btn#exportPng.slim{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text);box-shadow:none;height:42px;padding:0 16px;font-weight:600;gap:8px;transition:all .2s cubic-bezier(.2,.8,.2,1)}.icon-btn#exportPng.slim:hover{background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:color-mix(in srgb,var(--accent) 48%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 22%,transparent);transform:translateY(-1px);color:var(--text)}.icon-btn#exportPng.slim:active{transform:translateY(0);box-shadow:none}.icon-btn#exportPng.slim.loading{opacity:.8;cursor:wait;pointer-events:none}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.icon-btn.ghost.slim{background:transparent;border:1px solid transparent;color:var(--muted);height:32px;padding:0 8px;font-size:13px;font-weight:500;gap:6px}.icon-btn.ghost.slim:hover{background:#ffffff0f;color:var(--text);border-color:#ffffff14;transform:none;box-shadow:none}.icon-btn.ghost.slim svg{width:16px;height:16px;opacity:.7}.icon-btn.ghost.slim:hover svg{opacity:1}.head-actions{display:flex;gap:12px;align-items:center}.head-actions .icon-btn svg{width:16px;height:16px}.collapse-toggle{display:none;border:1px solid var(--card-border);background:var(--control);color:var(--text);border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:600}.card.collapsed>*:not(.card-head){display:none}.card-head{flex-wrap:wrap}.footer{margin-top:32px}.beta-note{color:var(--muted);font-size:13px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.beta-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.beta-text{display:inline-flex;gap:4px}.beta-warning{color:#60a5fa;font-weight:600;background:#3b82f61a;border:1px solid rgba(59,130,246,.28);border-radius:99px;padding:4px 10px;font-size:12px;box-shadow:0 2px 8px #3b82f61a}.repo-link{color:var(--muted);text-decoration:none;font-weight:600;font-size:12px;margin-left:auto;transition:color .2s ease,transform .2s ease}.repo-link:hover{color:var(--accent);transform:translateY(-1px)}.extras-actions{display:flex;justify-content:flex-end;align-items:center;padding-top:8px;border-top:1px solid var(--card-border)}.extras-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:52}.extras-sidebar{position:fixed;top:0;right:0;bottom:0;width:min(540px,100vw);background:var(--surface-strong);border-left:1px solid var(--card-border);box-shadow:var(--shadow-strong);z-index:55;display:flex;flex-direction:column}@media (max-width: 640px){.extras-overlay{background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.extras-sidebar{top:auto;left:0;right:0;bottom:0;width:100%;height:min(84vh,720px);border-left:none;border-top:1px solid var(--card-border);border-radius:18px 18px 0 0;overflow:hidden}.extras-header{padding:16px}.extras-content{padding:16px 16px calc(24px + env(safe-area-inset-bottom))}}.extras-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid var(--card-border);background:var(--surface)}.extras-content{flex:1;overflow-y:auto;padding:18px 22px 24px;display:grid;gap:18px}.inline-settings{display:grid;gap:20px}.inline-settings h3{margin:4px 0 6px;font-size:18px;letter-spacing:-.01em;font-weight:600;color:var(--text)}.inline-settings h4{margin:0;font-size:15px;font-weight:600;color:var(--text)}.inline-settings__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.settings-section{display:grid;grid-template-columns:1fr;gap:16px;background:var(--panel-soft);border:1px solid var(--card-border);border-radius:16px;padding:18px;transition:background .2s ease,border-color .2s ease}.settings-section:hover{background:color-mix(in srgb,var(--panel-soft) 80%,var(--panel) 20%);border-color:var(--control-border-strong)}.settings-section.is-highlighted{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),0 12px 30px #00000059;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.settings-label h4{margin:4px 0}.settings-control{display:grid;gap:14px;align-items:start}.settings-control.toggles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.preset-row{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{border:1px solid var(--card-border);background:var(--chip);color:var(--muted);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.2,.8,.2,1);min-height:42px}.chip-btn.ghost{border-style:dashed;background:transparent;opacity:.7}.chip-btn:hover{border-color:var(--control-border-strong);background:var(--chip-hover);color:var(--text);transform:translateY(-1px)}.chip-btn.active{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text);box-shadow:0 4px 12px #0003}.chip-btn.danger{border-color:#ff8aa066;color:#c24155;background:#ff8aa01f}.chip-btn.danger:hover{border-color:#ff8aa0b3;background:#ff8aa02e;color:#ffd0da}.chip-sub{color:#fff6;font-size:11px;font-weight:500;background:#0003;padding:2px 6px;border-radius:6px}.chip-btn.active .chip-sub{color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.stacked-label{display:flex;flex-direction:column;gap:8px;font-weight:600;padding:0;border:none;background:transparent;box-shadow:none}.stacked-label input{width:100%;background:var(--input);border:1px solid var(--card-border);color:var(--text);padding:12px 14px;min-height:48px;border-radius:12px;font-size:15px;font-family:inherit;transition:all .2s ease}.stacked-label input:focus{background:#0000004d;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent);outline:none}.helper-line{padding:10px 12px;border:1px dashed rgba(255,255,255,.14);border-radius:12px;background:#ffffff05;color:var(--muted);font-size:13px}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--muted)}.sticky-bar{position:fixed;bottom:14px;left:50%;transform:translate(-50%);display:none;gap:10px;background:var(--surface-strong);border:1px solid var(--card-border);border-radius:999px;padding:10px 14px;box-shadow:var(--shadow);z-index:5}.bar-btn{border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,#7ac9ff33,#6dc7ff33);color:var(--text);border-radius:999px;padding:10px 14px;font-weight:700;cursor:pointer}.bar-btn.ghost{background:#ffffff0f}.bar-btn.ghost{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.fx-note{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}.fx-note-inline{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:normal}.footer .beta-text.small{font-size:12px;opacity:.7}.fx-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,#141824d1,#0a0e18c7);border:1px solid rgba(255,255,255,.1)}.currency-wrap{display:inline-flex;align-items:center;gap:8px;position:relative;min-width:150px}.currency-wrap:after{display:none}.exporting .sticky-bar,.exporting .collapse-toggle{display:none!important}.exporting .hint-icon:after{display:none}.export-glow{box-shadow:0 30px 90px #000000bf,0 0 0 1px #ffffff14}.export-wrapper{position:fixed;top:-9999px;left:-9999px;width:1000px;max-width:100%;padding:20px}.export-mount{position:fixed;top:-9999px;left:-9999px;z-index:-1;isolation:isolate}.export-card{box-shadow:0 20px 70px #0000008c,0 0 0 1px #ffffff14}.export-mount .results-grid{grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}.export-mount .pill-group{overflow:visible}.export-mount .pill-btn{min-width:unset;padding:inherit;text-align:inherit;flex:0 0 auto}.export-mount .breakdown-header{align-items:center}.export-mount .split-payouts{max-height:none}.export-branding{margin-top:16px;display:inline-flex;padding:8px 14px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--muted);font-weight:700;letter-spacing:.02em;font-size:12px}.export-select{background:#10131ee6;border:1px solid rgba(140,245,216,.2);border-radius:12px;padding:10px 14px;color:#e7f0ff;font-weight:700;letter-spacing:.01em}.beta-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#0009;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.beta-modal{width:min(480px,100%);max-height:90vh;background:var(--card-strong);border:1px solid var(--card-border);border-radius:24px;box-shadow:var(--shadow-strong);padding:32px;display:grid;gap:16px;position:relative;overflow:auto;color:var(--text)}.beta-head{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.beta-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#3b82f626;border:1px solid rgba(59,130,246,.45);color:#60a5fa;text-transform:none;letter-spacing:.02em;font-size:11px;font-weight:800}.beta-sub{color:var(--muted)}.beta-modal h3{margin:6px 0 0;font-size:22px}.beta-body{margin:0;color:var(--muted);line-height:1.6}.beta-link{color:var(--accent);font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.beta-link:hover{color:var(--accent-2);text-decoration:underline}.beta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;align-items:center}.beta-link-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 24px;height:44px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:var(--on-accent);font-weight:700;border-radius:12px;text-decoration:none;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 28px #0000002e;flex:1;text-align:center;min-width:140px;border:1px solid var(--accent)}.beta-link-btn:hover{background:linear-gradient(135deg,var(--accent-2),var(--accent));border-color:var(--accent-2);transform:translateY(-1px);box-shadow:0 12px 32px #00000038;color:var(--on-accent);text-decoration:none}.beta-actions .icon-btn{height:44px;border-radius:12px;padding:0 24px;font-weight:600;flex:1;background:var(--control);border:1px solid var(--card-border);color:var(--text);box-shadow:var(--soft-shadow);transition:all .2s ease}.beta-actions .icon-btn:hover{background:var(--control-strong);border-color:var(--control-border-strong);color:var(--text);transform:translateY(-1px)}.beta-actions .icon-btn.ghost{color:var(--muted);font-weight:500;background:transparent;border:1px solid transparent;box-shadow:none;flex:0 0 auto;width:auto;padding:0 12px;font-size:13px;height:auto;margin-top:4px}.beta-actions .icon-btn.ghost:hover{color:var(--text);background:transparent;border-color:transparent;transform:none;text-decoration:underline}@media (max-width: 960px){.grid{grid-template-columns:1fr}.page{padding-inline:18px}.collapse-toggle{display:none}.sticky-bar{display:flex}#stickyExport,.head-actions #exportPng,.fx-note-inline,.repo-link{display:none}}@media (max-width: 1040px){.results-grid,.results-grid.has-splits{grid-template-columns:1fr}}@media (max-width: 768px){.settings-grid{grid-template-columns:1fr}}@media (min-width: 720px){.settings-section{grid-template-columns:1.05fr 1.1fr}.settings-control{grid-template-columns:1fr auto;align-items:stretch}}@media (max-width: 760px){.form-grid.single{grid-template-columns:1fr;justify-items:stretch}}@media (max-width: 640px){.page{padding:28px 14px 64px}.card{padding:18px 16px}.head-actions{flex-direction:column;align-items:stretch}.head-actions select{width:100%;min-width:unset;padding:10px 38px 10px 14px;border-radius:12px}.head-actions{gap:6px}.currency-wrap{width:100%}.fx-banner{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.hero{margin-bottom:12px}.pill-group{width:100%;justify-content:space-between}.sticky-bar{display:flex;gap:8px}.conversion-box{padding:10px}.conversion-output{font-size:22px}.breakdown-header{flex-direction:column;align-items:flex-start;gap:6px}.pill-group{width:100%;flex-wrap:wrap;gap:6px;overflow-x:hidden;justify-content:center}.pill-btn{flex:1 1 160px;padding:10px 12px;white-space:normal;text-align:center;line-height:1.15}.sticky-bar{display:flex;gap:8px;flex-direction:column;right:12px;left:auto;bottom:100px;transform:none;align-items:flex-end}.bar-btn{padding:8px 10px;font-size:12px}.splits-panel{padding:0 8px}.split-bar{max-width:100%}.split-row{grid-template-columns:1fr}.split-remove{justify-self:end}.splits-list{max-height:240px;padding-right:0}.split-card{grid-template-columns:1fr;align-items:stretch}.split-inputs{grid-template-columns:1fr 64px}#splitPayoutsBox{padding:10px}#splitPayoutsBox .split-pill{grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:6px 12px;align-items:start}#splitPayoutsBox .split-pill>:nth-child(2){grid-column:2;grid-row:1;min-width:0}#splitPayoutsBox .split-pill>:nth-child(3){grid-column:2;grid-row:2;justify-self:end;white-space:nowrap}}.toggle-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.toggle-card:hover{background:#ffffff0f;border-color:#ffffff26}.toggle-card.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 22%,transparent),color-mix(in srgb,var(--accent) 12%,transparent));border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:0 4px 12px #0003}.toggle-info{display:flex;flex-direction:column;gap:2px}.toggle-label{font-weight:600;color:var(--text);font-size:14px}.toggle-desc{font-size:11px;color:var(--muted);font-weight:500}.toggle-card.active .toggle-label{color:var(--text)}.toggle-card.active .toggle-desc{color:var(--accent)}.toggle-track{width:40px;height:22px;background:var(--track);border-radius:999px;padding:3px;display:flex;align-items:center;justify-content:flex-start;border:1px solid var(--track-border);transition:background .2s ease,border-color .2s ease}.toggle-card.active .toggle-track{background:color-mix(in srgb,var(--accent) 24%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent);justify-content:flex-end}.toggle-thumb{width:16px;height:16px;background:#fff6;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-card.active .toggle-thumb{background:#fff;box-shadow:0 2px 4px #0000004d}.tax-line{margin-top:6px;font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:baseline}.tax-link{border:none;background:transparent;color:var(--accent);font-weight:700;cursor:pointer;padding:0;text-decoration:underline;font:inherit}.tax-link:hover{color:var(--text)}.tax-pill{margin-top:8px;display:flex;gap:6px;color:var(--muted)}.tax-pill>span{color:var(--text);font-size:12px;font-weight:600}.tax-info{display:flex;align-items:center;gap:6px;color:var(--muted)}.tax-switch{margin-left:6px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--muted);font-size:11px;padding:2px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease;height:22px;display:inline-flex;align-items:center}.tax-switch:hover{color:var(--text);border-color:var(--control-border-strong)}.per-tax-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.tax-edit-btn{background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:6px;padding:0 6px;height:22px;display:inline-flex;align-items:center;font-size:12px;color:var(--accent);gap:20px;align-items:start}.settings-grid{grid-template-columns:1fr}.settings-grid .settings-section,.settings-grid .settings-control{display:flex;flex-direction:column;gap:12px}.split-payouts{display:grid;gap:8px;margin-top:12px}.split-pill{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:14px;transition:all .2s ease}.split-pill:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.split-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.split-pill strong{font-weight:600;color:var(--text);font-size:14px}.beta-card h3{font-size:18px;margin:0 0 6px;color:var(--text);font-weight:700}.beta-body{color:var(--muted);line-height:1.5;margin-bottom:16px;font-size:13px}.beta-actions{display:flex;gap:8px;align-items:center}.beta-link-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 12px;background:#5865f226;color:#7289da;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease;border:1px solid rgba(88,101,242,.2);flex:1}.beta-link-btn:hover{background:#5865f240;color:#fff;border-color:#5865f266}.beta-actions .icon-btn{height:36px;font-size:13px;padding:0 12px;flex:1}@media (max-width: 600px){.beta-card{left:24px;right:24px;width:auto;bottom:24px}.beta-actions{flex-wrap:wrap}.beta-link-btn,.beta-actions .icon-btn{flex:1 1 auto}}.beta-badge{font-size:10px;background:#ffaa0026;color:#fa0;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,170,0,.3);margin-left:6px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.card-foot{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:flex-end}.action-btn{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text-main);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.action-btn:active{transform:translateY(0)}.action-btn svg{opacity:.7;width:14px;height:14px}.export-mount{position:absolute;top:-9999px;left:-9999px;width:1200px;pointer-events:none}.export-wrapper{background:radial-gradient(circle at 15% 15%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 85% 85%,rgba(147,51,234,.1) 0%,transparent 50%),#05060b;padding:100px;border-radius:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.export-wrapper .card{margin:0;width:fit-content;min-width:600px;max-width:none;box-shadow:0 50px 100px -20px #000c,0 0 0 1px #ffffff1a,0 0 40px #3b82f61a;transform:none!important;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}.export-wrapper .hint-icon{display:none!important}.export-branding{position:absolute;bottom:40px;right:50px;color:#ffffff80;font-size:13px;font-weight:600;letter-spacing:.02em;font-family:Inter,sans-serif;background:#ffffff08;padding:10px 20px;border-radius:100px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0003}.tax-result{font-family:JetBrains Mono,monospace;right:50px;color:#ffffff80;font-size:13px;font-weight:600;letter-spacing:.02em;font-family:Inter,sans-serif;background:#ffffff08;padding:10px 20px;border-radius:100px;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 20px #0003}.export-branding:before{display:none}.export-wrapper .pill-group{background:#0f121e;border:1px solid rgba(255,255,255,.1);padding:4px;gap:0;border-radius:12px;display:inline-flex;flex-wrap:wrap;box-shadow:inset 0 2px 4px #0000004d}.export-wrapper .pill-btn{opacity:1;font-weight:600;padding:8px 20px;border-radius:10px;background:transparent;border:none;color:#8b9bb4;font-size:13px;letter-spacing:.01em;transition:none}.export-wrapper .pill-btn.active{background:var(--accent);color:#000;box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 45%,transparent)}.tax-control-group{display:flex;flex-direction:column;gap:12px}.tax-toggle-row{display:flex;align-items:center;justify-content:space-between}.segment-btn{position:relative;background:transparent;border:none;color:var(--muted);padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;border-radius:8px;transition:color .2s ease;z-index:1}.segment-btn:hover,.segment-btn.active{color:var(--text)}.tax-input-label{position:relative;padding:0;background:transparent;border:none;box-shadow:none;flex-direction:row;align-items:center}.tax-input{width:100%;padding-right:40px;font-family:JetBrains Mono,monospace;font-weight:700;letter-spacing:-.02em}.input-suffix{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;pointer-events:none}.tax-pill{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:6px 10px;margin-top:4px;gap:12px}.tax-info{display:flex;align-items:center;gap:8px}.tax-switch{display:flex;align-items:center;gap:6px;background:transparent;border:none;font-size:13px;color:var(--text);cursor:pointer;padding:4px 6px;border-radius:6px;transition:background .2s ease}.tax-switch:hover{background:#ffffff0d}.tax-switch .muted{color:var(--muted)}.tax-mode-text{font-weight:600;color:var(--text)}.tax-edit-btn{background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent);font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;cursor:pointer;transition:all .2s ease}.tax-edit-btn:hover{background:color-mix(in srgb,var(--accent) 24%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 20%,transparent)}.tax-result{font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;color:var(--muted)}.export-mount{position:absolute;top:-9999px;left:-9999px;width:1400px;height:auto;opacity:1;font-weight:500}.export-chip{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#e2e8f0;padding:8px 16px;border-radius:99px;font-size:13px;font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 10px #0000001a}.export-chip.muted{background:#ffffff05;color:#94a3b8;border-color:#ffffff0f;font-weight:500}.export-chip-label{color:#64748b;font-weight:500;margin-right:4px}.export-meta-bar{display:flex;flex-wrap:wrap;gap:12px}.export-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.export-metric{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:transform .2s}.export-metric-label{color:#94a3b8;font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:uppercase}.export-metric-value{font-size:28px;font-weight:700;color:#f8fafc;letter-spacing:-.02em;font-feature-settings:"tnum"}.export-metric-note{color:#64748b;font-size:12px;line-height:1.4}.export-splits-block{background:#0003;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:24px}.export-splits-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.export-splits-title{font-size:16px;font-weight:700;color:#e2e8f0}.export-splits-note{color:#64748b;font-size:13px}.export-splits-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.export-split{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;border:1px solid rgba(255,255,255,.04);border-radius:14px;padding:12px 16px}.export-split.empty{justify-content:center;color:#64748b;font-style:italic;padding:24px}.export-split-name{font-weight:600;color:#e2e8f0;font-size:14px}.export-split-pct{background:#ffffff0f;padding:2px 8px;border-radius:6px;font-size:12px;color:#94a3b8;font-family:JetBrains Mono,monospace;margin-left:auto;margin-right:12px}.export-split-amt{font-weight:700;color:#f8fafc;font-size:14px;font-feature-settings:"tnum"}.export-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px}.export-date{color:#475569;font-size:12px;font-weight:500;font-family:JetBrains Mono,monospace}.export-brand-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.02em}@media (max-width: 600px){#stickyBar{display:none!important}}.icon-btn.danger{border-color:#ff8aa073;color:#ffb3c3;background:#ff8aa01f}textarea{background:var(--input);border:1px solid var(--card-border);color:var(--text);padding:14px;border-radius:14px;font-size:15px;outline:none;accent-color:var(--accent)}textarea:focus{background:var(--input-focus);border-color:var(--control-border-strong);box-shadow:0 0 0 2px var(--control-strong)}.footer-actions{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.footer-actions .icon-btn{padding:6px 10px;font-size:12px;border-radius:10px}.feedback-trigger{position:fixed;bottom:28px;right:28px;display:inline-flex;align-items:center;gap:12px;padding:12px 20px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--card-border);color:var(--text);box-shadow:var(--shadow);cursor:pointer;z-index:20;font-weight:600;font-size:14px;transition:all .3s cubic-bezier(.2,.8,.2,1)}.feedback-trigger:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong);background:var(--control-strong);border-color:var(--control-border-strong)}.feedback-trigger .trigger-text{display:flex;flex-direction:column}@media (max-width: 640px){.feedback-trigger{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:10px 12px;gap:6px;border-radius:14px;font-size:12px;box-shadow:var(--soft-shadow)}.feedback-trigger:hover{transform:none}}.feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:30}.feedback-sidebar{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:100vw;background:var(--surface-strong);border-left:1px solid var(--card-border);z-index:40;display:flex;flex-direction:column;box-shadow:var(--shadow)}@media (max-width: 640px){.feedback-overlay{background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feedback-sidebar{top:auto;left:0;right:0;bottom:0;width:100%;height:min(84vh,720px);border-left:none;border-top:1px solid var(--card-border);border-radius:18px 18px 0 0;overflow:hidden}.theme-menu{width:100%}.feedback-header{padding:16px}}.feedback-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--card-border);background:var(--surface);z-index:10}.feedback-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text)}.close-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:all .2s}.close-btn:hover{background:#ffffff0d;color:var(--text)}.theme-menu{width:480px;max-width:100vw}.theme-menu__header{padding:22px 24px;border-bottom:1px solid var(--card-border);background:var(--surface)}.theme-menu__content{padding:18px 22px 24px;display:grid;gap:16px}.theme-menu__intro{padding:12px 14px;border:1px solid var(--card-border);border-radius:12px;background:var(--panel-soft)}.theme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.theme-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--card-border);background:transparent;cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%;text-decoration:none;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;isolation:isolate;--card-fill: var(--panel);--glow-x: 50%;--glow-y: 45%;--edge-glow: 0 }.theme-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:radial-gradient(var(--theme-card-glow-size, 240px) circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--accent) 66%,transparent) 0%,color-mix(in srgb,var(--accent-2) 38%,transparent) 38%,color-mix(in srgb,#60a5fa 30%,transparent) 58%,transparent 76%),radial-gradient(140px circle at var(--glow-x) var(--glow-y),color-mix(in srgb,var(--text) 16%,transparent) 0%,transparent 62%);opacity:0;pointer-events:none;transition:opacity .25s ease;padding:2px;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 24%,transparent));z-index:0}.theme-card:hover:before,.theme-card.is-glow-active:before{opacity:calc(var(--theme-card-glow-strength, .7) * var(--edge-glow, 0))}.theme-card:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:12px;background:var(--card-fill);border:1px solid color-mix(in srgb,var(--card-border) 60%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 8%,transparent);pointer-events:none;z-index:1;transition:background .2s ease}.theme-card>*{position:relative;z-index:3}.theme-card:hover{transform:translateY(-2px);border-color:var(--control-border-strong);box-shadow:var(--soft-shadow)}.theme-card.active{border-color:var(--control-border-strong);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 28%,transparent);--card-fill: color-mix(in srgb, var(--panel) 80%, var(--accent) 6%) }.theme-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-card__title{display:flex;align-items:center;gap:8px}.theme-name{font-weight:700;color:var(--text)}.theme-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--chip);color:var(--muted);font-size:11px;border:1px solid var(--card-border)}.theme-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:10px;background:var(--control);color:var(--text);font-size:12px;font-weight:600;border:1px solid var(--card-border)}.welcome-overlay{z-index:2000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006}.welcome-modal{position:fixed;top:50%;left:50%;z-index:2001;width:min(640px,92vw);text-align:left;background:var(--surface-strong);border:1px solid var(--card-border);border-radius:24px;padding:clamp(22px,4vw,38px);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(-50%,-50%);display:grid;gap:18px}.welcome-header h2{margin:0 0 8px;font-size:28px;letter-spacing:-.02em;background:linear-gradient(135deg,var(--text) 0%,var(--muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.welcome-header p{margin:0;font-size:15px;line-height:1.6}.welcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.welcome-actions{display:flex;justify-content:flex-end;margin-top:4px}.welcome-actions .submit-btn{width:auto;min-width:200px;height:52px;font-size:15px;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 40%,transparent)}@media (max-width: 640px){.welcome-modal{border-radius:18px;gap:16px}.welcome-grid{grid-template-columns:1fr}.welcome-actions{justify-content:center}}.feedback-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.form-section{display:flex;flex-direction:column;gap:12px}.section-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.category-card{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.category-card:hover{background:#ffffff0a;border-color:#ffffff1a;color:var(--text)}.category-card.active{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:transparent;color:var(--accent)}.cat-active-indicator{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:12px;pointer-events:none}.feedback-textarea,.feedback-input{width:100%;background:var(--input);border:1px solid var(--card-border);border-radius:12px;padding:16px;color:var(--text);font-family:inherit;font-size:14px;line-height:1.5;transition:border-color .2s,background-color .2s,box-shadow .2s;resize:vertical}.feedback-textarea:focus,.feedback-input:focus{outline:none;border-color:var(--control-border-strong);background:var(--input-focus);box-shadow:0 0 0 2px var(--control-strong)}.feedback-footer{padding:20px 24px;border-top:1px solid var(--card-border);background:var(--surface);z-index:10}.submit-btn{width:100%;padding:14px;border-radius:12px;background:var(--accent);color:#000;border:none;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:none}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.submit-btn.success{background:#4ade80;color:#031}.spinner{width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-left-color:#000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn.ghost{background:transparent;border-color:transparent;color:var(--muted);box-shadow:none}.icon-btn.ghost:hover{background:var(--control);color:var(--text)}.icon-btn.ghost.active{background:var(--chip-hover);border-color:transparent;color:var(--accent);box-shadow:none}.icon-btn.ghost.full{background:linear-gradient(135deg,#ffffff04,#ffffff08);border-color:color-mix(in srgb,var(--card-border) 80%,var(--accent) 20%);color:var(--text);padding-inline:16px;min-height:48px;justify-content:space-between;box-shadow:inset 0 1px 0 var(--panel-soft),0 6px 14px #0000002e;transition:border-color .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.icon-btn.ghost.full:hover{border-color:color-mix(in srgb,var(--control-border-strong) 70%,var(--accent) 10%);background:var(--control);color:var(--text);box-shadow:inset 0 1px 0 var(--panel-soft),0 12px 26px #00000042}.icon-btn.ghost.full.active{border-color:color-mix(in srgb,var(--accent) 35%,var(--control-border-strong));background:var(--control);color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 6px 14px #0000002e}.icon-btn.ghost.full .hint-icon,.icon-btn.ghost.full.active .hint-icon{background:var(--chip);border-color:var(--card-border);color:var(--text)}.category-btn{width:100%;justify-content:center}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.shake{animation:shake .4s cubic-bezier(.36,.07,.19,.97) both}.submit-btn.error{background:#ef4444;color:#fff}[data-theme=white]{--bg: #ffffff;--bg-layer: linear-gradient(180deg, #ffffff 0%, #f6f8fb 100%);--surface: #ffffff;--surface-strong: #f7f9fc;--panel: #ffffff;--panel-soft: #f6f8fc;--chip: #f3f6fb;--chip-hover: #e9eef8;--control: #f7f9fc;--control-strong: #edf1f7;--control-border-strong: #c9d4e6;--input: #ffffff;--input-focus: #f3f6fb;--track: #e8edf4;--track-border: #d4dbe8;--card: var(--surface);--card-strong: var(--surface-strong);--card-border: #e3e8f0;--text: #0b1220;--muted: #4b5563;--accent: #2563eb;--accent-2: #1d4ed8;--on-accent: #ffffff;--tooltip-bg: #ffffff;--tooltip-border: #e3e8f0;--tooltip-text: #0b1220;--danger: #ef4444;--shadow: 0 18px 45px rgba(15, 23, 42, .1);--shadow-strong: 0 16px 42px rgba(15, 23, 42, .14);--soft-shadow: 0 12px 24px rgba(15, 23, 42, .1);--card-glow-size: 320px;--card-glow-strength: .56;--theme-card-glow-size: 220px;--theme-card-glow-strength: .64 }[data-theme=dark]{--bg: #06070b;--bg-layer: linear-gradient(180deg, #0c0d12 0%, #06070b 100%);--surface: linear-gradient(180deg, #0d0f16 0%, #0a0c12 100%);--surface-strong: linear-gradient(180deg, #10121a 0%, #0b0d14 100%);--panel: linear-gradient(180deg, rgba(255, 255, 255, .04), rgba(255, 255, 255, .02));--panel-soft: rgba(255, 255, 255, .04);--chip: rgba(255, 255, 255, .06);--chip-hover: rgba(244, 183, 64, .14);--control: rgba(255, 255, 255, .06);--control-strong: rgba(255, 255, 255, .12);--control-border-strong: rgba(244, 183, 64, .45);--input: linear-gradient(180deg, #0f1119 0%, #0b0d14 100%);--input-focus: linear-gradient(180deg, #141722 0%, #0f121b 100%);--track: rgba(255, 255, 255, .06);--track-border: rgba(255, 255, 255, .12);--card: var(--surface);--card-strong: var(--surface-strong);--card-border: rgba(255, 255, 255, .12);--text: #f2f4fa;--muted: #a1acc2;--accent: #f4b740;--accent-2: #f6d17a;--danger: #ff6b6b;--shadow: 0 18px 55px rgba(0, 0, 0, .55);--shadow-strong: 0 18px 60px rgba(0, 0, 0, .6);--soft-shadow: 0 10px 30px rgba(0, 0, 0, .35);--card-glow-strength: .66;--theme-card-glow-strength: .64 }.payment-select-content .select-item span,.payment-select-content .select-item .select-item-title{font-size:14px;font-weight:700;color:var(--text)}.payment-select-content .select-item[data-state=checked] span,.payment-select-content .select-item[data-state=checked] .select-item-title{color:var(--accent)}.payment-select-content .select-item:hover span,.payment-select-content .select-item:hover .select-item-title,.payment-select-content .select-item:focus span,.payment-select-content .select-item:focus .select-item-title{color:#e8f2ff}.theme-preview-box{position:relative;border-radius:14px;padding:16px;min-height:130px;overflow:hidden;border:1px solid var(--card-border);box-shadow:inset 0 1px #ffffff14}.theme-preview-veil{display:none}.theme-preview-shell{position:relative;z-index:1;display:grid;gap:12px;padding:10px;border-radius:12px;border:1px solid transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 22px #0003}.theme-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.theme-preview-dots{display:flex;align-items:center;gap:6px}.theme-preview-dots span{width:8px;height:8px;border-radius:50%;display:inline-flex;box-shadow:0 0 6px #0000002e}.theme-preview-pill{width:44px;height:12px;border-radius:999px;display:inline-block;box-shadow:0 1px 4px #0003}.theme-preview-body{display:grid;gap:8px}.theme-preview-pane{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:10px;box-shadow:inset 0 1px #ffffff1f,0 3px 10px #0000002e}.theme-preview-pane.strong{height:38px}.theme-preview-pane.muted{height:34px;opacity:.85}.preview-line{display:block;height:8px;border-radius:999px;opacity:.9}.preview-line.long{width:60%}.preview-line.short{width:38%}.preview-line.tiny{width:28%;height:6px;opacity:.7}.preview-accent{width:16px;height:16px;border-radius:8px;box-shadow:0 0 10px #00000047}.theme-preview-dot{position:absolute;width:14px;height:14px;border-radius:50%;bottom:12px;right:12px;background:currentColor;opacity:.3;border:1px solid currentColor;box-shadow:0 2px 6px #00000029}.theme-blurb{margin:0;color:var(--muted);font-size:13px;line-height:1.4}
