/* 汇率通 site 样式包；由 tools/build-assets.php 生成。 */

/* source: assets/css/app.css */
:root{color-scheme:light dark;--ink:light-dark(#14223a,#f3f7ff);--muted:light-dark(#65728a,#a7b4ca);--bg:light-dark(#f4f7fb,#0b1220);--surface:light-dark(#fff,#111b2d);--soft:light-dark(#edf3fb,#17243a);--line:light-dark(#dfe6f0,#29364b);--brand:light-dark(#165dff,#6e9aff);--brand-dark:light-dark(#0e2f6d,#07101f);--good:light-dark(#07875e,#4cdda9);--bad:light-dark(#c63143,#ff7f8c);--warning:light-dark(#9a6a00,#ffd36a);--shadow:light-dark(0 18px 50px rgba(29,62,110,.12),0 18px 50px rgba(0,0,0,.28));font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink)}button,input,select{font:inherit}.container{width:min(1160px,calc(100% - 40px));margin:0 auto}.topline{background:var(--brand-dark);color:#dce9ff;font-size:12px;padding:8px 0}.topline .container{display:flex;justify-content:space-between;gap:16px}.site-header{background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--line)}.navigation{min-height:68px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto;color:var(--ink);text-decoration:none}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--brand),#53b6ff);color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 28%,transparent)}.nav-links{display:flex;gap:24px}.nav-links a{color:var(--muted);text-decoration:none;font-size:14px}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--brand)}.admin-entry{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-decoration:none;padding:9px 14px;border-radius:10px;font-size:13px}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 20%,color-mix(in srgb,#54c6ff 25%,transparent),transparent 28%),linear-gradient(135deg,light-dark(#eef5ff,#0d1930),var(--bg));padding:58px 0 128px;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;width:300px;height:300px;right:4%;bottom:-190px;border-radius:50%;border:46px solid color-mix(in srgb,var(--brand) 7%,transparent)}.eyebrow{color:var(--brand);font-weight:600;font-size:13px;letter-spacing:.08em}.hero h1{margin:12px 0 16px;font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-.045em;max-width:700px}.hero-copy{max-width:620px;color:var(--muted);font-size:17px;line-height:1.8}.trust-row{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:13px;margin-top:24px}.trust-row span:before{content:"✓";color:var(--good);margin-right:6px}.converter-overlap{margin-top:-86px;position:relative;z-index:2}.converter-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:28px}.converter-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;margin-bottom:22px}.converter-heading h2{margin:0 0 6px;font-size:22px}.converter-heading p{margin:0;color:var(--muted);font-size:13px}.status{display:inline-flex;align-items:center;gap:7px;color:var(--good);font-size:12px}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.status-error{color:var(--bad)}.status-warning{color:var(--warning)}.converter-grid{display:grid;grid-template-columns:1fr 1fr 48px 1fr;gap:14px;align-items:end}.field label{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.field input,.field select{width:100%;min-height:52px;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:12px;padding:0 14px;outline:none}.field input{font-size:19px;font-weight:650}.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.swap-button{width:46px;height:46px;border:1px solid var(--line);color:var(--brand);background:var(--surface);border-radius:50%;font-size:21px;cursor:pointer;margin-bottom:3px}.result-box{margin-top:20px;padding:22px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--soft)),var(--soft));display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.result-box p{margin:0 0 5px;color:var(--muted);font-size:13px}.result-box strong{font-size:clamp(25px,4vw,38px);letter-spacing:-.035em}.rate-meta{display:flex;flex-direction:column;align-items:end;gap:6px;color:var(--muted);font-size:12px}.rate-meta button{border:0;background:transparent;color:var(--brand);padding:3px 0;cursor:pointer}.section{padding-top:56px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2{margin:0 0 7px;font-size:25px}.section-heading p,.section-heading>span{margin:0;color:var(--muted);font-size:13px}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.market-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:18px}.pair-name{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.pair-name strong{color:var(--ink);font-size:14px}.market-value{font-size:23px;font-weight:700;margin:16px 0 7px}.market-card p{margin:0;color:var(--muted);font-size:12px}.empty-state{grid-column:1/-1;border:1px dashed var(--line);padding:28px;border-radius:14px;color:var(--muted);text-align:center}.amount-table{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px;background:var(--surface);border:1px solid var(--line);border-radius:17px;padding:10px 22px}.amount-row{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.amount-row:nth-last-child(-n+2){border-bottom:0}.feature-section{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:56px}.feature-section>div{padding:22px;border-top:2px solid var(--line)}.feature-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:color-mix(in srgb,var(--brand) 12%,var(--soft));color:var(--brand);font-weight:700}.feature-section h3{margin:16px 0 7px}.feature-section p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.site-footer{background:var(--brand-dark);color:#dce9ff;padding:34px 0}.footer-grid{display:flex;justify-content:space-between;gap:28px;align-items:center}.footer-grid p{color:#a9bbd9;font-size:12px;margin:5px 0 0}.footer-links{display:flex;flex-wrap:wrap;gap:18px;color:#b7c8e4;font-size:12px}.footer-links a{color:inherit;text-decoration:none}@media(max-width:880px){.nav-links{display:none}.converter-grid{grid-template-columns:1fr 1fr}.swap-button{grid-column:1/-1;justify-self:center;transform:rotate(90deg);margin:-4px 0}.market-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.container{width:min(100% - 24px,1160px)}.topline-note{display:none}.navigation{min-height:60px}.admin-entry{font-size:0;padding:9px}.admin-entry:after{content:"后台";font-size:12px}.hero{padding:42px 0 112px}.hero-copy{font-size:15px}.converter-card{padding:18px;border-radius:18px}.converter-heading{display:block}.status{margin-top:9px}.converter-grid{grid-template-columns:1fr}.swap-button{grid-column:auto}.result-box{grid-template-columns:1fr;padding:18px}.rate-meta{align-items:start}.market-grid,.amount-table,.feature-section{grid-template-columns:1fr}.amount-row:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.amount-row:last-child{border-bottom:0}.section{padding-top:42px}.section-heading{align-items:start;flex-direction:column}.footer-grid{align-items:start;flex-direction:column}}

/* source: assets/css/enhancements.css */
/* v0.2.0 visual refinements, searchable currencies and side tools */
.nav-toggle{display:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);width:40px;height:40px;border-radius:10px;cursor:pointer}
.hero{padding:52px 0 116px}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:72px}
.hero-message{position:relative;z-index:1}
.hero h1{font-size:clamp(42px,4.5vw,62px);max-width:650px;margin-bottom:18px}
.hero-copy{max-width:590px}
.hero-rates{position:relative;z-index:1;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--brand) 15%,var(--line));border-radius:22px;padding:22px;box-shadow:0 22px 55px color-mix(in srgb,var(--brand-dark) 13%,transparent);backdrop-filter:blur(12px)}
.hero-rates-head,.hero-rates-foot{display:flex;align-items:center;justify-content:space-between;gap:18px}
.hero-rates-head>div{display:flex;flex-direction:column;gap:5px}.hero-rates-head span,.hero-rates-foot{color:var(--muted);font-size:11px}.hero-rates-head strong{font-size:16px}.hero-rates-count{padding:6px 9px;border-radius:99px;background:color-mix(in srgb,var(--brand) 10%,var(--soft));color:var(--brand)!important}
.hero-rate-list{margin:18px 0 14px;border-top:1px solid var(--line)}
.hero-rate-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid var(--line)}
.hero-rate-row>div{display:flex;flex-direction:column;gap:3px}.hero-rate-row>div strong{font-size:13px}.hero-rate-row>div span{color:var(--muted);font-size:11px}.hero-rate-row>strong{font-size:18px;letter-spacing:-.02em}
.hero-rate-empty{padding:24px 0;color:var(--muted);font-size:12px;text-align:center}.hero-rates-foot{padding-top:2px}

.currency-picker{position:relative}.currency-search{padding-right:38px!important;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}
.currency-options{position:absolute;z-index:40;top:calc(100% + 7px);left:0;width:100%;max-height:300px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 45px color-mix(in srgb,var(--brand-dark) 18%,transparent);padding:7px}
.currency-options button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-radius:8px;background:transparent;color:var(--ink);padding:10px 11px;text-align:left;cursor:pointer}
.currency-options button:hover,.currency-options button:focus,.currency-options button[aria-selected=true]{background:var(--soft);outline:none}.currency-options button span{color:var(--muted);font-size:11px}.currency-options button strong{font-size:13px;font-weight:600}.currency-no-result{padding:22px 12px;color:var(--muted);font-size:12px;text-align:center}

