:root{--bg:#f3f0e7;--surface:#fcfaf3;--surface-2:#e9e6dc;--text:#252822;--muted:#79796c;--line:#d0cec1;--accent:#2b51da;--accent-ink:#fff;--good:#426c46;--warning:#b5783d;--danger:#a65b38;--radius:2px;--font:Vazirmatn,Arial,sans-serif;--copper:#b06a42;--diagram-dot:#d8d4c8;--diagram-wire:#777d74;--blue-soft:#e7ecfb;--owner-bg:#2c3029;--owner-ink:#faf8ed}
:root[data-theme="dark"]{--bg:#1a211f;--surface:#242d29;--surface-2:#303a35;--text:#f0f0e6;--muted:#a7b1a5;--line:#4b5750;--accent:#96afff;--accent-ink:#142957;--good:#abd09b;--warning:#deb585;--danger:#eda985;--copper:#d89872;--diagram-dot:#3b443d;--diagram-wire:#89988a;--blue-soft:#2b394b;--owner-bg:#e5e9dc;--owner-ink:#253026}
body{background:var(--bg)}button{transition:background .15s,color .15s}button:active{transform:translateY(1px)}
.app-shell{max-width:530px;min-height:100dvh;background:var(--bg);border:0}
.app-header{padding:calc(15px + max(env(safe-area-inset-top),var(--host-safe-top,0px))) 20px 12px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--text);direction:ltr}
.circuit-brand{display:flex;gap:8px;align-items:center}.circuit-brand>svg{height:29px;width:29px;fill:none;stroke:var(--accent);stroke-width:1.5}
.circuit-brand>span{font:400 28px/1 Arial,sans-serif;letter-spacing:-1.1px}.circuit-brand small{display:block;font:8px/1.7 var(--font);letter-spacing:0;color:var(--muted);margin-top:2px;text-align:start}
.circuit-header-actions{display:flex;gap:4px}.circuit-header-button{border:0;background:none;min-width:44px;min-height:44px;display:grid;place-content:center;padding:8px;font-size:11px}.icon-only>span{display:none}
.app-main{padding:0 18px calc(108px + max(env(safe-area-inset-bottom),var(--host-safe-bottom,0px)));min-height:80dvh}
.circuit-page-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0 16px}
.circuit-page-title h1{font-size:24px;font-weight:650;letter-spacing:-.8px;line-height:1.4}.circuit-page-title p{font-size:10px;color:var(--muted);margin-top:4px}
.circuit-collection-toggle{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-width:46px;min-height:48px;border:1px solid var(--line);background:var(--surface);font-size:9px;border-radius:2px}
.circuit-collection{border:1px solid var(--text);padding:13px;margin-bottom:20px;background:var(--surface)}
.circuit-collection .list-controls{margin-bottom:12px;gap:10px}.search-box,.segmented button{border-radius:2px}.search-box{min-height:44px}.search-box input{font-size:11px}
.segmented button{font-size:10px;padding:8px}.sort-select{font-size:10px;max-width:98px;padding:5px}.result-count{font-size:10px}
.segmented button[aria-pressed="true"]{background:var(--accent);color:var(--accent-ink)}
.circuit-collection-list{max-height:252px;overflow:auto;border-top:1px solid var(--line)}
.circuit-collection-list>button{display:grid;grid-template-columns:8px minmax(0,1fr) 70px;gap:8px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:12px 2px;min-height:48px;width:100%;text-align:start;background:none}
.circuit-collection-list>button[aria-pressed="true"]{background:var(--blue-soft)}.circuit-collection-list>button>span{font-size:10px;overflow-wrap:anywhere}.circuit-collection-list>button>small{font-size:9px;text-align:end}.circuit-collection-list i{width:6px;height:6px;background:currentColor}
.circuit-diagram{position:relative;background-image:radial-gradient(var(--diagram-dot) .65px,transparent .65px);background-size:15px 15px;padding:4px 0 0}
.circuit-owner-caption{text-align:center;font-size:9px;letter-spacing:.6px;color:var(--muted);margin-bottom:6px}
.circuit-owner{display:flex;align-items:center;gap:10px;max-width:220px;margin:auto;padding:8px 11px;background:var(--owner-bg);color:var(--owner-ink);min-height:47px;position:relative;border-radius:2px}
.circuit-owner:after{content:"";position:absolute;width:5px;height:5px;border:1px solid var(--bg);background:var(--owner-bg);bottom:-3px;left:calc(50% - 3px)}
.circuit-owner-symbol{border:1px solid color-mix(in srgb,var(--owner-ink) 45%,transparent);width:29px;height:29px;display:grid;place-content:center;flex-shrink:0}
.circuit-owner>div{min-width:0;flex:1}.circuit-owner strong{display:block;font-size:11px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.circuit-owner small{display:block;opacity:.65;font-size:9px;line-height:1.5;overflow-wrap:anywhere}
.circuit-owner-total{font:20px/1.1 ui-monospace,monospace;border-inline-start:1px solid color-mix(in srgb,var(--owner-ink) 30%,transparent);padding-inline-start:10px;flex-shrink:0}
.circuit-branches{height:45px;width:100%;overflow:visible;display:block;stroke:var(--diagram-wire);fill:var(--bg);stroke-width:1.1}
.circuit-branches path{fill:none}.circuit-branches circle{stroke:var(--diagram-wire);stroke-width:1}
.circuit-nodes{display:grid;grid-template-columns:repeat(var(--nodes),minmax(0,1fr));direction:ltr;gap:10px;align-items:start}
.circuit-nodes:has(.circuit-node:only-child){max-width:115px;margin:auto}
.circuit-node{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 5px;gap:7px;border:0;background:none;min-height:105px;color:var(--text);min-width:0}
.circuit-chip{position:relative;border:1px solid var(--diagram-wire);background:var(--surface);width:52px;height:44px;display:grid;place-content:center;color:var(--muted);box-shadow:4px 0 0 -3px var(--bg),5px 0 0 -3px var(--diagram-wire),-4px 0 0 -3px var(--bg),-5px 0 0 -3px var(--diagram-wire)}
.circuit-chip:before,.circuit-chip:after{content:"";position:absolute;width:4px;height:4px;background:var(--bg);border:1px solid var(--diagram-wire);top:calc(50% - 2px)}.circuit-chip:before{left:-3px}.circuit-chip:after{right:-3px}
.circuit-chip i{position:absolute;bottom:4px;right:4px;width:4px;height:4px;background:var(--good)}.circuit-node.critical .circuit-chip i{background:var(--copper)}.circuit-node.warning .circuit-chip i{background:var(--warning)}
.circuit-node.selected .circuit-chip{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 0 0 4px var(--blue-soft)}
.circuit-node.selected .circuit-chip i{background:var(--accent-ink)}
.circuit-node strong{display:block;font:10px/1.6 ui-monospace,monospace;overflow-wrap:anywhere;font-weight:500;max-width:100%;letter-spacing:-.3px}
.circuit-node small{font-size:8px;line-height:1.4;max-width:100px;color:var(--muted);margin-top:-4px}.circuit-node.critical small{color:var(--copper)}
.circuit-node.selected strong{color:var(--accent);font-weight:700}
.circuit-selection-wire{width:100%;height:27px;display:block;stroke:var(--accent);stroke-width:1.4;fill:var(--surface)}.circuit-selection-wire path{fill:none}
.circuit-instrument{position:relative;border:1px solid var(--text);padding:0 17px 0;background:var(--surface);min-width:0}
.circuit-instrument:before,.circuit-instrument:after{content:"";position:absolute;width:6px;height:6px;background:var(--bg);border:1px solid var(--text);top:-3px}.circuit-instrument:before{left:-3px}.circuit-instrument:after{right:-3px}
.circuit-instrument-head{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:40px;border-bottom:1px solid var(--line)}
.circuit-instrument-head>span{display:flex;align-items:center;gap:6px;font-size:8px;color:var(--muted);letter-spacing:.5px}
.circuit-instrument-head>span i{width:5px;height:5px;background:var(--accent)}
.circuit-detail-short{display:flex;align-items:center;gap:4px;border:0;background:none;color:var(--accent);font-size:10px;min-height:40px;padding:5px 0}
.circuit-identity{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:40px;padding:7px 0 3px}
.circuit-identity strong{font-size:13px;font-weight:600;overflow-wrap:anywhere;min-width:0}.circuit-identity>span{font:9px/1.6 ui-monospace,monospace;color:var(--muted);overflow-wrap:anywhere;min-width:0}
.circuit-measure-caption{display:flex;justify-content:space-between;gap:10px;font-size:10px;padding-top:2px}.circuit-measure-caption>span:first-child{color:var(--muted)}
.circuit-readout{display:flex;align-items:baseline;gap:9px;padding:8px 0 12px;color:var(--accent)}
.circuit-value{font:400 54px/.98 Arial,sans-serif;letter-spacing:-3px}.circuit-readout>span{font-size:11px;color:var(--muted)}.circuit-value.unavailable{font:600 26px/1.3 var(--font);letter-spacing:-.5px;padding:4px 0 9px}
.circuit-gauge{height:13px;border:1px solid var(--line);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),var(--line) calc(10% - 1px),var(--line) 10%);direction:ltr;padding:2px}
.circuit-gauge>span{height:100%;display:block;background:var(--accent);transform-origin:left center}.circuit-gauge.unknown{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--line) 5px 6px)}
.circuit-gauge-scale{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin-top:3px;margin-bottom:11px;direction:ltr}
.circuit-inline-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 13px}
.circuit-inline-facts>div{padding:9px 0;min-width:0}.circuit-inline-facts>div+div{border-inline-start:1px solid var(--line);padding-inline-start:13px}.circuit-inline-facts dt{font-size:9px;color:var(--muted)}.circuit-inline-facts dd{font-size:11px;font-weight:500;margin:3px 0 0}
.circuit-access{display:grid;grid-template-columns:minmax(0,1fr) 63px;gap:7px}.circuit-access .btn{padding:10px 7px;min-height:44px;font-size:11px;gap:7px}.circuit-access .circuit-qr{flex-direction:column;gap:1px;padding:5px;font-size:8px}
.circuit-inspect-button{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:0;background:none;padding:9px 0;font-size:10px;min-height:44px;color:var(--text)}
.circuit-node-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;direction:ltr}.circuit-node-pager>button{width:44px;height:44px;border:1px solid var(--line);background:var(--surface);display:grid;place-content:center}.circuit-node-pager>button:first-child .icon{transform:rotate(180deg)}.circuit-node-pager>button:disabled{opacity:.3;cursor:default}.circuit-node-pager>span{font:12px/1.5 ui-monospace,monospace;text-align:center}.circuit-node-pager small{font:9px/1.6 var(--font);color:var(--muted)}.circuit-node-pager>span>small:last-child{display:block}
.circuit-loading{padding:50px 25px;text-align:center;font-size:11px;color:var(--muted)}.circuit-loading .loading-line{margin-bottom:15px}.circuit-open-wire{height:55px;width:1px;border-inline-start:1px dashed var(--line);margin:auto}.empty{padding:30px 15px}
.app-nav{max-width:530px;padding:11px 18px calc(12px + max(env(safe-area-inset-bottom),var(--host-safe-bottom,0px)));border-top:1px solid var(--text);background:var(--bg);gap:0}
.app-nav button{display:flex;flex-direction:row;gap:7px;border-radius:0;position:relative;font-size:10px;min-height:44px;padding:7px 6px;color:var(--muted);border-inline-end:1px solid var(--line)}.app-nav button:last-child{border-inline-end:0}.app-nav [aria-current="page"]{background:transparent;color:var(--accent);font-weight:700}.app-nav button i{position:absolute;bottom:-6px;left:calc(50% - 2px);height:4px;width:4px;background:transparent;border:1px solid var(--line)}.app-nav button[aria-current="page"] i{border-color:var(--accent);background:var(--accent)}
.btn,.icon-btn,.panel,.notice,.technical-value,.field input,.field select,.field textarea,.qty-btn,.badge{border-radius:2px}.btn{font-size:12px}.btn.primary{font-weight:600}.btn.secondary{border:1px solid var(--line);background:var(--surface-2)}
.circuit-view-label{font-size:9px;letter-spacing:.5px;color:var(--accent);padding-top:24px}.page-title{margin:10px 0 23px}.page-title h1{font-size:26px;font-weight:600}.page-title p{font-size:11px}
.wallet-card{background:var(--surface);border:1px solid var(--text);color:var(--text);border-radius:2px;padding:21px;position:relative}.wallet-card:before{content:"";position:absolute;width:5px;height:5px;border:1px solid var(--text);background:var(--bg);top:-3px;left:-3px}.wallet-card .balance{font-size:38px;color:var(--accent);font-weight:400;letter-spacing:-1.5px}.wallet-card .btn{background:var(--accent);color:var(--accent-ink)}.wallet-card .balance small{letter-spacing:0}.balance-caption{font-size:11px}.wallet-tabs .btn{font-size:11px}.wallet-tabs .selected{background:var(--blue-soft);border-color:var(--accent)}
.section-title h2{font-size:17px;font-weight:500}.transaction{border-bottom-style:dashed}.tx-icon{border-radius:0;background:transparent;border:1px solid var(--line)}
.category-list{gap:0;border-top:1px solid var(--text);border-inline:1px solid var(--text)}.category-card{border:0;border-bottom:1px solid var(--text);border-radius:0;padding:20px 14px;gap:10px;grid-template-columns:37px minmax(0,1fr) 18px}.category-symbol{border:1px solid var(--accent);width:34px;height:34px;background:var(--blue-soft);border-radius:1px;position:relative}.category-symbol:after{content:"";position:absolute;width:4px;height:4px;background:var(--surface);border:1px solid var(--accent);right:-3px;top:calc(50% - 2px)}.category-card h3{font-size:14px}.category-card p{font-size:10px}.category-card>.icon{color:var(--accent)}
/* A centered inspection window: continuous status gutter, ruled specifications, terminal controls. */
dialog.sheet{inset:0;margin:auto;width:calc(100% - 28px);max-width:500px;max-height:88dvh;height:fit-content;border:1px solid var(--text);border-radius:1px;padding:0;background:var(--surface);box-shadow:0 22px 70px #10221b42;overflow:hidden}
dialog.sheet[open]{display:grid;grid-template-columns:27px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"gutter header" "gutter body" "gutter actions";animation:none;direction:ltr}
dialog.sheet::backdrop{background:#25372850;backdrop-filter:blur(5px)}
.circuit-status-gutter{grid-area:gutter;background:var(--accent);color:var(--accent-ink);border-inline-end:1px solid var(--text);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16px 0;position:relative;overflow:hidden}
.circuit-status-gutter.critical{background:var(--copper);color:#fff}.circuit-gutter-terminal{width:8px;height:8px;border:1px solid currentColor;opacity:.8;position:relative}.circuit-gutter-terminal:after{content:"";position:absolute;width:2px;height:2px;background:currentColor;top:2px;left:2px}
.circuit-gutter-word{font:9px/1 ui-monospace,monospace;letter-spacing:3px;writing-mode:vertical-rl;opacity:.75}.circuit-status-gutter:after{content:"";position:absolute;width:1px;background:currentColor;opacity:.2;height:calc(50% - 75px);top:35px}
.sheet-header{grid-area:header;padding:16px 14px 14px;border-bottom:1px solid var(--text);display:flex;justify-content:space-between;align-items:start;gap:8px;background:var(--surface)}
[dir="rtl"] .sheet-header,[dir="rtl"] .sheet-body,[dir="rtl"] .sheet-actions{direction:rtl}
.circuit-inspector-title{min-width:0;flex:1}.circuit-inspector-title>span{font-size:9px;color:var(--accent);display:block;margin-bottom:6px}.sheet-header h2{font-size:19px;font-weight:600;letter-spacing:-.3px;line-height:1.5;overflow-wrap:anywhere}
.circuit-window-controls{display:flex;gap:4px;flex-shrink:0;flex-direction:column-reverse}.circuit-window-controls .icon-btn{width:35px;height:35px;border-color:var(--line);border-radius:0}.circuit-window-controls .icon{width:16px;height:16px}
.sheet-body{grid-area:body;padding:16px 14px;min-width:0;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}
.sheet-actions{grid-area:actions;padding:12px 14px;border-top:1px solid var(--text);background:var(--surface-2);display:flex;flex-direction:row;gap:7px;flex-wrap:wrap;min-width:0}
.sheet-actions>.btn{flex:1;min-height:45px;padding:10px 7px;font-size:11px}.sheet-actions>.btn.primary{flex:2}.sheet-actions:empty{padding:0;border:0;display:none}
.sheet-error{border-radius:0;background:var(--surface-2);border-inline-start:3px solid var(--danger);padding:12px;font-size:12px}
.circuit-inspection-identity{padding:0 0 14px}.circuit-inspection-identity .detail-title{font-size:18px;overflow-wrap:anywhere;font-weight:600;margin-bottom:7px}.circuit-inspection-identity .detail-identity{font:9px/1.6 ui-monospace,monospace;color:var(--muted);margin:0}.circuit-inspection-identity .badge{font-size:9px;padding:3px 5px}
.circuit-inspection-section{border-top:1px solid var(--text);padding:13px 0 15px}.circuit-inspection-section:last-child{padding-bottom:0}.circuit-inspection-section>h3{font-size:9px;letter-spacing:.6px;color:var(--muted);font-weight:500;margin-bottom:11px}
.action-grid{gap:6px}.action-grid .btn{font-size:10px;padding:10px 5px;min-height:44px;gap:5px}.action-grid .icon{width:17px;height:17px}
.detail-usage{margin:0;padding:14px 12px 13px;border:1px solid var(--line);border-radius:0;background:var(--blue-soft)}.detail-usage .big{font-size:30px;font-weight:500;letter-spacing:-1px;line-height:1.4;margin:8px 0;color:var(--accent)}.detail-usage .small{font-size:9px}.detail-usage .progress{height:7px;border-radius:0}.detail-usage .progress>span{border-radius:0}
.fact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-inline-start:1px solid var(--line);margin-top:14px!important}.fact-list>div{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:5px;padding:10px;border:0;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;min-width:0}.fact-list>div:last-child{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.fact-list dt{font-size:9px;white-space:normal;flex-shrink:1}.fact-list dd{font-size:10px;text-align:start;line-height:1.8;width:100%}.fact-list .ltr{font-size:9px}
.action-row{gap:10px;padding:13px 0}.action-row strong{font-size:12px}.action-row p{font-size:10px}.switch{border-radius:2px;height:26px}.switch:before{border-radius:1px;width:18px;height:18px}
.technical-value{font-size:10px;border:1px solid var(--line);background:var(--surface-2);border-radius:0}.notice{font-size:11px;border-radius:0;padding:12px;line-height:1.9}.field input,.field select,.field textarea{font-size:12px;border-radius:1px}.field>span{font-size:11px}
.plan-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.plan-card{display:block;background:var(--surface);border:1px solid var(--text);border-radius:0;padding:0;position:relative}.plan-card:before{content:"";position:absolute;width:4px;height:4px;background:var(--surface);border:1px solid var(--text);top:-2px;left:-2px}.circuit-plan-heading{padding:10px 11px;background:var(--surface-2);border-bottom:1px solid var(--text)}.circuit-plan-heading h3{font-size:12px}.circuit-plan-heading .badge{font-size:8px;padding:2px 4px}.circuit-plan-specs{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch}.plan-card .price{font-size:24px;font-weight:500;letter-spacing:-.7px;padding:15px 10px;align-self:center;line-height:1.3}.plan-card .price small{display:block;font-size:9px;font-weight:400;letter-spacing:0;color:var(--muted);margin-top:3px}.plan-card .plan-meta{display:flex;flex-direction:column;gap:0;border-inline-start:1px solid var(--line);font-size:10px}.plan-meta>span{display:flex;align-items:center;gap:5px;flex:1;padding:9px}.plan-meta>span+span{border-top:1px solid var(--line)}.plan-meta .icon{width:13px;height:13px}.circuit-plan-select{padding:0;border-top:1px solid var(--text)}.circuit-plan-select .btn{border-radius:0;min-height:42px;font-size:11px}.plan-trial{padding:8px!important;font-size:10px!important}
.renew-summary{border:1px solid var(--accent);border-inline-start:4px solid var(--accent);border-radius:0;background:var(--blue-soft);padding:15px}.renew-summary h3{font-size:13px;font-weight:500}.summary-amount{font-size:31px;font-weight:500;letter-spacing:-1px;color:var(--accent);line-height:1.4;overflow-wrap:anywhere}.renew-summary p{font-size:10px;color:var(--muted)}
.qr-frame{max-width:238px;border:1px solid var(--text);border-radius:0;position:relative;margin:7px auto 22px;padding:14px}.qr-frame:before,.qr-frame:after{content:"";position:absolute;width:11px;height:11px;border:2px solid var(--accent)}.qr-frame:before{top:-5px;left:-5px;border-right:0;border-bottom:0}.qr-frame:after{bottom:-5px;right:-5px;border-left:0;border-top:0}.sheet[data-kind="qr"] .small{font-size:10px}
.settings-section{padding-top:14px;margin-top:18px;border-top:1px solid var(--text)}.settings-section h3{font-size:12px;font-weight:500}.settings-section>.small{font-size:10px}.account-options,.concept-options{gap:5px}.account-options .btn,.concept-options .btn{font-size:10px;padding:8px 5px;min-height:44px}.settings-section .demo-label{font-size:8px;letter-spacing:.5px}.sheet[data-kind="settings"]>.sheet-body>.row{align-items:start}.sheet[data-kind="settings"] .row>span>strong{font-size:12px}.sheet[data-kind="settings"] .row p{font-size:10px}.sheet .grid-2{gap:7px}
.toast{border-radius:1px;background:var(--owner-bg);color:var(--owner-ink);border-inline-start:5px solid var(--accent);bottom:95px;box-shadow:0 10px 30px #0002}
.circuit-window-controls{flex-direction:row}.circuit-window-controls .icon-btn{width:44px;height:44px}.circuit-status-notice{margin-bottom:15px}
@media(min-width:700px){.app-shell{border-inline:1px solid var(--line)}dialog.sheet{inset:0;border-radius:1px}.app-nav{border-inline:1px solid var(--line)}}
@media(max-width:380px){.app-header{padding-inline:17px}.app-main{padding-inline:16px}.circuit-page-title h1{font-size:22px}.circuit-nodes{gap:6px}.circuit-node strong{font-size:9px}.circuit-node small{font-size:8px}.circuit-instrument{padding-inline:13px}.circuit-identity strong{font-size:12px}.circuit-identity>span{font-size:8px}.circuit-inline-facts dd{font-size:10px}.circuit-value{font-size:51px}.app-nav{padding-inline:11px}.app-nav button{font-size:9px;gap:5px}.app-nav .icon{width:17px;height:17px}.sheet-header,.sheet-body{padding-inline:11px}.sheet-actions{padding-inline:11px}.sheet-header h2{font-size:18px}.sheet-header{gap:5px}.circuit-window-controls .icon-btn{width:32px;height:32px}.summary-amount{font-size:29px}.action-grid .btn{font-size:9px}.fact-list>div{padding:8px}.plan-card .price{font-size:22px}.circuit-plan-specs{grid-template-columns:1fr 1fr}}
@media(max-width:380px){.circuit-window-controls .icon-btn{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
