:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f3f5f2;--bg-tint:#e7ece8;--panel:#fff;--panel-sunken:#f6f8f6;--fg:#13201c;--muted:#5f6f69;--border:#dfe5e1;--border-strong:#c6d0ca;--accent:#1f6f5c;--accent-ink:#fff;--accent-wash:#e3f1ec;--brass:#b98a2e;--ok:#1a7f55;--error:#b4372f;--ring:color-mix(in srgb, var(--accent) 32%, transparent);--shadow:0 1px 1px #13201c0a, 0 10px 30px -18px #13201c47;--radius:.9rem;--sidebar-bg:#11201c;--sidebar-fg:#d5e1db;--sidebar-muted:#7f978d;--sidebar-hover:#ffffff0f;--font-display:"Bricolage Grotesque", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:"Instrument Sans", "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--font-data:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0c1412;--bg-tint:#13201c;--panel:#14201c;--panel-sunken:#182723;--fg:#e4ece8;--muted:#93a8a0;--border:#22332e;--border-strong:#30453f;--accent:#4fb99a;--accent-ink:#07130f;--accent-wash:#173129;--brass:#e0b457;--ok:#52cf98;--error:#ff8a7e;--shadow:0 1px 1px #0000004d, 0 12px 32px -18px #000c;--sidebar-bg:#08100e}}:lang(ar){--font-display:"IBM Plex Sans Arabic", system-ui, sans-serif;--font-body:"IBM Plex Sans Arabic", system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}.shell{grid-template-columns:15.5rem minmax(0,1fr);min-block-size:100dvh;display:grid}.shell__main{min-inline-size:0}.page{text-align:start;max-inline-size:64rem;margin-inline:auto;padding-block:2.5rem 4rem;padding-inline:2rem}h1{font-family:var(--font-display);letter-spacing:-.025em;margin-block:0 1.75rem;font-size:clamp(1.7rem,2.8vw,2.2rem);font-weight:650;line-height:1.1}.panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.panel__title{font-family:var(--font-display);letter-spacing:-.01em;margin-block:0 .35rem;font-size:1.08rem;font-weight:650}.panel__title+.muted{margin-block:0 1.25rem}label{color:var(--muted);margin-block-end:.5rem;font-size:.9rem;display:block}input,select{border:1px solid var(--border-strong);inline-size:100%;color:inherit;background:var(--panel);text-align:start;border-radius:.6rem;padding-block:.6rem;padding-inline:.8rem;font-family:inherit;font-size:.95rem;transition:border-color .12s,box-shadow .12s}input:hover:not(:focus-visible,[disabled]),select:hover:not(:focus-visible,[disabled]){border-color:color-mix(in srgb, var(--accent) 45%, var(--border-strong))}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[inputmode=decimal],input[type=number]{font-family:var(--font-data);font-variant-numeric:tabular-nums}button{background:var(--accent);color:var(--accent-ink);cursor:pointer;border:1px solid #0000;border-radius:.6rem;margin-block-start:1rem;padding-block:.6rem;padding-inline:1.15rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:filter .12s,transform .12s;box-shadow:inset 0 1px #ffffff24,0 1px 2px #13201c2e}button:hover:not([disabled]){filter:brightness(1.08)}button:active:not([disabled]){transform:translateY(1px)}button[disabled]{opacity:.45;cursor:default;box-shadow:none}.feedback{min-block-size:1.2em;margin-block-start:.75rem;font-size:.9rem}.feedback[data-tone=ok]{color:var(--ok)}.feedback[data-tone=error]{color:var(--error)}.sidebar{background:var(--sidebar-bg);block-size:100dvh;color:var(--sidebar-fg);flex-direction:column;gap:1.5rem;padding-block:1.25rem;padding-inline:.85rem;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.sidebar__brand{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;background:repeating-radial-gradient(circle at 110% 40%,#0000 0 5px,#e0b45721 5px 6px),repeating-radial-gradient(circle at 70% 160%,#0000 0 7px,#4fb99a24 7px 8px),linear-gradient(135deg,#1b3a31,#12261f);border-radius:.75rem;align-items:center;gap:.65rem;padding:.9rem .75rem;font-size:1.1rem;font-weight:650;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e0b45738}.sidebar__mark{color:#11201c;background:#e0b457;border-radius:50%;place-items:center;block-size:1.9rem;inline-size:1.9rem;font-size:1.15rem;font-weight:700;display:grid}.sidebar__groups{flex-direction:column;flex:1;gap:1.25rem;display:flex}.sidebar__group{flex-direction:column;gap:.15rem;display:flex}.sidebar__label{color:var(--sidebar-muted);letter-spacing:.1em;text-transform:uppercase;padding-block-end:.35rem;padding-inline:.75rem;font-size:.7rem;font-weight:600}.sidebar__link{color:var(--sidebar-fg);border-radius:.55rem;align-items:center;gap:.7rem;padding-block:.5rem;padding-inline:.75rem;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex;position:relative}.sidebar__link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;block-size:1.1rem;inline-size:1.1rem}.sidebar__link:hover{background:var(--sidebar-hover);color:#fff}.sidebar__link[aria-current=page]{color:#fff;background:#e0b4571f}.sidebar__link[aria-current=page]:before{content:"";background:#e0b457;border-radius:0 3px 3px 0;inline-size:3px;position:absolute;inset-block:.45rem;inset-inline-start:-.85rem}[dir=rtl] .sidebar__link[aria-current=page]:before{border-radius:3px 0 0 3px}.sidebar__link[aria-current=page] svg{color:#e0b457;opacity:1}.sidebar__account{border-block-start:1px solid #ffffff14;flex-direction:column;gap:.35rem;padding:.85rem .75rem;display:flex}.sidebar__email{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.sidebar__account .link-button{color:#e0b457;align-self:flex-start}.sidebar__website{color:var(--sidebar-fg);align-self:flex-start;align-items:center;gap:.45rem;margin-block-end:.35rem;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.sidebar__website:hover{color:#fff;text-decoration:underline}.sidebar__website svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:.95rem;inline-size:.95rem}[dir=rtl] .sidebar__website svg{transform:scaleX(-1)}.language-switch{align-items:center;font-size:.85rem;line-height:1.2;display:inline-flex}.language-switch__option{color:var(--muted);border-radius:.4rem;padding-block:.2rem;padding-inline:.55rem;font-weight:550;text-decoration:none}.language-switch__option:lang(ar){font-family:IBM Plex Sans Arabic,system-ui,sans-serif}.language-switch__option:lang(en){font-family:Instrument Sans,system-ui,sans-serif}.language-switch__option+.language-switch__option{border-inline-start:1px solid var(--border-strong);border-start-start-radius:0;border-end-start-radius:0}.language-switch__option:hover{color:var(--fg)}.language-switch__option[aria-current=true]{color:var(--accent);font-weight:650}.language-switch__option:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.language-switch--sidebar{align-self:flex-start;margin-block-end:.35rem;margin-inline-start:-.55rem}.language-switch--sidebar .language-switch__option{color:var(--sidebar-muted)}.language-switch--sidebar .language-switch__option+.language-switch__option{border-inline-start-color:#ffffff24}.language-switch--sidebar .language-switch__option:hover{color:#fff}.language-switch--sidebar .language-switch__option[aria-current=true]{color:#e0b457}.signed-out-bar{justify-content:flex-end;padding-block:1rem 0;padding-inline:1.5rem;display:flex}@media (max-width:56rem){.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{z-index:10;flex-direction:row;align-items:center;block-size:auto;padding:.6rem 1rem;position:sticky;overflow:auto hidden}.sidebar__brand{white-space:nowrap;padding:.4rem .6rem;font-size:.95rem}.sidebar__groups,.sidebar__group{flex-direction:row;gap:.15rem}.sidebar__label,.sidebar__email{display:none}.sidebar__link{white-space:nowrap}.sidebar__link[aria-current=page]:before{display:none}.sidebar__account{border:0;flex-direction:row;align-items:center;gap:.75rem;padding:0}.language-switch--sidebar,.sidebar__account .link-button,.sidebar__website{white-space:nowrap;align-self:center;margin:0}.page{padding-inline:1rem}}.flow-arrow{display:inline-block}[dir=rtl] .flow-arrow{transform:scaleX(-1)}.nav__spacer{flex:1}.page--narrow{max-inline-size:26rem}.stacked{margin-block-start:1rem}.muted{color:var(--muted);font-size:.9rem}.empty{color:var(--muted);font-style:italic}.quiet-link{color:var(--accent);margin-block-start:1rem;font-size:.9rem;display:inline-block}.link-button{box-shadow:none;color:var(--accent);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.875rem;font-weight:550}.link-button:hover:not([disabled]){filter:none;text-decoration:underline}.link-button[disabled]{color:var(--muted)}.toggle{color:var(--muted);align-items:center;gap:.5rem;margin-block:1.25rem 1rem;display:flex}.toggle input{inline-size:auto}h2{margin-block:0 1rem;font-size:1.05rem;font-weight:650}section.panel+section.panel{margin-block-start:1.25rem}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:1rem;display:flex}.inline-form input,.inline-form select{flex:10rem;inline-size:auto}.inline-form button{margin-block-start:0}.rows{margin:0;padding:0;list-style:none}.rows li{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:.65rem;display:flex}[data-struck=true]{color:var(--muted);text-decoration:line-through}.rename-form{align-items:center;gap:.5rem;display:flex}.rename-form input{inline-size:auto;padding-block:.3rem}.tag{background:var(--bg-tint);color:var(--muted);border-radius:999px;padding-block:.1rem;padding-inline:.5rem;font-size:.75rem;font-weight:550}.rows--stacked li{padding-block:1.25rem;display:block}.user-row{align-items:center;gap:.75rem;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem 0;padding:0;list-style:none;display:flex}.chips li{align-items:center;gap:.35rem;display:flex}.chip{background:var(--bg-tint);border:1px solid var(--border);border-radius:999px;padding-block:.15rem;padding-inline:.6rem;font-size:.85rem}.change{margin-block:.4rem 0;font-size:.85rem}code.chip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.screen-address{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-sunken);flex-direction:column;flex-basis:100%;align-items:flex-start;gap:.6rem;padding-block:.9rem;padding-inline:1rem;display:flex}.screen-address p{margin:0}.screen-address__short{font-family:var(--font-data);letter-spacing:.02em;overflow-wrap:anywhere;font-size:clamp(1.35rem,3.2vw,2rem);line-height:1.2}.screen-address__host{color:var(--muted)}.screen-address__code{color:var(--accent);font-weight:650}a.link-button{text-decoration:none}.screen-address__long summary{cursor:pointer}.screen-address code{background:var(--bg-tint);font-family:var(--font-data);word-break:break-all;border-radius:.3rem;margin-block-start:.4rem;padding-block:.15rem;padding-inline:.4rem;font-size:.78rem;display:inline-block}.screen-address .confirm{max-inline-size:36rem;margin:0}.rate-code{font-family:var(--font-data);font-size:1.05rem;font-weight:650}.confirm{border-color:var(--error)}.confirm p{margin-block:.5rem 1rem}.confirm button+button{margin-inline-start:.75rem}.margin-editor{background:var(--panel-sunken);box-shadow:none;margin-block:.75rem;padding:1rem}.margin-editor .inline-form{margin-block-end:.5rem}.margin-editor input{flex:none;inline-size:6rem}.margin-editor select{flex:none}.margin-editor__column{flex:0 0 7rem;font-weight:550}.page--wide{max-inline-size:80rem}.rate-grid__scroll{margin-inline:-.5rem;padding-inline:.5rem;overflow-x:auto}.rate-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;inline-size:100%}.rate-grid th,.rate-grid td{border-block-end:1px solid var(--border);text-align:start;vertical-align:middle;padding-block:.6rem;padding-inline:.6rem}.rate-grid thead th{border-block-end-color:var(--border-strong);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:650}.rate-grid tbody th{font-weight:inherit;white-space:nowrap}.rate-grid tbody tr:hover>*{background:var(--panel-sunken)}.rate-grid tr[data-retired=true] td{opacity:.6}.rate-grid__currency{align-items:center;gap:.6rem;display:flex}.rate-grid td:not(.rate-grid__actions){min-inline-size:9rem}.rate-grid__current{font-family:var(--font-data);letter-spacing:-.01em;margin-block-end:.3rem;font-size:1.05rem;font-weight:650;display:block}.rate-cell__line{align-items:baseline;gap:.4rem;min-inline-size:0;display:flex}.rate-cell__line .rate-grid__current{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:500;display:inline}.rate-cell__line .rate-grid__source{margin-inline-start:0}.rate-cell__label{inline-size:4.4rem;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.62rem;font-weight:650}.rate-cell__board{margin-block:.1rem .35rem}.rate-cell__board strong{font-family:var(--font-data);letter-spacing:-.01em;color:var(--fg);overflow-wrap:anywhere;font-size:1.05rem;font-weight:700}.rate-cell__line [data-text=true]{font-family:var(--font-body);letter-spacing:0}.rate-cell__no-price{color:var(--error);cursor:help;font-size:.8rem;font-weight:600}.rate-grid__source[data-source=text]{background:color-mix(in srgb, var(--brass) 18%, transparent);color:color-mix(in srgb, var(--brass) 70%, var(--fg))}.rate-cell__hint{color:color-mix(in srgb, var(--brass) 70%, var(--fg));flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin-block-end:.3rem;font-size:.72rem;display:flex}.rate-cell__hint .link-button,.rate-cell__problem .link-button{font-size:.72rem}.rate-grid td[data-invalid=true] input,.rate-grid td[data-invalid=true][data-dirty=true] input{border-color:var(--error);background:color-mix(in srgb, var(--error) 7%, transparent)}.rate-cell__problem{max-inline-size:16rem;color:var(--error);flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;margin-block-start:.3rem;font-size:.74rem;line-height:1.35;display:flex}.rate-grid__show-for{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-block-end:.75rem;display:flex}.rate-grid__show-for label{align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.rate-grid__show-for select{inline-size:auto;min-inline-size:10rem;padding-block:.3rem}.rate-grid__show-for-help{font-size:.78rem}.rate-grid td input{padding-block:.35rem;padding-inline:.55rem;font-size:.9rem}.rate-grid td[data-dirty=true] input{border-color:var(--accent);background:var(--accent-wash)}.rate-grid td[data-saved=true] .rate-grid__current{color:var(--ok)}.rate-grid td[data-saved=true] .rate-grid__current:after{content:" ✓";font-size:.85rem}.rate-grid__actions{white-space:nowrap}.rate-grid__actions .link-button+.link-button{margin-inline-start:1rem}.rate-grid__margins>td,.rate-grid tbody tr.rate-grid__margins:hover>td{background:var(--panel-sunken)}.rate-grid__margins .margin-editor{background:var(--panel);margin:0}.rate-grid__footer{background:var(--panel);flex-wrap:wrap;align-items:center;gap:1rem;margin-block-start:.5rem;padding-block:.75rem .25rem;display:flex;position:sticky;inset-block-end:0}.rate-grid__footer button:not(.link-button){margin-block-start:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.confirm .rows li{flex-wrap:nowrap}.confirm .rows button{flex:none;margin-block-start:0}.columns{flex-direction:column;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.columns__item{border:1px solid var(--border);background:var(--panel-sunken);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:.55rem;padding-inline:.75rem;display:flex}.columns__name{flex:8rem;font-weight:600}.columns__move{gap:.5rem;display:inline-flex}.columns__move .link-button{font-size:1rem;line-height:1}.flag{aspect-ratio:4/3;block-size:auto;inline-size:1.75rem;box-shadow:0 0 0 1px var(--border-strong);object-fit:cover;border-radius:.15rem;flex:none}.flag--none{background:var(--bg-tint);block-size:1.3rem;color:var(--muted);place-items:center;font-size:.65rem;font-weight:700;display:grid}.flag--none[data-custom=true]{letter-spacing:.02em;border-radius:999px;font-size:.55rem}.flag--picture{object-fit:contain;object-position:center;box-shadow:none;background:0 0;border-radius:0}.currency-picture{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-start:.75rem;padding-block-start:.75rem;display:flex}.currency-picture__preview{background:var(--bg-tint);border-radius:.4rem;place-items:center;padding:.35rem;display:grid}.currency-picture__preview .flag{inline-size:4.5rem}.currency-picture__preview .flag--none{block-size:auto;font-size:1.1rem}.currency-picture__text{flex-direction:column;flex:16rem;gap:.2rem;min-inline-size:0;display:flex}.currency-picture__actions{align-items:center;gap:1rem;display:flex}.lede{max-inline-size:48rem;margin-block:-.75rem 1rem}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-block:1.5rem .6rem;font-size:.78rem;font-weight:650}.toggle--inline{margin-block:.25rem .5rem;display:inline-flex}.toggle-row{flex-wrap:wrap;column-gap:1.5rem;display:flex}.inline-form--tight input.input--short,.input--short{flex:none;inline-size:6rem}.row-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:inline-flex}.row-actions .link-button{margin:0}.link-button--danger{color:var(--error)}.rows li[data-inactive=true]>:first-child,.ad-card[data-inactive=true] .ad-preview{opacity:.45}.tag--warn{background:color-mix(in srgb, var(--error) 14%, transparent);color:var(--error)}.tag--accent{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.colour-picker{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.colour-field{align-items:center;gap:.5rem;margin:0;display:inline-flex}.colour-field input[type=color],.optional-colour input[type=color]{cursor:pointer;block-size:2rem;inline-size:2.25rem;padding:.15rem}.colour-field select{inline-size:auto}.colour-row{flex-wrap:wrap;gap:1rem 1.5rem;display:flex}.swatches{gap:.4rem;display:flex}.swatch{border-radius:.4rem;block-size:2rem;inline-size:2.25rem;margin:0;padding:0;font-size:.85rem;font-weight:700}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent)}.ticker-preview{color:#f4f6fc;white-space:nowrap;background:#0b1020;border-radius:.5rem;margin-block-start:1rem;padding:.75rem 1rem;overflow:hidden}.ticker-pill{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;font-weight:600;display:inline-block;overflow:hidden}.ticker-pill[data-painted=true]{border-radius:.35rem;padding-block:.15rem;padding-inline:.55rem}.ticker-edit{inline-size:100%}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));align-items:start;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ad-card{border:1px solid var(--border);background:var(--panel-sunken);border-radius:.6rem;flex-direction:column;display:flex;overflow:hidden}.ad-preview{--ad-radius:.45rem;aspect-ratio:16/9;background:radial-gradient(60% 70% at 20% 15%,#f5b83d2e,#0000 70%),#0b1020;inline-size:100%;display:block;position:relative;overflow:hidden}.ad-preview__media{max-block-size:100%;max-inline-size:100%;margin:auto;position:absolute;inset:0}.ad-preview[data-fit=whole] .ad-preview__media,.ad-preview[data-fit=blur] .ad-preview__media{border-radius:var(--ad-radius);box-shadow:0 .4rem 1.2rem #0006}.ad-preview[data-fit=fill] .ad-preview__media{object-fit:cover;block-size:100%;inline-size:100%}.ad-preview__blur{object-fit:cover;filter:blur(14px)brightness(.55)saturate(1.2);block-size:100%;inline-size:100%;position:absolute;inset:0;transform:scale(1.2)}.ad-look{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.ad-look>label:not(.toggle){color:var(--muted);flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.ad-upload-look{grid-template-columns:minmax(12rem,20rem) 1fr;align-items:start;gap:1rem;margin-block:.75rem;display:grid}.ad-upload-look .ad-preview{border-radius:.5rem}@media (max-width:40rem){.ad-upload-look{grid-template-columns:1fr}}.ad-card__body{flex-direction:column;gap:.5rem;padding:.85rem;display:flex}.ad-card__tags{flex-wrap:wrap;gap:.35rem;display:flex}.ad-settings{border-block-start:1px solid var(--border);padding-block-start:.5rem}.ad-settings summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-size:.85rem;list-style:none;display:flex}.ad-settings summary::-webkit-details-marker{display:none}.ad-settings__label{font-weight:600}.ad-settings__values{color:var(--muted);flex:1}.ad-settings summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);align-self:center;block-size:.4rem;inline-size:.4rem;transition:transform .2s;transform:rotate(45deg)}.ad-settings[open] summary:after{transform:rotate(225deg)}.ad-settings[open] summary{margin-block-end:.6rem}.assign-table{border-collapse:collapse}.assign-table th,.assign-table td{text-align:start;font-weight:inherit;padding-block:.4rem;padding-inline-end:1.25rem}.assign-table select{inline-size:16rem;max-inline-size:100%}@media (max-width:40rem){.assign-table select{inline-size:100%;min-inline-size:8rem}.assign-table th,.assign-table td{padding-inline-end:.6rem}}input[type=file]{max-inline-size:100%}.logo-name{flex:0 0 10rem;font-weight:600}.logo-thumb{object-fit:contain;border:1px solid var(--border);background:repeating-conic-gradient(var(--bg-tint) 0 25%, var(--panel) 0 50%) 0 0 / 12px 12px;border-radius:.4rem;block-size:2.5rem;max-inline-size:10rem;padding:.25rem}.logo-thumb--large{block-size:3.5rem;max-inline-size:12rem}.logo-thumb--inherited{opacity:.55;border-style:dashed}.logo-default{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel-sunken);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.logo-default__label{flex-direction:column;flex:0 16rem;gap:.15rem;font-size:.875rem;display:flex}.widget-row{align-items:flex-start}.widget-rows .widget-row{padding-block:1rem}.widget-row .logo-name{padding-block-start:.2rem}.widget-card{border:1px solid var(--border);background:var(--panel-sunken);border-radius:.7rem;flex:16rem;min-inline-size:0;padding:.9rem 1rem}.widget-card__title{font-family:var(--font-display);margin-block:0 .5rem;font-size:.95rem;font-weight:650}.widget-card label:not(.toggle){margin-block:.75rem 0}.widget-card select{margin-block-start:.35rem}.widget-card .inline-form{margin-block:.75rem 0}.widget-switch{margin-block:0}.tag[data-on=true]{background:var(--accent-wash);color:var(--accent)}.widget-reading{font-variant-numeric:tabular-nums;margin-block:.75rem 0;font-size:.9rem}.widget-card .muted,.widget-card .feedback{margin-block:.75rem 0}.widget-row__feedback{flex-basis:100%;min-block-size:0;margin-block:0}.widget-row__feedback:empty{display:none}.file-button{color:var(--accent);cursor:pointer;margin:0;font-size:.875rem;font-weight:550;position:relative}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.theme-card{border:1px solid var(--border);background:var(--panel-sunken);border-radius:.6rem;gap:.85rem;padding:.75rem;display:flex}.theme-card[data-active=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.theme-card[data-archived=true]{opacity:.6}.theme-card__swatch{aspect-ratio:16/9;inline-size:5.5rem;box-shadow:0 0 0 1px var(--border);background-position:50%;background-size:cover;border-block-end:.3rem solid;border-radius:.35rem;flex:none;align-self:flex-start;position:relative;overflow:hidden}.theme-card__swatch[data-orientation=portrait]{aspect-ratio:9/16;inline-size:3.1rem}.swatch__logo{border-radius:1px;block-size:.18rem;inline-size:28%;position:absolute;inset-block-start:10%;inset-inline-start:9%}.swatch__table{border-radius:2px;flex-direction:column;gap:1px;padding:2px;display:flex;position:absolute;inset-block:25% 9%;inset-inline:9%}.theme-card__swatch[data-orientation=portrait] .swatch__table{inset-block:16% 30%}.swatch__row{border-radius:1px;flex:1;justify-content:space-between;align-items:center;padding-inline:2px;display:flex}.swatch__row i{border-radius:1px;block-size:2px;display:block}.swatch__row i:first-child{inline-size:24%}.swatch__row i:last-child{inline-size:42%}.swatch__row--head i{opacity:.9;block-size:1.5px}.theme-card__body{flex-direction:column;gap:.3rem;min-inline-size:0;display:flex}.theme-card__use{flex-wrap:wrap;gap:.3rem;display:flex}.theme-card__showing{font-size:.8rem}.theme-card__body .feedback{min-block-size:0;margin:0;font-size:.8rem}.use-menu{position:relative}.use-menu__button{font-weight:650}.use-menu__list{z-index:20;border:1px solid var(--border-strong);background:var(--panel);max-block-size:20rem;min-inline-size:13rem;max-inline-size:min(20rem,100vw - 2rem);box-shadow:var(--shadow);border-radius:.6rem;flex-direction:column;padding:.35rem;display:flex;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-start:0;overflow-y:auto}.use-menu__title,.use-menu__heading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .6rem .2rem;font-size:.7rem;font-weight:650}.use-menu__list [role=group]{border-block-start:1px solid var(--border);flex-direction:column;margin-block-start:.25rem;padding-block-start:.25rem;display:flex}.use-menu__item{box-shadow:none;color:var(--fg);text-align:start;cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.45rem .6rem;font-size:.875rem;font-weight:500;display:flex}.use-menu__item:hover:not([disabled]),.use-menu__item:focus-visible{background:var(--accent-wash);filter:none;outline:none}.use-menu__current{color:var(--accent);font-size:.75rem;font-weight:650}.swatch__table--cards{grid-template-columns:repeat(3,1fr);gap:2px;padding:0;display:grid}.theme-card__swatch[data-orientation=portrait] .swatch__table--cards{grid-template-columns:repeat(2,1fr)}.swatch__card{border-radius:2px;flex-direction:column;justify-content:space-between;padding:2px;display:flex}.swatch__card i{border-radius:1px;block-size:2px;display:block}.swatch__card i:first-child{inline-size:45%}.swatch__card i:last-child{inline-size:75%}.swatch__table--rows{gap:2px;padding:0}.swatch__band{border-radius:999px}.template-card{border:1px solid var(--border);background:var(--panel-sunken);border-radius:.6rem;flex-direction:column;gap:.3rem;padding:.75rem;display:flex}.theme-card__swatch--large{border-block-end-width:.45rem;inline-size:100%;margin-block-end:.35rem}.theme-card__swatch--large[data-orientation=portrait]{align-self:center;block-size:6.2rem;inline-size:auto}.theme-card__swatch--large .swatch__logo{block-size:.3rem}.theme-card__swatch--large .swatch__row i,.theme-card__swatch--large .swatch__card i{block-size:3px}.display-jump{flex-wrap:wrap;gap:.4rem;margin-block:0 .5rem;display:flex}.display-jump a{border:1px solid var(--border);background:var(--panel);color:var(--fg);border-radius:999px;padding-block:.3rem;padding-inline:.85rem;font-size:.85rem;text-decoration:none;transition:border-color .12s,color .12s}.display-jump a:hover{border-color:var(--accent);color:var(--accent)}.display-section{scroll-margin-block-start:1.5rem}.display-section+.display-section{margin-block-start:1.25rem}.screens-table thead th{border-block-end:1px solid var(--border);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-block-end:.5rem;font-size:.72rem;font-weight:650}.screens-table tbody tr+tr th,.screens-table tbody tr+tr td{border-block-start:1px solid var(--border)}.screens-table__shows{color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.screens-table__shows .link-button{margin-inline-start:.35rem}.display-hint{border-inline-start:3px solid var(--brass);background:color-mix(in srgb, var(--brass) 9%, transparent);border-start-end-radius:.5rem;border-end-end-radius:.5rem;margin-block:0 1rem;padding-block:.55rem;padding-inline:.8rem;font-size:.9rem}.gallery-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem 1rem;display:flex}.gallery-toolbar__search{flex:12rem;inline-size:auto;max-inline-size:22rem;padding-block:.45rem}.gallery-toolbar .toggle{margin:0}.template-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.new-theme{margin-block-end:1rem}.new-theme summary{border:1px solid var(--border-strong);background:var(--panel);color:var(--accent);cursor:pointer;border-radius:.6rem;align-items:center;gap:.4rem;padding-block:.45rem;padding-inline:.95rem;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.new-theme summary::-webkit-details-marker{display:none}.new-theme summary:before{content:"+";font-size:1.1rem;line-height:1}.new-theme summary:hover{background:var(--accent-wash)}.new-theme[open] summary{margin-block-end:.75rem}.theme-editor{grid-template-columns:minmax(0,1.2fr) minmax(18rem,1fr);grid-template-areas:"head head""settings preview";align-items:start;gap:1rem 2rem;display:grid}.theme-editor[data-orientation=portrait]{grid-template-columns:minmax(0,2fr) minmax(12rem,.75fr)}.theme-editor__head{border-block-end:1px solid var(--border);flex-wrap:wrap;grid-area:head;align-items:center;gap:.75rem 1rem;padding-block-end:1rem;display:flex}.theme-editor__back:before{content:"←";margin-inline-end:.35rem}[dir=rtl] .theme-editor__back:before{content:"→"}.theme-editor__name{flex:14rem;max-inline-size:26rem;margin:0}.theme-editor__name input{font-family:var(--font-display);font-size:1.1rem;font-weight:650}.theme-editor__settings{flex-direction:column;grid-area:settings;min-inline-size:0;display:flex}.theme-editor__preview{grid-area:preview;min-inline-size:0;position:sticky;inset-block-start:1rem}.theme-editor__preview-head{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-block-end:.5rem;display:flex}.theme-editor__preview-head .section-title{margin:0}.theme-editor__preview-toggle{display:none}.theme-editor__preview-body>.muted{margin-block:0 .6rem;font-size:.82rem}.editor-group{border-block-end:1px solid var(--border);scroll-margin-block-start:1rem}.editor-group__heading{font-size:inherit;margin:0}.editor-group__toggle{inline-size:100%;color:var(--fg);box-shadow:none;font-weight:inherit;text-align:start;background:0 0;border-radius:.5rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;padding-block:.85rem;padding-inline:.4rem;display:grid}.editor-group__toggle:hover:not([disabled]){background:var(--panel-sunken);filter:none}.editor-group__toggle:active:not([disabled]){transform:none}.editor-group__toggle:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);block-size:.45rem;inline-size:.45rem;margin-inline:.3rem;transition:transform .2s;transform:rotate(45deg)}.editor-group[data-open=true] .editor-group__toggle:after{transform:rotate(225deg)}.editor-group__icon{block-size:1.3rem;inline-size:1.3rem;color:var(--accent)}.editor-group__title{font-family:var(--font-display);white-space:nowrap;font-size:1rem;font-weight:650}.editor-group__summary{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:400;overflow:hidden}.editor-group__swatches{vertical-align:-.1rem;gap:2px;margin-inline-end:.45rem;display:inline-flex}.editor-group__swatches i{border:1px solid var(--border-strong);border-radius:50%;block-size:.8rem;inline-size:.8rem}.editor-group__panel{padding-block:.25rem 1.4rem;padding-inline:.4rem}.editor-group__panel>:first-child{margin-block-start:0}.field-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem 1.25rem;margin-block-end:1rem;display:grid}.field-grid label{flex-direction:column;gap:.35rem;margin:0;font-size:.85rem;display:flex}.field-help{color:var(--muted);font-size:.78rem;line-height:1.4}.more-options{border:1px solid var(--border);background:var(--panel-sunken);border-radius:.6rem;margin-block-start:1rem}.more-options summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;padding-block:.6rem;padding-inline:.8rem;font-size:.88rem;list-style:none;display:flex}.more-options summary::-webkit-details-marker{display:none}.more-options summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);align-self:center;block-size:.4rem;inline-size:.4rem;transition:transform .2s;transform:rotate(45deg)}.more-options[open] summary:after{transform:rotate(225deg)}.more-options__label{font-weight:600}.more-options__values{color:var(--muted);flex:1}.more-options__body{padding-block:0 .9rem;padding-inline:.8rem}.palette-presets{flex-wrap:wrap;gap:.5rem;margin-block-end:.5rem;display:flex}.palette-preset{border:1px solid var(--border-strong);background:var(--panel);box-shadow:none;border-radius:.5rem;margin:0;padding:3px;display:inline-flex}.palette-preset i{block-size:1.6rem;inline-size:1.05rem}.palette-preset i:first-child{border-start-start-radius:.3rem;border-end-start-radius:.3rem}.palette-preset i:last-child{border-start-end-radius:.3rem;border-end-end-radius:.3rem}.palette-preset[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent)}.save-bar{z-index:5;border-block-start:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-block-start:1rem;padding-block:.75rem;padding-inline:.4rem;display:flex;position:sticky;inset-block-end:0}.save-bar button{margin:0}.save-bar__state{color:var(--muted);align-items:center;gap:.45rem;font-size:.88rem;display:inline-flex}.save-bar__dot{background:var(--border-strong);border-radius:50%;block-size:.55rem;inline-size:.55rem}.save-bar[data-dirty=true] .save-bar__state{color:var(--fg);font-weight:600}.save-bar[data-dirty=true] .save-bar__dot{background:var(--brass)}.save-bar__message{flex:1 1 0;min-block-size:0;min-inline-size:0;margin:0}@media (max-width:63.99rem){.theme-editor,.theme-editor[data-orientation=portrait]{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""preview""settings"}.theme-editor__preview{z-index:6;border-block-end:1px solid var(--border);background:var(--panel);padding-block:.5rem;inset-block-start:0}.theme-editor__preview-toggle{display:inline}.theme-editor__preview[data-open=false] .theme-editor__preview-body,.theme-editor__preview-body>.muted{display:none}.theme-editor__preview-body .preview{max-inline-size:calc(32vh * var(--preview-ratio));margin-inline:auto}.editor-group{scroll-margin-block-start:calc(32vh + 4rem)}}@media (max-width:56rem){.theme-editor__preview{inset-block-start:3.9rem}.editor-group{scroll-margin-block-start:calc(32vh + 8rem)}}.region-table__scroll{overflow-x:auto}.region-table{border-collapse:collapse;inline-size:100%;font-size:.88rem}.region-table th,.region-table td{border-block-end:1px solid var(--border);text-align:start;vertical-align:middle;white-space:nowrap;padding-block:.45rem;padding-inline-end:.75rem}.region-table thead th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:650}.region-table tbody th{font-weight:600}.region-table tr[data-hidden=true] td:not(:nth-child(2)){opacity:.4}.region-table input[type=checkbox]{inline-size:auto}.region-table select{inline-size:auto;padding-block:.3rem}.size-field{align-items:center;gap:.5rem;display:inline-flex}.size-field input[type=range]{border:none;inline-size:4.5rem;padding:0}.size-field__value{font-variant-numeric:tabular-nums;min-inline-size:2.5rem}.flag-size{flex-wrap:wrap;align-items:end;gap:.5rem 1rem;display:flex}.flag-size label{flex-direction:column;flex:14rem;gap:.35rem;max-inline-size:22rem;display:flex}.flag-size input[type=range]{border:none;padding:0}.flag-size__value{font-variant-numeric:tabular-nums}.flag-size .link-button{margin-block-end:.5rem}.name-column{border:none;flex-wrap:wrap;align-items:end;gap:.5rem 1.25rem;min-inline-size:0;margin:0;padding:0;display:flex}.name-column legend{margin-block-end:.35rem;padding:0}.name-column[disabled]{opacity:.55}.name-column__auto{align-items:center;gap:.4rem;margin-block-end:.35rem;display:inline-flex}.name-column__width{flex-direction:column;flex:14rem;gap:.35rem;max-inline-size:22rem;display:flex}.name-column input[type=range]{border:none;padding:0}.name-column__value{font-variant-numeric:tabular-nums}.region-colours{gap:.6rem;display:inline-flex}.optional-colour{align-items:center;gap:.25rem;display:inline-flex}.optional-colour input[type=checkbox]{inline-size:auto}.optional-colour input[type=color][disabled]{opacity:.35}.preview{inline-size:100%;box-shadow:0 0 0 1px var(--border-strong), var(--shadow);background:#000;border-radius:.5rem;position:relative;overflow:hidden}.preview iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;inset-block-start:0;inset-inline-start:0}[dir=rtl] .preview iframe{transform-origin:100% 0}.layout-canvas{-webkit-user-select:none;user-select:none;flex-direction:column;gap:.6rem;margin-block-end:1.25rem;display:flex}.layout-canvas__screen{inline-size:100%;box-shadow:0 0 0 1px var(--border-strong), inset 0 0 0 3px #1c2a26;background:#0f1a17;border-radius:.7rem;flex-direction:column;gap:0;margin-inline:auto;padding:4px;display:flex;position:relative;container-type:size}.layout-canvas__screen[data-orientation=portrait]{block-size:24rem;inline-size:auto}.canvas-edge{flex-wrap:wrap;flex:none;align-content:flex-start;display:flex}.canvas-edge[data-edge=start],.canvas-edge[data-edge=end]{flex-direction:column}.canvas-edge .canvas-region,.canvas-region--rates{border:2px solid #0f1a17}.layout-canvas__middle{flex:1;min-block-size:0;display:flex}.canvas-region{background:var(--tile,#2a3f39);color:#fff;cursor:grab;touch-action:none;border-radius:.4rem;outline:none;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:.1rem;min-block-size:0;min-inline-size:0;font-size:.75rem;font-weight:600;transition:box-shadow .12s,opacity .12s,filter .12s;display:flex;position:relative;overflow:hidden;container-type:size}.canvas-region:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 1.5px #ffffff80}.canvas-region:focus-visible,.canvas-region[data-carried=true],.canvas-region[data-resizing=true]{box-shadow:inset 0 0 0 2px #f3cf7a,inset 0 0 0 4px #0f1a178c}.canvas-region[data-carried=true]{opacity:.55}.canvas-region[data-dragging=true]{opacity:.35}[data-type=logo]{--tile:#b98a2e}[data-type=ticker]{--tile:#b4372f}[data-type=clock]{--tile:#3b6ea8}[data-type=weather]{--tile:#2f8f8a}[data-type=ads]{--tile:#7b4fa8}.canvas-region--rates{cursor:default;background:repeating-linear-gradient(#0000 0 14px,#ffffff0f 14px 15px),#1f6f5c;flex:1}.canvas-region--rates:hover{box-shadow:none}.canvas-region__label{max-inline-size:100%;font-family:var(--font-body);letter-spacing:.01em;align-items:center;gap:.3rem;padding-inline:.35rem;display:inline-flex;overflow:hidden}.canvas-region__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-icon{opacity:.9;flex:none;block-size:.95rem;inline-size:.95rem}.canvas-region__size,.canvas-landing span{direction:ltr;unicode-bidi:isolate}.canvas-region__size{font-family:var(--font-data);font-variant-numeric:tabular-nums;opacity:.72;white-space:nowrap;font-size:.66rem;font-weight:500}@container (max-block-size:1.9rem){.canvas-region__size{display:none}}@container (max-inline-size:4.5rem){.canvas-region__name,.canvas-region__size{display:none}}@container (max-block-size:1.9rem){.canvas-region .canvas-region__handle[data-handle=thickness][data-edge=top],.canvas-region .canvas-region__handle[data-handle=thickness][data-edge=bottom],.canvas-region .canvas-region__handle[data-handle=length][data-edge=start],.canvas-region .canvas-region__handle[data-handle=length][data-edge=end]{block-size:6px}}@container (max-inline-size:3rem){.canvas-region .canvas-region__handle[data-handle=thickness][data-edge=start],.canvas-region .canvas-region__handle[data-handle=thickness][data-edge=end],.canvas-region .canvas-region__handle[data-handle=length][data-edge=top],.canvas-region .canvas-region__handle[data-handle=length][data-edge=bottom]{inline-size:6px}}.canvas-region__handle{z-index:1;background:0 0;transition:background .12s;position:absolute}.canvas-region__handle:after{content:"";background:#ffffffb3;border-radius:2px;margin:auto;position:absolute;inset:0}.canvas-region__handle[data-handle=thickness][data-edge=top],.canvas-region__handle[data-handle=thickness][data-edge=bottom]{cursor:ns-resize;block-size:10px;inset-inline:0}.canvas-region__handle[data-handle=thickness][data-edge=top]{inset-block-end:0}.canvas-region__handle[data-handle=thickness][data-edge=bottom]{inset-block-start:0}.canvas-region__handle[data-handle=thickness][data-edge=top]:after,.canvas-region__handle[data-handle=thickness][data-edge=bottom]:after,.canvas-region__handle[data-handle=length][data-edge=start]:after,.canvas-region__handle[data-handle=length][data-edge=end]:after{block-size:3px;inline-size:1.6rem}.canvas-region__handle[data-handle=thickness][data-edge=start],.canvas-region__handle[data-handle=thickness][data-edge=end]{cursor:ew-resize;inline-size:10px;inset-block:0}.canvas-region__handle[data-handle=thickness][data-edge=start]{inset-inline-end:0}.canvas-region__handle[data-handle=thickness][data-edge=end]{inset-inline-start:0}.canvas-region__handle[data-handle=thickness][data-edge=start]:after,.canvas-region__handle[data-handle=thickness][data-edge=end]:after,.canvas-region__handle[data-handle=length][data-edge=top]:after,.canvas-region__handle[data-handle=length][data-edge=bottom]:after{block-size:1.6rem;inline-size:3px}.canvas-region__handle[data-handle=length][data-edge=top],.canvas-region__handle[data-handle=length][data-edge=bottom]{cursor:ew-resize;inline-size:10px;inset-block:0;inset-inline-end:0}.canvas-region__handle[data-handle=length][data-edge=start],.canvas-region__handle[data-handle=length][data-edge=end]{cursor:ns-resize;block-size:10px;inset-block-end:0;inset-inline:0}.canvas-region__handle:hover{background:#ffffff2e}.canvas-region__handle:after{opacity:0;transition:opacity .12s}.canvas-region:hover .canvas-region__handle:after,.canvas-region:focus-visible .canvas-region__handle:after,.canvas-region[data-resizing=true] .canvas-region__handle:after{opacity:1}@media (pointer:coarse){.canvas-region__handle:after{opacity:.8}.canvas-region__handle[data-handle=thickness][data-edge=top],.canvas-region__handle[data-handle=thickness][data-edge=bottom],.canvas-region__handle[data-handle=length][data-edge=start],.canvas-region__handle[data-handle=length][data-edge=end]{block-size:18px}.canvas-region__handle[data-handle=thickness][data-edge=start],.canvas-region__handle[data-handle=thickness][data-edge=end],.canvas-region__handle[data-handle=length][data-edge=top],.canvas-region__handle[data-handle=length][data-edge=bottom]{inline-size:18px}}.layout-canvas__overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 calc(50% - .5px),#f3cf7a38 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#f3cf7a38 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 10%),repeating-linear-gradient(#ffffff12 0 1px,#0000 1px 10%);position:absolute;inset:4px}.canvas-landing{background:color-mix(in srgb, var(--tile,#2a3f39) 45%, transparent);color:#fff;font-family:var(--font-data);border:2px solid #f3cf7a;border-radius:.4rem;place-items:center;font-size:.7rem;font-weight:600;transition:inset-inline-start 90ms ease-out,inset-block-start 90ms ease-out,inline-size 90ms ease-out,block-size 90ms ease-out;display:grid;position:absolute;box-shadow:0 0 0 3px #0f1a1773,0 0 18px #f3cf7a59}.canvas-landing span{white-space:nowrap;background:#0f1a17b3;border-radius:.3rem;padding:.1rem .4rem}.canvas-guide{border:0 dashed #f3cf7a;position:absolute}.canvas-guide[data-direction=horizontal]{border-block-start-width:1.5px;inset-inline:0;translate:0 -.75px}.canvas-guide[data-direction=vertical]{border-inline-start-width:1.5px;inset-block:0}.canvas-readout{color:#11201c;font-family:var(--font-data);white-space:nowrap;background:#f3cf7a;border-radius:.35rem;padding:.15rem .45rem;font-size:.72rem;font-weight:700;position:absolute;translate:-50% -50%;box-shadow:0 4px 12px -4px #0009}[dir=rtl] .canvas-readout{translate:50% -50%}.drop-zone{z-index:0;pointer-events:none;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#e0b4571f;border:2px dashed #ffffff73;border-radius:.45rem;place-items:center;font-size:.72rem;font-weight:600;transition:background .1s,border-color .1s;display:grid;position:absolute}.drop-zone[data-edge=top]{place-items:start center;block-size:24%;inset-block-start:0;inset-inline:0}.drop-zone[data-edge=bottom]{place-items:end center;block-size:24%;inset-block-end:0;inset-inline:0}.drop-zone[data-edge=start]{inline-size:24%;inset-block:26%;inset-inline-start:0}.drop-zone[data-edge=end]{inline-size:24%;inset-block:26%;inset-inline-end:0}.drop-zone span{opacity:0;padding:.25rem .4rem}.drop-zone:not([data-over=true]){background:0 0;border-width:1px;border-color:#ffffff47}.drop-zone[data-over=true]{background:#e0b45729;border-color:#e0b457}.drop-zone[data-over=true] span{opacity:1;text-shadow:0 1px 3px #000000b3}.drop-zone[data-refused=true]{background:#b4372f4d;border-color:#ff8a7e}.layout-canvas__tray{border:1.5px dashed var(--border-strong);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.45rem;min-block-size:2.75rem;padding:.5rem .65rem;transition:background .1s,border-color .1s;display:flex}.layout-canvas[data-dragging=true] .layout-canvas__tray{border-color:var(--muted)}.layout-canvas__tray[data-over=true]{border-color:var(--accent);background:var(--accent-wash)}.layout-canvas__tray-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.canvas-chip{background:var(--tile,#2a3f39);color:#fff;cursor:grab;touch-action:none;border-radius:999px;outline:none;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.canvas-chip:focus-visible{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--brass)}.canvas-chip[data-dragging=true]{opacity:.35}.layout-canvas__hint{margin:0;font-size:.8rem}.canvas-ghost{z-index:50;color:#11201c;pointer-events:none;background:#e0b457;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex;position:fixed;transform:translate(-50%,-130%);box-shadow:0 8px 20px -8px #00000080}.canvas-ghost[data-refused=true]{background:#ff8a7e}.layout-canvas[data-dragging=true],.layout-canvas[data-dragging=true] *{cursor:grabbing}.canvas-region[data-position=top],.canvas-region[data-position=bottom]{flex-direction:row;gap:.5rem}.catalogue{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.5rem;max-block-size:22rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.catalogue li{border:1px solid var(--border);background:var(--panel-sunken);border-radius:.6rem;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.catalogue__names,.rate-grid__names{flex-direction:column;flex:1;min-inline-size:0;font-size:.85rem;line-height:1.25;display:flex}.catalogue__names>*,.rate-grid__names>*{text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-inline-size:100%;overflow:hidden}.catalogue__add{border-radius:50%;flex:none;place-items:center;block-size:2rem;inline-size:2rem;margin:0;padding:0;font-size:1.15rem;line-height:1;display:grid}.catalogue-panel summary{cursor:pointer;align-items:center;gap:.6rem;list-style:none;display:flex}.catalogue-panel summary::-webkit-details-marker{display:none}.catalogue-panel summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);block-size:.5rem;inline-size:.5rem;margin-inline-start:auto;transition:transform .2s;transform:rotate(45deg)}.catalogue-panel[open] summary:after{transform:rotate(225deg)}.catalogue-panel summary .panel__title{margin:0}.catalogue-panel[open] summary{margin-block-end:.75rem}section.panel+.catalogue-panel,.catalogue-panel+section.panel{margin-block-start:1.25rem}.currency-edit{margin:0}.currency-edit input:not(.input--short){flex:12rem}.margin-editor .formula-input{inline-size:auto;font-family:var(--font-data);flex:16rem;font-size:.88rem}.formula-preview{font-family:var(--font-data);color:var(--muted);white-space:nowrap;font-size:.85rem}.formula-preview strong{color:var(--accent)}.formula-preview[data-tone=error]{font-family:var(--font-body);color:var(--error);white-space:normal}.formula-help{margin-block:.25rem .5rem;font-size:.82rem}.motion-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.9rem 1rem;display:grid}.motion-grid label{flex-direction:column;gap:.35rem;margin:0;font-size:.82rem;display:flex}.optional-colour--field{block-size:2.4rem}.motion-grid .motion-grid__check{flex-direction:row;align-self:end;align-items:center;gap:.5rem;min-block-size:2.4rem}.motion-grid__check input[type=checkbox]{inline-size:auto}.motion-grid__replay{align-items:flex-end;gap:.6rem;display:flex}.motion-grid__replay label{flex:1;min-inline-size:0}.motion-grid__replay .link-button{white-space:nowrap;min-block-size:2.4rem}.section-help{max-inline-size:40rem;margin-block:-.2rem .75rem;font-size:.82rem}.background-picker{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-block-end:.9rem;display:flex}.subsection-title{font-family:var(--font-display);margin-block:.9rem .35rem;font-size:.9rem;font-weight:600}.stock-gallery{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem;margin-block-end:.5rem;display:grid}.stock-tile{border:1px solid var(--border);background:var(--panel-sunken);color:var(--fg);font:inherit;cursor:pointer;border-radius:.6rem;flex-direction:column;align-items:center;gap:.35rem;padding:.45rem .45rem .4rem;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex;position:relative}.stock-tile:hover{border-color:var(--border-strong);transform:translateY(-1px)}.stock-tile:focus-visible{box-shadow:0 0 0 3px var(--ring);outline:none}.stock-tile[aria-checked=true],.stock-tile[aria-pressed=true]{border-color:var(--brass);box-shadow:0 0 0 2px var(--brass);background:color-mix(in srgb, var(--brass) 8%, var(--panel))}.stock-tile__name{text-align:center;font-size:.8rem;font-weight:550;line-height:1.2}.stock-tile__badge{background:var(--brass);color:#11201c;border-radius:999px;padding:.1rem .45rem;font-size:.68rem;font-weight:700;position:absolute;inset-block-start:.8rem;inset-inline-end:.8rem}.screen-thumb{max-inline-size:100%;box-shadow:0 0 0 1px var(--border-strong);background:var(--thumb-tint,#000);border-radius:.35rem;flex:none;display:block;position:relative;overflow:hidden}.screen-thumb img{transform-origin:0 0;object-fit:cover;max-inline-size:none;position:absolute;top:0;left:0}.screen-thumb img[data-fit=contain]{object-fit:contain}.screen-thumb:after{content:"";background:var(--thumb-tint,#000);opacity:var(--thumb-overlay,.4);position:absolute;inset:0}.file-button[aria-busy=true]{opacity:.6;cursor:progress}.columns__arabic{color:var(--muted);margin-inline-start:.75rem;font-weight:500}.cell-margin{background:var(--accent-wash);max-inline-size:100%;color:var(--accent);box-shadow:none;font-family:var(--font-data);text-align:start;cursor:pointer;border:0;border-radius:.35rem;align-items:center;gap:.35rem;margin:0 0 .3rem;padding:.1rem .4rem;font-size:.74rem;font-weight:500;display:flex}.cell-margin:hover:not([disabled]){filter:none;background:color-mix(in srgb, var(--accent) 18%, transparent)}.cell-margin__rule{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-margin__more{background:var(--brass);color:#fff;border-radius:999px;flex:none;padding:0 .3rem;font-size:.68rem}.board-currencies{margin-block-start:1.25rem}.board-currencies__status{background:var(--bg-tint);color:var(--muted);border-radius:.5rem;margin-block:0 1rem;padding:.55rem .8rem;font-size:.88rem}.board-currencies__status[data-own=true]{background:var(--accent-wash);color:var(--accent);font-weight:550}.board-currencies__columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;display:grid}@media (max-width:50rem){.board-currencies__columns{grid-template-columns:minmax(0,1fr)}}.board-currencies__columns .section-title{margin-block-start:0}.board-currencies__list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.board-currencies__list li{border:1px solid var(--border);background:var(--panel-sunken);border-radius:.55rem;align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex}.board-currencies__position{inline-size:1.4rem;color:var(--muted);font-family:var(--font-data);text-align:end;font-size:.8rem}.board-currencies__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.board-currencies__available{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.board-currencies__add{border:1px dashed var(--border-strong);background:var(--panel);color:var(--fg);box-shadow:none;align-items:center;gap:.45rem;margin:0;padding:.35rem .6rem;font-weight:500;display:inline-flex}.board-currencies__add:hover:not([disabled]){filter:none;border-color:var(--accent);background:var(--accent-wash)}.board-currencies__add .rate-code{font-size:.9rem}.board-currencies__actions{margin:1.25rem 0 0}.board-currencies__actions .feedback{margin:0}.board-currencies__waiting{border-inline-start:3px solid var(--brass);background:color-mix(in srgb, var(--brass) 12%, transparent);border-radius:.4rem;margin-block:-.2rem .6rem;padding:.5rem .7rem;font-size:.85rem}.board-currencies__list li[data-unpriced=true] .rate-code,.board-currencies__list li[data-unpriced=true] .flag{opacity:.5}.feed-form,.feed-form>button[type=submit]{margin-block-start:1.25rem}.feed-status__head{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.feed-status__head .panel__title,.feed-status__head button{margin:0}.feed-status[data-health=failing],.feed-status[data-health=stale]{border-color:var(--error)}.feed-health[data-health=ok]{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.feed-health[data-health=failing],.feed-health[data-health=stale]{background:color-mix(in srgb, var(--error) 14%, transparent);color:var(--error)}.feed-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1.5rem;margin:1.25rem 0 0;display:grid}.feed-facts dt{color:var(--muted);font-size:.8rem}.feed-facts dd{font-family:var(--font-data);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.9rem}.feed-warning{border-inline-start:3px solid var(--error);background:color-mix(in srgb, var(--error) 9%, transparent);color:var(--fg);border-radius:.4rem;margin-block:.75rem 0;padding:.5rem .7rem;font-size:.85rem;display:block}.feed-figures{font-family:var(--font-data);font-variant-numeric:tabular-nums}.feed-providers{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.6rem;margin-block:.9rem 1.25rem;display:grid}.feed-provider{border:1px solid var(--border);background:var(--panel-sunken);color:var(--fg);cursor:pointer;border-radius:.7rem;grid-template-columns:auto 1fr;align-content:start;gap:.25rem .6rem;margin:0;padding:.75rem .85rem;display:grid}.feed-provider[data-chosen=true]{border-color:var(--accent);background:var(--accent-wash)}.feed-provider input{align-self:start;inline-size:auto;margin:.2rem 0 0}.feed-provider__name{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.feed-provider__limits{grid-column:2;font-size:.82rem}.feed-provider__limits .quiet-link{font-size:inherit;margin:0}.feed-pricing[data-pricing=free]{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.feed-pricing[data-pricing=paid]{background:color-mix(in srgb, var(--brass) 18%, transparent);color:var(--brass)}.feed-key{margin-block-end:1.25rem}.feed-key .muted{margin-block:0 .6rem}.feed-settings{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 1.5rem;display:grid}.feed-settings label>.muted{margin-block-start:.35rem;font-size:.8rem;display:block}.feed-settings .input--short{display:block}.feed-sample__rates{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.35rem 1rem;max-block-size:16rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.feed-sample__rates li{border-block-end:1px solid var(--border);justify-content:space-between;gap:.75rem;padding-block:.3rem;display:flex}.feed-sample__rates .rate-code{font-size:.9rem}.feed-currencies .toggle{color:var(--fg);margin:0}.feed-currencies .tag--warn{margin-inline-start:auto}.rate-grid__source{vertical-align:middle;margin-inline-start:.4rem;font-size:.68rem}.feed-banner{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:1.25rem;display:flex}.feed-banner .quiet-link{margin:0}.settings-layout{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.settings-index{position:sticky;inset-block-start:1.5rem}.settings-index__label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-block-end:.5rem;padding-inline:.85rem;font-size:.7rem;font-weight:600;display:block}.settings-index ol{border-inline-start:1px solid var(--border-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.settings-index a{color:var(--muted);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding-block:.4rem;padding-inline:.85rem;font-size:.9rem;text-decoration:none;transition:color .12s,border-color .12s;display:block}.settings-index a:hover{color:var(--fg)}.settings-index a[aria-current=true]{border-inline-start-color:var(--brass);color:var(--fg);font-weight:600}.settings-sections{flex-direction:column;gap:1.25rem;min-inline-size:0;display:flex}.settings-sections>section.panel+section.panel{margin-block-start:0}.settings-section{scroll-margin-block-start:1.5rem}.settings-section__head{border-block-end:1px solid var(--border);gap:.5rem;margin-block-end:1.25rem;padding-block-end:1rem;display:grid}.settings-section__head p{margin:0}.settings-section__heading{align-items:baseline;gap:.65rem;display:flex}.settings-section__heading .panel__title{margin:0}.settings-section__serial{color:var(--brass);font-family:var(--font-data);letter-spacing:.05em;font-size:.8rem;font-weight:600}.settings-section__branches{border-inline-start:3px solid var(--brass);background:color-mix(in srgb, var(--brass) 9%, transparent);border-start-end-radius:.5rem;border-end-end-radius:.5rem;padding-block:.5rem;padding-inline:.8rem;font-size:.88rem}.settings-section__branches strong{font-weight:600}.settings-section__meta{color:var(--muted);font-family:var(--font-data);font-size:.75rem}.settings-inline-label{color:var(--fg);margin:0;font-size:.95rem}.settings-section .quiet-link{margin-block-start:.5rem}.settings-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.settings-toolbar input[type=search]{flex:14rem;inline-size:auto}.settings-count{font-family:var(--font-data)}.panel--nested{background:var(--panel-sunken);box-shadow:none;padding:1.1rem}.feed-embedded .feed-form{margin-block-start:1rem}.segmented{background:var(--bg-tint);border-radius:.65rem;gap:2px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);box-shadow:none;background:0 0;margin:0;padding-block:.35rem;padding-inline:.85rem;font-size:.85rem}.segmented button[aria-pressed=true]{background:var(--panel);color:var(--fg);box-shadow:0 1px 2px #13201c24}.switch-list li[data-on=false] .flag,.switch-list li[data-on=false] .rate-code,.switch-list li[data-on=false] .catalogue__names{opacity:.55}.switch{appearance:none;background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;block-size:1.35rem;inline-size:2.4rem;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;block-size:calc(1.35rem - 6px);inline-size:calc(1.35rem - 6px);transition:inset-inline-start .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 2px #13201c4d}.switch:checked{background:var(--accent)}.switch:checked:after{inset-inline-start:calc(100% - 1.35rem + 3px)}.switch[disabled]{cursor:default;opacity:.6}@media (max-width:60rem){.settings-layout{grid-template-columns:minmax(0,1fr);gap:1rem}.settings-index{z-index:5;background:var(--bg);border-block-end:1px solid var(--border);margin-inline:-1rem;padding-block:.5rem;padding-inline:1rem;inset-block-start:0;overflow-x:auto}.settings-index__label{display:none}.settings-index ol{border:0;flex-direction:row;gap:.25rem}.settings-index a{white-space:nowrap;border:0;border-radius:999px;margin:0;padding-block:.35rem;padding-inline:.75rem}.settings-index a[aria-current=true]{background:color-mix(in srgb, var(--brass) 16%, transparent)}.settings-section{scroll-margin-block-start:4rem}}@media (max-width:56rem){.settings-index{inset-block-start:3.4rem}.settings-section{scroll-margin-block-start:7rem}}.plan-banner{border-block-end:1px solid var(--border);background:color-mix(in srgb, var(--brass) 14%, var(--panel));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;padding-block:.7rem;padding-inline:2rem;font-size:.9rem;font-weight:550;display:flex}.plan-banner[data-tone=expired]{background:color-mix(in srgb, var(--error) 12%, var(--panel));color:var(--error)}.plan-banner .quiet-link{margin:0}.page--register{max-inline-size:44rem}.register-grid{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:0 1.75rem;display:grid}.register-grid fieldset{border:0;min-inline-size:0;margin:0;padding:0}.register-grid legend{font-family:var(--font-display);margin-block-end:.75rem;font-weight:650}.field-hint{color:var(--muted);margin-block:.35rem 0;font-size:.8rem}.company-layout{grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:860px){.company-layout{grid-template-columns:minmax(0,1fr)}.plan-banner{padding-inline:1rem}}.company-layout>div{gap:1.25rem;display:grid}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1.25rem;display:grid}.detail-grid .span-all{grid-column:1/-1}.plan-facts{gap:.9rem;margin:0;display:grid}.plan-facts dt{color:var(--muted);font-size:.8rem}.plan-facts dd{font-family:var(--font-display);margin:.15rem 0 0;font-size:1.25rem;font-weight:650}.plan-facts dd[data-tone=expired]{color:var(--error)}.company-logo{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.company-logo img{object-fit:contain;block-size:3.5rem;max-inline-size:10rem}.company-table{border-collapse:collapse;inline-size:100%;font-size:.9rem}.company-table th,.company-table td{border-block-end:1px solid var(--border);text-align:start;vertical-align:middle;padding-block:.6rem;padding-inline-end:1rem}.company-table th{color:var(--muted);font-size:.78rem;font-weight:600}.company-table td[data-figure]{font-family:var(--font-data);font-variant-numeric:tabular-nums}.company-table input,.company-table select{inline-size:auto;padding-block:.35rem;padding-inline:.5rem}.company-table input[type=number]{inline-size:5rem}.company-table button{margin:0;padding-block:.35rem}.company-table .inline-form{flex-wrap:nowrap;margin:0}.company-table .inline-form input{flex:0 0 5rem}.company-table td[data-figure] .link-button{font-family:var(--font-body)}.company-table__name{font-weight:600}.company-table__scroll{overflow-x:auto}.preview-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);max-block-size:calc(100dvh - 2rem);inline-size:min(78rem,100vw - 2rem);color:var(--fg);padding:0;box-shadow:0 30px 80px -20px #08100e8c}.preview-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08100e9e}.preview-dialog[open]{animation:.18s ease-out preview-in}@keyframes preview-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}.preview-dialog__body{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.preview-dialog__head{align-items:center;gap:.75rem;display:flex}.preview-dialog__head .panel__title{margin:0}.preview-dialog__frame{inline-size:min(100%, var(--preview-max-width));margin-inline:auto}.button--quiet{background:var(--panel);color:var(--accent);border:1px solid var(--border-strong);box-shadow:none;flex:none;margin:0}.button--quiet:hover:not([disabled]){filter:none;background:var(--accent-wash)}@media (prefers-reduced-motion:reduce){.preview-dialog[open]{animation:none}}.feed-provider[data-locked=true]{opacity:.55;cursor:not-allowed}.upload-hint{font-size:.8rem}.dashboard__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;margin-block-end:1.5rem;display:flex}.dashboard__head h1{margin-block-end:.5rem}.dashboard__head .lede{margin:0}.dashboard__updated{align-items:center;gap:.75rem;margin:0;display:flex}.dashboard-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin-block-end:1.25rem;display:grid}.stat-card{background:var(--panel);border:1px solid var(--border);border-block-start:3px solid var(--border-strong);border-radius:var(--radius);min-inline-size:0;box-shadow:var(--shadow);flex-direction:column;gap:.55rem;padding:1.15rem 1.25rem 1.25rem;display:flex}.stat-card[data-tone=ok]{border-block-start-color:var(--ok)}.stat-card[data-tone=warn]{border-block-start-color:var(--brass)}.stat-card p{margin:0}.stat-card .quiet-link{margin-block-start:0}.stat-card__label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:650}:lang(ar) .stat-card__label{letter-spacing:0}.stat-card__figure{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.stat-card__figure strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.1rem;font-weight:650;line-height:1.05}.stat-card__of{color:var(--muted);font-size:.9rem}.stat-card__warning{border-inline-start:3px solid var(--brass);background:color-mix(in srgb, var(--brass) 12%, transparent);border-radius:.35rem;padding:.4rem .6rem;font-size:.85rem}.stat-card__sub{border-block-start:1px dashed var(--border);flex-direction:column;gap:.4rem;margin-block-start:.35rem;padding-block-start:.75rem;display:flex}.stat-card__line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stat-card__sublabel{font-size:.85rem;font-weight:600}.stat-card__links{flex-wrap:wrap;gap:.25rem 1rem;margin-block-start:auto;display:flex}.meter{background:var(--bg-tint);border-radius:999px;block-size:.45rem;overflow:hidden}.meter>span{border-radius:inherit;background:var(--accent);block-size:100%;display:block}.meter[data-full=true]>span{background:var(--brass)}.stat-facts{gap:.3rem;margin:0;display:grid}.stat-facts div{justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.stat-facts dt{color:var(--muted)}.stat-facts dd{font-family:var(--font-data);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.flag-row{flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:0;list-style:none;display:flex}.flag-row li{align-items:center;gap:.35rem;display:inline-flex}.flag-row .flag{inline-size:1.4rem}.flag-row .rate-code{font-size:.82rem}.status-dot{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;font-size:.85rem;font-weight:600;display:inline-flex}.status-dot:before{content:"";background:var(--muted);border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem}.status-dot[data-state=online]{color:var(--ok)}.status-dot[data-state=online]:before{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 22%, transparent)}.status-dot[data-state=offline]:before{background:var(--error)}.status-dot[data-state=never]{color:var(--muted)}.status-dot[data-state=never]:before{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.status-dot__since{color:var(--muted);font-weight:450}.dashboard-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.dashboard-aside{gap:1.25rem;display:grid}.dashboard-aside>section.panel+section.panel{margin-block-start:0}@media (max-width:60rem){.dashboard-layout{grid-template-columns:minmax(0,1fr)}}.branch-screens{margin:.75rem 0 0;padding:0;list-style:none}.branch-screens li{border-block-start:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding-block:.8rem;display:grid}.branch-screens li[data-inactive=true] .branch-screens__name{opacity:.55}.branch-screens__name{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;min-inline-size:0;font-weight:600;display:flex}.branch-screens__status{justify-self:end}.branch-screens__facts{flex-wrap:wrap;gap:.15rem 1rem;margin:0;font-size:.82rem;display:flex}.branch-screens__action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}@media (max-width:36rem){.branch-screens li{grid-template-columns:minmax(0,1fr)}.branch-screens__status,.branch-screens__action{justify-content:flex-start;justify-self:start}}.quick-actions{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.quick-actions a,.quick-actions button{border:1px solid var(--border);background:var(--panel-sunken);inline-size:100%;box-shadow:none;color:var(--fg);font:inherit;text-align:start;cursor:pointer;border-radius:.6rem;justify-content:space-between;align-items:center;margin:0;padding:.65rem .85rem;font-weight:600;text-decoration:none;display:flex}.quick-actions a:after,.quick-actions button:after{content:"→";color:var(--accent)}[dir=rtl] .quick-actions a:after,[dir=rtl] .quick-actions button:after{content:"←"}.quick-actions a:hover,.quick-actions button:hover:not([disabled]){border-color:var(--accent);background:var(--accent-wash);filter:none}.activity-list{margin:.75rem 0 0;padding:0;list-style:none}.activity-list li{border-block-start:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding-block:.55rem;font-size:.85rem;display:flex}.activity-list code.chip{font-size:.78rem}.activity-list__who{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.platform-rates__toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.platform-rates__toolbar input[type=search]{inline-size:min(100%,16rem)}.platform-rates__new-key{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border-strong));background:var(--accent-wash);border-radius:8px;margin-block-end:1rem;padding:.75rem 1rem}.platform-rates__new-key code{font-family:var(--font-data);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-block:.5rem;display:block}.platform-rates__docs dl{grid-template-columns:max-content 1fr;gap:.35rem 1rem;display:grid}.platform-rates__docs dd{overflow-wrap:anywhere;margin:0}.platform-rates__docs code,.platform-rates__docs pre{font-family:var(--font-data);font-size:.82rem}.platform-rates__docs pre{border:1px solid var(--border);text-align:left;border-radius:8px;padding:.75rem 1rem;overflow-x:auto}.rate-grid__confirm{border-inline-start:4px solid var(--error);flex-basis:100%;max-block-size:40vh;margin:0;overflow-y:auto}.guide{max-inline-size:54rem}.guide-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;flex:none;block-size:1.05em;inline-size:1.05em}.guide__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 2rem;margin-block-end:1.5rem;display:flex}.guide__head h1{margin-block-end:.9rem}.guide__head .lede{margin-block:0}.guide__tools{flex-wrap:wrap;gap:1.25rem;display:flex}.guide__tools .link-button{align-items:center;gap:.4rem;display:inline-flex}.guide-role{border-inline-start:4px solid var(--brass);margin-block:0 1rem;padding:.9rem 1.2rem}.guide-progress{margin-block-end:2rem;padding-block:1.1rem}.guide-progress__line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-block-end:.6rem;display:flex}.guide-progress__line .panel__title{font-variant-numeric:tabular-nums;margin:0}.guide-progress__meter{block-size:.6rem}.guide-progress__meter>span{transition:inline-size .4s}.guide-progress__note{margin-block:.6rem 0}.guide-steps{--marker:2.25rem;margin:0 0 2.5rem;padding:0;list-style:none}.guide-step{padding-block-end:.75rem;padding-inline-start:calc(var(--marker) + 1rem);position:relative}.guide-step:before{content:"";inset-block:calc(var(--marker) + .5rem) 0;background:var(--border-strong);border-radius:2px;inline-size:2px;position:absolute;inset-inline-start:calc(var(--marker) / 2 - 1px)}.guide-step:last-child:before{display:none}.guide-step[data-done=true]:before{background:color-mix(in srgb, var(--accent) 55%, var(--border-strong))}.guide-step__marker{inline-size:var(--marker);block-size:var(--marker);border:2px solid var(--border-strong);background:var(--panel);color:var(--muted);font-family:var(--font-data);border-radius:50%;place-items:center;font-size:.9rem;font-weight:600;display:grid;position:absolute;inset-block-start:.35rem;inset-inline-start:0}.guide-step[data-open=true] .guide-step__marker{border-color:var(--accent);color:var(--accent)}.guide-step[data-done=true] .guide-step__marker{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.guide-step__marker .guide-icon{stroke-width:2.4px;block-size:1.15rem;inline-size:1.15rem}.guide-step__heading{font-size:inherit;margin:0}.guide-step__toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);inline-size:100%;color:var(--fg);box-shadow:var(--shadow);text-align:start;flex-wrap:wrap;align-items:center;gap:.2rem .75rem;margin:0;padding:.55rem .9rem;font-weight:500;display:flex}.guide-step__toggle:hover:not([disabled]){filter:none;border-color:var(--border-strong)}.guide-step__toggle:active:not([disabled]){transform:none}.guide-step[data-open=true] .guide-step__toggle{border-end-end-radius:0;border-end-start-radius:0}.guide-step__number{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;font-size:.75rem;font-weight:600}.guide-step__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.08rem;font-weight:650}.guide-step__tags{gap:.4rem;display:inline-flex}.guide-step__chevron{color:var(--muted);margin-inline-start:auto;transition:transform .15s}.guide-step[data-open=true] .guide-step__chevron{transform:rotate(180deg)}.guide-step__body{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);border-block-start:0;border-end-end-radius:var(--radius);border-end-start-radius:var(--radius);padding:.4rem 1.25rem 1.1rem}.guide-step__lines{margin:.6rem 0 0;padding-inline-start:1.3rem;line-height:1.6}.guide-step__lines li+li{margin-block-start:.45rem}.guide-step__lines li::marker{color:var(--muted);font-family:var(--font-data);font-size:.85em}.guide-label{color:var(--fg);font-weight:650}.guide-note{background:var(--panel-sunken);border-radius:.6rem;margin-block:.75rem 0;padding:.6rem .9rem;font-size:.92rem}.guide-tip{border-inline-start:3px solid var(--brass);background:color-mix(in srgb, var(--brass) 9%, transparent);border-radius:.4rem;align-items:flex-start;gap:.55rem;margin-block:.9rem 0;padding:.6rem .9rem;font-size:.92rem;display:flex}.guide-tip .guide-icon{color:var(--brass);margin-block-start:.2rem}.guide-step__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-block-start:1.1rem;display:flex}.guide-go{background:var(--accent);color:var(--accent-ink);border-radius:.6rem;align-items:center;gap:.45rem;padding-block:.5rem;padding-inline:1rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.guide-go:hover{filter:brightness(1.08)}.guide-step__state{color:var(--ok);align-items:center;gap:.35rem;display:inline-flex}.guide-trouble__list{gap:1rem;margin:1rem 0 0;display:grid}.guide-trouble__list dt{font-weight:650}.guide-trouble__list dd{color:var(--muted);margin:.2rem 0 0}.guide-trouble__list div+div{border-block-start:1px solid var(--border);padding-block-start:1rem}.guide-card{border-inline-start:4px solid var(--accent);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-block-end:1.5rem;display:flex}.guide-card__icon{background:var(--accent-wash);fill:none;block-size:2.2rem;inline-size:2.2rem;stroke:var(--accent);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:.45rem}.guide-card__body{flex:18rem}.guide-card__body .panel__title+.muted{margin-block:0 .6rem}.guide-card__actions{align-items:center;gap:1.25rem;display:flex}@media (max-width:40rem){.guide-steps{--marker:1.9rem}.guide-step{padding-inline-start:calc(var(--marker) + .6rem)}.guide-step__body{padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){.guide-step__chevron,.guide-progress__meter>span{transition:none}}@media print{body:has(.guide){color:#000;background:#fff}.guide__tools,.guide-step__mark,.guide-step__chevron,.guide-progress__note{display:none!important}body:has(.guide) .sidebar{display:none!important}body:has(.guide) .plan-banner{display:none!important}body:has(.guide) .shell{display:block}.guide{max-inline-size:none;padding:0}.guide-step__body[hidden]{display:block}.guide-step{break-inside:avoid}.guide-step__toggle,.guide-step__body,.guide .panel{box-shadow:none}.guide-go{color:inherit;background:0 0;padding:0}.guide-go .guide-icon{display:none}.guide-go:after{content:" (" attr(data-path) ")";font-family:var(--font-data);direction:ltr;unicode-bidi:isolate;font-weight:400}.guide-trouble{break-before:page}}