.side-tool{position:fixed;top:255px;z-index:60;display:flex;align-items:flex-start;filter:drop-shadow(0 18px 32px color-mix(in srgb,var(--brand-dark) 14%,transparent))}.notes-tool{left:14px;flex-direction:row-reverse}.calculator-tool{right:14px}.side-tool:not(.is-open) .side-tool-panel{display:none}.side-tool-handle{border:0;background:var(--brand-dark);color:#fff;display:flex;align-items:center;gap:7px;padding:13px 10px;border-radius:10px 10px 0 0;writing-mode:vertical-rl;letter-spacing:.08em;font-size:12px;cursor:pointer}.side-tool-handle span{font-size:16px;writing-mode:horizontal-tb}.notes-tool .side-tool-handle{border-radius:0 10px 10px 0}.calculator-tool .side-tool-handle{border-radius:10px 0 0 10px}.side-tool-panel{width:286px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:16px}.notes-panel{border-radius:16px 0 16px 16px;background:light-dark(#fffdf4,#171c28)}.calculator-panel{border-radius:0 16px 16px 16px;background:light-dark(#fff,#111827)}
.side-tool-title{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.side-tool-title>div{display:flex;flex-direction:column;gap:4px}.side-tool-title strong{font-size:14px}.side-tool-title span{color:var(--muted);font-size:10px}.side-tool-title>button{border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}
.notes-panel textarea{display:block;width:100%;height:246px;resize:vertical;border:1px solid color-mix(in srgb,#d9bd63 35%,var(--line));border-radius:10px;background:light-dark(#fffef9,#101827);color:var(--ink);padding:12px;font:inherit;font-size:13px;line-height:1.7;outline:none}.notes-panel textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.notes-actions{display:flex;align-items:center;justify-content:space-between;margin-top:10px;color:var(--muted);font-size:10px}.notes-actions button{border:0;background:transparent;color:var(--brand);font-size:11px;cursor:pointer}
.calculator-display{display:flex;align-items:center;justify-content:flex-end;width:100%;height:62px;overflow:hidden;border-radius:11px;background:light-dark(#edf2f9,#07101f);color:var(--ink);padding:0 13px;font-size:27px;font-weight:700;letter-spacing:-.03em}.calculator-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px}.calculator-keys button{height:43px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--ink);font-weight:600;cursor:pointer}.calculator-keys button:hover{border-color:var(--brand)}.calculator-keys .operator{color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--soft))}.calculator-keys .equals{background:var(--brand);color:#fff;border-color:var(--brand)}

@media(max-width:1499px){.side-tool{top:220px}.side-tool-panel{width:270px}}
@media(max-width:1100px){.hero-grid{grid-template-columns:1fr .72fr;gap:34px}.hero h1{font-size:48px}.hero-rates{padding:18px}.side-tool:not(.is-open) .side-tool-panel{display:none}}
@media(max-width:880px){.navigation{flex-wrap:wrap;padding:10px 0}.nav-toggle{display:inline-grid;place-items:center;order:2}.admin-entry{order:3}.nav-links{display:none!important;order:4;width:100%;flex-direction:column;gap:0;padding:6px 0 4px}.mobile-menu-open .nav-links{display:flex!important}.nav-links a{padding:11px 4px;border-top:1px solid var(--line)}.hero{padding:42px 0 94px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-message{text-align:center}.hero h1{font-size:clamp(38px,8vw,50px);max-width:none}.hero-copy{margin-left:auto;margin-right:auto}.trust-row{justify-content:center}.hero-rates{width:min(560px,100%);margin:0 auto}.converter-overlap{margin-top:-54px}.currency-options{max-height:245px}.side-tool{top:auto;bottom:14px;filter:none}.side-tool.is-open{z-index:90}.notes-tool{left:12px;flex-direction:row}.calculator-tool{right:12px}.side-tool-handle,.notes-tool .side-tool-handle,.calculator-tool .side-tool-handle{writing-mode:horizontal-tb;border-radius:12px;padding:11px 14px;box-shadow:0 10px 28px color-mix(in srgb,var(--brand-dark) 24%,transparent)}.side-tool-panel{position:fixed;left:12px;right:12px;bottom:68px;width:auto;max-width:430px;margin:auto;border-radius:17px}.notes-panel textarea{height:200px}}
@media(max-width:560px){.hero{padding-top:34px}.hero h1{font-size:39px}.hero-rates{padding:16px;border-radius:17px}.hero-rate-row{padding:11px 0}.hero-rate-row>strong{font-size:16px}.converter-overlap{margin-top:-44px}.currency-options{position:fixed;left:12px;right:12px;top:auto;bottom:76px;width:auto;max-height:55vh}.side-tool-handle{font-size:11px}.calculator-keys button{height:46px}.notes-panel textarea{height:180px}}

/* v0.2 history, currency pages and alerts */
.rate-meta a{color:var(--brand);padding:3px 0;text-decoration:none;font-size:12px}.rate-meta>div{display:flex;gap:12px}
.market-card-link{display:block;color:var(--ink);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.market-card-link:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:0 14px 30px color-mix(in srgb,var(--brand-dark) 10%,transparent)}
.subpage-main{min-height:65vh;padding-bottom:70px}.breadcrumbs{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;margin-bottom:28px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--brand)}
.pair-hero,.currency-hero{padding:38px 0 78px;background:radial-gradient(circle at 78% 10%,color-mix(in srgb,#54c6ff 22%,transparent),transparent 30%),linear-gradient(135deg,light-dark(#eef5ff,#0d1930),var(--bg));border-bottom:1px solid var(--line)}.pair-hero-grid{display:grid;grid-template-columns:1fr auto;align-items:end;gap:36px}.pair-hero h1,.currency-hero h1{font-size:clamp(34px,5vw,52px);margin:8px 0 10px;letter-spacing:-.045em}.pair-hero p,.currency-hero p{color:var(--muted);margin:0}.pair-quote{min-width:360px;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--line);border-radius:18px;padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:7px}.pair-quote span,.pair-quote small{font-size:12px;color:var(--muted)}.pair-quote strong{font-size:25px}
.pair-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:-42px;position:relative;z-index:2}.chart-card,.alert-card,.pair-converter-card,.pair-facts,.currency-profile-card,.currency-rates-card,.currency-actions,.message-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.chart-card{padding:24px;min-width:0}.chart-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.chart-heading h2,.alert-card h2,.pair-facts h2,.currency-info-grid h2{font-size:19px;margin:0 0 6px}.chart-heading p,.alert-card p{color:var(--muted);font-size:12px;margin:0}.period-switch{display:flex;flex-wrap:wrap;gap:5px}.period-switch button{border:0;border-radius:8px;background:var(--soft);color:var(--muted);padding:7px 9px;font-size:11px;cursor:pointer}.period-switch button.active{background:var(--brand);color:#fff}.chart-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 8px}.chart-summary>div{background:var(--soft);border-radius:10px;padding:11px}.chart-summary span{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.chart-summary strong{font-size:14px}.positive{color:var(--good)!important}.negative{color:var(--bad)!important}.rate-chart{height:310px;position:relative;overflow:hidden}.rate-chart svg{display:block;width:100%;height:100%}.rate-chart.loading{opacity:.55}.chart-grid-line{stroke:color-mix(in srgb,var(--line) 80%,transparent);stroke-width:1}.chart-axis-label,.chart-date-label{fill:var(--muted);font-size:10px}.chart-line{fill:none;stroke:var(--brand);stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-area{fill:url(#rate-area-gradient)}.chart-marker{fill:var(--surface);stroke:var(--brand);stroke-width:3}.chart-loading{height:100%;display:grid;place-items:center;color:var(--muted);font-size:13px}.chart-foot{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:10px;border-top:1px solid var(--line);padding-top:11px}
.alert-card{padding:23px}.alert-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--brand) 12%,var(--soft));color:var(--brand);font-size:20px;margin-bottom:17px}.alert-card form{margin-top:20px}.alert-card label{display:block;color:var(--muted);font-size:11px;margin:12px 0 6px}.alert-card input,.alert-card select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--ink);padding:0 11px}.alert-card button{width:100%;border:0;border-radius:10px;background:var(--brand);color:#fff;padding:12px;margin-top:16px;font-weight:600;cursor:pointer}.alert-card>small{display:block;color:var(--muted);font-size:9px;line-height:1.6;margin-top:12px}
.pair-tools-section{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.pair-converter-card,.pair-facts{padding:23px}.pair-converter-card{display:grid;grid-template-columns:1fr 150px 1fr;align-items:end;gap:16px}.pair-converter-card h2{margin:4px 0 0}.pair-converter-card label,.pair-converter-result span{display:block;color:var(--muted);font-size:11px;margin-bottom:7px}.pair-converter-card input{width:100%;height:45px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--ink);padding:0 11px}.pair-converter-result strong{font-size:17px}.pair-facts dl,.currency-profile-card dl{margin:12px 0 0}.pair-facts dl>div,.currency-profile-card dl>div{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px}.pair-facts dl>div:last-child,.currency-profile-card dl>div:last-child{border:0}.pair-facts dt,.currency-profile-card dt{color:var(--muted)}.pair-facts dd,.currency-profile-card dd{margin:0;text-align:right}.pair-facts a{color:var(--brand);text-decoration:none}.related-pairs{padding-top:46px}.related-pair-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.related-pair-grid a{display:flex;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;color:var(--ink);text-decoration:none;font-size:12px}.related-pair-grid small{color:var(--muted)}
.currency-title-row{display:flex;align-items:center;gap:18px}.currency-symbol{display:grid;place-items:center;min-width:68px;height:68px;padding:0 10px;border-radius:20px;background:var(--brand);color:#fff;font-size:24px;font-weight:700;box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 28%,transparent)}.currency-hero h1 span{color:var(--brand)}.currency-info-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:-38px;position:relative;z-index:2}.currency-profile-card,.currency-rates-card{padding:24px}.currency-rate-list a{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.currency-rate-list a:last-child{border:0}.currency-rate-list div{display:flex;flex-direction:column;gap:4px}.currency-rate-list span{color:var(--muted);font-size:10px}.currency-rate-list b{font-size:15px}.currency-actions{margin-top:20px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:24px}.currency-actions h2{margin:0 0 6px;font-size:20px}.currency-actions p{margin:0;color:var(--muted);font-size:12px}.currency-actions>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.primary-link{display:inline-block;background:var(--brand);color:#fff;text-decoration:none;border-radius:9px;padding:10px 14px;font-size:12px}.message-card{width:min(620px,calc(100% - 28px));margin:70px auto;padding:42px;text-align:center}.message-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;margin:0 auto 18px;background:color-mix(in srgb,var(--good) 14%,var(--soft));color:var(--good);font-size:24px;font-weight:700}.message-error .message-icon{background:color-mix(in srgb,var(--bad) 14%,var(--soft));color:var(--bad)}.message-card h1{margin:0 0 12px}.message-card p{color:var(--muted);line-height:1.8;margin:0 0 24px}
@media(max-width:960px){.pair-content-grid{grid-template-columns:1fr}.alert-card{display:grid;grid-template-columns:auto 1fr;column-gap:16px}.alert-card form,.alert-card>small{grid-column:1/-1}.pair-tools-section{grid-template-columns:1fr}.related-pair-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.pair-hero-grid{grid-template-columns:1fr}.pair-quote{min-width:0}.pair-content-grid{margin-top:-34px}.chart-card{padding:17px}.chart-heading{display:block}.period-switch{margin-top:14px}.chart-summary{grid-template-columns:1fr 1fr}.chart-summary>div:last-child{grid-column:1/-1}.rate-chart{height:270px}.chart-foot{flex-direction:column;gap:5px}.pair-converter-card{grid-template-columns:1fr}.related-pair-grid{grid-template-columns:1fr}.currency-info-grid{grid-template-columns:1fr}.currency-actions{align-items:start;flex-direction:column}.currency-symbol{min-width:58px;height:58px}.message-card{padding:28px 20px;margin-top:36px}}

/* source: assets/css/v03.css */
.sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.section-heading > a { color: var(--brand); text-decoration: none; font-size: 13px; }
.pair-sidebar { display: flex; flex-direction: column; gap: 18px; min-width: 0; }
.ad-slot { display: grid; gap: 12px; padding-top: 36px; }
.ad-slot-top { position: relative; z-index: 3; padding-top: 18px; }
.site-ad { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 16px; padding: 16px 18px; border: 1px solid color-mix(in srgb, var(--brand) 20%, var(--line)); border-radius: 15px; background: linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, var(--surface)), var(--surface)); color: var(--ink); }
.site-ad.has-image { grid-template-columns: auto 1fr auto; }
.site-ad img { width: 58px; height: 58px; object-fit: cover; border-radius: 11px; }
.site-ad div { display: flex; flex-direction: column; gap: 4px; }
.site-ad small { color: var(--brand); font-size: 9px; letter-spacing: .08em; }
.site-ad strong { font-size: 15px; }
.site-ad p { margin: 0; color: var(--muted); font-size: 12px; line-height: 1.55; }
.site-ad > a { color: #fff; background: var(--brand); text-decoration: none; padding: 9px 13px; border-radius: 9px; font-size: 12px; white-space: nowrap; }
.pair-ad { padding: 0; }
.pair-ad .site-ad { grid-template-columns: 1fr; align-items: start; }
.pair-ad .site-ad > a { text-align: center; }
.content-hero { padding: 42px 0 72px; background: radial-gradient(circle at 78% 10%, color-mix(in srgb, #54c6ff 20%, transparent), transparent 30%), linear-gradient(135deg, light-dark(#eef5ff, #0d1930), var(--bg)); border-bottom: 1px solid var(--line); }
.content-hero.compact { padding-bottom: 52px; }
.content-hero h1 { font-size: clamp(34px, 5vw, 50px); margin: 9px 0 10px; letter-spacing: -.04em; }
.content-hero p { color: var(--muted); margin: 0; }
.content-body,
.search-body { padding-top: 36px; }
.content-search { display: grid; grid-template-columns: 1fr auto; gap: 9px; margin: 24px 0; }
.content-search.large { max-width: 760px; margin: 0 auto 28px; }
.content-search input { min-width: 0; height: 48px; border: 1px solid var(--line); border-radius: 11px; background: var(--surface); color: var(--ink); padding: 0 15px; outline: none; }
.content-search input:focus { border-color: var(--brand); box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent); }
.content-search button { border: 0; border-radius: 10px; background: var(--brand); color: #fff; padding: 0 22px; font-weight: 600; cursor: pointer; }
.article-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.article-card { display: block; min-width: 0; padding: 22px; border: 1px solid var(--line); border-radius: 16px; background: var(--surface); color: var(--ink); text-decoration: none; transition: transform .18s, border-color .18s; }
.article-card:hover { transform: translateY(-3px); border-color: color-mix(in srgb, var(--brand) 35%, var(--line)); }
.article-card > span { color: var(--brand); font-size: 10px; letter-spacing: .06em; }
.article-card h2,
.article-card h3 { margin: 12px 0 9px; font-size: 18px; }
.article-card p { color: var(--muted); font-size: 12px; line-height: 1.7; margin: 0 0 18px; }
.article-card small { color: var(--muted); font-size: 10px; }
.home-articles { padding-bottom: 4px; }
.content-empty { grid-column: 1 / -1; padding: 26px; border: 1px dashed var(--line); border-radius: 13px; color: var(--muted); text-align: center; }
.article-container { width: min(820px, calc(100% - 40px)); padding-top: 46px; }
.article-detail { background: var(--surface); border: 1px solid var(--line); border-radius: 20px; padding: clamp(24px, 5vw, 54px); box-shadow: var(--shadow); }
.article-detail header { padding-bottom: 28px; border-bottom: 1px solid var(--line); }
.article-detail header > span { color: var(--brand); font-size: 11px; letter-spacing: .08em; }
.article-detail h1 { font-size: clamp(30px, 5vw, 44px); margin: 13px 0; letter-spacing: -.04em; }
.article-detail header p { color: var(--muted); font-size: 16px; line-height: 1.7; }
.article-detail header small { color: var(--muted); font-size: 11px; }
.article-content { padding-top: 30px; font-size: 16px; line-height: 2; white-space: normal; overflow-wrap: anywhere; }
.article-back { display: flex; justify-content: space-between; gap: 18px; padding: 22px 4px; }
.article-back a { color: var(--brand); text-decoration: none; font-size: 13px; }
.search-summary { color: var(--muted); font-size: 13px; text-align: center; }
.search-section { padding-top: 32px; }
.search-section h2 { font-size: 21px; margin-bottom: 15px; }
.search-currency-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 11px; }
.search-currency-grid a { display: grid; grid-template-columns: 42px 1fr; gap: 2px 11px; align-items: center; padding: 15px; border: 1px solid var(--line); border-radius: 13px; background: var(--surface); color: var(--ink); text-decoration: none; }
.search-currency-grid a > strong { grid-row: 1 / 3; display: grid; place-items: center; width: 42px; height: 42px; border-radius: 11px; background: var(--soft); color: var(--brand); }
.search-currency-grid span { font-weight: 600; font-size: 13px; }
.search-currency-grid small { color: var(--muted); font-size: 9px; overflow: hidden; text-overflow: ellipsis; }
.search-article-list { border: 1px solid var(--line); border-radius: 15px; background: var(--surface); padding: 0 18px; }
.search-article-list > a { display: flex; justify-content: space-between; align-items: center; gap: 18px; padding: 18px 2px; border-bottom: 1px solid var(--line); color: var(--ink); text-decoration: none; }
.search-article-list > a:last-child { border-bottom: 0; }
.search-article-list p { margin: 5px 0 0; color: var(--muted); font-size: 11px; }
.search-article-list > a > span { color: var(--brand); font-size: 12px; white-space: nowrap; }
@media (max-width: 900px) {
    .article-grid { grid-template-columns: repeat(2, 1fr); }
    .search-currency-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 560px) {
    .site-ad { grid-template-columns: 1fr; }
    .site-ad > a { text-align: center; }
    .content-hero { padding: 32px 0 58px; }
    .content-search { grid-template-columns: 1fr; }
    .content-search button { min-height: 44px; }
    .article-grid,
    .search-currency-grid { grid-template-columns: 1fr; }
    .article-container { width: min(100% - 24px, 820px); padding-top: 30px; }
    .article-detail { border-radius: 16px; }
    .article-back { flex-direction: column; }
}

/* source: assets/css/v04.css */
.navigation-actions{display:flex;align-items:center;gap:8px}.account-entry{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);text-decoration:none;padding:9px 14px;border-radius:10px;font-size:13px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-entry:hover{background:color-mix(in srgb,var(--brand) 13%,var(--surface))}
.account-main{min-height:calc(100vh - 220px);padding:58px 0 76px;background:radial-gradient(circle at 82% 10%,color-mix(in srgb,#54c6ff 16%,transparent),transparent 30%),var(--bg)}.account-shell{width:min(760px,calc(100% - 28px));margin:0 auto;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:32px;box-shadow:var(--shadow)}.account-shell-narrow{width:min(520px,calc(100% - 28px))}.account-intro{margin-bottom:24px}.account-intro h1{margin:8px 0 9px;font-size:30px;letter-spacing:-.035em}.account-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.account-kicker{color:var(--brand);font-size:11px;font-weight:750;letter-spacing:.12em}.account-alert{padding:13px 15px;border-radius:11px;margin-bottom:18px;font-size:13px;line-height:1.65}.account-alert.error{background:color-mix(in srgb,var(--bad) 10%,var(--surface));color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 20%,var(--line))}.account-alert.success{background:color-mix(in srgb,var(--good) 10%,var(--surface));color:var(--good);border:1px solid color-mix(in srgb,var(--good) 20%,var(--line))}.account-form{display:grid;gap:9px}.account-form label{font-size:12px;color:var(--muted);margin-top:6px}.account-form input{width:100%;min-height:48px;border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:11px;padding:0 13px;outline:none}.account-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.account-form small{color:var(--muted);font-size:11px}.account-primary,.account-secondary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:12px 17px;font-weight:700;text-decoration:none;cursor:pointer}.account-primary{margin-top:13px;background:var(--brand);color:#fff}.account-secondary{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.account-link-button{width:100%}.account-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;color:var(--muted);font-size:12px}.account-links a{color:var(--brand);text-decoration:none}
.account-dashboard-main{padding-top:38px}.account-dashboard{display:grid;gap:18px}.account-profile-card,.account-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.account-profile-card{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:26px}.account-profile-card h1{margin:7px 0 6px;font-size:28px}.account-profile-card p{margin:0;color:var(--muted);font-size:13px}.account-panel{padding:24px}.account-panel-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.account-panel-heading h2{margin:0 0 6px;font-size:21px}.account-panel-heading p,.account-panel-heading>span{margin:0;color:var(--muted);font-size:12px}.account-empty{text-align:center;border:1px dashed var(--line);border-radius:14px;padding:32px}.account-empty strong{display:block;font-size:17px}.account-empty p{color:var(--muted);font-size:13px}.account-empty a{color:var(--brand);font-size:13px;text-decoration:none}.favorite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.favorite-card{border:1px solid var(--line);border-radius:14px;background:var(--soft);overflow:hidden}.favorite-card>a{display:flex;flex-direction:column;gap:7px;padding:17px;color:var(--ink);text-decoration:none}.favorite-card>a strong{font-size:17px}.favorite-card>a span{font-size:11px;color:var(--muted)}.favorite-card form{border-top:1px solid var(--line)}.favorite-card button{width:100%;border:0;background:transparent;color:var(--muted);padding:9px;cursor:pointer;font-size:11px}.favorite-card button:hover{color:var(--bad)}.history-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.history-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 16px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.history-row:last-child{border-bottom:0}.history-row:hover{background:var(--soft)}.history-row>span{display:flex;flex-direction:column;gap:4px}.history-row>span:nth-child(2){color:var(--brand)}.history-row>span:last-child{text-align:right;align-items:end}.history-row small{color:var(--muted);font-size:10px}
.pair-favorite-form{margin-top:16px}.pair-favorite-button{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--brand);padding:9px 13px;font-weight:650;font-size:12px;text-decoration:none;cursor:pointer}.pair-favorite-button.is-favorite{background:color-mix(in srgb,#ffb000 13%,var(--surface));border-color:color-mix(in srgb,#ffb000 40%,var(--line));color:light-dark(#9a6500,#ffd36a)}
.chart-summary{grid-template-columns:repeat(4,1fr)}.chart-average-line{stroke:color-mix(in srgb,var(--brand) 50%,var(--muted));stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.chart-hit-point{fill:transparent;stroke:transparent;pointer-events:all}
@media(max-width:1040px){.navigation{gap:18px}.navigation-actions{margin-left:auto}.favorite-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:880px){.navigation-actions{order:3}.admin-entry{display:none}.account-entry{max-width:120px}.nav-toggle{order:2}.nav-links{order:4}.account-dashboard-main{padding-top:24px}}
@media(max-width:600px){.account-main{padding:24px 0 50px}.account-shell{padding:22px 18px;border-radius:17px}.account-intro h1{font-size:25px}.account-profile-card{align-items:flex-start;flex-direction:column;padding:20px}.account-panel{padding:18px}.account-panel-heading{align-items:flex-start;flex-direction:column;gap:6px}.favorite-grid{grid-template-columns:1fr}.history-row{grid-template-columns:1fr auto 1fr;gap:9px;padding:13px 11px}.history-row strong{font-size:12px}.account-links{flex-direction:column}.navigation-actions{max-width:130px}.account-entry{font-size:11px;padding:8px 10px}.chart-summary{grid-template-columns:1fr 1fr}.chart-summary>div:last-child{grid-column:auto}}

/* source: assets/css/v06.css */
.account-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-alert-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--soft)}.account-alert-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.account-alert-top a{color:var(--ink);text-decoration:none}.account-alert-status{font-size:11px;padding:5px 8px;border-radius:999px;background:#e8edf6;color:var(--muted)}.account-alert-status.status-active{background:#dff5ec;color:#08785e}.account-alert-status.status-queued,.account-alert-status.status-delivery_failed{background:#fff0dd;color:#9a5800}.account-alert-card p{margin:14px 0 5px}.account-alert-card>small{display:block;color:var(--muted);min-height:18px}.account-alert-card form{display:flex;gap:8px;margin-top:14px}.account-alert-card button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 12px;cursor:pointer}.account-alert-card button.danger{color:var(--bad)}
@media(max-width:700px){.account-alert-grid{grid-template-columns:1fr}}

@media(max-width:960px){
    .alert-card{grid-template-columns:38px minmax(0,1fr)}
    .alert-card-icon{grid-column:1;grid-row:1/3;margin-bottom:0}
    .alert-card h2{grid-column:2;grid-row:1}
    .alert-card p{grid-column:2;grid-row:2}
    .alert-card form,.alert-card>small{grid-column:1/-1}
}

/* source: assets/css/v07.css */
.developer-page{background:var(--bg);min-height:70vh}.developer-hero{padding:78px 0;background:radial-gradient(circle at 78% 20%,#d6ebff 0,transparent 34%),linear-gradient(135deg,#edf4ff,#f8fbff)}.developer-hero h1{font-size:clamp(38px,6vw,68px);letter-spacing:-.05em;margin:12px 0;max-width:780px}.developer-hero>div>p:not(.eyebrow){color:var(--muted);font-size:18px}.developer-actions{display:flex;gap:12px;margin-top:28px}.button-primary,.button-secondary{display:inline-flex;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:700}.button-primary{background:var(--brand);color:#fff}.button-secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.developer-stack{display:grid;gap:26px;padding-top:40px;padding-bottom:70px}.developer-section{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading span{color:var(--brand);font-size:12px;font-weight:800;letter-spacing:.1em}.section-heading h2{margin:7px 0 0;font-size:28px}.section-heading a{color:var(--brand)}.api-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.api-feature-grid article{background:var(--soft);padding:18px;border-radius:14px}.api-feature-grid code{display:block;color:var(--brand);margin:9px 0}.api-feature-grid p{color:var(--muted);font-size:13px;margin:0}.code-example{margin-top:18px;background:#0b1e3c;color:#d9e7ff;border-radius:15px;padding:18px}.code-example>div{display:flex;justify-content:space-between;gap:14px}.code-example small{color:#93a9ca}.code-example pre{overflow:auto;margin:15px 0 0}.developer-note{color:var(--muted);font-size:13px}.embed-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.embed-controls label,.embed-output label{font-size:12px;color:var(--muted)}.embed-controls select,.embed-controls input{width:100%;height:44px;margin-top:6px;border:1px solid var(--line);border-radius:9px;padding:0 10px;background:var(--soft)}.embed-output{display:grid;grid-template-columns:minmax(300px,440px) 1fr;gap:20px;margin-top:20px;align-items:start}.embed-output iframe{width:100%;height:430px;border:0;border-radius:18px}.embed-output textarea{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:10px;padding:12px;line-height:1.55;resize:vertical}.embed-output button{border:0;background:var(--brand);color:#fff;border-radius:9px;padding:10px 15px;margin-top:8px;cursor:pointer}
@media(max-width:800px){.api-feature-grid,.embed-controls,.embed-output{grid-template-columns:1fr}.developer-hero{padding:50px 0}.developer-section{padding:20px}.section-heading{align-items:start;flex-direction:column}.embed-output iframe{height:420px}}

/* source: assets/css/v08.css */
.locale-switch{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:34px;padding:0 10px;border:1px solid #d7e1ef;border-radius:10px;color:#17408a;font-size:12px;font-weight:800;background:#fff}.support-page{min-height:70vh;background:#f3f7fc;padding-bottom:72px}.support-hero{padding:72px 0 52px;background:linear-gradient(135deg,#eef5ff,#dff3ff);border-bottom:1px solid #d8e4f3}.support-hero h1{margin:8px 0 12px;font-size:clamp(34px,5vw,58px);color:#0b2349}.support-hero p:last-child{max-width:680px;color:#536b8f;font-size:18px}.support-layout{padding-top:32px}.support-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:24px;align-items:start}.support-sidebar{display:grid;gap:20px}.support-card,.support-thread{background:#fff;border:1px solid #d7e2ef;border-radius:22px;padding:28px;box-shadow:0 18px 45px rgba(30,67,120,.08)}.support-card h2,.support-thread h2{margin:0 0 8px;color:#0b2349}.support-card>p{color:#607493}.support-form,.support-track,.support-reply{display:grid;gap:16px;margin-top:22px}.support-form label,.support-track label,.support-reply label{display:grid;gap:7px;color:#355070;font-weight:700}.support-form input,.support-form select,.support-form textarea,.support-track input,.support-reply textarea{width:100%;border:1px solid #ccd9e8;border-radius:12px;background:#f8fbff;padding:13px 14px;color:#0b2349;font:inherit}.support-form textarea,.support-reply textarea{min-height:150px;resize:vertical}.support-form button,.support-track button,.support-reply button{border:0;border-radius:12px;background:#1760ff;color:#fff;padding:13px 18px;font-weight:800;cursor:pointer}.support-notice{margin-bottom:18px;padding:14px 18px;border-radius:12px;font-weight:700}.support-notice.success{background:#eaf9f2;color:#087a50}.support-notice.error{background:#fff0f0;color:#b32828}.support-ticket-list{display:grid;gap:8px}.support-ticket-list a{display:grid;gap:4px;padding:12px;border:1px solid #e0e8f2;border-radius:12px}.support-ticket-list span{color:#647896;font-size:12px}.support-thread-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;border-bottom:1px solid #e1e9f2;padding-bottom:20px}.support-thread-head a{color:#1760ff;font-weight:700}.ticket-status{display:inline-flex;align-items:center;white-space:nowrap;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;background:#eaf0f8;color:#49617f}.ticket-status.status-open{background:#fff3d9;color:#946000}.ticket-status.status-pending{background:#e8f0ff;color:#1c56a8}.ticket-status.status-answered{background:#e7f8ef;color:#0a8152}.ticket-status.status-closed{background:#edf0f4;color:#657386}.support-messages{display:grid;gap:14px;margin:24px 0}.support-message{max-width:82%;border:1px solid #dbe4ef;border-radius:16px;padding:16px;background:#f7faff}.support-message.from-admin{margin-left:auto;background:#eaf2ff;border-color:#c8daf9}.support-message>div{display:flex;justify-content:space-between;gap:14px;margin-bottom:8px}.support-message span{font-size:12px;color:#6b7e99}.support-message p{margin:0;white-space:normal;line-height:1.7;color:#233b5f}.support-closed{padding:18px;border-radius:12px;background:#edf1f6;color:#5e6d80}.support-track small,.support-card>small{display:block;margin-top:12px;color:#71829a;line-height:1.6}@media(max-width:900px){.support-columns{grid-template-columns:1fr}.support-hero{padding:48px 0 36px}.support-message{max-width:94%}}@media(max-width:640px){.support-card,.support-thread{padding:20px;border-radius:16px}.support-thread-head{display:grid}.support-message{max-width:100%}.support-message>div{display:grid;gap:2px}.locale-switch{height:38px}}

/* source: assets/css/v09.css */
.pwa-update{position:fixed;left:50%;bottom:20px;z-index:30;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;background:#102f6d;color:#fff;box-shadow:0 16px 40px rgba(16,47,109,.3)}.pwa-update[hidden]{display:none}.pwa-update button{border:0;border-radius:8px;background:#fff;color:#102f6d;padding:7px 10px;font-weight:800}.pwa-update .dismiss-update{background:transparent;color:#dce8ff}@media(max-width:560px){.pwa-update{width:calc(100% - 24px);justify-content:space-between;font-size:12px}}

/* source: assets/css/v12.css */
:root[data-theme="light"]{color-scheme:light}:root[data-theme="dark"]{color-scheme:dark}
.theme-toggle{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.theme-toggle:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));color:var(--brand)}.theme-toggle span{font-size:17px;line-height:1}
.currency-options [hidden]{display:none!important}.currency-options button>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 7px;min-width:0}.currency-options button>span>b{grid-row:1/3;font-size:20px;font-weight:400;line-height:1}.currency-options button>span>small{grid-column:2;color:var(--muted);font-size:9px;line-height:1.35}.currency-options button>strong{flex:0 0 auto;text-align:right}.currency-search{font-size:16px!important}
.fee-estimator{margin-top:18px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--soft) 62%,var(--surface));overflow:hidden}.fee-estimator summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none}.fee-estimator summary::-webkit-details-marker{display:none}.fee-estimator summary>span:first-child{display:flex;flex-direction:column;gap:3px}.fee-estimator summary strong{font-size:14px}.fee-estimator summary small{color:var(--muted);font-size:11px;font-weight:400}.summary-action{color:var(--brand);font-size:11px;font-weight:750;white-space:nowrap}.fee-estimator[open] .summary-action{font-size:0}.fee-estimator[open] .summary-action:after{content:attr(data-close);font-size:11px}.fee-estimator-body{border-top:1px solid var(--line);padding:18px}.fee-input-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fee-input-grid label{display:grid;gap:7px;color:var(--muted);font-size:11px}.fee-input-grid input,.comparison-controls input,.comparison-controls select{width:100%;min-height:43px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:0 11px;outline:none}.fee-input-grid input:focus,.comparison-controls input:focus,.comparison-controls select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.input-suffix{position:relative}.input-suffix input{padding-right:34px}.input-suffix>b{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px}.fee-results{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.fee-results>div{min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:12px}.fee-results span{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.fee-results strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:13px;white-space:nowrap}.fee-results .fee-net{background:color-mix(in srgb,var(--good) 8%,var(--surface));border-color:color-mix(in srgb,var(--good) 25%,var(--line))}.fee-results .fee-net strong{color:var(--good)}.fee-disclaimer{margin:11px 0 0;color:var(--muted);font-size:10px;line-height:1.6}
.comparison-section{scroll-margin-top:24px}.comparison-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);padding:24px}.comparison-controls{display:grid;grid-template-columns:.7fr 1fr 1.35fr;gap:13px}.comparison-controls label{display:grid;gap:7px;color:var(--muted);font-size:11px}.compare-add-control{display:grid;grid-template-columns:1fr auto;gap:8px}.compare-add-control button{border:0;border-radius:10px;background:var(--brand);color:#fff;padding:0 17px;font-weight:700;cursor:pointer}.compare-targets{display:flex;flex-wrap:wrap;gap:7px;min-height:31px;margin:16px 0 13px}.compare-targets button{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--ink);padding:6px 9px 6px 11px;font-size:11px;cursor:pointer}.compare-targets button:hover{border-color:var(--bad);color:var(--bad)}.comparison-status{min-height:18px;color:var(--muted);font-size:11px}.comparison-status.is-error{color:var(--bad)}.comparison-results{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.comparison-result{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:16px}.comparison-result>div{display:flex;align-items:center;gap:9px}.comparison-result>div>span:last-child{display:flex;flex-direction:column;min-width:0}.comparison-result>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.comparison-result small{color:var(--muted);font-size:10px;font-weight:500}.comparison-flag{font-size:24px}.comparison-result output{display:block;margin:18px 0 7px;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:23px;font-weight:800;white-space:nowrap}.comparison-result output small{font-size:11px}.comparison-result p{margin:0;color:var(--muted);font-size:10px}
:root[data-theme="dark"] .locale-switch{border-color:var(--line);background:var(--surface);color:var(--brand)}:root[data-theme="dark"] .support-page,:root[data-theme="dark"] .developer-page,:root[data-theme="dark"] .developers-page{background:var(--bg)}:root[data-theme="dark"] .support-hero,:root[data-theme="dark"] .developer-hero,:root[data-theme="dark"] .developers-hero{background:linear-gradient(135deg,#0d1930,#102844);border-color:var(--line)}:root[data-theme="dark"] .support-hero h1,:root[data-theme="dark"] .support-card h2,:root[data-theme="dark"] .support-thread h2{color:var(--ink)}:root[data-theme="dark"] .support-hero p:last-child,:root[data-theme="dark"] .support-card>p,:root[data-theme="dark"] .support-form label,:root[data-theme="dark"] .support-track label,:root[data-theme="dark"] .support-reply label{color:var(--muted)}:root[data-theme="dark"] .support-card,:root[data-theme="dark"] .support-thread{background:var(--surface);border-color:var(--line)}:root[data-theme="dark"] .support-form input,:root[data-theme="dark"] .support-form select,:root[data-theme="dark"] .support-form textarea,:root[data-theme="dark"] .support-track input,:root[data-theme="dark"] .support-reply textarea{background:var(--soft);border-color:var(--line);color:var(--ink)}:root[data-theme="dark"] .support-ticket-list a,:root[data-theme="dark"] .support-thread-head{border-color:var(--line)}:root[data-theme="dark"] .support-message{background:var(--soft);border-color:var(--line)}:root[data-theme="dark"] .support-message.from-admin{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}:root[data-theme="dark"] .support-message p{color:var(--ink)}:root[data-theme="dark"] .support-message span,:root[data-theme="dark"] .support-ticket-list span,:root[data-theme="dark"] .support-track small,:root[data-theme="dark"] .support-card>small{color:var(--muted)}
@media(max-width:980px){.comparison-results{grid-template-columns:repeat(2,1fr)}.fee-results{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.comparison-controls{grid-template-columns:1fr}.comparison-card{padding:18px}.fee-input-grid{grid-template-columns:1fr}.navigation-actions{max-width:none!important}.theme-toggle{width:34px;height:34px}.currency-options button>strong{font-size:11px}.currency-options button>span>b{font-size:18px}}
@media(max-width:520px){body{padding-bottom:58px}.comparison-results,.fee-results{grid-template-columns:1fr}.fee-estimator summary{align-items:flex-start;padding:14px}.fee-estimator-body{padding:14px}.comparison-card{border-radius:16px;padding:15px}.compare-add-control button{padding:0 13px}.navigation-actions{gap:5px}.theme-toggle{width:32px;height:32px}.locale-switch{min-width:32px;padding:0 7px}.account-entry{max-width:88px!important;padding:8px!important}.currency-options button{align-items:flex-start}.currency-options button>strong{max-width:42%;white-space:normal}.side-tool-handle,.notes-tool .side-tool-handle,.calculator-tool .side-tool-handle{display:grid;place-items:center;width:46px;height:46px;padding:0;border-radius:50%;font-size:0}.side-tool-handle span{font-size:18px}.side-tool-panel{bottom:72px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:2px}

/* source: assets/css/v13.css */
.movement{font-style:normal;font-variant-numeric:tabular-nums}.movement.up{color:var(--good)}.movement.down{color:var(--bad)}.movement.flat{color:var(--muted)}
.home-insights .section-heading>a{color:var(--brand);font-size:13px;text-decoration:none}.home-insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-insight-grid>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:15px;background:var(--surface);padding:16px;color:var(--ink);text-decoration:none}.home-insight-grid>a>span{font-size:24px}.home-insight-grid>a>div{display:flex;flex-direction:column;min-width:0}.home-insight-grid>a>div strong{font-size:13px}.home-insight-grid>a>div small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:10px;white-space:nowrap}.home-insight-grid>a>b{font-size:15px}.home-insight-grid>a>em{grid-column:3;font-size:12px;font-weight:750}.home-insight-grid>a:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));transform:translateY(-1px)}
.insights-main{min-height:70vh}.insights-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 84% 24%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--soft) 92%,var(--surface)),var(--bg));padding:64px 0}.insights-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:center}.insights-hero h1{max-width:720px;margin:10px 0 17px;font-size:clamp(36px,5vw,58px);line-height:1.08;letter-spacing:-.045em}.insights-hero p:not(.eyebrow){max-width:700px;margin:0;color:var(--muted);font-size:16px;line-height:1.8}.insight-breadth{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--line);box-shadow:var(--shadow)}.insight-breadth>div{display:flex;flex-direction:column;gap:7px;background:var(--surface);padding:20px 14px;text-align:center}.insight-breadth span{color:var(--muted);font-size:11px}.insight-breadth strong{font-size:26px}.insight-breadth>div:first-child strong{color:var(--good)}.insight-breadth>div:nth-child(2) strong{color:var(--bad)}.insight-breadth>small{grid-column:1/-1;background:var(--surface);color:var(--muted);padding:13px;text-align:center;font-size:10px}
.insights-section{padding-top:34px;padding-bottom:64px}.insight-filters{display:grid;grid-template-columns:1fr 1.35fr auto;gap:16px;align-items:end;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:20px}.insight-filters>label{display:grid;gap:7px}.insight-filters label>span,.insight-filters legend{color:var(--muted);font-size:11px}.insight-filters select{width:100%;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);padding:0 11px}.insight-filters fieldset{display:flex;gap:7px;margin:0;padding:0;border:0}.insight-filters legend{margin-bottom:7px}.insight-filters fieldset label{cursor:pointer}.insight-filters fieldset input{position:absolute;opacity:0}.insight-filters fieldset span{display:block;border:1px solid var(--line);border-radius:9px;background:var(--soft);padding:10px 13px;color:var(--muted);font-size:11px}.insight-filters fieldset input:checked+span{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand)}.insight-filters>button{height:44px;border:0;border-radius:10px;background:var(--brand);color:#fff;padding:0 20px;font-weight:750;cursor:pointer}.insight-meta{display:flex;flex-wrap:wrap;gap:16px;margin:15px 2px 24px;color:var(--muted);font-size:10px}.mover-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:20px}.mover-card{position:relative;border:1px solid var(--line);border-radius:17px;background:var(--surface);padding:20px;color:var(--ink);text-decoration:none}.mover-card>div{display:flex;align-items:center;gap:10px}.mover-card>div>span:last-child{display:flex;flex-direction:column}.mover-card small{color:var(--muted);font-size:10px}.mover-flag{font-size:26px}.mover-rank{position:absolute;right:14px;top:13px;color:var(--muted);font-size:11px}.mover-card>b{display:block;margin-top:20px;font-size:26px}.mover-card>p{margin:7px 0 0;color:var(--muted);font-size:11px}.mover-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}
.insight-table{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.insight-table-head,.insight-table-row{display:grid;grid-template-columns:1.4fr .65fr .75fr 1fr 1fr;gap:14px;align-items:center}.insight-table-head{background:var(--soft);padding:12px 17px;color:var(--muted);font-size:10px;font-weight:700}.insight-table-row{border-top:1px solid var(--line);padding:14px 17px;color:var(--ink);text-decoration:none;font-size:12px}.insight-table-row:hover{background:color-mix(in srgb,var(--soft) 65%,var(--surface))}.insight-table-row>span:first-child{display:flex;align-items:center;gap:9px}.insight-table-row>span:first-child>b{font-size:21px}.insight-table-row>span:first-child>span{display:flex;flex-direction:column}.insight-table-row small{color:var(--muted);font-size:9px}.insight-table-row>span:nth-child(4){display:flex;gap:6px;align-items:center}.range-meter{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.range-meter i{position:relative;height:5px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--bad) 30%,var(--soft)),color-mix(in srgb,var(--good) 30%,var(--soft)))}.range-meter i b{position:absolute;top:50%;width:10px;height:10px;border:2px solid var(--surface);border-radius:50%;background:var(--brand);transform:translate(-50%,-50%)}.insight-disclaimer{margin:18px 2px 0;color:var(--muted);font-size:10px;line-height:1.7}.insight-empty{border:1px dashed var(--line);border-radius:16px;padding:38px;text-align:center}.insight-empty p{margin:7px 0 0;color:var(--muted);font-size:12px}
.weekly-report-panel{scroll-margin-top:18px}.account-report-message{margin:-5px 0 15px;border-radius:10px;padding:10px 12px;font-size:12px}.account-report-message.status-subscribed{background:color-mix(in srgb,var(--good) 11%,var(--surface));color:var(--good)}.account-report-message.status-unsubscribed{background:var(--soft);color:var(--muted)}.account-report-message.status-error{background:color-mix(in srgb,var(--bad) 11%,var(--surface));color:var(--bad)}.weekly-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.weekly-report-grid>div{border:1px solid var(--line);border-radius:14px;background:var(--soft);padding:18px}.weekly-report-grid ul{margin:10px 0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.9}.weekly-report-grid small{color:var(--muted);font-size:10px}.weekly-report-grid form{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end}.weekly-report-grid form label{display:grid;gap:7px;color:var(--muted);font-size:11px}.weekly-report-grid form select{height:42px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);padding:0 10px}.weekly-report-grid form button{height:42px;border:0;border-radius:10px;background:var(--brand);color:#fff;padding:0 15px;cursor:pointer;font-weight:700}.weekly-report-grid form .account-secondary{border:1px solid var(--line);background:var(--surface);color:var(--muted)}.favorite-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.favorite-insight-card{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));padding:16px}.favorite-insight-card>div{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:10px}.favorite-insight-card a{color:var(--ink);text-decoration:none}.favorite-insight-card>strong{font-size:18px}.favorite-insight-card>.movement{font-size:12px;font-weight:750;text-align:right}.favorite-insight-card>small{grid-column:1/-1;color:var(--muted);font-size:10px}
@media(max-width:1120px) and (min-width:881px){.navigation{flex-wrap:wrap;padding:10px 0}.nav-toggle{display:inline-grid;place-items:center;order:2}.navigation-actions{order:3;margin-left:0}.admin-entry{display:none}.nav-links{display:none!important;order:4;width:100%;flex-direction:column;gap:0;padding:6px 0 4px}.mobile-menu-open .nav-links{display:flex!important}.nav-links a{border-top:1px solid var(--line);padding:11px 4px}}
@media(max-width:980px){.home-insight-grid{grid-template-columns:repeat(2,1fr)}.insights-hero-grid{grid-template-columns:1fr}.insight-filters{grid-template-columns:1fr 1fr}.insight-filters>button{grid-column:1/-1}.insight-table-head,.insight-table-row{grid-template-columns:1.3fr .65fr .8fr 1fr}.insight-table-head>*:last-child,.insight-table-row>*:last-child{display:none}.favorite-insight-grid{grid-template-columns:repeat(2,1fr)}.weekly-report-grid{grid-template-columns:1fr}.weekly-report-grid form{grid-template-columns:1fr auto auto}}
@media(max-width:650px){.insights-hero{padding:45px 0}.insights-hero-grid{gap:28px}.insight-breadth>div{padding:15px 7px}.insight-filters{grid-template-columns:1fr;padding:15px}.insight-filters fieldset{display:grid;grid-template-columns:repeat(4,1fr)}.insight-filters fieldset span{text-align:center;padding:9px 6px}.insight-filters>button{grid-column:auto}.mover-podium{grid-template-columns:1fr}.insight-table-head{display:none}.insight-table-row{grid-template-columns:1fr auto;gap:9px;padding:14px}.insight-table-row>*:nth-child(3),.insight-table-row>*:nth-child(4){grid-column:1/-1}.insight-table-row>span:nth-child(4){justify-content:space-between}.insight-table-row>*:last-child{display:none}.home-insight-grid,.favorite-insight-grid{grid-template-columns:1fr}.weekly-report-grid form{grid-template-columns:1fr}.weekly-report-grid form button{width:100%}}
@media(max-width:650px){.insights-main,.insights-hero,.insights-section{max-width:100%;overflow-x:clip}.insights-hero-grid,.insights-hero-grid>*,.insight-breadth,.insight-breadth>*,.insight-filters,.insight-filters>*,.mover-podium,.mover-card,.insight-table,.insight-table-row>*{min-width:0}.insight-breadth{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.insight-breadth span{overflow-wrap:anywhere}.insight-filters{width:100%}.insight-filters fieldset{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.insight-meta{display:grid;gap:5px;overflow-wrap:anywhere}.insight-meta span{min-width:0}.insight-table-row>span:first-child>span{min-width:0}.insight-table-row>span:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:520px){.navigation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 0}.brand{min-width:0;margin:0}.brand strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-toggle{grid-column:2;grid-row:1}.navigation-actions{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:auto auto minmax(0,1fr);width:100%;max-width:none!important;margin:0}.navigation-actions .account-entry{max-width:none!important;text-align:center}.nav-links{grid-column:1/-1;grid-row:3}.insight-filters fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-hero h1{font-size:clamp(31px,9vw,42px);overflow-wrap:anywhere}.insights-hero p:not(.eyebrow){font-size:14px}.insight-breadth strong{font-size:23px}.insight-table-row{overflow:hidden}}

/* source: assets/css/v14.css */
.history-main{min-height:70vh;overflow-x:clip;padding-bottom:76px}.history-hero{position:relative;overflow:hidden;padding:46px 0 112px;background:radial-gradient(circle at 78% 28%,color-mix(in srgb,#53b6ff 28%,transparent),transparent 30%),linear-gradient(135deg,light-dark(#edf5ff,#0d1930),var(--bg));border-bottom:1px solid var(--line)}.history-hero:after{content:"";position:absolute;right:5%;bottom:-168px;width:300px;height:300px;border:42px solid color-mix(in srgb,var(--brand) 8%,transparent);border-radius:50%;pointer-events:none}.history-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:48px}.history-hero .breadcrumbs{margin-bottom:25px}.history-hero h1{max-width:730px;margin:10px 0 16px;font-size:clamp(38px,5vw,58px);line-height:1.08;letter-spacing:-.045em}.history-hero p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);font-size:16px;line-height:1.8}.history-hero-quote{display:flex;flex-direction:column;gap:7px;padding:22px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(10px)}.history-hero-quote span,.history-hero-quote small{color:var(--muted);font-size:12px}.history-hero-quote strong{font-size:30px;letter-spacing:-.03em}
.history-workspace{position:relative;z-index:2;margin-top:-66px}.history-filter-card,.history-chart-card,.history-snapshot,.history-date-card,.history-table-card,.history-pair-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.history-filter-card{padding:24px}.history-filter-heading,.history-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.history-filter-heading h2,.history-card-heading h2,.history-date-card h2{margin:0 0 6px;font-size:20px}.history-filter-heading p,.history-date-card p{margin:0;color:var(--muted);font-size:12px}.history-data-status{flex:0 0 auto;color:var(--good);font-size:12px}.history-filter{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:22px}.history-filter>label,.history-date-card form label{min-width:0}.history-filter>label>span,.history-date-card label>span{display:block;margin-bottom:8px;color:var(--muted);font-size:12px}.history-filter select,.history-date-card input{width:100%;min-width:0;height:50px;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--soft);color:var(--ink);padding:0 14px}.history-filter select:focus,.history-date-card input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.history-swap{width:44px;height:44px;margin-bottom:3px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--brand);font-size:21px;cursor:pointer}.history-filter fieldset{grid-column:1/4;display:flex;align-items:center;gap:7px;min-width:0;margin:0;padding:0;border:0}.history-filter legend{float:left;margin:0 10px 0 0;color:var(--muted);font-size:12px}.history-filter fieldset label{cursor:pointer}.history-filter fieldset input{position:absolute;opacity:0;pointer-events:none}.history-filter fieldset span{display:block;padding:8px 12px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:12px}.history-filter fieldset input:checked+span{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--soft));color:var(--brand);font-weight:650}.history-submit,.history-date-card form button{height:44px;border:0;border-radius:10px;background:var(--brand);color:#fff;padding:0 20px;font-weight:650;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 20%,transparent)}.history-notice{display:flex;gap:10px;margin-top:14px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--warning) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--warning) 7%,var(--surface));color:var(--muted);font-size:12px}.history-notice strong{color:var(--warning)}
.history-action-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 2px 16px}.history-action-row>div{display:flex;align-items:center;gap:10px;min-width:0}.history-action-row>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.history-action-row>div:first-child strong{font-size:18px}.history-action-row>div:first-child span{color:var(--muted);font-size:11px}.history-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);padding:7px 11px;text-decoration:none;font-size:11px;cursor:pointer}.history-action:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--brand)}
.history-market-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px}.history-chart-card{min-width:0;padding:23px}.history-card-heading>div>span,.history-section-kicker{display:block;margin-bottom:6px;color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.1em}.history-card-heading>small{color:var(--muted);font-size:10px;text-align:right}.history-chart{position:relative;height:350px;margin-top:12px;overflow:hidden;touch-action:pan-y}.history-chart svg{display:block;width:100%;height:100%}.history-chart-empty{display:grid;place-items:center;height:100%;color:var(--muted);font-size:13px}.history-grid-line{stroke:color-mix(in srgb,var(--line) 82%,transparent);stroke-width:1}.history-axis-label,.history-date-label{fill:var(--muted);font-size:10px}.history-chart-line{fill:none;stroke:var(--brand);stroke-width:2.6;vector-effect:non-scaling-stroke}.history-chart-area{opacity:1}.history-average-line{stroke:color-mix(in srgb,var(--warning) 80%,transparent);stroke-width:1.2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.history-hover-guide{stroke:color-mix(in srgb,var(--brand) 50%,transparent);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.history-hover-marker{fill:var(--surface);stroke:var(--brand);stroke-width:3;vector-effect:non-scaling-stroke}.history-tooltip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:4px;min-width:178px;transform:translate(-50%,-100%);padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--brand-dark) 18%,transparent);pointer-events:none}.history-tooltip[hidden]{display:none}.history-tooltip span{color:var(--muted);font-size:10px}.history-tooltip strong{font-size:12px}.history-chart-legend{display:flex;align-items:center;gap:18px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.history-chart-legend>span{display:flex;align-items:center;gap:6px}.history-chart-legend small{margin-left:auto}.history-legend-line,.history-legend-average{display:inline-block;width:20px;height:2px;background:var(--brand)}.history-legend-average{height:1px;background:var(--warning)}
.history-snapshot{display:grid;align-self:start;grid-template-columns:1fr 1fr;grid-auto-rows:112px;padding:10px}.history-snapshot>div{display:flex;min-width:0;min-height:112px;flex-direction:column;justify-content:center;padding:16px;border-bottom:1px solid var(--line)}.history-snapshot>div:nth-child(odd){border-right:1px solid var(--line)}.history-snapshot>div:nth-last-child(-n+2){border-bottom:0}.history-snapshot span,.history-snapshot small{color:var(--muted);font-size:10px}.history-snapshot strong{margin:7px 0 5px;font-size:19px;overflow-wrap:anywhere}
.history-date-card{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);gap:30px;margin-top:18px;padding:25px}.history-date-card>div:first-child{align-self:center}.history-date-card form{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:11px}.history-date-card form button{height:50px}.history-conversion-result,.history-conversion-placeholder{grid-column:1/-1;display:flex;align-items:center;gap:13px;min-width:0;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--soft)),var(--soft))}.history-conversion-result{display:grid;grid-template-columns:1fr auto;gap:6px 20px}.history-conversion-result span{color:var(--muted);font-size:11px}.history-conversion-result strong{font-size:24px;text-align:right}.history-conversion-result small{grid-column:1/-1;color:var(--muted);font-size:10px;text-align:right}.history-conversion-result.is-error{grid-template-columns:1fr}.history-conversion-result.is-error strong{font-size:13px;color:var(--bad);text-align:left}.history-conversion-placeholder{color:var(--muted);font-size:12px}.history-conversion-placeholder>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:var(--surface);color:var(--brand);font-size:19px}.history-conversion-placeholder p{margin:0}
.history-lower-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;margin-top:18px}.history-table-card,.history-pair-card{padding:23px;box-shadow:none}.history-table{margin-top:15px}.history-table-head,.history-table-row{display:grid;grid-template-columns:150px 180px minmax(0,1fr);align-items:center;gap:14px;padding:11px 3px;border-bottom:1px solid var(--line)}.history-table-head{color:var(--muted);font-size:10px;font-weight:650}.history-table-row{font-size:12px}.history-table-row time,.history-table-row span{color:var(--muted)}.history-table-row strong{font-size:13px}.history-table-empty{padding:30px 0;color:var(--muted);font-size:12px;text-align:center}.history-popular-list{margin-top:10px}.history-popular-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.history-popular-list a:last-child{border-bottom:0}.history-popular-list a>span{display:flex;min-width:0;flex-direction:column;gap:4px}.history-popular-list small,.history-pair-card>p{color:var(--muted);font-size:10px}.history-popular-list b{font-size:13px}.history-pair-card>p{margin:16px 0 0;padding-top:14px;border-top:1px dashed var(--line);line-height:1.6}
.pair-history-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.pair-history-actions a{border:1px solid var(--line);border-radius:8px;color:var(--brand);padding:7px 10px;text-decoration:none;font-size:10px}.pair-history-actions a:hover{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}
@media(max-width:1000px){.history-hero-grid{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.history-filter{grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)}.history-filter fieldset{grid-column:1/-1}.history-submit{grid-column:1/-1}.history-market-grid{grid-template-columns:1fr}.history-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:112px}.history-snapshot>div,.history-snapshot>div:nth-child(odd){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.history-snapshot>div:nth-child(3n){border-right:0}.history-snapshot>div:nth-last-child(-n+3){border-bottom:0}.history-date-card{grid-template-columns:1fr}.history-lower-grid{grid-template-columns:1fr 290px}}
@media(max-width:760px){.history-hero{padding:38px 0 98px}.history-hero-grid{grid-template-columns:1fr}.history-hero-quote{display:grid;grid-template-columns:1fr auto;align-items:center}.history-hero-quote strong{grid-row:1/3;grid-column:2}.history-workspace{margin-top:-52px}.history-filter-card{padding:18px}.history-filter-heading{display:block}.history-data-status{display:inline-block;margin-top:10px}.history-action-row{align-items:flex-start;flex-direction:column}.history-action-row>div:last-child{display:grid;grid-template-columns:1fr 1fr;width:100%}.history-action{width:100%}.history-date-card form{grid-template-columns:1fr 1fr}.history-date-card form button{grid-column:1/-1}.history-lower-grid{grid-template-columns:1fr}.history-table-head,.history-table-row{grid-template-columns:120px 130px minmax(0,1fr)}}
@media(max-width:760px){.history-desktop-break{display:none}}
@media(max-width:560px){.history-main,.history-hero,.history-workspace,.history-filter-card,.history-filter,.history-market-grid,.history-date-card,.history-lower-grid{max-width:100%;min-width:0}.history-hero h1{font-size:clamp(32px,9.5vw,42px);overflow-wrap:anywhere}.history-hero p:not(.eyebrow){font-size:14px}.history-hero-quote{padding:17px}.history-hero-quote strong{font-size:23px}.history-filter{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px}.history-filter select{height:48px;padding:0 8px;font-size:12px}.history-swap{width:38px;height:38px;font-size:18px}.history-filter fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.history-filter legend{float:none;grid-column:1/-1;margin-bottom:2px}.history-filter fieldset span{padding:8px 5px;text-align:center}.history-action-row>div:first-child span{overflow-wrap:anywhere}.history-chart-card{padding:15px}.history-card-heading{display:block}.history-card-heading>small{display:block;margin-top:8px;text-align:left;overflow-wrap:anywhere}.history-chart{height:292px}.history-chart-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px}.history-chart-legend small{grid-column:1/-1;margin:0}.history-snapshot{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.history-snapshot>div,.history-snapshot>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.history-snapshot>div:nth-child(even){border-right:0}.history-snapshot>div:nth-last-child(-n+2){border-bottom:0}.history-date-card{gap:20px;padding:18px}.history-date-card form{grid-template-columns:1fr}.history-date-card form button{grid-column:auto}.history-conversion-result{grid-template-columns:1fr}.history-conversion-result strong,.history-conversion-result small{text-align:left}.history-table-card,.history-pair-card{padding:16px}.history-table-head,.history-table-row{grid-template-columns:105px minmax(0,1fr)}.history-table-head>*:last-child,.history-table-row>*:last-child{display:none}.history-tooltip{min-width:164px}.history-date-label{font-size:9px}}
@media(max-width:360px){.history-filter{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.history-swap{width:32px;height:32px}.history-filter fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.history-action-row>div:last-child{grid-template-columns:1fr}.history-snapshot>div{min-height:103px;padding:12px}.history-snapshot strong{font-size:16px}.history-date-label{font-size:8px}}
@media print{.topline,.site-header,.side-tool,.history-filter-card,.history-action-row,.history-date-card,.site-footer,.pwa-update{display:none!important}.history-main{padding:0}.history-hero{padding:22px 0;background:#fff}.history-hero:after{display:none}.history-workspace{margin-top:18px}.history-chart-card,.history-snapshot,.history-table-card,.history-pair-card{box-shadow:none;break-inside:avoid}.history-lower-grid{grid-template-columns:1fr}.history-pair-card{display:none}}

/* source: assets/css/v15.css */
.account-dashboard>.account-profile-card{order:0}.account-dashboard>.personalization-panel{order:1}.account-dashboard>.portfolio-share-panel{order:2}.account-dashboard>.dashboard-module{order:var(--module-order)}.personalization-panel,.portfolio-share-panel{scroll-margin-top:18px}.personalization-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.personalization-form fieldset,.portfolio-create-form fieldset{min-width:0;margin:0;border:1px solid var(--line);border-radius:14px;padding:16px}.personalization-form legend,.portfolio-create-form legend{padding:0 6px;font-weight:750}.personalization-form fieldset>p,.portfolio-create-form fieldset>p{margin:4px 0 13px;color:var(--muted);font-size:11px}.preference-pair-grid,.portfolio-pair-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preference-pair-grid label,.portfolio-pair-options label{position:relative;cursor:pointer}.preference-pair-grid input,.portfolio-pair-options input{position:absolute;top:0;left:0;width:1px!important;height:1px!important;opacity:0}.preference-pair-grid span,.portfolio-pair-options span{display:block;border:1px solid var(--line);border-radius:9px;background:var(--soft);padding:9px 8px;font-size:11px;text-align:center}.preference-pair-grid input:checked+span,.portfolio-pair-options input:checked+span{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--soft));color:var(--brand);font-weight:750}.preference-pair-grid input:focus-visible+span,.portfolio-pair-options input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.dashboard-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.dashboard-order-grid label,.portfolio-create-form>label{display:grid;gap:6px;color:var(--muted);font-size:11px}.dashboard-order-grid select,.portfolio-create-form input,.portfolio-create-form select{width:100%;height:42px;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--ink);padding:0 10px}.personalization-form>.form-actions{grid-column:1/-1;display:flex;gap:10px}.personalization-form button,.portfolio-create-form>button{min-height:42px;border:0;border-radius:10px;background:var(--brand);color:#fff;padding:0 16px;font-weight:750;cursor:pointer}.link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.heading-actions{display:flex!important;align-items:center;gap:10px}.heading-actions b{color:var(--muted);font-size:11px}.heading-actions a{border:1px solid var(--line);border-radius:8px;color:var(--brand);padding:6px 8px;text-decoration:none;font-size:10px}.portfolio-manage-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px}.portfolio-create-form{display:grid;grid-template-columns:1fr 1fr;gap:11px}.portfolio-create-form fieldset,.portfolio-create-form>button{grid-column:1/-1}.portfolio-create-form>button:disabled{cursor:not-allowed;opacity:.45}.portfolio-share-list{display:grid;align-content:start;gap:9px}.portfolio-share-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:13px}.portfolio-share-row.is-inactive{opacity:.58}.portfolio-share-row>div:first-child{display:flex;min-width:0;flex-direction:column;gap:4px}.portfolio-share-row small{color:var(--muted);font-size:10px}.portfolio-share-actions{display:flex;align-items:center;gap:6px}.portfolio-share-actions form{margin:0}.portfolio-share-actions a,.portfolio-share-actions button{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--brand);padding:6px 8px;text-decoration:none;font-size:10px;cursor:pointer}.portfolio-share-actions .danger{color:var(--bad)}.account-empty.compact{padding:22px}.home-personalized{padding-top:10px}.personalized-pair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personalized-pair-grid>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:15px;color:var(--ink);text-decoration:none}.personalized-pair-grid>a:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.personalized-flags{font-size:18px}.personalized-pair-grid>a>div{display:flex;min-width:0;flex-direction:column;gap:3px}.personalized-pair-grid small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.personalized-pair-grid>a>b{font-size:14px}.personalized-pair-grid>a>em{grid-column:3;font-size:10px;font-style:normal;font-weight:750;text-align:right}
.portfolio-main,.unsubscribe-main{min-height:72vh;overflow-x:clip}.portfolio-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 25%,color-mix(in srgb,#56bcff 28%,transparent),transparent 31%),linear-gradient(135deg,light-dark(#edf5ff,#0d1930),var(--bg));padding:70px 0 85px}.portfolio-hero:after{content:"";position:absolute;right:7%;bottom:-190px;width:340px;height:340px;border:46px solid color-mix(in srgb,var(--brand) 8%,transparent);border-radius:50%}.portfolio-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:55px}.portfolio-kicker,.unsubscribe-kicker{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.12em}.portfolio-hero h1{max-width:760px;margin:13px 0 16px;font-size:clamp(38px,5vw,60px);line-height:1.07;letter-spacing:-.045em}.portfolio-hero p{max-width:690px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.portfolio-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.portfolio-badges span{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 75%,transparent);padding:7px 10px;color:var(--muted);font-size:10px}.portfolio-share-card{display:flex;flex-direction:column;gap:7px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--shadow);padding:21px;backdrop-filter:blur(10px)}.portfolio-share-card span,.portfolio-share-card small{color:var(--muted);font-size:10px}.portfolio-share-card strong{font-size:21px}.portfolio-share-card button{margin-top:6px;border:0;border-radius:9px;background:var(--brand);color:#fff;padding:10px;cursor:pointer;font-weight:750}.portfolio-share-card button.is-copied{background:var(--good)}.portfolio-content{padding:52px 0 78px}.portfolio-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.portfolio-heading span{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.1em}.portfolio-heading h2{margin:5px 0 0;font-size:28px}.portfolio-heading p{margin:0;color:var(--muted);font-size:11px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portfolio-card{display:grid;grid-template-columns:1fr auto;gap:15px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--brand-dark) 5%,transparent);padding:19px;color:var(--ink);text-decoration:none;transition:.2s ease}.portfolio-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 35%,var(--line))}.portfolio-pair{grid-column:1/-1;display:flex;align-items:center;gap:11px}.portfolio-pair>span:first-child{font-size:22px}.portfolio-pair>span:last-child{display:flex;flex-direction:column;gap:3px}.portfolio-pair small,.portfolio-current span,.portfolio-change span,.portfolio-range span,.portfolio-samples{color:var(--muted);font-size:9px}.portfolio-current,.portfolio-change{display:flex;flex-direction:column;gap:5px}.portfolio-current strong{font-size:21px}.portfolio-change{text-align:right}.portfolio-change strong{font-size:15px}.portfolio-change.up strong{color:var(--good)}.portfolio-change.down strong{color:var(--bad)}.portfolio-range{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:6px}.portfolio-range strong{font-size:11px}.portfolio-range i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:var(--soft)}.portfolio-range i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#56bcff)}.portfolio-samples{grid-column:1/-1;padding-top:9px;border-top:1px dashed var(--line)}.portfolio-empty,.portfolio-disclaimer{border:1px dashed var(--line);border-radius:15px;background:var(--surface);padding:28px;text-align:center}.portfolio-empty p,.portfolio-disclaimer p{color:var(--muted);font-size:12px}.portfolio-disclaimer{margin-top:20px}.portfolio-disclaimer a{color:var(--brand);font-size:11px;text-decoration:none}
.unsubscribe-main{display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--bg)),var(--bg));padding:60px 16px}.unsubscribe-shell{max-width:610px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);padding:44px;text-align:center}.unsubscribe-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:17px;background:color-mix(in srgb,var(--brand) 11%,var(--soft));color:var(--brand);font-size:26px}.unsubscribe-shell h1{margin:12px 0 13px;font-size:31px}.unsubscribe-shell>p{margin:0 auto 23px;max-width:490px;color:var(--muted);font-size:13px;line-height:1.8}.unsubscribe-shell form{display:flex;align-items:center;justify-content:center;gap:14px}.unsubscribe-shell form>a{color:var(--muted);font-size:12px;text-decoration:none}.unsubscribe-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:10px;background:var(--brand);color:#fff;padding:0 18px;text-decoration:none;font-weight:750;cursor:pointer}.unsubscribe-shell>small{display:block;margin-top:25px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.unsubscribe-error{margin:-8px 0 18px;border-radius:9px;background:color-mix(in srgb,var(--bad) 10%,var(--surface));color:var(--bad);padding:10px;font-size:11px}
@media(max-width:980px){.personalization-form{grid-template-columns:1fr}.personalization-form>.form-actions{grid-column:auto}.portfolio-manage-grid{grid-template-columns:1fr}.portfolio-hero-grid{grid-template-columns:1fr 260px;gap:30px}.portfolio-grid,.personalized-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.preference-pair-grid,.portfolio-pair-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-order-grid,.portfolio-create-form{grid-template-columns:1fr}.portfolio-create-form fieldset,.portfolio-create-form>button{grid-column:auto}.portfolio-share-row{align-items:flex-start;flex-direction:column}.portfolio-share-actions{flex-wrap:wrap}.portfolio-hero{padding:48px 0 64px}.portfolio-hero-grid{grid-template-columns:1fr}.portfolio-hero h1{font-size:clamp(33px,10vw,46px)}.portfolio-share-card{max-width:none}.portfolio-content{padding:38px 0 58px}.portfolio-heading{align-items:flex-start;flex-direction:column}.portfolio-grid,.personalized-pair-grid{grid-template-columns:1fr}.unsubscribe-shell{padding:31px 20px}.unsubscribe-shell h1{font-size:26px}.unsubscribe-shell form{align-items:stretch;flex-direction:column}.unsubscribe-shell form>a{padding:8px}.heading-actions{align-items:flex-start!important;flex-wrap:wrap}}
@media(max-width:360px){.preference-pair-grid,.portfolio-pair-options{grid-template-columns:1fr}.personalization-form>.form-actions{align-items:stretch;flex-direction:column}.portfolio-card{padding:15px}.portfolio-share-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.portfolio-share-actions>*{text-align:center}.portfolio-share-actions form button{width:100%}}

/* source: assets/css/v16.css */
.tools-main,
.budget-main {
    min-height: 72vh;
    overflow-x: clip;
}

.tools-hero,
.budget-hero {
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid var(--line);
    background:
        radial-gradient(circle at 82% 20%, color-mix(in srgb, #55c6ff 27%, transparent), transparent 31%),
        linear-gradient(135deg, light-dark(#edf5ff, #0d1930), var(--bg));
    padding: 62px 0 74px;
}

.tools-hero::after,
.budget-hero::after {
    content: "";
    position: absolute;
    right: 6%;
    bottom: -210px;
    width: 360px;
    height: 360px;
    border: 48px solid color-mix(in srgb, var(--brand) 8%, transparent);
    border-radius: 50%;
}

.tools-hero-grid,
.budget-hero-grid {
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 310px;
    align-items: end;
    gap: 54px;
}

.tools-kicker,
.budget-kicker,
.tools-section-heading > div > span,
.tools-save-card > div > span,
.budget-panel-heading > span {
    color: var(--brand);
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .12em;
}

.tools-hero h1,
.budget-hero h1 {
    max-width: 760px;
    margin: 12px 0 14px;
    font-size: clamp(36px, 5vw, 58px);
    line-height: 1.08;
    letter-spacing: -.045em;
}

.tools-hero h1 + p,
.budget-hero h1 + p {
    max-width: 720px;
    margin: 0;
    color: var(--muted);
    font-size: 15px;
    line-height: 1.8;
}

.tools-hero-badges,
.budget-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 16px;
    margin-top: 20px;
    color: var(--muted);
    font-size: 11px;
}

.tools-rate-card,
.budget-actions {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 7px;
    border: 1px solid color-mix(in srgb, var(--brand) 20%, var(--line));
    border-radius: 18px;
    background: color-mix(in srgb, var(--surface) 90%, transparent);
    box-shadow: var(--shadow);
    padding: 21px;
    backdrop-filter: blur(10px);
}

.tools-rate-card span,
.tools-rate-card small,
.budget-actions span,
.budget-actions small {
    color: var(--muted);
    font-size: 10px;
}

.tools-rate-card strong,
.budget-actions strong {
    font-size: 20px;
}

.tools-rate-card b {
    align-self: flex-start;
    margin-top: 6px;
    border-radius: 999px;
    background: color-mix(in srgb, var(--good) 12%, var(--surface));
    color: var(--good);
    padding: 6px 9px;
    font-size: 10px;
}

.tools-rate-card b.is-stale {
    background: color-mix(in srgb, var(--warning) 13%, var(--surface));
    color: var(--warning);
}

.tools-jump-nav {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 9px;
    margin-top: -25px;
}

.tools-jump-nav a {
    display: flex;
    min-width: 0;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    border: 1px solid var(--line);
    border-radius: 13px;
    background: var(--surface);
    box-shadow: 0 10px 28px color-mix(in srgb, var(--brand-dark) 7%, transparent);
    color: var(--ink);
    padding: 9px;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    font-weight: 700;
}

.tools-jump-nav a:hover {
    border-color: color-mix(in srgb, var(--brand) 40%, var(--line));
    color: var(--brand);
}

.tools-alert {
    margin-top: 38px;
    border-radius: 12px;
    background: color-mix(in srgb, var(--bad) 10%, var(--surface));
    color: var(--bad);
    padding: 14px 16px;
    font-size: 12px;
}

.tools-section {
    padding-top: 68px;
    scroll-margin-top: 22px;
}

.tools-section-heading {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 20px;
}

.tools-section-heading h2,
.tools-save-card h2,
.budget-panel-heading h2 {
    margin: 6px 0 7px;
    font-size: 27px;
    letter-spacing: -.025em;
}

.tools-section-heading p,
.tools-save-card p {
    max-width: 740px;
    margin: 0;
    color: var(--muted);
    font-size: 12px;
    line-height: 1.7;
}

.tools-section-heading > b {
    flex: 0 0 auto;
    border-radius: 999px;
    background: color-mix(in srgb, var(--brand) 9%, var(--surface));
    color: var(--brand);
    padding: 7px 10px;
    font-size: 10px;
}

.tools-section-heading > button,
.tools-save-actions > button,
.budget-actions button,
.tools-login-action,
#save-plan-form > button {
    border: 0;
    border-radius: 10px;
    background: var(--brand);
    color: #fff;
    padding: 11px 15px;
    text-decoration: none;
    font-size: 12px;
    font-weight: 750;
    cursor: pointer;
}

.tools-section-heading > button,
.tools-save-actions > button,
.budget-actions button {
    background: var(--surface);
    border: 1px solid var(--line);
    color: var(--brand);
}

.tools-workspace,
.payment-workspace,
.split-card,
.remittance-workspace,
.tools-save-card,
.budget-panel,
.budget-disclaimer {
    border: 1px solid var(--line);
    border-radius: 20px;
    background: var(--surface);
    box-shadow: 0 10px 32px color-mix(in srgb, var(--brand-dark) 6%, transparent);
}

.tools-workspace {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
    gap: 18px;
    padding: 22px;
}

.tools-form-card,
.tools-result-card,
.payment-input-groups,
.payment-results,
.remittance-controls,
.provider-grid,
.remittance-summary {
    min-width: 0;
}

.tools-field-grid {
    display: grid;
    align-items: end;
    gap: 11px;
}

.tools-currency-grid {
    grid-template-columns: minmax(150px, 1fr) 42px minmax(150px, 1fr) minmax(82px, .45fr) minmax(82px, .45fr);
}

.tools-main label,
.tools-save-card label {
    display: grid;
    min-width: 0;
    gap: 6px;
    color: var(--muted);
    font-size: 10px;
}

.tools-main input,
.tools-main select,
.tools-save-card input,
.tools-save-card select {
    width: 100%;
    min-width: 0;
    height: 44px;
    border: 1px solid var(--line);
    border-radius: 10px;
    background: var(--soft);
    color: var(--ink);
    padding: 0 11px;
    outline: none;
}

.tools-main input:focus,
.tools-main select:focus,
.tools-save-card input:focus,
.tools-save-card select:focus {
    border-color: var(--brand);
    box-shadow: 0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent);
}

.tools-swap {
    width: 40px;
    height: 40px;
    border: 1px solid var(--line);
    border-radius: 50%;
    background: var(--surface);
    color: var(--brand);
    font-size: 19px;
    cursor: pointer;
}

.tools-cost-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
    margin-top: 17px;
}

.tools-result-card {
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 16px;
    background: linear-gradient(145deg, color-mix(in srgb, var(--brand) 13%, var(--soft)), var(--soft));
    padding: 21px;
}

.tools-result-card > span,
.tools-result-card p small,
.tools-result-card dt {
    color: var(--muted);
    font-size: 10px;
}

.tools-result-card > strong {
    margin: 7px 0;
    font-size: clamp(26px, 3vw, 36px);
    letter-spacing: -.035em;
    overflow-wrap: anywhere;
}

.tools-result-card p {
    margin: 0;
}

.tools-result-card p b {
    font-size: 15px;
}

.tools-result-card dl {
    display: grid;
    gap: 0;
    margin: 17px 0 0;
}

.tools-result-card dl > div {
    display: flex;
    justify-content: space-between;
    gap: 12px;
    padding: 9px 0;
    border-top: 1px solid color-mix(in srgb, var(--line) 82%, transparent);
}

.tools-result-card dd {
    margin: 0;
    font-size: 11px;
    font-weight: 700;
    text-align: right;
}

.local-price-card {
    display: grid;
    grid-template-columns: minmax(180px, .85fr) minmax(180px, .75fr) minmax(0, 1fr);
    align-items: end;
    gap: 22px;
    margin-top: 12px;
    border: 1px dashed color-mix(in srgb, var(--brand) 28%, var(--line));
    border-radius: 15px;
    background: color-mix(in srgb, var(--brand) 4%, var(--surface));
    padding: 17px 20px;
}

.local-price-card > div:first-child strong,
.local-price-card > div:last-child strong {
    display: block;
    margin-top: 5px;
}

.local-price-card > div:first-child span,
.local-price-card > div:last-child span {
    color: var(--muted);
    font-size: 10px;
}

.local-price-card > div:last-child {
    text-align: right;
}

.local-price-card > div:last-child strong {
    color: var(--brand);
    font-size: 21px;
}

.payment-workspace,
.remittance-workspace,
.split-card {
    padding: 22px;
}

.payment-workspace {
    display: grid;
    grid-template-columns: minmax(0, 1.45fr) minmax(260px, .55fr);
    gap: 18px;
}

.payment-input-groups {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
}

.payment-input-groups fieldset {
    min-width: 0;
    margin: 0;
    border: 1px solid var(--line);
    border-radius: 13px;
    padding: 13px;
}

.payment-input-groups legend {
    padding: 0 5px;
    font-size: 11px;
    font-weight: 750;
}

.payment-input-groups label + label {
    margin-top: 9px;
}

.payment-results {
    display: grid;
    align-content: start;
    gap: 9px;
}

.payment-result-row,
.payment-results > article,
.remittance-result-row {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 10px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: var(--soft);
    padding: 12px;
}

.payment-result-row.is-best,
.payment-results > article.is-best,
.remittance-result-row.is-best {
    border-color: color-mix(in srgb, var(--good) 45%, var(--line));
    background: color-mix(in srgb, var(--good) 8%, var(--surface));
}

.payment-result-row > b,
.payment-results > article > b,
.remittance-result-row > b {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 8px;
    background: var(--surface);
    color: var(--brand);
    font-size: 10px;
}

.payment-result-row > div,
.payment-results > article > div,
.remittance-result-row > div {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.payment-result-row small,
.payment-results > article small,
.remittance-result-row small {
    color: var(--muted);
    font-size: 9px;
}

.payment-result-row > span,
.payment-results > article > span,
.remittance-result-row > span {
    font-size: 12px;
    font-weight: 750;
    text-align: right;
}

.payment-results > article > em {
    grid-column: 2 / -1;
    color: var(--good);
    font-size: 9px;
    font-style: normal;
    font-weight: 750;
    text-align: right;
}

.split-head,
.split-row {
    display: grid;
    grid-template-columns: minmax(130px, 1.2fr) minmax(90px, .7fr) minmax(130px, .9fr) 72px minmax(120px, .9fr) 34px;
    align-items: end;
    gap: 9px;
}

.split-head {
    padding: 0 3px 10px;
    color: var(--muted);
    font-size: 9px;
}

.split-row {
    padding: 11px 3px;
    border-top: 1px solid var(--line);
}

.split-row label > span {
    display: none;
}

.split-row output {
    align-self: center;
    min-width: 0;
    overflow-wrap: anywhere;
    color: var(--brand);
    font-size: 11px;
    font-weight: 750;
}

.split-row > button,
.provider-card > div:first-child > button {
    display: grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border: 1px solid var(--line);
    border-radius: 9px;
    background: var(--surface);
    color: var(--bad);
    cursor: pointer;
}

.split-summary {
    display: grid;
    grid-template-columns: 1fr auto 1fr auto;
    gap: 10px 18px;
    margin-top: 13px;
    border-radius: 12px;
    background: var(--soft);
    padding: 14px 16px;
}

.split-summary span {
    color: var(--muted);
    font-size: 10px;
}

.split-summary strong {
    font-size: 13px;
    text-align: right;
}

.remittance-controls {
    display: grid;
    grid-template-columns: minmax(150px, .8fr) minmax(160px, 1fr) 42px minmax(160px, 1fr);
    align-items: end;
    gap: 11px;
}

.provider-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 11px;
    margin-top: 17px;
}

.provider-card {
    min-width: 0;
    border: 1px solid var(--line);
    border-radius: 14px;
    background: var(--soft);
    padding: 14px;
}

.provider-card > div:first-child {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 32px;
    align-items: end;
    gap: 8px;
}

.provider-card > div:nth-child(2) {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 9px;
    margin-top: 11px;
}

.provider-card footer {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-top: 13px;
    border-top: 1px solid var(--line);
    padding-top: 12px;
}

.provider-card footer span,
.provider-card footer small,
.remittance-summary span,
.remittance-summary small {
    color: var(--muted);
    font-size: 9px;
}

.provider-card footer strong {
    color: var(--brand);
    font-size: 17px;
    overflow-wrap: anywhere;
}

.remittance-summary {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 11px;
    margin-top: 14px;
}

.remittance-summary > div {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 5px;
    border-radius: 12px;
    background: color-mix(in srgb, var(--brand) 7%, var(--surface));
    padding: 14px;
}

.remittance-summary strong {
    font-size: 18px;
    overflow-wrap: anywhere;
}

.tools-save-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, .82fr);
    gap: 30px;
    margin-top: 68px;
    margin-bottom: 76px;
    padding: 27px;
}

.tools-save-actions {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-content: start;
    gap: 9px;
}

#save-plan-form {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: minmax(140px, .7fr) minmax(180px, 1fr) auto;
    align-items: end;
    gap: 9px;
    border-top: 1px solid var(--line);
    padding-top: 13px;
}

.tools-login-action {
    grid-column: 1 / -1;
    text-align: center;
}

.budget-actions button:first-of-type {
    margin-top: 8px;
}

.budget-content {
    padding: 54px 0 76px;
}

.budget-overview-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.budget-feature,
.budget-overview-grid > article {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 7px;
    border: 1px solid var(--line);
    border-radius: 16px;
    background: var(--surface);
    padding: 19px;
}

.budget-feature span,
.budget-feature small,
.budget-overview-grid > article span,
.budget-overview-grid > article small {
    color: var(--muted);
    font-size: 9px;
}

.budget-feature strong,
.budget-overview-grid > article strong {
    font-size: 22px;
    overflow-wrap: anywhere;
}

.budget-detail-grid {
    display: grid;
    grid-template-columns: .8fr 1.2fr;
    gap: 14px;
    margin-top: 14px;
}

.budget-panel {
    min-width: 0;
    padding: 22px;
}

.budget-panel-heading h2 {
    font-size: 20px;
}

.budget-breakdown {
    margin: 15px 0 0;
}

.budget-breakdown > div {
    display: flex;
    justify-content: space-between;
    gap: 18px;
    border-bottom: 1px solid var(--line);
    padding: 11px 0;
    font-size: 11px;
}

.budget-breakdown > div:last-child {
    border-bottom: 0;
}

.budget-breakdown dt {
    color: var(--muted);
}

.budget-breakdown dd {
    margin: 0;
    font-weight: 750;
}

.budget-ranking,
.remittance-ranking {
    display: grid;
    gap: 8px;
    margin-top: 15px;
}

.budget-ranking article,
.remittance-ranking article {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 11px;
    border: 1px solid var(--line);
    border-radius: 11px;
    background: var(--soft);
    padding: 12px;
}

.budget-ranking article.is-best,
.remittance-ranking article.is-best {
    border-color: color-mix(in srgb, var(--good) 45%, var(--line));
    background: color-mix(in srgb, var(--good) 8%, var(--surface));
}

.budget-ranking article > b,
.remittance-ranking article > b {
    color: var(--brand);
    font-size: 10px;
}

.budget-ranking article > div,
.remittance-ranking article > div {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 3px;
}

.budget-ranking small,
.remittance-ranking small {
    color: var(--muted);
    font-size: 9px;
}

.budget-ranking article > span,
.remittance-ranking article > span {
    font-size: 12px;
    font-weight: 750;
    text-align: right;
    overflow-wrap: anywhere;
}

.budget-split-panel,
.remittance-ranking-panel {
    margin-top: 14px;
}

.budget-split-table {
    margin-top: 14px;
}

.budget-split-table > div {
    display: grid;
    grid-template-columns: 1.1fr .8fr .8fr 1fr;
    gap: 11px;
    border-bottom: 1px solid var(--line);
    padding: 11px 2px;
    font-size: 11px;
}

.budget-split-table > div:first-child {
    color: var(--muted);
    font-size: 9px;
}

.budget-split-table footer {
    display: flex;
    justify-content: flex-end;
    gap: 18px;
    padding-top: 14px;
    font-size: 12px;
}

.remittance-overview {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.budget-disclaimer {
    margin-top: 16px;
    border-style: dashed;
    padding: 22px;
    text-align: center;
}

.budget-disclaimer p {
    max-width: 820px;
    margin: 8px auto 10px;
    color: var(--muted);
    font-size: 11px;
    line-height: 1.7;
}

.budget-disclaimer a {
    color: var(--brand);
    text-decoration: none;
    font-size: 11px;
}

.account-dashboard > .budget-plan-panel {
    order: 3;
}

.budget-plan-panel {
    scroll-margin-top: 18px;
}

.budget-plan-toolbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 14px;
    border-radius: 11px;
    background: var(--soft);
    padding: 12px 14px;
}

.budget-plan-toolbar p {
    margin: 0;
    color: var(--muted);
    font-size: 10px;
}

.budget-plan-toolbar a,
.account-empty.compact > a {
    flex: 0 0 auto;
    color: var(--brand);
    text-decoration: none;
    font-size: 10px;
}

.budget-plan-list {
    display: grid;
    gap: 9px;
}

.budget-plan-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: var(--soft);
    padding: 13px;
}

.budget-plan-row.is-inactive {
    opacity: .58;
}

.budget-plan-row > div:first-child {
    display: flex;
    min-width: 0;
    flex-direction: column;
    gap: 4px;
}

.budget-plan-row > div:first-child > span {
    color: var(--brand);
    font-size: 9px;
    font-weight: 750;
}

.budget-plan-row small {
    color: var(--muted);
    font-size: 10px;
}

@media (max-width: 1080px) {
    .tools-workspace,
    .tools-save-card {
        grid-template-columns: 1fr;
    }

    .tools-result-card {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(220px, .7fr);
        align-items: center;
        gap: 0 20px;
    }

    .tools-result-card > span,
    .tools-result-card > strong,
    .tools-result-card > p {
        grid-column: 1;
    }

    .tools-result-card dl {
        grid-column: 2;
        grid-row: 1 / span 3;
    }

    .payment-workspace {
        grid-template-columns: 1fr;
    }

    .payment-results {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .payment-result-row,
    .payment-results > article {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .payment-result-row > span,
    .payment-results > article > span {
        grid-column: 2;
        text-align: left;
    }

    .payment-results > article > em {
        grid-column: 2;
        text-align: left;
    }

    .provider-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 820px) {
    .tools-hero-grid,
    .budget-hero-grid,
    .budget-detail-grid {
        grid-template-columns: 1fr;
        gap: 27px;
    }

    .tools-rate-card,
    .budget-actions {
        width: min(520px, 100%);
    }

    .tools-jump-nav {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .tools-currency-grid {
        grid-template-columns: minmax(0, 1fr) 42px minmax(0, 1fr);
    }

    .tools-currency-grid label:nth-last-child(-n + 2) {
        grid-column: auto / span 1;
    }

    .tools-cost-grid,
    .payment-input-groups,
    .payment-results {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .local-price-card {
        grid-template-columns: 1fr 1fr;
    }

    .local-price-card > div:last-child {
        grid-column: 1 / -1;
        text-align: left;
    }

    .split-head {
        display: none;
    }

    .split-row {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 34px;
        align-items: end;
        gap: 10px;
    }

    .split-row label > span {
        display: block;
    }

    .split-row output {
        min-height: 44px;
        border-radius: 10px;
        background: var(--soft);
        padding: 12px;
    }

    .remittance-controls {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }

    .remittance-controls .tools-swap {
        grid-column: 1 / -1;
        justify-self: center;
        transform: rotate(90deg);
    }

    .budget-overview-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .budget-split-table > div {
        grid-template-columns: 1fr 1fr;
    }

    .budget-split-table > div:first-child {
        display: none;
    }

    #save-plan-form {
        grid-template-columns: 1fr 1fr;
    }

    #save-plan-form > button {
        grid-column: 1 / -1;
    }
}

@media (max-width: 560px) {
    .tools-hero,
    .budget-hero {
        padding: 42px 0 58px;
    }

    .tools-hero h1,
    .budget-hero h1 {
        font-size: clamp(32px, 10vw, 43px);
        overflow-wrap: anywhere;
    }

    .tools-section {
        padding-top: 50px;
    }

    .tools-section-heading {
        align-items: flex-start;
        flex-direction: column;
        gap: 12px;
    }

    .tools-section-heading h2,
    .tools-save-card h2 {
        font-size: 23px;
    }

    .tools-workspace,
    .payment-workspace,
    .split-card,
    .remittance-workspace,
    .tools-save-card,
    .budget-panel {
        border-radius: 16px;
        padding: 15px;
    }

    .tools-currency-grid,
    .tools-cost-grid,
    .payment-input-groups,
    .payment-results,
    .local-price-card,
    .provider-grid,
    .remittance-summary,
    .budget-overview-grid,
    .remittance-overview,
    .tools-save-actions,
    #save-plan-form {
        grid-template-columns: 1fr;
    }

    .tools-currency-grid .tools-swap {
        justify-self: center;
        transform: rotate(90deg);
    }

    .tools-currency-grid label:nth-last-child(-n + 2),
    .local-price-card > div:last-child,
    #save-plan-form > button {
        grid-column: auto;
    }

    .tools-result-card {
        display: flex;
        padding: 18px;
    }

    .tools-result-card dl {
        width: 100%;
    }

    .split-row {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 34px;
    }

    .split-row label:nth-child(3),
    .split-row label:nth-child(4),
    .split-row output {
        grid-column: auto / span 1;
    }

    .split-summary {
        grid-template-columns: 1fr auto;
    }

    .remittance-controls {
        grid-template-columns: 1fr;
    }

    .remittance-controls .tools-swap {
        grid-column: auto;
    }

    .provider-card > div:nth-child(2) {
        grid-template-columns: 1fr;
    }

    .tools-save-card {
        gap: 20px;
        margin-top: 50px;
        margin-bottom: 56px;
    }

    .budget-ranking article,
    .remittance-ranking article {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .budget-ranking article > span,
    .remittance-ranking article > span {
        grid-column: 2;
        text-align: left;
    }

    .budget-split-table > div {
        grid-template-columns: 1fr;
        gap: 5px;
    }

    .budget-plan-toolbar,
    .budget-plan-row {
        align-items: flex-start;
        flex-direction: column;
    }

    .budget-plan-row .portfolio-share-actions {
        width: 100%;
        flex-wrap: wrap;
    }
}

@media (max-width: 360px) {
    .tools-jump-nav {
        grid-template-columns: 1fr;
    }

    .split-row {
        grid-template-columns: minmax(0, 1fr) 34px;
    }

    .split-row > label,
    .split-row label:nth-child(3),
    .split-row label:nth-child(4),
    .split-row output {
        grid-column: 1;
    }

    .split-row > button {
        grid-column: 2;
        grid-row: 1;
    }
}

@media print {
    .topline,
    .site-header,
    .site-footer,
    .tools-jump-nav,
    .tools-section-heading > button,
    .tools-save-card,
    .budget-actions button,
    .side-tool {
        display: none !important;
    }

    .tools-hero,
    .budget-hero,
    .tools-main,
    .budget-main {
        background: #fff !important;
        color: #111 !important;
    }

    .tools-section,
    .budget-content {
        break-inside: avoid;
        padding-top: 24px;
    }

    .tools-workspace,
    .payment-workspace,
    .split-card,
    .remittance-workspace,
    .budget-panel {
        box-shadow: none;
    }
}

/* source: assets/css/v17.css */
.encyclopedia-main{min-height:72vh;overflow-x:clip}.encyclopedia-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,#58c7ff 25%,transparent),transparent 30%),linear-gradient(135deg,light-dark(#edf5ff,#0d1930),var(--bg));padding:68px 0 74px}.encyclopedia-hero::after{content:"";position:absolute;right:7%;bottom:-200px;width:350px;height:350px;border:46px solid color-mix(in srgb,var(--brand) 8%,transparent);border-radius:50%}.encyclopedia-hero.compact{padding:48px 0 54px}.encyclopedia-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:56px}.encyclopedia-hero h1{max-width:760px;margin:10px 0 14px;font-size:clamp(38px,5.2vw,62px);line-height:1.06;letter-spacing:-.05em}.encyclopedia-hero h1+p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.85}
.encyclopedia-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.encyclopedia-stats>div{display:grid;gap:4px;padding:21px 10px;text-align:center}.encyclopedia-stats>div+div{border-left:1px solid var(--line)}.encyclopedia-stats strong{font-size:26px}.encyclopedia-stats span,.encyclopedia-stats>a{color:var(--muted);font-size:10px}.encyclopedia-stats>a{grid-column:1/-1;border-top:1px solid var(--line);padding:13px;color:var(--brand);text-align:center;text-decoration:none}
.encyclopedia-section{padding-top:42px;padding-bottom:30px}.encyclopedia-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.encyclopedia-heading>div>span,.currency-detail-grid>article>span,.currency-card-heading>div>span{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.12em}.encyclopedia-heading h2,.currency-detail-grid h2,.currency-card-heading h2{margin:5px 0 0;font-size:24px}.encyclopedia-heading>p,.encyclopedia-heading>a{max-width:420px;margin:0;color:var(--muted);font-size:11px;line-height:1.7;text-decoration:none}
.region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.region-grid>a{display:flex;min-width:0;min-height:190px;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:20px;color:var(--ink);text-decoration:none;transition:.2s}.region-grid>a:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));transform:translateY(-2px)}.region-grid>a>span{color:var(--brand);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.region-grid strong{margin-top:10px;font-size:19px}.region-grid p{flex:1;margin:9px 0 14px;color:var(--muted);font-size:11px;line-height:1.75}.region-grid b{color:var(--brand);font-size:11px}.union-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.union-strip a{display:grid;gap:5px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--brand) 4%,var(--surface));padding:14px;color:var(--ink);text-decoration:none}.union-strip strong{font-size:12px}.union-strip span{color:var(--muted);font-size:9px;line-height:1.6}
.directory-tools{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:18px;align-items:end;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:18px}.directory-tools label{display:grid;gap:7px}.directory-tools label>span{color:var(--muted);font-size:10px}.directory-tools input{width:100%;height:46px;min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--soft);color:var(--ink);padding:0 14px;font:inherit}.directory-tools>div{display:flex;flex-wrap:wrap;gap:7px}.directory-tools button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--muted);padding:0 12px;cursor:pointer}.directory-tools button.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-weight:750}
.currency-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px}.currency-directory-grid>article{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.currency-directory-grid>article[hidden]{display:none}.currency-card-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:16px 16px 12px;color:var(--ink);text-decoration:none}.currency-card-main:hover strong{color:var(--brand)}.currency-card-flag{font-size:25px}.currency-card-main>div{display:grid;min-width:0;gap:3px}.currency-card-main strong,.currency-card-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currency-card-main strong{font-size:13px}.currency-card-main small,.currency-card-meta{color:var(--muted);font-size:9px}.currency-card-main>b{color:var(--brand);font-size:13px}.currency-card-meta{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:9px 16px}.currency-card-meta span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-empty{margin-top:16px;border:1px dashed var(--line);border-radius:15px;padding:34px;text-align:center}.directory-empty p{margin:6px 0 0;color:var(--muted);font-size:11px}
.country-directory{padding-bottom:72px}.country-link-cloud{display:flex;flex-wrap:wrap;gap:8px}.country-link-cloud a,.currency-country-links a,.currency-topic-links a,.encyclopedia-badges>span,.encyclopedia-badges>a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:8px 11px;color:var(--ink);font-size:10px;text-decoration:none}.country-link-cloud a:hover,.currency-country-links a:hover,.currency-topic-links a:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));color:var(--brand)}.country-link-cloud span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--soft);color:var(--muted);font-size:8px}.encyclopedia-badges,.currency-topic-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.encyclopedia-badges>span,.encyclopedia-badges>a,.currency-topic-links a{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}
.currency-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:40px}.currency-profile-grid>article{display:flex;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:20px}.currency-profile-grid>article>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center}.currency-profile-grid>article>div:first-child>span{font-size:28px}.currency-profile-grid h2,.currency-profile-grid h3{margin:0;font-size:15px}.currency-profile-grid h2 a,.currency-profile-grid h3 a{color:var(--ink);text-decoration:none}.currency-profile-grid p{margin:4px 0 0;color:var(--muted);font-size:9px}.currency-profile-grid>article>div:first-child>b{color:var(--brand)}.currency-profile-grid dl{display:grid;gap:0;margin:16px 0}.currency-profile-grid dl>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:10px;border-top:1px solid var(--line);padding:10px 0}.currency-profile-grid dt{color:var(--muted);font-size:9px}.currency-profile-grid dd{min-width:0;margin:0;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.currency-profile-grid dd a{display:inline-block;margin:0 6px 4px 0;color:var(--brand);text-decoration:none}.profile-action{margin-top:auto;color:var(--brand);font-size:10px;font-weight:700;text-decoration:none}.country-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.country-actions a{border:1px solid var(--line);border-radius:9px;padding:9px 11px;color:var(--brand);font-size:10px;text-decoration:none}.country-actions a.primary-link{border-color:var(--brand);background:var(--brand);color:#fff}
.currency-card-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.currency-card-heading small{color:var(--muted);font-size:9px}.currency-status{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:9px;white-space:nowrap}.currency-status.status-active{border-color:color-mix(in srgb,var(--good) 40%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--surface));color:var(--good)}.currency-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:28px}.currency-detail-grid>article{min-width:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:20px}.currency-detail-grid p{color:var(--muted);font-size:11px;line-height:1.8}.currency-detail-grid small{display:block;color:var(--muted);font-size:9px;line-height:1.7}.currency-country-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.currency-detail-grid dl{display:grid;gap:9px}.currency-detail-grid dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:10px}.currency-detail-grid dt{color:var(--muted)}.currency-detail-grid dd{margin:0;overflow-wrap:anywhere}.currency-detail-grid dd a{color:var(--brand)}.currency-source-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;margin-bottom:60px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));padding:18px 20px}.currency-source-summary p{margin:4px 0 0;color:var(--muted);font-size:10px}.currency-source-summary>a{flex:0 0 auto;color:var(--brand);font-size:10px;text-decoration:none}
.sources-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:24px;align-items:start;padding-bottom:70px}.sources-layout h2{margin:0 0 16px;font-size:22px}.source-list{display:grid;gap:11px}.source-list article,.sources-layout aside{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:19px}.source-list article>div{display:flex;justify-content:space-between;gap:12px}.source-list article>div span{color:var(--brand);font-size:9px;font-weight:800}.source-list article>div small,.source-list p,.sources-layout aside li span,.sources-layout aside>p{color:var(--muted);font-size:9px;line-height:1.7}.source-list h3{margin:10px 0 6px;font-size:15px}.source-list p{margin:0 0 9px}.source-list a,.sources-layout aside a{color:var(--brand);font-size:10px;text-decoration:none}.sources-layout aside{position:sticky;top:18px}.sources-layout ol{display:grid;gap:16px;margin:0;padding-left:20px}.sources-layout li strong,.sources-layout li span{display:block}.sources-layout li strong{margin-bottom:3px;font-size:11px}
@media(max-width:1320px) and (min-width:881px){.navigation{flex-wrap:wrap;padding:10px 0}.nav-toggle{display:inline-grid;order:2;place-items:center}.navigation-actions{order:3;margin-left:0}.admin-entry{display:none}.nav-links{display:none!important;order:4;width:100%;flex-direction:column;gap:0;padding:6px 0 4px}.mobile-menu-open .nav-links{display:flex!important}.nav-links a{border-top:1px solid var(--line);padding:11px 4px}}
@media(max-width:980px){.encyclopedia-hero-grid{grid-template-columns:1fr;gap:30px}.encyclopedia-stats{max-width:480px}.region-grid,.union-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-directory-grid,.currency-profile-grid,.currency-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sources-layout{grid-template-columns:1fr}.sources-layout aside{position:static}}
@media(max-width:700px){.encyclopedia-hero,.encyclopedia-hero.compact{padding:42px 0 46px}.encyclopedia-hero h1{font-size:clamp(34px,10vw,46px);overflow-wrap:anywhere}.encyclopedia-heading{align-items:start;flex-direction:column;gap:8px}.region-grid,.union-strip,.currency-directory-grid,.currency-profile-grid,.currency-detail-grid{grid-template-columns:1fr}.region-grid>a{min-height:160px}.directory-tools{grid-template-columns:1fr;padding:14px}.directory-tools>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.directory-tools button{width:100%;padding:0 7px}.currency-source-summary{align-items:start;flex-direction:column}}
@media(max-width:420px){.encyclopedia-hero::after{display:none}.encyclopedia-stats strong{font-size:21px}.encyclopedia-stats>div{padding:16px 5px}.currency-card-main{padding:14px 13px 11px}.currency-card-meta{padding:8px 13px}.currency-profile-grid>article,.currency-detail-grid>article,.source-list article,.sources-layout aside{padding:16px}.currency-profile-grid dl>div,.currency-detail-grid dl>div{grid-template-columns:1fr;gap:4px}.country-link-cloud a{max-width:100%}}

/* source: assets/css/v18.css */
.site-header {
    position: relative;
    z-index: 60;
}

.navigation {
    gap: 16px;
}

.brand {
    min-width: 0;
}

.brand strong {
    white-space: nowrap;
}

.nav-links {
    align-items: center;
    gap: 2px;
}

.nav-links > a,
.nav-group > summary {
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    border-radius: 10px;
    padding: 0 11px;
    color: var(--muted);
    font-size: 13px;
    line-height: 1;
    white-space: nowrap;
    text-decoration: none;
}

.nav-links > a:hover,
.nav-links > a[aria-current="page"],
.nav-group[data-active="true"] > summary,
.nav-group[open] > summary,
.nav-group > summary:hover {
    background: color-mix(in srgb, var(--brand) 8%, transparent);
    color: var(--brand);
}

.nav-group {
    position: relative;
}

.nav-group > summary {
    list-style: none;
    cursor: pointer;
    user-select: none;
}

.nav-group > summary::-webkit-details-marker {
    display: none;
}

.nav-group > summary:focus-visible,
.nav-submenu a:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--brand) 22%, transparent);
    outline-offset: 2px;
}

.nav-chevron {
    display: inline-block;
    font-size: 12px;
    transition: transform .18s ease;
}

.nav-group[open] .nav-chevron {
    transform: rotate(180deg);
}

.nav-submenu {
    position: absolute;
    top: calc(100% + 11px);
    left: 50%;
    z-index: 80;
    display: none;
    width: 360px;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    transform: translateX(-50%);
    border: 1px solid var(--line);
    border-radius: 16px;
    background: color-mix(in srgb, var(--surface) 97%, transparent);
    box-shadow: 0 22px 55px color-mix(in srgb, var(--brand-dark) 22%, transparent);
    padding: 9px;
    backdrop-filter: blur(18px);
}

.nav-group--support > .nav-submenu {
    left: auto;
    right: 0;
    width: 360px;
    transform: none;
}

.nav-submenu::before {
    content: "";
    position: absolute;
    top: -12px;
    right: 0;
    left: 0;
    height: 12px;
}

.nav-group[open] > .nav-submenu,
.nav-group:hover > .nav-submenu,
.nav-group:focus-within > .nav-submenu {
    display: grid;
}

.nav-submenu a {
    display: grid;
    min-width: 0;
    gap: 5px;
    border-radius: 11px;
    padding: 11px 12px;
    color: var(--ink);
    text-decoration: none;
}

.nav-submenu a:hover,
.nav-submenu a[aria-current="page"] {
    background: var(--soft);
    color: var(--brand);
}

.nav-submenu a span {
    font-size: 13px;
    font-weight: 700;
}

.nav-submenu a small {
    color: var(--muted);
    font-size: 9px;
    line-height: 1.5;
}

.navigation-actions {
    flex: 0 0 auto;
}

@media (max-width: 1320px) and (min-width: 1101px) {
    .navigation {
        flex-wrap: nowrap !important;
        padding: 0 !important;
    }

    .nav-toggle {
        display: none !important;
    }

    .nav-links {
        order: initial !important;
        display: flex !important;
        width: auto !important;
        flex-direction: row !important;
        gap: 2px !important;
        padding: 0 !important;
    }

    .nav-links > a,
    .nav-group > summary {
        border: 0 !important;
        padding: 0 10px !important;
    }

    .navigation-actions {
        order: initial !important;
        margin-left: 0 !important;
    }

    .admin-entry {
        display: inline-flex !important;
    }
}

@media (max-width: 1100px) {
    .navigation {
        flex-wrap: wrap;
        padding: 10px 0;
    }

    .nav-toggle {
        order: 2;
        display: inline-grid;
        place-items: center;
    }

    .navigation-actions {
        order: 3;
        margin-left: 0;
    }

    .admin-entry {
        display: none;
    }

    .nav-links {
        order: 4;
        display: none !important;
        width: 100%;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        padding: 6px 0 4px;
    }

    .mobile-menu-open .nav-links {
        display: flex !important;
    }

    .nav-links > a,
    .nav-group > summary {
        width: 100%;
        min-height: 46px;
        justify-content: space-between;
        border-top: 1px solid var(--line);
        border-radius: 0;
        padding: 0 5px;
    }

    .nav-group {
        width: 100%;
    }

    .nav-group:not([open]):hover > .nav-submenu {
        display: none;
    }

    .nav-submenu,
    .nav-group:hover > .nav-submenu,
    .nav-group:focus-within > .nav-submenu {
        position: static;
        width: 100%;
        transform: none;
        grid-template-columns: 1fr 1fr;
        border: 0;
        border-radius: 12px;
        background: var(--soft);
        box-shadow: none;
        padding: 7px;
        backdrop-filter: none;
    }

    .nav-group--support > .nav-submenu {
        width: 100%;
    }

    .nav-group:not([open]) > .nav-submenu {
        display: none;
    }

    .nav-group[open] > .nav-submenu {
        display: grid;
    }

    .nav-submenu::before {
        display: none;
    }

    .nav-submenu a {
        background: var(--surface);
        padding: 11px;
    }
}

@media (max-width: 560px) {
    .nav-submenu {
        grid-template-columns: 1fr;
    }

    .nav-submenu a small {
        font-size: 10px;
    }
}

/* source: assets/css/v19.css */
.smart-alert-builder [data-alert-fields]{display:grid}.smart-alert-builder [hidden]{display:none!important}.smart-alert-builder .input-suffix{position:relative}.smart-alert-builder .input-suffix input{padding-right:38px}.smart-alert-builder .input-suffix span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px}.alert-advanced{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--soft) 68%,var(--surface));padding:0 12px 12px}.alert-advanced>summary{cursor:pointer;list-style:none;padding:13px 0 2px;color:var(--ink);font-size:12px;font-weight:750}.alert-advanced>summary::-webkit-details-marker{display:none}.alert-advanced>summary:after{content:'＋';float:right;color:var(--brand)}.alert-advanced[open]>summary:after{content:'－'}.quiet-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quiet-grid label{min-width:0}.account-dashboard>.inbox-preview-panel{order:9}.inbox-preview-grid{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:16px}.delivery-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:14px;background:var(--soft);overflow:hidden}.delivery-mini-stats span{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:15px 11px;color:var(--muted);font-size:10px;text-align:center;border-right:1px solid var(--line)}.delivery-mini-stats span:last-child{border-right:0}.delivery-mini-stats strong{color:var(--ink);font-size:18px}.inbox-preview-list{display:grid;align-content:start;gap:7px}.inbox-preview-list>a{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px 12px;text-decoration:none}.inbox-preview-list>a.is-unread{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface));font-weight:750}.inbox-preview-list small{color:var(--muted);font-size:9px;white-space:nowrap}.inbox-preview-list p{margin:0;border:1px dashed var(--line);border-radius:10px;color:var(--muted);padding:18px;text-align:center}.account-panel-footer{display:flex;justify-content:flex-end;margin-top:13px}.account-panel-footer a{color:var(--brand);font-size:11px;text-decoration:none}.alert-group-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.alert-group-summary span{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--soft);padding:7px 10px;color:var(--muted);font-size:10px}.alert-group-summary strong{color:var(--ink)}.alert-bulk-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--soft) 76%,var(--surface));padding:10px;margin-bottom:12px}.alert-bulk-toolbar>span{color:var(--muted);font-size:11px}.alert-bulk-toolbar button{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:7px 10px;cursor:pointer}.alert-bulk-toolbar input{min-height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px}.smart-alert-card{position:relative;padding-top:42px}.alert-select{position:absolute;top:13px;left:16px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;cursor:pointer}.alert-select input{accent-color:var(--brand)}.smart-alert-card>p{min-height:40px;margin-top:12px;line-height:1.55}.alert-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.alert-card-tags span{border-radius:999px;background:var(--surface);border:1px solid var(--line);padding:4px 7px;color:var(--muted);font-size:9px}.alert-center-page .account-dashboard{gap:18px}.account-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);padding:26px}.account-heading span{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.12em}.account-heading h1{margin:7px 0;font-size:30px}.account-heading p{margin:0;color:var(--muted);font-size:12px}.account-heading-actions{display:flex;gap:8px}.account-heading-actions a,.inbox-actions a,.inbox-actions button,.inbox-panel .account-panel-heading button{border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--brand);padding:8px 11px;text-decoration:none;font-size:11px;cursor:pointer}.alert-center-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.alert-center-summary article{border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:var(--shadow);padding:17px}.alert-center-summary span,.alert-center-summary small{display:block;color:var(--muted);font-size:10px}.alert-center-summary strong{display:block;margin:7px 0;font-size:24px}.inbox-list{display:grid;gap:10px}.inbox-item{display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px}.inbox-item.is-unread{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.inbox-marker{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--line)}.is-unread .inbox-marker{background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 12%,transparent)}.inbox-meta{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:10px}.inbox-item h2{margin:8px 0 6px;font-size:16px}.inbox-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.inbox-actions{display:flex;align-items:center;gap:9px;margin-top:12px}.inbox-actions form{margin:0}.inbox-actions>span{color:var(--muted);font-size:10px}
@media(max-width:820px){.inbox-preview-grid{grid-template-columns:1fr}.alert-center-summary{grid-template-columns:1fr 1fr}.account-heading{align-items:flex-start;flex-direction:column}.account-heading-actions{width:100%;flex-wrap:wrap}}
@media(max-width:560px){.quiet-grid,.alert-center-summary{grid-template-columns:1fr}.delivery-mini-stats{grid-template-columns:1fr}.delivery-mini-stats span{border-right:0;border-bottom:1px solid var(--line)}.delivery-mini-stats span:last-child{border-bottom:0}.alert-bulk-toolbar{align-items:stretch;flex-direction:column}.alert-bulk-toolbar button,.alert-bulk-toolbar label,.alert-bulk-toolbar input{width:100%}.inbox-preview-list>a,.inbox-meta{align-items:flex-start;flex-direction:column}.account-heading-actions a{flex:1;text-align:center}.inbox-actions{align-items:flex-start;flex-direction:column}}
@media(forced-colors:active){.inbox-marker,.alert-card-tags span,.alert-group-summary span{forced-color-adjust:auto}.is-unread .inbox-marker{background:Highlight}.smart-alert-card:focus-within,.inbox-item:focus-within{outline:2px solid Highlight}}

/* source: assets/css/v110.css */
.skip-link{position:fixed;top:10px;left:10px;z-index:10000;padding:10px 14px;border-radius:10px;background:#fff;color:#08265f;box-shadow:0 8px 28px rgba(8,38,95,.22);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}
.locale-menu{position:relative}.locale-menu>summary{display:flex;min-width:44px;height:44px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer;list-style:none}.locale-menu>summary::-webkit-details-marker{display:none}.locale-menu>summary b{font-size:12px}.locale-options{position:absolute;top:calc(100% + 10px);right:0;z-index:140;display:grid;width:210px;padding:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 18px 48px rgba(16,47,109,.18)}.locale-options a{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border-radius:9px;color:var(--ink);text-decoration:none}.locale-options a:hover,.locale-options a:focus-visible,.locale-options a[aria-current=true]{background:color-mix(in srgb,var(--brand) 10%,var(--soft))}.locale-options small{color:var(--muted);font-size:11px;text-transform:uppercase}
:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #1769ff;outline-offset:3px}.nav-group>summary:focus-visible,.locale-menu>summary:focus-visible{outline-offset:2px}#main-content:focus{outline:none}
@media(max-width:820px){.locale-options{position:fixed;top:72px;right:14px;left:14px;width:auto;grid-template-columns:1fr 1fr}.navigation-actions .locale-menu>summary{height:42px}.locale-options a{min-height:48px}}
@media(max-width:430px){.locale-options{grid-template-columns:1fr}.locale-menu>summary span{display:none}}
@media(pointer:coarse){:where(button,input,select,summary,.navigation-actions a,.nav-links a){min-height:44px}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(prefers-contrast:more){:root{--line:#71809a;--muted:#34425a}.converter-card,.panel,.alert-card,.market-card{border-width:2px}.movement,.status,.badge{font-weight:800}}
@media(forced-colors:active){.skip-link,.locale-menu>summary,.locale-options{border:2px solid ButtonText}.locale-options a[aria-current=true]{outline:2px solid Highlight}.brand-mark,.feature-icon{forced-color-adjust:auto}}

/* source: assets/css/v20.css */
.data-platform-main{padding-bottom:70px}.data-hero{padding:54px 0;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 32%),linear-gradient(135deg,var(--soft),var(--bg));border-bottom:1px solid var(--line)}.data-hero h1{max-width:820px;margin:14px 0 16px;font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-.045em}.data-hero>div>p:not(.eyebrow){max-width:780px;color:var(--muted);font-size:16px;line-height:1.8}.data-hero-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.data-hero-badges span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--muted);font-size:12px}.data-section{padding-top:56px}.data-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:22px}.data-heading>div>span{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.11em}.data-heading h2{margin:7px 0;font-size:26px}.data-heading p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.data-heading>a,.data-export{color:var(--brand);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.data-filter,.snapshot-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.data-filter label,.snapshot-filter label{display:grid;gap:7px;color:var(--muted);font-size:11px}.data-filter input,.data-filter select,.snapshot-filter select{width:100%;min-width:0;height:45px;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--ink);padding:0 11px}.data-filter button,.snapshot-filter button{align-self:end;height:45px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-weight:700;cursor:pointer}.data-table-meta{display:flex;justify-content:space-between;gap:18px;padding:18px 2px 10px;color:var(--muted);font-size:12px}.data-table-meta strong{color:var(--ink)}.data-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.data-table{width:100%;min-width:790px;border-collapse:collapse}.data-table th,.data-table td{padding:13px 15px;border-bottom:1px solid var(--line);text-align:left;font-size:12px}.data-table th{position:sticky;top:0;background:var(--soft);color:var(--muted);font-size:11px}.data-table tr:last-child td{border-bottom:0}.data-empty{text-align:center!important;color:var(--muted);padding:35px!important}.snapshot-filter{grid-template-columns:1.4fr 1.4fr .7fr .7fr;margin-bottom:18px}.data-notice{padding:12px 14px;border-radius:11px;background:color-mix(in srgb,var(--bad) 10%,var(--surface));color:var(--bad);margin-bottom:15px}.snapshot-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:12px}.snapshot-summary>div{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.snapshot-summary span{color:var(--muted);font-size:12px}.snapshot-summary strong{font-size:21px}.snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.snapshot-row{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.snapshot-row>div{display:flex;align-items:center;gap:8px}.snapshot-row>div span{padding:3px 6px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:8px}.snapshot-row p{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:0;color:var(--muted);font-size:11px;text-align:right}.snapshot-row em{font-style:normal;font-size:11px;font-weight:800}.snapshot-row em.up{color:var(--good)}.snapshot-row em.down{color:var(--bad)}.data-empty-card{padding:30px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.source-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.source-status-grid article{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.source-status-grid article>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.source-status-grid article>div b{color:var(--brand)}.source-dot{width:9px;height:9px;border-radius:50%;background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 12%,transparent)}.source-dot.healthy{background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 12%,transparent)}.source-dot.failed{background:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 12%,transparent)}.source-status-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0 0}.source-status-grid dl div{display:grid;gap:3px}.source-status-grid dt{color:var(--muted);font-size:10px}.source-status-grid dd{margin:0;font-size:12px;font-weight:700}.source-status-grid article>p{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.6}.confidence-note{margin-top:15px;padding:18px 20px;border-left:4px solid var(--brand);border-radius:0 13px 13px 0;background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.confidence-note p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.7}
@media(max-width:980px){.data-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.snapshot-filter{grid-template-columns:1fr 1fr}.snapshot-grid{grid-template-columns:1fr}.source-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.data-hero{padding:38px 0}.data-section{padding-top:42px}.data-heading{align-items:flex-start;flex-direction:column}.data-filter,.snapshot-filter{grid-template-columns:1fr;padding:14px}.data-table-meta{align-items:flex-start;flex-direction:column}.snapshot-summary{grid-template-columns:1fr 1fr}.snapshot-row{grid-template-columns:72px minmax(0,1fr);gap:8px}.snapshot-row em{grid-column:2;text-align:right}.source-status-grid{grid-template-columns:1fr}.data-hero-badges{gap:6px}.data-hero-badges span{padding:7px 9px}}
@media(max-width:380px){.snapshot-summary{grid-template-columns:1fr}.snapshot-row p{font-size:10px}}

/* source: assets/css/v21.css */
.developer-inline-links{display:flex;flex-wrap:wrap;gap:14px}.developer-section,.section-heading,.api-feature-grid,.sdk-grid,.webhook-feature-grid,.code-example,.embed-builder,.embed-controls,.embed-output,.embed-output>*{min-width:0;max-width:100%}.code-example pre{max-width:100%}.embed-controls label,.embed-controls select,.embed-controls input{min-width:0;max-width:100%}.sdk-grid,.webhook-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.webhook-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdk-grid article,.webhook-feature-grid article{padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.sdk-grid h3{margin:8px 0}.sdk-grid p,.webhook-feature-grid p{color:var(--muted);font-size:13px}.sdk-grid a{color:var(--brand);font-weight:750}.sdk-language{display:inline-flex;padding:5px 8px;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--brand);font-size:11px;font-weight:800}.embed-controls{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme="dark"] .developer-section,:root[data-theme="dark"] .button-secondary{background:var(--surface);color:var(--ink)}:root[data-theme="dark"] .embed-controls select,:root[data-theme="dark"] .embed-controls input,:root[data-theme="dark"] .embed-output textarea{background:var(--soft);border-color:var(--line);color:var(--ink)}@media(max-width:800px){.sdk-grid,.webhook-feature-grid{grid-template-columns:minmax(0,1fr)}.developer-inline-links{justify-content:flex-start}.embed-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.developer-actions{flex-wrap:wrap}.embed-controls{grid-template-columns:minmax(0,1fr)}.developer-hero h1{font-size:38px}.developer-section{border-radius:16px}}

/* source: assets/css/v22.css */
.article-detail header>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.08em}.article-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.article-meta b{padding:5px 9px;border-radius:999px;background:var(--soft);color:var(--muted);font-size:12px}.article-content{line-height:1.8}.article-content h2{margin:34px 0 12px;font-size:28px;line-height:1.25}.article-content h3{margin:26px 0 10px;font-size:21px}.article-content p{margin:0 0 18px}.article-content ul{display:grid;gap:8px;margin:0 0 20px;padding-left:24px}.article-content blockquote{margin:20px 0;padding:15px 18px;border-left:4px solid var(--brand);border-radius:0 12px 12px 0;background:var(--soft);color:var(--muted)}.article-content a{color:var(--brand);text-decoration-thickness:1px;text-underline-offset:3px}.article-content .auto-link{font-weight:700}.article-template-faq .faq-question{padding-top:18px;border-top:1px solid var(--line)}.article-template-faq .faq-answer{padding:0 0 22px;color:var(--muted)}.related-content{margin-top:28px}.related-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.related-content-grid a{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none}.related-content-grid span{color:var(--brand);font-size:11px;font-weight:850;letter-spacing:.08em}.related-content-grid small{color:var(--muted);line-height:1.55}:root[data-theme="dark"] .related-content-grid a{background:var(--surface)}@media(max-width:700px){.article-content h2{font-size:23px}.related-content-grid{grid-template-columns:minmax(0,1fr)}.article-meta{align-items:flex-start;flex-direction:column}}

/* source: assets/css/v23.css */
.workspace-main{min-height:72vh;overflow-x:clip;background:var(--bg)}
.workspace-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 30%,color-mix(in srgb,#57c4ff 22%,transparent),transparent 28%),linear-gradient(135deg,light-dark(#edf5ff,#0c1830),var(--bg));padding:64px 0 72px}
.workspace-hero:after{position:absolute;right:7%;bottom:-180px;width:330px;height:330px;border:42px solid color-mix(in srgb,var(--brand) 7%,transparent);border-radius:50%;content:""}
.workspace-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px}
.workspace-kicker,.workspace-panel>header span{color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.13em}
.workspace-hero h1{max-width:780px;margin:12px 0 15px;font-size:clamp(37px,5vw,60px);line-height:1.06;letter-spacing:-.045em}
.workspace-hero p{max-width:710px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}
.workspace-hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}
.workspace-hero-badges span{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 80%,transparent);padding:8px 11px;color:var(--muted);font-size:10px;backdrop-filter:blur(8px)}
.workspace-content{padding:34px 0 72px}
.workspace-message{margin-bottom:16px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:12px;font-weight:700}
.workspace-message.success{border-color:color-mix(in srgb,var(--good) 32%,var(--line));background:color-mix(in srgb,var(--good) 9%,var(--surface));color:var(--good)}
.workspace-message.error{border-color:color-mix(in srgb,var(--bad) 32%,var(--line));background:color-mix(in srgb,var(--bad) 9%,var(--surface));color:var(--bad)}
.workspace-switcher{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}
.workspace-switcher>form{display:grid;gap:7px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:14px}
.workspace-switcher label,.workspace-resource-form label,.workspace-member-invite label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:700}
.workspace-switcher form>div,.workspace-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.workspace-switcher input,.workspace-switcher select,.workspace-inline-form input,.workspace-resource-form input,.workspace-resource-form select,.workspace-resource-form textarea,.workspace-member-invite input,.workspace-member-invite select,.workspace-note-list details input,.workspace-note-list details textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:9px;background:var(--soft);color:var(--ink);font:inherit;padding:0 11px}
.workspace-switcher input,.workspace-switcher select,.workspace-inline-form input,.workspace-resource-form input,.workspace-resource-form select,.workspace-member-invite input,.workspace-member-invite select,.workspace-note-list details input{height:42px}
.workspace-resource-form textarea,.workspace-note-list details textarea{padding-top:10px;resize:vertical;line-height:1.55}
.workspace-switcher button,.workspace-inline-form button,.workspace-resource-form button,.workspace-member-invite button,.workspace-note-list details button,.workspace-invite-shell button{min-height:42px;border:0;border-radius:9px;background:var(--brand);color:#fff;padding:0 15px;font-weight:780;cursor:pointer}
.workspace-empty{border:1px dashed var(--line);border-radius:20px;background:var(--surface);padding:70px 24px;text-align:center}
.workspace-empty>span{display:grid;width:56px;height:56px;margin:0 auto 18px;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--brand) 12%,var(--soft));color:var(--brand);font-size:27px}
.workspace-empty h2{margin:0 0 8px}.workspace-empty p{margin:0;color:var(--muted);font-size:12px}
.workspace-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));box-shadow:0 14px 36px color-mix(in srgb,var(--brand-dark) 7%,transparent);padding:21px}
.workspace-summary>div>span{color:var(--brand);font-size:10px;font-weight:800;letter-spacing:.1em}.workspace-summary h2{margin:5px 0 4px;font-size:25px}.workspace-summary p{margin:0;color:var(--muted);font-size:11px}
.workspace-summary nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.workspace-summary nav a,.workspace-summary>details>summary{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:7px 9px;text-decoration:none;font-size:10px;cursor:pointer}.workspace-summary nav .workspace-export{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));color:var(--brand);font-weight:750}
.workspace-summary>details{grid-column:1/-1}.workspace-summary>details[open]>summary{margin-bottom:10px}.workspace-summary .workspace-inline-form{max-width:520px}
.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}
.workspace-panel{min-width:0;scroll-margin-top:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 30px color-mix(in srgb,var(--brand-dark) 5%,transparent);padding:20px}
.workspace-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.workspace-panel>header h2{margin:5px 0 4px;font-size:20px}.workspace-panel>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}.workspace-panel>header>b{flex:none;border-radius:999px;background:var(--soft);padding:6px 9px;color:var(--muted);font-size:9px}
.workspace-members,.workspace-activity{grid-column:1/-1}
.workspace-member-invite{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(110px,.5fr) auto;align-items:end;gap:9px;margin-bottom:14px;border-radius:12px;background:var(--soft);padding:12px}
.workspace-member-list{display:grid;gap:8px}.workspace-member-list>article{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px}.workspace-member-list>article.is-inactive{opacity:.58}.workspace-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--brand) 12%,var(--soft));color:var(--brand);font-weight:850}.workspace-member-list>article>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.workspace-member-list small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace-role{border-radius:999px;background:var(--soft);padding:6px 8px;color:var(--muted);font-size:9px;font-weight:750}.workspace-role.role-owner{background:color-mix(in srgb,#a866ff 13%,var(--soft));color:#7c3cc5}.workspace-role.role-admin{background:color-mix(in srgb,var(--brand) 12%,var(--soft));color:var(--brand)}
.workspace-member-actions,.workspace-member-actions form{display:flex;align-items:center;gap:5px}.workspace-member-actions select{height:32px;border:1px solid var(--line);border-radius:7px;background:var(--soft);color:var(--ink);font-size:9px}.workspace-member-actions button,.workspace-pending button,.workspace-card-list button,.workspace-alert-list button,.workspace-note-list details form button{min-height:32px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--brand);padding:0 8px;font-size:9px;cursor:pointer}.workspace-member-actions .danger,.workspace-pending .danger,.workspace-card-list .danger,.workspace-alert-list .danger,.workspace-note-list details form .danger{color:var(--bad)}
.workspace-pending{margin-top:12px;border-top:1px dashed var(--line);padding-top:11px}.workspace-pending>summary{color:var(--muted);font-size:10px;cursor:pointer}.workspace-pending>div{display:grid;gap:7px;margin-top:10px}.workspace-pending article{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:9px;background:var(--soft);padding:9px}.workspace-pending article>span{display:flex;min-width:0;flex-direction:column;gap:3px}.workspace-pending small{color:var(--muted);font-size:9px}
.workspace-resource-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;margin-bottom:14px;border-radius:12px;background:var(--soft);padding:12px}.workspace-resource-form .wide{grid-column:1/-1}.workspace-resource-form>button{grid-column:1/-1}.workspace-pair-form{grid-template-columns:1fr 1fr auto}.workspace-pair-form>button{grid-column:auto}
.workspace-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-chip-list article{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:11px;background:var(--soft);padding:10px}.workspace-chip-list a{display:flex;min-width:0;flex-direction:column;gap:3px;color:var(--ink);text-decoration:none}.workspace-chip-list small{color:var(--muted);font-size:9px}.workspace-chip-list form{margin:0}.icon-danger{border:0;background:none;color:var(--bad);font-size:18px;cursor:pointer}
.workspace-card-list,.workspace-note-list,.workspace-alert-list{display:grid;gap:9px}.workspace-card-list>article,.workspace-note-list>article,.workspace-alert-list>article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px}.workspace-card-list article>div,.workspace-alert-list article>div{display:flex;min-width:0;flex-direction:column;gap:5px}.workspace-card-list span{color:var(--brand);font-size:9px;font-weight:750}.workspace-card-list h3,.workspace-note-list h3{margin:0;font-size:14px}.workspace-card-list p{display:flex;flex-wrap:wrap;gap:5px;margin:0}.workspace-card-list p a{border-radius:999px;background:var(--soft);color:var(--ink);padding:4px 6px;text-decoration:none;font-size:9px}.workspace-card-list small,.workspace-note-list small,.workspace-alert-list small{color:var(--muted);font-size:9px}
.workspace-note-list>article{display:block}.workspace-note-list>article>div>p{max-height:180px;overflow:auto;margin:8px 0;color:var(--muted);font-size:11px;line-height:1.65;overflow-wrap:anywhere}.workspace-note-list details{margin-top:10px;border-top:1px dashed var(--line);padding-top:9px}.workspace-note-list summary{color:var(--brand);font-size:9px;cursor:pointer}.workspace-note-list details form{display:grid;gap:7px;margin-top:8px}.workspace-note-list details form+form{display:block}.workspace-note-list details form+form button{margin-top:0}
.workspace-alert-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-alert-list>article{align-items:center}.workspace-alert-list article>div>span{font-size:11px}.workspace-alert-list form{display:flex;gap:5px}
.workspace-placeholder{grid-column:1/-1;margin:0;border:1px dashed var(--line);border-radius:11px;padding:20px;color:var(--muted);font-size:10px;text-align:center}
.workspace-activity ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0;list-style:none}.workspace-activity li{display:grid;grid-template-columns:10px 1fr;gap:9px;border-bottom:1px solid var(--line);padding:10px 0;font-size:10px}.workspace-activity li>span{width:8px;height:8px;margin-top:3px;border:2px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:50%;background:var(--surface)}.workspace-activity li>div{display:flex;flex-wrap:wrap;gap:4px}.workspace-activity small{flex-basis:100%;color:var(--muted);font-size:8px}
.workspace-invite-main{display:grid;min-height:72vh;place-items:center;padding:50px 0}.workspace-invite-shell{max-width:620px;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);padding:36px;text-align:center}.workspace-invite-icon{display:grid;width:58px;height:58px;margin:18px auto;place-items:center;border-radius:18px;background:color-mix(in srgb,var(--brand) 12%,var(--soft));color:var(--brand);font-size:25px}.workspace-invite-shell h1{margin:12px 0;font-size:30px}.workspace-invite-shell>p{color:var(--muted);font-size:12px;line-height:1.7}.workspace-invite-shell dl{display:grid;gap:7px;margin:20px 0;text-align:left}.workspace-invite-shell dl>div{display:flex;justify-content:space-between;gap:20px;border-radius:10px;background:var(--soft);padding:11px;font-size:10px}.workspace-invite-shell dt{color:var(--muted)}.workspace-invite-shell dd{margin:0;font-weight:750}.workspace-invite-shell form{margin:20px 0 10px}.workspace-invite-shell form button{width:100%}.workspace-invite-shell>small{color:var(--muted);font-size:9px}.workspace-primary-link{display:inline-flex;border-radius:9px;background:var(--brand);color:#fff;padding:11px 15px;text-decoration:none;font-size:11px;font-weight:750}
@media(max-width:980px){.workspace-hero-grid{grid-template-columns:1fr}.workspace-hero-badges{justify-content:flex-start}.workspace-grid{grid-template-columns:1fr}.workspace-members,.workspace-activity{grid-column:auto}.workspace-activity ol{grid-template-columns:1fr}.workspace-member-list>article{grid-template-columns:38px minmax(0,1fr) auto}.workspace-member-actions{grid-column:2/-1;justify-content:flex-end}.workspace-member-invite{grid-template-columns:1fr 140px auto}}
@media(max-width:680px){.workspace-hero{padding:46px 0 56px}.workspace-hero h1{font-size:clamp(32px,10vw,44px)}.workspace-content{padding:22px 0 54px}.workspace-switcher{grid-template-columns:1fr}.workspace-summary{grid-template-columns:1fr;padding:17px}.workspace-summary nav{justify-content:flex-start}.workspace-panel{border-radius:15px;padding:15px}.workspace-member-invite,.workspace-resource-form,.workspace-pair-form,.workspace-alert-form{grid-template-columns:1fr}.workspace-resource-form .wide,.workspace-resource-form>button,.workspace-pair-form>button{grid-column:auto}.workspace-member-list>article{grid-template-columns:36px minmax(0,1fr)}.workspace-role{grid-column:2}.workspace-member-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.workspace-chip-list{grid-template-columns:1fr}.workspace-card-list>article,.workspace-alert-list>article{align-items:flex-start;flex-direction:column}.workspace-alert-list form{flex-wrap:wrap}.workspace-invite-main{padding:25px 0}.workspace-invite-shell{padding:25px 18px}.workspace-invite-shell dl>div{align-items:flex-start;flex-direction:column;gap:4px}}
@media(max-width:390px){.workspace-switcher form>div,.workspace-inline-form{grid-template-columns:1fr}.workspace-switcher button{width:100%}.workspace-panel>header{flex-direction:column}.workspace-member-actions form{flex-wrap:wrap}.workspace-pending article{align-items:flex-start;flex-direction:column}.workspace-summary nav a{flex:1 1 42%;text-align:center}}

/* source: assets/css/v24.css */
.report-center-unsubscribe-main{min-height:70vh;display:grid;place-items:center;padding:64px 0;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--brand) 12%,transparent),transparent 42%)}.report-center-unsubscribe-card{width:min(560px,calc(100% - 28px));border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow);padding:42px;text-align:center}.report-unsubscribe-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border-radius:18px;background:color-mix(in srgb,var(--brand) 10%,var(--soft));color:var(--brand);font-size:25px}.report-center-unsubscribe-card h1{margin:8px 0 12px;font-size:31px;letter-spacing:-.035em}.report-center-unsubscribe-card>p:not(.eyebrow){margin:0 auto 24px;max-width:440px;color:var(--muted);font-size:14px;line-height:1.9}.report-center-unsubscribe-card>a,.report-center-unsubscribe-card form a,.report-center-unsubscribe-card form button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--brand);padding:0 17px;text-decoration:none;font-weight:700;font-size:13px}.report-center-unsubscribe-card form{display:flex;justify-content:center;gap:10px}.report-center-unsubscribe-card form button{border-color:var(--brand);background:var(--brand);color:#fff;cursor:pointer}@media(max-width:560px){.report-center-unsubscribe-main{padding:32px 0}.report-center-unsubscribe-card{padding:30px 20px}.report-center-unsubscribe-card h1{font-size:26px}.report-center-unsubscribe-card form{flex-direction:column}.report-center-unsubscribe-card form>*{width:100%}}

/* source: assets/css/v25.css */
.migration-main{min-height:72vh;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,var(--bg)),var(--bg) 360px);padding:48px 0 76px}.migration-shell{display:grid;gap:18px}.migration-hero{display:flex;align-items:end;justify-content:space-between;gap:30px;border-radius:24px;background:linear-gradient(130deg,#0e2c68,#165dff 72%,#4da4ff);color:#fff;padding:34px 36px;box-shadow:0 22px 48px rgba(16,61,137,.18)}.migration-hero span,.migration-card header span,.migration-entry-panel>div>span{font-size:10px;font-weight:850;letter-spacing:.14em}.migration-hero h1{margin:7px 0 10px;font-size:clamp(30px,4vw,42px);letter-spacing:-.045em}.migration-hero p{max-width:710px;margin:0;color:#dce8ff;line-height:1.8}.migration-hero>a{flex:0 0 auto;border:1px solid rgba(255,255,255,.38);border-radius:12px;background:#fff;color:#165dff;padding:12px 17px;text-decoration:none;font-weight:750}.migration-message{border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:13px 16px}.migration-message.success{border-color:color-mix(in srgb,var(--good) 40%,var(--line));color:var(--good)}.migration-message.error{border-color:color-mix(in srgb,var(--bad) 40%,var(--line));color:var(--bad)}.migration-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.migration-card{border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);padding:24px}.migration-card>header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.migration-card header span{color:var(--brand)}.migration-card h2{margin:5px 0 0;font-size:22px;letter-spacing:-.025em}.migration-card header small,.migration-card p,.migration-card li{color:var(--muted);font-size:12px;line-height:1.7}.upload-card form,.mapping-form{display:grid;gap:14px}.upload-card label,.mapping-list label{display:grid;gap:7px}.upload-card label>span,.mapping-list label>span{font-size:12px;font-weight:700}.upload-card select,.upload-card input,.mapping-list select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:11px;background:var(--soft);color:var(--ink);padding:0 12px}.migration-file input{padding:10px 12px}.migration-card button,.preflight-actions a{min-height:44px;border:0;border-radius:11px;background:var(--brand);color:#fff;padding:0 17px;font:inherit;font-weight:750;cursor:pointer}.template-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px}.template-links strong{font-size:11px}.template-links a{border-radius:9px;background:var(--soft);color:var(--brand);padding:8px 10px;text-decoration:none;font-size:11px}.package-card ul{padding-left:19px}.package-card form{margin-top:18px}.package-card button{width:100%}.job-summary{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:20px}.job-summary span{display:grid;gap:4px;min-width:0;border-radius:12px;background:var(--soft);padding:12px;color:var(--muted);font-size:10px}.job-summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px}.mapping-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mapping-form>button{justify-self:start}.preflight-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:15px;background:color-mix(in srgb,var(--brand) 7%,var(--soft));padding:18px;margin-top:18px}.preflight-actions strong{font-size:15px}.preflight-actions p{margin:4px 0 0}.preflight-actions>div:last-child{display:flex;align-items:center;gap:9px}.preflight-actions a{display:inline-flex;align-items:center;background:var(--surface);border:1px solid var(--line);color:var(--brand);text-decoration:none}.preflight-actions form{display:flex}.error-preview{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.error-preview summary{cursor:pointer;font-weight:700}.error-preview ol{display:grid;gap:7px;padding-left:22px}.error-preview li b{margin-right:10px;color:var(--ink)}.job-list{display:grid;gap:8px}.job-list>a{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--ink);padding:12px 14px;text-decoration:none}.job-list>a[aria-current=page]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.job-list>a>span{display:grid;min-width:0;gap:3px}.job-list strong,.job-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-list small{color:var(--muted);font-size:10px}.job-list>a>b{color:var(--brand);font-size:11px}.migration-empty{margin:0}.migration-entry-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(110deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),var(--surface))}.migration-entry-panel h2{margin:6px 0 7px}.migration-entry-panel p{margin:0;color:var(--muted)}.migration-entry-panel>div>span{color:var(--brand)}.migration-entry-panel>a{flex:0 0 auto;border-radius:11px;background:var(--brand);color:#fff;padding:12px 16px;text-decoration:none;font-weight:750}
@media(max-width:980px){.migration-grid{grid-template-columns:1fr}.job-summary{grid-template-columns:repeat(4,1fr)}.mapping-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.migration-main{padding:22px 0 48px}.migration-hero{align-items:flex-start;flex-direction:column;padding:26px 20px}.migration-hero>a{width:100%;text-align:center}.migration-card{padding:19px 16px}.migration-card>header{align-items:flex-start;flex-direction:column;gap:6px}.job-summary{grid-template-columns:repeat(2,1fr)}.mapping-list{grid-template-columns:1fr}.preflight-actions,.migration-entry-panel{align-items:stretch;flex-direction:column}.preflight-actions>div:last-child{align-items:stretch;flex-direction:column}.preflight-actions a,.preflight-actions button,.migration-entry-panel>a{justify-content:center;text-align:center;width:100%}.mapping-form>button{width:100%}}
@media(max-width:390px){.job-summary{grid-template-columns:1fr}.migration-hero h1{font-size:29px}}

/* source: assets/css/v26.css */
.automation-main{min-height:72vh;overflow-x:clip;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,var(--bg)),var(--bg) 390px);padding:48px 0 78px}.automation-shell{display:grid;gap:20px}.automation-hero{display:flex;align-items:end;justify-content:space-between;gap:32px;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 86% 20%,rgba(102,201,255,.32),transparent 28%),linear-gradient(128deg,#0b244f,#134da9 62%,#1670ff);color:#fff;padding:38px;box-shadow:0 24px 52px rgba(14,50,112,.2)}.automation-hero span,.automation-section-heading span{font-size:10px;font-weight:850;letter-spacing:.15em}.automation-hero h1{margin:8px 0 10px;font-size:clamp(32px,4vw,46px);letter-spacing:-.05em}.automation-hero p{max-width:730px;margin:0;color:#dce9ff;line-height:1.85}.automation-hero>a{flex:0 0 auto;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:#fff;color:#165dff;padding:12px 17px;text-decoration:none;font-weight:750}.automation-notice{border:1px solid var(--line);border-radius:13px;background:var(--surface);padding:13px 16px}.automation-notice.success{border-color:color-mix(in srgb,var(--good) 38%,var(--line));color:var(--good)}.automation-notice.error{border-color:color-mix(in srgb,var(--bad) 38%,var(--line));color:var(--bad)}.automation-template-section,.automation-builder,.automation-rules-section,.automation-runs-section{border:1px solid var(--line);border-radius:21px;background:var(--surface);box-shadow:var(--shadow);padding:25px}.automation-section-heading{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:19px}.automation-section-heading span{color:var(--brand)}.automation-section-heading h2{margin:5px 0 5px;font-size:23px;letter-spacing:-.025em}.automation-section-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.7}.automation-section-heading>b{border-radius:999px;background:var(--soft);color:var(--muted);padding:7px 10px;font-size:10px}.automation-section-heading>a{color:var(--brand);font-size:12px;text-decoration:none}.automation-template-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.automation-template-grid article{display:flex;flex-direction:column;align-items:start;min-width:0;border:1px solid var(--line);border-radius:15px;background:var(--soft);padding:17px}.automation-template-grid article>span{border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);padding:5px 8px;font-size:9px;font-weight:800}.automation-template-grid h3{margin:11px 0 7px;font-size:15px}.automation-template-grid p{flex:1;margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.7}.automation-template-grid form{width:100%}.automation-template-grid button,.automation-form button,.automation-rule-list button,.automation-run-table button{border:0;border-radius:10px;background:var(--brand);color:#fff;padding:10px 13px;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.automation-template-grid button{width:100%}.automation-form{display:grid;gap:15px}.automation-form fieldset{min-width:0;margin:0;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--soft) 72%,var(--surface));padding:17px}.automation-form fieldset[hidden]{display:none}.automation-form legend{padding:0 8px;color:var(--ink);font-size:12px;font-weight:800}.automation-form fieldset>p{margin:10px 0 0;color:var(--muted);font-size:10px}.automation-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.automation-form-grid label{display:grid;align-content:start;gap:7px;margin:0}.automation-form-grid label.wide{grid-column:span 2}.automation-form-grid label>span{color:var(--muted);font-size:10px;font-weight:700}.automation-form input,.automation-form select,.automation-form textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:10px 11px;font:inherit}.automation-form input,.automation-form select{min-height:43px}.automation-form textarea{resize:vertical}.automation-form label small{color:var(--muted);font-size:9px}.automation-action-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px}.automation-action-options label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:center;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:12px;cursor:pointer}.automation-action-options label:has(input:checked){border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.automation-action-options input{grid-row:1/3;width:auto;min-height:0}.automation-action-options span{display:grid;gap:3px}.automation-action-options b{font-size:12px}.automation-action-options small{color:var(--muted);font-size:9px}.automation-form-actions{display:flex;justify-content:flex-end;gap:10px}.automation-form-actions button{min-width:135px;min-height:44px}.automation-form-actions .secondary{border:1px solid var(--line);background:var(--surface);color:var(--brand)}.automation-simulation{margin-top:18px;border:1px solid color-mix(in srgb,var(--brand) 26%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));padding:18px}.automation-simulation.matched{border-color:color-mix(in srgb,var(--good) 36%,var(--line));background:color-mix(in srgb,var(--good) 7%,var(--surface))}.automation-simulation>span{color:var(--brand);font-size:9px;font-weight:850;letter-spacing:.14em}.automation-simulation h3{margin:6px 0}.automation-simulation p,.automation-simulation>small{color:var(--muted);font-size:11px}.automation-simulation dl{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.automation-simulation dl>div{display:grid;gap:3px;border-radius:10px;background:var(--surface);padding:9px 11px}.automation-simulation dt{color:var(--muted);font-size:9px}.automation-simulation dd{margin:0;font-size:12px;font-weight:800}.automation-rule-list{display:grid;grid-template-columns:1fr 1fr;gap:13px}.automation-rule-list>article{display:grid;gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--soft);padding:17px}.automation-rule-list>article.is-paused{opacity:.74}.automation-rule-list article>header{display:flex;align-items:start;justify-content:space-between;gap:16px}.automation-rule-list header>div{min-width:0}.automation-rule-list header span{color:var(--brand);font-size:9px;font-weight:800}.automation-rule-list h3{margin:5px 0 5px;font-size:17px}.automation-rule-list header p{margin:0;color:var(--muted);font-size:11px}.automation-rule-list header>b{flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--good) 12%,var(--surface));color:var(--good);padding:6px 9px;font-size:9px}.automation-rule-list .is-paused header>b{background:var(--surface);color:var(--muted)}.automation-pause-reason{border-radius:9px;background:color-mix(in srgb,var(--bad) 8%,var(--surface));color:var(--bad);padding:9px 11px;font-size:10px}.automation-rule-list dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.automation-rule-list dl>div{display:grid;gap:3px;border-radius:10px;background:var(--surface);padding:10px}.automation-rule-list dt{color:var(--muted);font-size:9px}.automation-rule-list dd{overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:700}.automation-rule-list footer{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.automation-rule-list footer a,.automation-rule-list footer button{display:inline-flex;align-items:center;min-height:35px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--brand);padding:0 10px;text-decoration:none;font-size:10px;font-weight:700}.automation-rule-list footer form{display:flex}.automation-rule-list footer .danger{color:var(--bad)}.automation-empty{grid-column:1/-1;border:1px dashed var(--line);border-radius:14px;padding:30px;text-align:center}.automation-empty p{margin:7px 0 0;color:var(--muted);font-size:11px}.automation-run-table{overflow-x:auto}.automation-run-table table{width:100%;min-width:900px;border-collapse:collapse}.automation-run-table th,.automation-run-table td{border-bottom:1px solid var(--line);padding:11px 9px;text-align:left;font-size:10px}.automation-run-table th{color:var(--muted);font-weight:600}.automation-run-table td:nth-child(6){max-width:270px;white-space:normal}.run-status{display:inline-block;border-radius:999px;background:var(--soft);color:var(--muted);padding:5px 7px}.run-status.status-succeeded,.run-status.status-simulated{background:color-mix(in srgb,var(--good) 12%,var(--surface));color:var(--good)}.run-status.status-failed{background:color-mix(in srgb,var(--bad) 10%,var(--surface));color:var(--bad)}.run-status.status-retry,.run-status.status-suppressed{background:color-mix(in srgb,#f59e0b 12%,var(--surface));color:#9a5b00}
.automation-entry-panel{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(112deg,color-mix(in srgb,#7c3aed 9%,var(--surface)),var(--surface))}.automation-entry-panel>div>span{color:#6d3de2;font-size:10px;font-weight:850;letter-spacing:.14em}.automation-entry-panel h2{margin:6px 0 7px}.automation-entry-panel p{margin:0;color:var(--muted)}.automation-entry-panel>a{flex:0 0 auto;border-radius:11px;background:#6636db;color:#fff;padding:12px 16px;text-decoration:none;font-weight:750}
@media(max-width:1080px){.automation-template-grid{grid-template-columns:1fr 1fr}.automation-form-grid{grid-template-columns:1fr 1fr}.automation-rule-list{grid-template-columns:1fr}}
@media(max-width:680px){.automation-main{padding:22px 0 50px}.automation-hero{align-items:flex-start;flex-direction:column;padding:27px 21px}.automation-hero>a{width:100%;text-align:center}.automation-template-section,.automation-builder,.automation-rules-section,.automation-runs-section{padding:19px 15px}.automation-template-grid,.automation-form-grid,.automation-action-options{grid-template-columns:1fr}.automation-form-grid label.wide{grid-column:auto}.automation-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.automation-form-actions{align-items:stretch;flex-direction:column}.automation-form-actions button{width:100%}.automation-rule-list dl{grid-template-columns:1fr}.automation-rule-list footer{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.automation-rule-list footer a,.automation-rule-list footer button,.automation-rule-list footer form{justify-content:center;width:100%}.automation-entry-panel{align-items:stretch;flex-direction:column}.automation-entry-panel>a{text-align:center}}
@media(max-width:390px){.automation-template-grid{grid-template-columns:1fr}.automation-hero h1{font-size:30px}.automation-rule-list footer{grid-template-columns:1fr}}
.automation-shell{grid-template-columns:minmax(0,1fr)}.automation-shell>*{min-width:0;width:100%;max-width:100%}.automation-run-table{min-width:0;width:100%;max-width:100%}

/* source: assets/css/v27.css */
.status-main{min-height:72vh;overflow-x:clip;background:var(--bg)}
.status-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,#39bfff 24%,transparent),transparent 26%),linear-gradient(135deg,light-dark(#edf6ff,#0b1830),var(--bg));padding:54px 0 58px}
.status-hero:after{position:absolute;right:8%;bottom:-155px;width:300px;height:300px;border:38px solid color-mix(in srgb,var(--brand) 7%,transparent);border-radius:50%;content:""}
.status-hero>.container{position:relative;z-index:1}.status-kicker{display:block;margin-top:34px;color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.15em}
.status-overall{display:flex;align-items:flex-start;gap:18px;max-width:850px;margin-top:13px}.status-overall>i{flex:0 0 auto;width:18px;height:18px;margin-top:12px;border:5px solid color-mix(in srgb,var(--good) 20%,transparent);border-radius:50%;background:var(--good);box-shadow:0 0 0 7px color-mix(in srgb,var(--good) 10%,transparent)}
.status-overall.degraded>i{border-color:color-mix(in srgb,#f59e0b 20%,transparent);background:#f59e0b;box-shadow:0 0 0 7px color-mix(in srgb,#f59e0b 10%,transparent)}.status-overall.outage>i{border-color:color-mix(in srgb,var(--bad) 20%,transparent);background:var(--bad);box-shadow:0 0 0 7px color-mix(in srgb,var(--bad) 10%,transparent)}
.status-overall h1{margin:0 0 10px;font-size:clamp(34px,5vw,58px);letter-spacing:-.045em;line-height:1.08}.status-overall p{max-width:720px;margin:0;color:var(--muted);line-height:1.8}
.status-updated{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:24px 0 0 36px;color:var(--muted);font-size:11px}.status-updated time{color:var(--ink);font-weight:700}.status-updated code{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:5px 7px;color:var(--muted);font-size:9px}
.status-content{padding:40px 0 72px}.status-heading span{color:var(--brand);font-size:10px;font-weight:850;letter-spacing:.14em}.status-heading h2{margin:5px 0 18px;font-size:26px}
.status-components{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-components article{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 12px 30px color-mix(in srgb,var(--brand-dark) 5%,transparent);padding:20px}.status-components article>div{display:flex;align-items:center;gap:11px}.status-components article i{width:10px;height:10px;border-radius:50%;background:var(--good);box-shadow:0 0 0 5px color-mix(in srgb,var(--good) 10%,transparent)}.status-components article.degraded i{background:#f59e0b}.status-components article.outage i{background:var(--bad)}.status-components article strong{font-size:14px}.status-components article>span{border-radius:999px;background:color-mix(in srgb,var(--good) 9%,var(--surface));color:var(--good);padding:6px 9px;font-size:10px;font-weight:750}.status-components article.degraded>span{background:color-mix(in srgb,#f59e0b 10%,var(--surface));color:#9a5b00}.status-components article.outage>span{background:color-mix(in srgb,var(--bad) 9%,var(--surface));color:var(--bad)}
.status-privacy{display:flex;align-items:flex-start;gap:12px;margin-top:18px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));padding:16px}.status-privacy>span{display:grid;flex:0 0 24px;height:24px;place-items:center;border-radius:50%;background:var(--brand);color:#fff;font-size:11px}.status-privacy p{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.7}
@media(max-width:720px){.status-hero{padding:34px 0 42px}.status-kicker{margin-top:26px}.status-overall{gap:13px}.status-overall>i{width:14px;height:14px;margin-top:9px;border-width:4px}.status-overall h1{font-size:34px}.status-updated{margin-left:0}.status-components{grid-template-columns:1fr}.status-components article{padding:17px}.status-components article strong{font-size:13px}}
@media(max-width:390px){.status-overall h1{font-size:30px}.status-components article{align-items:flex-start;flex-direction:column;gap:10px}.status-updated code{max-width:100%;overflow-wrap:anywhere}}

/* source: assets/css/v28.css */
.availability-banner{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 20px;background:#fff5d8;border-bottom:1px solid #f2d483;color:#694c00;font-size:14px}.availability-banner strong{font-weight:800}.availability-banner span{color:#806415}@media(max-width:640px){.availability-banner{align-items:flex-start;flex-direction:column;gap:2px;padding:10px 16px;font-size:13px}}
