@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #eef3f2;--surface: #ffffff;--surface-2: #f3f7f6;--surface-3: #e3ecea;--text: #101a19;--muted: #5b6b69;--border: #dde7e5;--accent: #0f766e;--accent-strong: #0b5d57;--accent-soft: #e0f2ef;--accent-text: #ffffff;--success: #15803d;--success-soft: #dcfce7;--danger: #c0392b;--danger-soft: #fbe7e4;--warn: #a8620a;--warn-soft: #fdf0dc;--info: #2f5f9e;--info-soft: #e5eef9;--shadow: 0 1px 2px rgb(16 26 25 / .04), 0 8px 24px -8px rgb(16 26 25 / .1);--shadow-lg: 0 16px 40px -12px rgb(16 26 25 / .25);--radius: 22px;--radius-sm: 14px;--pill-h: 80px;--pill-r: 40px;--nav-h: 64px;--top-h: 56px;--safe-b: env(safe-area-inset-bottom, 0px);--glass: rgb(255 255 255 / .55);--glass-strong: rgb(255 255 255 / .72);--glass-border: rgb(255 255 255 / .85);--glass-edge: rgb(16 26 25 / .06);--glass-shadow: 0 1px 1px rgb(16 26 25 / .04), 0 24px 64px -12px rgb(16 26 25 / .18);--pane-shadow: 0 1px 2px rgb(16 26 25 / .04), 0 6px 18px -10px rgb(16 26 25 / .08);--scroll-thumb: rgb(16 26 25 / .14);--scroll-thumb-hover: rgb(16 26 25 / .3);--blob-a: #5eead4;--blob-b: #0f766e;--blob-c: #fbbf24;--blob-opacity: .55;--accent-1: #5eead4;--accent-2: #14b8a6;--accent-3: #0f766e;--accent-ring: rgb(20 184 166 / .28);--accent-glow: 15 118 110;--dev: #c2410c;--dev-soft: #ffedd5;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6b69' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");color-scheme:light}:root[data-theme=dark]{--bg: #0a1110;--surface: #141c1b;--surface-2: #1b2524;--surface-3: #243130;--text: #eef5f4;--muted: #96a8a5;--border: #263331;--accent: #2dd4bf;--accent-strong: #5eead4;--accent-soft: #0f2a27;--accent-text: #0a1110;--success: #4ade80;--success-soft: #11281a;--danger: #ef7465;--danger-soft: #34191a;--warn: #e6a64a;--warn-soft: #33260f;--info: #79a8e6;--info-soft: #172435;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 4px 16px rgb(0 0 0 / .25);--shadow-lg: 0 8px 32px rgb(0 0 0 / .5);--glass: rgb(28 38 37 / .5);--glass-strong: rgb(36 48 46 / .6);--glass-border: rgb(255 255 255 / .1);--glass-edge: rgb(255 255 255 / .04);--glass-shadow: 0 1px 1px rgb(0 0 0 / .3), 0 24px 64px -12px rgb(0 0 0 / .6);--pane-shadow: 0 1px 2px rgb(0 0 0 / .25), 0 6px 18px -10px rgb(0 0 0 / .35);--scroll-thumb: rgb(255 255 255 / .16);--scroll-thumb-hover: rgb(255 255 255 / .32);--blob-a: #14b8a6;--blob-b: #134e4a;--blob-c: #d97706;--accent-glow: 45 212 191;--dev: #fb923c;--dev-soft: #3a1d0b;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2396a8a5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--blob-opacity: .38;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg: #0a1110;--surface: #141c1b;--surface-2: #1b2524;--surface-3: #243130;--text: #eef5f4;--muted: #96a8a5;--border: #263331;--accent: #2dd4bf;--accent-strong: #5eead4;--accent-soft: #0f2a27;--accent-text: #0a1110;--success: #4ade80;--success-soft: #11281a;--danger: #ef7465;--danger-soft: #34191a;--warn: #e6a64a;--warn-soft: #33260f;--info: #79a8e6;--info-soft: #172435;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 4px 16px rgb(0 0 0 / .25);--shadow-lg: 0 8px 32px rgb(0 0 0 / .5);--glass: rgb(28 38 37 / .5);--glass-strong: rgb(36 48 46 / .6);--glass-border: rgb(255 255 255 / .1);--glass-edge: rgb(255 255 255 / .04);--glass-shadow: 0 1px 1px rgb(0 0 0 / .3), 0 24px 64px -12px rgb(0 0 0 / .6);--pane-shadow: 0 1px 2px rgb(0 0 0 / .25), 0 6px 18px -10px rgb(0 0 0 / .35);--scroll-thumb: rgb(255 255 255 / .16);--scroll-thumb-hover: rgb(255 255 255 / .32);--blob-a: #14b8a6;--blob-b: #134e4a;--blob-c: #d97706;--accent-glow: 45 212 191;--dev: #fb923c;--dev-soft: #3a1d0b;--select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2396a8a5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--blob-opacity: .38;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;overscroll-behavior-x:none;background:var(--bg);color:var(--text);font-family:Vazirmatn Variable,Tahoma,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-strong);text-decoration:none}h1,h2,h3{margin:0;line-height:1.35}h1{font-size:1.35rem;font-weight:750}h2{font-size:1.05rem;font-weight:700}h3{font-size:.95rem;font-weight:650}p{margin:0}.ltr{direction:ltr;unicode-bidi:isolate}.muted{color:var(--muted)}.small{font-size:.85rem}.num{font-feature-settings:"tnum"}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell{position:relative;isolation:isolate;min-height:100dvh}.phonebar{position:fixed;top:0;inset-inline:0;z-index:20;height:68px;display:flex;align-items:center;padding:10px 12px 0;pointer-events:none}.backfab.btn{position:fixed;z-index:21;top:10px;inset-inline-end:12px;width:48px;min-height:48px;border-radius:50%;color:var(--text);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%)}.pager{position:fixed;inset:0;z-index:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none}.pager::-webkit-scrollbar{display:none}.pager__panel{flex:0 0 100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-align:start;scroll-snap-stop:always}.page-title--mobile{margin:4px 4px 16px;font-size:1.5rem;font-weight:800}@media(min-width:960px){.page-title--mobile{display:none}}.brand{display:flex;align-items:center;gap:10px;font-weight:750}.brand__mark{width:36px;height:36px;flex:none;border-radius:11px;box-shadow:0 6px 16px -6px rgb(var(--accent-glow) / .45)}.brand__sub{display:block;font-size:.75rem;font-weight:500;color:var(--muted);line-height:1.2}.main{padding:72px 16px calc(var(--nav-h) + var(--safe-b) + 40px);max-width:760px;margin:0 auto}.main--wide{max-width:1040px}.bottomnav{position:fixed;inset:auto 12px calc(var(--safe-b) + 10px) 12px;z-index:30;height:var(--nav-h);padding:6px;display:flex;gap:2px;align-items:stretch;overflow:hidden;border-radius:999px;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.bottomnav>a{flex:1 1 0;min-width:0;padding-inline:2px;white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--muted);justify-content:center;font-size:.75rem;font-weight:600;border-radius:999px;transition:background .15s,color .15s}.bottomnav>a>svg{flex:none}.bottomnav>a{font-size:clamp(.62rem,2.6vw,.75rem);overflow:hidden;text-overflow:ellipsis}.bottomnav>a.active{color:var(--accent);background:var(--accent-soft)}.fab{position:fixed;z-index:31;inset-inline-end:16px;bottom:calc(var(--nav-h) + var(--safe-b) + 24px);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-1),var(--accent-2) 45%,var(--accent-3));background-origin:border-box;color:#fff;box-shadow:0 14px 30px -10px rgb(var(--accent-glow) / .75)}.avatar{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong);font-weight:750;font-size:1.05rem}.avatar--muted{background:var(--surface-2);color:var(--muted)}.sidecol{display:none}@media(min-width:960px){.shell{display:grid;grid-template-columns:340px minmax(0,1fr)}.bottomnav,.fab{display:none}.sidecol{display:flex;flex-direction:column;gap:16px;position:sticky;top:0;height:100dvh;padding:24px 0 20px;padding-inline-start:20px}.siderail{flex:1;min-height:0;width:calc(100% - 24px);align-self:center;display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding:22px 16px;border-radius:var(--pill-r);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.siderail .navlink{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:16px;color:var(--muted);font-weight:600;transition:background .15s,color .15s}.siderail .navlink:hover{background:var(--glass-strong);color:var(--text)}.siderail .navlink.active{background:var(--accent-soft);color:var(--accent-strong)}.siderail .navlink--button{width:100%;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.siderail__foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:1px solid var(--glass-edge)}.siderail__brand{display:flex;align-items:center;gap:6px}.siderail__brand .navlink{flex:1;min-width:0}.siderail__full{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.siderail__full:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.siderail__full:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.siderail__foot .navlink span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phonebar,.backfab.btn{display:none}.main,.main--wide,.main--split{padding:0 var(--pane-pad) 32px;margin-inline:0;max-width:none}.content{--pane-pad: 20px;--pane-inset: 10px}.workspace{display:flex;height:100dvh;overflow-x:auto;overflow-y:hidden;padding-block:24px 20px;padding-inline:16px 20px}.pane{--title-gap: 14px;position:relative;isolation:isolate;flex:1 0 0;min-width:360px;padding-top:calc(var(--pill-h) + var(--title-gap));container-type:inline-size}.pane:before{content:"";position:absolute;inset:calc(var(--pill-h) + var(--title-gap)) 0 0;z-index:-1;border-radius:var(--pill-r);border:1px solid var(--glass-border);box-shadow:var(--pane-shadow);background:var(--glass);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.pane__scroll{height:100%;padding:var(--pane-inset) 0;overflow-x:hidden;overflow-y:auto;border-radius:var(--pill-r)}.pane__scroll,.siderail,.workspace{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}@supports selector(::-webkit-scrollbar){.pane__scroll,.siderail,.workspace{scrollbar-width:auto;scrollbar-color:auto}.pane__scroll::-webkit-scrollbar,.siderail::-webkit-scrollbar,.workspace::-webkit-scrollbar{width:12px;height:12px;background:transparent}.pane__scroll::-webkit-scrollbar-track,.siderail::-webkit-scrollbar-track{background:transparent;margin-block:calc(var(--pill-r) - 4px)}.workspace::-webkit-scrollbar-track{background:transparent;margin-inline:40px}.pane__scroll::-webkit-scrollbar-thumb,.siderail::-webkit-scrollbar-thumb,.workspace::-webkit-scrollbar-thumb{background-color:transparent;background-clip:padding-box;border:4px solid transparent;border-radius:999px;min-height:40px}.pane__scroll:hover::-webkit-scrollbar-thumb,.siderail:hover::-webkit-scrollbar-thumb,.workspace:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.pane__scroll::-webkit-scrollbar-thumb:hover,.siderail::-webkit-scrollbar-thumb:hover,.workspace::-webkit-scrollbar-thumb:hover,.pane__scroll::-webkit-scrollbar-thumb:active,.workspace::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-hover)}.pane__scroll::-webkit-scrollbar-corner,.workspace::-webkit-scrollbar-corner{background:transparent}}.pane .main{padding-top:var(--pane-inset)}.pane .page-head--desktop{position:absolute;top:0;inset-inline:0;z-index:3}.workspace--many .pane--focused .page-head--desktop{background:color-mix(in srgb,var(--accent) 13%,var(--glass-strong));border-color:color-mix(in srgb,var(--accent) 28%,var(--glass-border))}.pane .notices:empty{display:none}.pane .notices{position:sticky;top:0;z-index:2;padding:8px;margin:-8px -8px 0;border-radius:22px;box-shadow:var(--pane-shadow);background:var(--glass-strong);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.workspace--many .pane .page-head--desktop{cursor:grab}.pane--lifted{z-index:10}.pane--lifted:before{background:var(--surface);box-shadow:0 24px 56px -20px #101a1959}.pane--lifted .page-head--desktop{box-shadow:0 18px 40px -16px #101a1959}.workspace--reordering .pane:not(.pane--lifted){transition:transform .22s cubic-bezier(.4,0,.2,1)}.workspace--reordering .pane-divider{opacity:0}.pane--settle{transition:none!important}.reordering,.reordering *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.main--closable .page-head--desktop{padding-inline-end:76px}.pane .backfab.btn{display:grid;place-items:center;position:absolute;z-index:4;top:calc((var(--pill-h) - 40px) / 2);inset-inline:16px auto;width:40px;min-height:40px;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text)}.pane .backfab.btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.main--back .page-head--desktop{padding-inline-start:64px}.paneclose{position:absolute;z-index:4;top:calc((var(--pill-h) - 40px) / 2);inset-inline-end:20px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.paneclose:hover{background:var(--danger-soft);color:var(--danger)}.paneclose:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pane-divider{position:relative;flex:none;width:14px;cursor:col-resize;touch-action:none;outline:none}.pane-divider:after{content:"";position:absolute;inset:0;margin:auto;width:4px;height:56px;border-radius:999px;background:var(--glass-edge);transition:background .15s,height .15s}.pane-divider:hover:after,.pane-divider:focus-visible:after,.resizing .pane-divider:after{height:96px;background:var(--accent)}.resizing,.resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.navitem{position:relative}.navitem__beside{position:absolute;top:50%;inset-inline-end:8px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.navitem:hover .navitem__beside,.navitem__beside:focus-visible{opacity:1}.navitem__beside:hover{background:var(--glass-strong);color:var(--accent-strong)}}@media(max-width:959px){.main{container-type:inline-size}}.card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start}.split{display:flex;flex-direction:column;gap:20px}.settings-grid>*+*{margin-top:20px}@container (min-width: 900px){.form-split.stack{display:grid;grid-template-columns:1fr 1fr;align-items:start}.form-split>:nth-child(n+3){grid-column:1 / -1}.split{display:grid;grid-template-columns:minmax(380px,5fr) 7fr;gap:24px;align-items:start}.settings-grid{columns:2;column-gap:20px}.settings-grid>*{break-inside:avoid;margin:0 0 20px}.settings-grid>*+*{margin-top:0}}.bizcard{position:relative;z-index:5;display:flex;align-items:center;gap:14px;min-height:var(--pill-h);padding:10px 28px;border-radius:var(--pill-r);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}.bizcard__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bizcard__title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;max-width:100%}.bizcard__name{min-width:0;font-size:1.12rem;font-weight:800;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bizbubble{flex:none;display:grid;place-items:center;width:48px;height:48px;padding:3px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);color:var(--accent-strong);cursor:pointer;pointer-events:auto}.bizcard--floating{position:absolute;top:10px;inset-inline:12px;z-index:40;pointer-events:auto;animation:bizcard-in .2s ease-out;transform-origin:top right}@keyframes bizcard-in{0%{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.bizcard--floating{animation:none}}.bizcard__actions{flex:none;display:flex;gap:6px}.bizcard__round{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-border);background:var(--glass-strong);color:var(--text);cursor:pointer}.combo{position:relative;min-width:0}.combo__trigger{display:inline-flex;align-items:center;max-width:100%;font:inherit;color:inherit;cursor:pointer}.combo__trigger svg{transition:transform .2s}.combo--open>.combo__trigger svg:last-child{transform:rotate(180deg)}.combo__list{position:absolute;z-index:50;top:calc(100% + 8px);inset-inline-start:0;min-width:240px;max-width:min(320px,calc(100vw - 32px));max-height:min(360px,60dvh);overflow-y:auto;margin:0;padding:6px;list-style:none;border-radius:20px;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg),inset 0 0 0 1px var(--glass-edge);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);outline:none;transform-origin:top;animation:combo-in .16s ease-out}@keyframes combo-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@media(prefers-reduced-motion:reduce){.combo__list{animation:none}}.combo__option{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;cursor:pointer}.combo__option--active{background:var(--accent-soft)}.combo__option[aria-selected=true]{color:var(--accent);font-weight:700}.combo__option[aria-disabled=true]{opacity:.5;cursor:default}.combo__text{flex:1;min-width:0;display:flex;flex-direction:column}.combo__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo__hint{font-size:.75rem;font-weight:500;color:var(--muted)}.backdrop-image{position:fixed;inset:-40px;z-index:-1;background-size:cover;background-position:center;filter:blur(32px) saturate(140%);opacity:.85;pointer-events:none}.pillswitch{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--surface-2);border:1px solid var(--glass-border)}.pillswitch__item{flex:1;min-height:40px;border:0;border-radius:999px;background:none;font:inherit;font-weight:650;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.pillswitch__item[aria-checked=true]{background:linear-gradient(135deg,var(--accent-1),var(--accent-2) 45%,var(--accent-3));background-origin:border-box;color:#fff;box-shadow:0 8px 18px -10px rgb(var(--accent-glow) / .7)}.stack{display:flex;flex-direction:column;gap:16px}.stack--sm{gap:8px}.stack--lg{gap:24px}.row{display:flex;align-items:center;gap:8px}.row--between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.grid-2{display:grid;grid-template-columns:1fr;gap:12px}@container (min-width: 560px){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{display:grid;grid-template-columns:1fr;gap:12px}@container (min-width: 560px){.grid-3{grid-template-columns:repeat(3,1fr)}}.totals{padding:10px 12px;border-radius:12px;background:var(--accent-soft)}.card{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow),inset 0 0 0 1px var(--glass-edge)}.card--flat{box-shadow:none}.card--tight{padding:12px}.card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.divider{height:1px;background:var(--border);margin:4px 0}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-head--desktop{display:none}@media(min-width:960px){.page-head--desktop{display:flex;align-items:center;gap:12px;min-height:var(--pill-h);margin-bottom:8px;padding:10px 32px;border-radius:var(--pill-r);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:14px;border:1px solid transparent;background:var(--surface-2);color:var(--text);font-weight:650;cursor:pointer;white-space:nowrap;transition:background .15s,transform .05s,opacity .15s}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible,.chip:focus-visible,.input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn--primary{background:linear-gradient(135deg,var(--accent-1),var(--accent-2) 45%,var(--accent-3));background-origin:border-box;color:#fff;box-shadow:0 10px 24px -12px rgb(var(--accent-glow) / .7);transition:transform .15s,box-shadow .15s,filter .15s}.btn--primary:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 28px -12px rgb(var(--accent-glow) / .8)}.btn--primary:active:not(:disabled){transform:scale(.985)}.btn--secondary{background:var(--surface);border-color:var(--border)}.btn--secondary:hover:not(:disabled){background:var(--surface-2)}.btn--ghost{background:transparent;color:var(--muted)}.btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn--danger{background:var(--danger-soft);color:var(--danger)}.btn--danger-solid{background:#c62f22;color:#fff}.btn--danger-solid:hover:not(:disabled){filter:brightness(.92)}.btn--lg{min-height:52px;font-size:1.02rem;border-radius:14px}.btn--sm{min-height:34px;padding:0 12px;font-size:.85rem;border-radius:10px}.btn--block{width:100%}.btn--icon{width:40px;min-height:40px;padding:0;border-radius:12px}.spinner{width:18px;height:18px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:spin .7s linear infinite;flex:none}.spinner--lg{width:32px;height:32px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:.88rem;font-weight:650}.field__hint{font-size:.8rem;color:var(--muted)}.field__error{font-size:.82rem;color:var(--danger)}.input{width:100%;min-height:46px;padding:0 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface);outline:none;transition:border-color .15s}.input:focus{border-color:var(--accent)}.input--invalid{border-color:var(--danger)}.input--lg{min-height:54px;font-size:1.15rem;letter-spacing:.04em}.input--phone{text-align:right}.input--code{text-align:center;font-size:1.5rem;letter-spacing:.4em}.input-group{position:relative;display:flex;align-items:center}.input-group .input{padding-inline-end:56px}.input-group__suffix{position:absolute;inset-inline-end:14px;color:var(--muted);font-size:.85rem;pointer-events:none}.weight-inputs,.segmented{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice{display:flex;flex-direction:column;gap:2px;text-align:start;padding:12px 14px;border-radius:14px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer}.choice[aria-pressed=true],.choice[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.choice__title{font-weight:700}.choice__hint{font-size:.8rem;color:var(--muted);line-height:1.5}.item-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.item-picker .choice{padding:10px;align-items:flex-start}.item-picker .choice__title{font-size:.85rem}.item-picker .choice__hint{font-size:.78rem}@container (max-width: 400px){.item-picker{grid-template-columns:1fr}.item-picker .choice{flex-direction:row;justify-content:space-between;align-items:center}}.check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.check input{width:20px;height:20px;accent-color:var(--accent)}.disclosure{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--accent-strong);font-weight:650;font-size:.9rem;cursor:pointer}.disclosure svg{transition:transform .15s}.disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.invbar{display:flex;align-items:center;gap:8px}.invbar__add.btn{flex:1 1 auto;min-height:40px;height:40px;border-radius:14px}.invbar__add--small.btn{flex:none;width:44px;padding:0}.invtabs{flex:1 1 0;min-width:0;display:flex;gap:8px}.invtabs--crowded{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:5px;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;padding:5px;border-radius:19px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.invtabs::-webkit-scrollbar{height:6px}.invtabs::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}.invtab{flex:1 1 0;min-width:236px;display:flex;align-items:center;height:40px;border-radius:14px;border:1px solid var(--glass-border);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1px 2px #101a190f;scroll-snap-align:start;transition:background .15s,border-color .15s}.invtabs--crowded .invtab{flex:0 0 236px}.invtab:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--glass-border))}.invtab--on{background:color-mix(in srgb,var(--accent) 14%,var(--glass-strong));border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.invtab__link{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;height:100%;padding-inline:14px 4px;color:var(--text);text-decoration:none;white-space:nowrap;font-size:.875rem;border-radius:14px}.invtab__link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.invtab__name{min-width:2.5em;overflow:hidden;text-overflow:ellipsis}.invtab__name--none{color:var(--muted);font-weight:500}.invtab__phone{flex:none;color:var(--muted);font-size:.8rem;direction:ltr;unicode-bidi:isolate}.invtab__rename{flex:1 1 auto;min-width:0;height:30px;margin-inline:6px 0;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:.875rem;outline:none}.invtab__dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.invtab--sign .invtab__dot{background:var(--warn)}.invtab--buyer .invtab__dot{background:var(--accent);animation:invtab-pulse 1.6s ease-in-out infinite}@keyframes invtab-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.invtab--buyer .invtab__dot{animation:none}}.invtab__close{display:grid;place-items:center;width:26px;height:26px;margin-inline:2px 7px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.invtab__close:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.chip{flex:none;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-weight:600;font-size:.85rem;cursor:pointer}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:650;white-space:nowrap;background:var(--surface-2);color:var(--muted)}.badge--accent{background:var(--accent-soft);color:var(--accent-strong)}.badge--success{background:var(--success-soft);color:var(--success)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--warn{background:var(--warn-soft);color:var(--warn)}.badge--info{background:var(--info-soft);color:var(--info)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.dot--pulse{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.banner{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:.88rem;line-height:1.6}.banner svg{flex:none;margin-top:2px}.banner--info{background:var(--info-soft);color:var(--info)}.banner--warn{background:var(--warn-soft);color:var(--warn)}.banner--danger{background:var(--danger-soft);color:var(--danger)}.banner--success{background:var(--success-soft);color:var(--success)}.banner--accent{background:var(--accent-soft);color:var(--accent-strong)}.buyer-link{position:relative;z-index:1;color:var(--accent-strong);text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px}.buyer-link:hover{text-decoration-color:currentColor}.buyer-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.banner a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.banner__body{flex:1}.receipt-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.list-tools{display:flex;gap:8px;align-items:center}.search{position:relative;flex:1;min-width:0;display:flex;align-items:center;color:var(--muted)}.search>svg{position:absolute;inset-inline-start:14px;pointer-events:none}.search .input{padding-inline:42px 40px}.search .input::-webkit-search-cancel-button{display:none}.search__clear{position:absolute;inset-inline-end:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:var(--surface-2);color:var(--muted);cursor:pointer}.view-toggle{display:flex;flex:none;padding:3px;gap:2px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.view-toggle button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:9px;background:none;color:var(--muted);cursor:pointer}.view-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-strong)}.receipt-list.receipt-list--list{grid-template-columns:1fr;gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.receipt-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"no badges" "buyer date" "balances balances";gap:4px 12px;align-items:center;padding:12px 14px;color:inherit;border-bottom:1px solid var(--border)}.receipt-row:last-child{border-bottom:0}.receipt-row:hover{background:var(--surface-2)}.receipt-card,.receipt-row{position:relative}.stretched-link{color:inherit}.stretched-link:after{content:"";position:absolute;inset:0}.stretched-link:focus-visible{outline:none}.receipt-card:has(.stretched-link:focus-visible),.receipt-row:has(.stretched-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.receipt-row:has(.stretched-link:focus-visible){outline-offset:-2px}.receipt-row__no{grid-area:no;font-weight:750}.receipt-row__buyer{grid-area:buyer;min-width:0}.receipt-row__balances{grid-area:balances}.receipt-row__balances:empty{display:none}.receipt-row__date{grid-area:date;white-space:nowrap}.receipt-row__badges{grid-area:badges;display:flex;gap:6px;justify-content:flex-end}@container (min-width: 680px){.receipt-row{grid-template-columns:110px minmax(0,1.3fr) minmax(0,1.4fr) auto auto;grid-template-areas:"no buyer balances date badges"}.receipt-row__balances:empty{display:block}}.customer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who date" "counts counts";gap:6px 12px;align-items:center;padding:10px 14px;color:inherit;border-bottom:1px solid var(--border)}.customer-row:last-child{border-bottom:0}.customer-row:hover{background:var(--surface-2)}.customer-row__who{grid-area:who;display:flex;align-items:center;gap:10px;min-width:0}.customer-row__who .avatar{width:34px;height:34px;font-size:.95rem}.customer-row__name{display:flex;flex-direction:column;min-width:0;line-height:1.4}.customer-row__name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-row__counts{grid-area:counts;display:flex;flex-wrap:wrap;gap:6px}.customer-row__date{grid-area:date;white-space:nowrap}@container (min-width: 680px){.customer-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who counts date"}}.receipt-card{display:flex;flex-direction:column;gap:10px;color:inherit;transition:border-color .15s,transform .1s}.receipt-card:hover{border-color:var(--accent)}.receipt-card:active{transform:scale(.99)}.receipt-card__no{font-weight:750;font-size:1rem}.receipt-card__foot{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.82rem;color:var(--muted)}.balances{display:flex;flex-wrap:wrap;gap:6px}.balance-pill{display:inline-flex;gap:6px;align-items:baseline;padding:4px 10px;border-radius:10px;background:var(--surface-2);font-size:.82rem}.balance-pill b{font-weight:700}.balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.balance-tile{padding:12px;border-radius:12px;background:var(--surface-2)}.balance-tile__value{font-size:1.25rem;font-weight:750}.kv{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:.9rem}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:end;font-weight:600;min-width:0;overflow-wrap:anywhere}.line{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--surface-2)}.line__head{display:flex;justify-content:space-between;gap:8px;font-weight:700}.line__rows{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:.86rem}.line__rows span:nth-child(odd){color:var(--muted)}.line__rows span:nth-child(2n){text-align:end;font-weight:600}.diff{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--warn-soft);color:var(--warn);font-size:.84rem;font-weight:650}.timeline{display:flex;flex-direction:column;gap:10px}.record{border-inline-start:3px solid var(--border)}.record--approved{border-inline-start-color:var(--success)}.record--pending{border-inline-start-color:var(--accent)}.record--rejected,.record--canceled,.record--expired{border-inline-start-color:var(--danger);opacity:.85}.sigs{display:flex;flex-wrap:wrap;gap:6px}.actions{display:flex;flex-wrap:wrap;gap:8px}.actions .btn{flex:1 1 140px}.sticky-actions{position:sticky;bottom:calc(var(--nav-h) + var(--safe-b) + 8px);z-index:10;padding:12px;margin:0 -4px;border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.sticky-top{position:sticky;top:calc(var(--top-h) + 8px);z-index:15;padding:10px;margin:0 -4px;border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--shadow-lg)}@media(min-width:960px){.sticky-top{top:12px}.sticky-actions{bottom:16px}}.qr-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.qr-box{position:relative;padding:18px;border-radius:24px;background:#fff;box-shadow:var(--shadow-lg);width:min(100%,340px);aspect-ratio:1}.qr-box svg{display:block;width:100%;height:100%}.qr-box--expired svg{opacity:.12}.qr-box__overlay{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:10px;color:#1d1b17;font-weight:700}.countdown{font-size:1.6rem;font-weight:750;font-feature-settings:"tnum"}.progress{width:min(100%,340px);height:6px;border-radius:999px;background:var(--surface-3);overflow:hidden}.progress>div{height:100%;background:var(--accent);transition:width 1s linear}.outcome{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:24px 8px}.outcome__icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center}.outcome__icon--success{background:var(--success-soft);color:var(--success)}.outcome__icon--danger{background:var(--danger-soft);color:var(--danger)}.outcome__icon--wait{background:var(--accent-soft);color:var(--accent-strong)}.auth{position:relative;isolation:isolate;overflow:hidden;min-height:100dvh;display:grid;place-items:center;padding:32px 16px;background:var(--bg)}.blob{position:fixed;z-index:-1;border-radius:50%;filter:blur(72px);opacity:var(--blob-opacity);pointer-events:none;animation:auth-drift 22s ease-in-out infinite alternate}.blob--a{width:46vmax;height:46vmax;top:-14vmax;inset-inline-start:-10vmax;background:var(--blob-a)}.blob--b{width:40vmax;height:40vmax;bottom:-16vmax;inset-inline-end:-8vmax;background:var(--blob-b);animation-duration:28s;animation-direction:alternate-reverse}.blob--c{width:24vmax;height:24vmax;top:52%;inset-inline-start:58%;background:var(--blob-c);opacity:calc(var(--blob-opacity) * .6);animation-duration:34s}@keyframes auth-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4vmax,3vmax,0) scale(1.12)}}@media(prefers-reduced-motion:reduce){.blob{animation:none}}.auth__card{width:min(100%,420px)}.auth .auth__panel{display:flex;flex-direction:column;gap:16px;padding:32px 24px 24px;border-radius:28px;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 0 0 1px var(--glass-edge);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.auth .auth__panel{background:var(--surface)}}.auth__head{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;margin-bottom:8px}.auth__logo{width:76px;height:76px;margin-bottom:10px;filter:drop-shadow(0 10px 16px rgb(var(--accent-glow) / .35))}.auth__head h1{font-size:1.7rem;font-weight:800;letter-spacing:-.01em}.auth__tagline{color:var(--muted);font-size:.95rem}.auth__welcome{display:flex;flex-direction:column;gap:2px;padding-top:16px;border-top:1px solid var(--glass-edge)}.auth .btn--lg{min-height:54px;border-radius:18px}.auth .btn--secondary{background:var(--glass-strong);border-color:var(--glass-border);box-shadow:inset 0 0 0 1px var(--glass-edge)}.auth .btn--secondary:hover:not(:disabled){background:var(--surface)}.auth .input{border-radius:16px;background:var(--glass-strong);border-color:var(--glass-border);box-shadow:inset 0 0 0 1px var(--glass-edge)}.auth .input:focus{border-color:var(--accent-2);box-shadow:0 0 0 4px var(--accent-ring)}.auth .input:focus-visible{outline:none}.auth .btn:focus-visible{outline-color:var(--accent-2)}.auth .input--invalid,.auth .input--invalid:focus{border-color:var(--danger)}.auth .banner{border-radius:16px}.empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;text-align:center;color:var(--muted)}.empty svg{color:var(--accent);opacity:.8}.center-screen{min-height:60dvh;display:grid;place-items:center;align-content:center;gap:16px;padding:24px;text-align:center}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.2s infinite}@keyframes shimmer{to{background-position:-200% 0}}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;align-items:end;background:#00000073;animation:fade .15s}.modal{width:100%;max-width:460px;margin:0 auto;padding:20px 16px calc(20px + var(--safe-b));border-radius:22px 22px 0 0;background:var(--surface);display:flex;flex-direction:column;gap:16px;animation:rise .2s ease-out}@media(min-width:600px){.modal-backdrop{align-items:center}.modal{border-radius:22px;padding:24px}}.modal-backdrop--center{align-items:center;padding:16px}.modal--notice{border-radius:22px;align-items:center;text-align:center}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(24px);opacity:0}}.ptr{display:grid;place-items:center;overflow:hidden;color:var(--muted);font-size:.8rem;transition:height .15s}.nowrap{white-space:nowrap}.mock-badge{position:fixed;top:8px;inset-inline-start:50%;transform:translate(50%);z-index:60;padding:2px 10px;border-radius:999px;background:var(--info);color:#fff;font-size:.7rem;font-weight:700;pointer-events:none;opacity:.85}.mock-badge--dev{background:var(--warn)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.profile-switch{display:block;max-width:100%;margin-top:2px;padding:2px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:600;line-height:1.3;cursor:pointer}.profile-switch:hover,.profile-switch:focus-visible{border-color:var(--border);background:var(--surface-2);color:var(--text);outline:none}.vault-state{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font-size:.8rem;font-weight:600}.vault-state:hover{color:var(--text)}.switch{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{flex:none;position:relative;width:44px;height:26px;border-radius:999px;background:var(--surface-3);border:1px solid var(--border);transition:background .15s}.switch__thumb{position:absolute;top:2px;inset-inline-start:2px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow);transition:transform .15s}.switch input:checked+.switch__track{background:var(--accent);border-color:var(--accent)}.switch input:checked+.switch__track .switch__thumb{transform:translate(-18px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+.switch__track{opacity:.5}.switch__label{font-weight:600}.textarea{min-height:0;padding:10px 14px;resize:vertical;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8rem;line-height:1.5}.file-input{max-width:100%;font-size:.85rem}.code{padding:2px 8px;border-radius:6px;background:var(--surface-2);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8rem;word-break:break-all}.chips__gap{flex:1}.chip--accent[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.steps{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:8px;color:var(--muted)}.steps__now{color:var(--text);font-weight:650}.steps__done{text-decoration:line-through}.error-list{margin:4px 0 0;padding-inline-start:18px;color:var(--danger);font-size:.85rem}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.85rem}.table th,.table td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:start;white-space:nowrap;vertical-align:top}.table th{color:var(--muted);font-weight:600}.table tr:last-child td{border-bottom:0}.phrase-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:480px){.phrase-grid{grid-template-columns:repeat(2,1fr)}}.phrase-word{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-family:ui-monospace,Cascadia Mono,Consolas,monospace}.phrase-word__n{min-width:1.6em;color:var(--muted);font-size:.8rem}.phrase-word__w{font-weight:700;letter-spacing:.02em}@media print{body *{visibility:hidden}.phrase-sheet,.phrase-sheet *{visibility:visible}.phrase-sheet{position:fixed;inset:0;margin:0;padding:24px;box-shadow:none}}.badge--gold,.banner--gold{background:var(--accent-soft);color:var(--accent-strong)}.stack--xs{gap:4px}.center{text-align:center}@media(min-width:960px){.page-only-phone{display:none}}.devbadge{flex:none;display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;line-height:1.6;color:var(--dev);background:var(--dev-soft)}.bizcard--dev{border-color:color-mix(in srgb,var(--dev) 45%,var(--glass-border))}.bizbubble--dev{border-color:var(--dev);box-shadow:0 0 0 2px var(--dev-soft),var(--glass-shadow)}.bizcard__live{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bizcard__live:empty{display:none}.bizcard__state,.bizcard__alerts{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:650}.bizcard__state--warn{color:var(--warn);background:var(--warn-soft)}.bizcard__state--danger{color:var(--danger);background:var(--danger-soft)}.bizcard__alerts{color:var(--muted);background:var(--surface-2)}.bizcard__alerts--on{color:var(--danger);background:var(--danger-soft)}.lockcover{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lockcover__card{width:min(100%,400px);text-align:center;align-items:center;box-shadow:var(--shadow-lg)}.kv__row{display:contents}.help__body{margin-top:8px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2);line-height:1.8}.reveal{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:1px dashed var(--border);border-radius:999px;background:none;color:var(--accent-strong);font-size:.8rem;cursor:pointer}.bigcode{padding:14px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);font-size:1.8rem;font-weight:800;letter-spacing:.18em;text-align:center;font-feature-settings:"tnum"}.code-block{padding:8px 10px;border-radius:10px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;white-space:pre-wrap;overflow-wrap:anywhere}.jdate{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.jdate>.input{flex:1 1 80px;width:auto}.jdate>.input[type=time]{flex-basis:110px}.jdate__clear{flex:none;width:36px;height:36px;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:1.2rem;cursor:pointer}.dlist{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow),inset 0 0 0 1px var(--glass-edge)}.dlist__head{display:none}.dlist__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;color:inherit;border-bottom:1px solid var(--border)}.dlist__row:last-child{border-bottom:0}a.dlist__row:hover{background:var(--surface-2)}a.dlist__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dlist__row--off{opacity:.6}.dlist__main{flex:1 0 100%;display:flex;flex-direction:column;min-width:0;line-height:1.5}.dlist__main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit__params{flex-basis:100%;overflow-wrap:anywhere}@container (min-width: 680px){.dlist{--cols: repeat(5, auto)}.dlist--four{--cols: repeat(4, auto)}.dlist{display:grid;grid-template-columns:var(--cols);column-gap:24px}.dlist__head>*,.dlist__row>*{white-space:nowrap}.dlist__row>.dlist__main,.dlist__row>.audit__params{white-space:normal}.dlist .ticket-app{flex-wrap:nowrap}.dlist__head,.dlist__row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.dlist__head{padding:10px 16px;font-size:.78rem;font-weight:650;color:var(--muted);border-bottom:1px solid var(--border)}.dlist__main{flex:none}}.thread{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.msg{display:flex;flex-direction:column;gap:6px;max-width:min(100%,640px);padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border)}.msg--user{align-self:flex-start;border-start-start-radius:4px}.msg--reply,.msg--note,.msg--proposal{align-self:flex-end;border-start-end-radius:4px}.msg--reply{background:var(--accent-soft);border-color:transparent}.msg--note{background:var(--warn-soft);border:1px dashed color-mix(in srgb,var(--warn) 45%,transparent)}.msg--proposal{border:1px dashed var(--accent)}.msg__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.85rem}.msg__body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.remedy{padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-2)}.alert{border-inline-start:4px solid var(--warn)}.alert--critical{border-inline-start-color:var(--danger)}.loglist{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;overflow:hidden;border-radius:var(--radius);background:var(--glass-strong);border:1px solid var(--glass-border)}.logrec{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border-bottom:1px solid var(--border);border-inline-start:3px solid transparent}.logrec:last-child{border-bottom:0}.logrec--warn{border-inline-start-color:var(--warn)}.logrec--error{border-inline-start-color:var(--danger)}.logrec code{font-size:.78rem}.logrec__msg{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere}.logrec__fields{margin:0;padding:6px 8px;border-radius:8px;background:var(--surface-2);font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.keylist{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.keylist__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.keylist__item:last-child{border-bottom:0}.docview{display:block;width:100%;height:75vh;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.docview--image{height:auto;max-height:80vh;object-fit:contain}select.input{-webkit-appearance:none;appearance:none;padding-inline-end:40px;background-image:var(--select-arrow);background-repeat:no-repeat;background-size:16px 16px;background-position:left 14px center;cursor:pointer;text-overflow:ellipsis}[dir=ltr] select.input,select.input.ltr{background-position:right 14px center}select.input:disabled{cursor:default;opacity:.6}.jdate>select.input{padding-inline-start:12px;padding-inline-end:34px;background-position:left 12px center}.tile-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start}.ticket-tile{position:relative;display:flex;flex-direction:column;gap:8px;color:inherit;transition:border-color .15s,transform .1s}.ticket-tile:hover{border-color:var(--accent)}.ticket-tile:active{transform:scale(.99)}.ticket-tile:has(.stretched-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ticket-tile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ticket-tile__subject{min-width:0;font-weight:700;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-tile__foot{display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border)}@media(prefers-reduced-motion:reduce){.ticket-tile{transition:none}.ticket-tile:active{transform:none}}.ticket-tile__foot--plain{align-items:center;min-height:0;padding-top:0;border-top:0}.beside-btn{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.beside-btn:hover,.beside-btn:focus-visible{background:var(--accent-soft);color:var(--accent-strong)}.dlist__row{position:relative}.dlist__row:has(.stretched-link):hover{background:var(--surface-2)}.dlist__row:has(.stretched-link:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.dlist__beside{display:flex;margin-inline-start:auto}@container (min-width: 680px){.dlist--tickets.dlist--beside{--cols: repeat(5, auto) max-content}.dlist--tickets .dlist__head,.dlist--tickets .dlist__row{padding-inline:20px 12px}.dlist--tickets .dlist__row{padding-block:14px}.dlist__beside{margin-inline-start:0}}.forward-list{max-height:min(50vh,420px);overflow-y:auto;overscroll-behavior:contain;padding:2px}.ticket-user{align-self:flex-start;display:inline-flex;gap:4px}.toasts{position:fixed;inset-inline:0;bottom:calc(20px + var(--safe-b));z-index:200;display:flex;flex-direction:column;align-items:center;gap:8px;padding-inline:16px;pointer-events:none}@media(max-width:959px){.toasts{bottom:calc(var(--nav-h) + var(--safe-b) + 12px)}}.toast{display:flex;align-items:center;gap:12px;width:min(100%,380px);padding-block:10px;padding-inline:12px 8px;border-radius:var(--radius-sm);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(160%);backdrop-filter:blur(28px) saturate(160%);color:var(--text);pointer-events:auto;cursor:pointer;animation:toast-in .2s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast__icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%}.toast--success .toast__icon{color:var(--success);background:var(--success-soft)}.toast--info .toast__icon{color:var(--accent-strong);background:var(--accent-soft)}.toast--warn .toast__icon{color:var(--warn);background:var(--warn-soft)}.toast__text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.5}.toast__title{font-size:.9rem;font-weight:700}.toast__desc{font-size:.82rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast__close{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.toast__close:hover{background:var(--surface-2);color:var(--text)}@media(prefers-reduced-motion:reduce){.toast{animation:none}}.ticket-app{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.ticket-app__name{font-weight:650;color:var(--text)}.dlist .ltr,.dlist bdi{text-align:right}.row--end{justify-content:flex-end}.dlist__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (min-width: 680px){.dlist--alerts{--cols: minmax(12rem, auto) repeat(6, auto)}.dlist--alerts.dlist--reset{--cols: minmax(12rem, auto) repeat(6, auto) max-content}.dlist--alerts .dlist__main{min-width:0}}.dlist__head>*,.dlist__row>*{text-align:right}.detail-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:none}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0}.fact{display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 16px;border-radius:var(--radius);background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow),inset 0 0 0 1px var(--glass-edge)}.fact__label{color:var(--muted);font-size:.78rem;font-weight:650}.fact__value{margin:0;min-width:0;font-weight:700}.fact__line{display:flex;align-items:center;gap:8px;min-width:0}.fact__more{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-align:right}.fact__wait{display:block;width:70%;height:1.1em;border-radius:6px;background:var(--surface-2)}.detail__menu{display:none}.detail,.detail__stage{display:flex;flex-direction:column;gap:32px}.detail__title{margin:0 4px 12px;font-size:1.15rem;font-weight:800}.usertable{width:100%;border-collapse:collapse}.usertable th,.usertable td{padding:10px 12px;text-align:right;vertical-align:top;border-bottom:1px solid var(--border)}.usertable tbody tr:not(.usertable__group):hover{background:var(--surface-2)}.usertable th[scope=row]{width:1%;white-space:nowrap;color:var(--muted);font-weight:600;font-size:.88rem}.usertable td{overflow-wrap:anywhere}.usertable__group th{padding:18px 12px 8px;border-bottom:2px solid var(--accent);color:var(--accent-strong);font-size:.82rem;font-weight:750}.usertable tbody:first-child .usertable__group th{padding-top:4px}.usertable__badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.usertable__more{padding-top:4px}@container (min-width: 520px){.fact--wide{grid-column:span 2}}@container (min-width: 760px){.detail{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.detail__menu{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid var(--border);box-shadow:var(--shadow)}.detail__tab{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-weight:600;text-align:right;cursor:pointer;transition:background .15s,color .15s}.detail__tab:hover{background:var(--surface-2);color:var(--text)}.detail__tab[aria-selected=true],.detail__tab[aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong);font-weight:700}.detail__tab[aria-selected=true]:before,.detail__tab[aria-current=page]:before{content:"";position:absolute;inset-inline-start:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--accent)}.detail__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.detail__stage{display:block;min-width:0}.detail__part--off{display:none}.detail__part{animation:detail-in .18s ease-out}.detail__title{display:none}}@keyframes detail-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.detail__part{animation:none}}.list-tools{display:flex;align-items:center;gap:12px}.list-tools>.search{flex:1;min-width:0}@container (min-width: 680px){.dlist--discounts{--cols: repeat(6, auto) max-content}}.dlist.dlist--tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;overflow:visible;background:none;border:0;box-shadow:none;border-radius:0}.dlist--tiles .dlist__head{display:none}.dlist.dlist--tiles .dlist__row{grid-column:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px 12px;padding:16px 18px;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-strong);box-shadow:var(--shadow),inset 0 0 0 1px var(--glass-edge)}.dlist.dlist--tiles .dlist__row>*{white-space:normal}.dlist--tiles .dlist__main{flex:1 0 100%}.dlist--tiles .dlist__beside{margin-inline-start:auto}.chatbox{display:flex;flex-direction:column;gap:12px;min-height:380px}.chatbox__thread{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.chatbox__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-inline:-8px;padding-inline:8px}.chatbox__compose{flex:none}.copyable{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:-2px -6px;padding:2px 6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer;transition:background .15s}.copyable>bdi{min-width:0;overflow-wrap:anywhere}.copyable>bdi.nowrap{flex:none}.copyable:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.copyable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.copyable__icon{display:inline-grid;place-items:center;flex:none;color:var(--accent-strong);opacity:0;transition:opacity .15s}.copyable:hover .copyable__icon,.copyable:focus-visible .copyable__icon{opacity:1}@media(hover:none){.copyable__icon{opacity:.7}}.cardbadges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.cardbadges__item{display:inline-flex;align-items:center;gap:4px}.usertable__heading{margin:8px 0 0;padding:0 12px 8px;border-bottom:2px solid var(--accent);color:var(--accent-strong);font-size:.82rem;font-weight:750}.paycards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;align-items:start}.paycard{min-width:0;padding:14px 16px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border)}.paycard__title{margin:0;font-size:.95rem;font-weight:750}.paycard__line{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.paycard__label{color:var(--muted);font-size:.8rem;font-weight:600}.chatlink{display:flex;align-items:center;gap:12px;color:inherit}.chatlink:active{background:var(--surface-2)}.chatlink__text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.chatlink__last{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.6}.chatlink__go{flex:none;color:var(--muted);transform:rotate(90deg)}.phonechat{position:fixed;inset:0;z-index:45;display:flex;flex-direction:column;height:100dvh;background:var(--bg)}.phonechat__head{display:flex;align-items:center;gap:8px;padding:calc(env(safe-area-inset-top,0px) + 8px) 8px 8px;background:var(--glass-strong);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.phonechat__title{display:flex;flex-direction:column;gap:4px;min-width:0}.phonechat__title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phonechat__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 12px}.phonechat__compose{display:flex;flex-direction:column;gap:8px;padding:8px 10px calc(var(--safe-b) + 8px);background:var(--glass-strong);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.phonechat__compose .pillswitch{align-self:flex-start}.phonechat__row{display:flex;align-items:flex-end;gap:8px}.phonechat__field{flex:1;min-height:44px;max-height:140px;resize:none;field-sizing:content;border-radius:22px}.phonechat__send.btn{flex:none;width:44px;min-height:44px;padding:0;border-radius:50%}.phonechat__readonly{padding:12px 16px calc(var(--safe-b) + 12px);text-align:center;border-top:1px solid var(--border)}.crumbs{min-width:0}.crumbs ol{display:flex;align-items:baseline;gap:8px;min-width:0;margin:0;padding:0;list-style:none}.crumbs__step{display:flex;align-items:baseline;gap:8px;min-width:0;flex:0 1 auto}.crumbs__step a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:600;border-radius:6px}.crumbs__step a:hover{color:var(--accent-strong);text-decoration:underline}.crumbs__step a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crumbs__sep{flex:none;color:var(--muted);opacity:.6}.crumbs__here{flex:none;max-width:100%}.crumbs__here h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs--mobile ol{flex-wrap:wrap;row-gap:2px;font-size:.85rem}.page-title--trail{margin:4px 4px -10px}.detail__tab[aria-current=page],a.detail__tab{text-decoration:none}@container (max-width: 759px){.detail--group{gap:16px}.detail__menu--nav{display:flex;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:none;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 7%,var(--surface));width:fit-content;max-width:100%}.detail__menu--nav::-webkit-scrollbar{display:none}.detail__menu--nav .detail__tab{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:999px;color:var(--muted);font-weight:600;font-size:.88rem;white-space:nowrap}.detail__menu--nav .detail__tab svg{width:18px;height:18px}.detail__menu--nav .detail__tab[aria-current=page]{color:var(--accent-strong);background:color-mix(in srgb,var(--accent) 14%,transparent)}}.dashboard{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.dashpanel{display:flex;flex-direction:column}@media(min-width:960px){.dashpanel{min-height:0;overflow:hidden}.dashpanel>.dashlist{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}}.dashpanel__head{flex:none;display:flex;align-items:center;gap:8px}.dashpanel__head h2{margin:0}.dashpanel__icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--accent-strong);background:var(--accent-soft)}.dashpanel__all{margin-inline-start:auto}.dashlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dashlist li+li{border-top:1px solid var(--border)}.dashlist__row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:var(--radius-sm);color:inherit;text-decoration:none}.dashlist__row:hover{background:var(--glass-strong)}.dashlist__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dashlist__main>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashlist__side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.dashpanel .empty{padding-block:16px}.chip:disabled{opacity:.45;cursor:not-allowed}.main:has(>.detail--group),.main:has(.dashboard){max-width:none}.dashlist__main>.ltr{text-align:right}@media(min-width:960px){.dlist--fill{overflow-y:auto;overscroll-behavior:contain;align-content:start}.dlist--fill .dlist__head{position:sticky;top:0;z-index:1;background:var(--surface)}.dlist.dlist--fill.dlist--tiles{overflow-y:auto;padding:2px 2px 12px}}@media(min-width:960px){.pane:has(.main--headless){padding-top:0}.pane:has(.main--headless):before{inset:0}}.logpanel{display:flex;flex-direction:column;gap:12px;min-height:0}.logpanel>h2{flex:none;margin:0}@media(min-width:960px){.logpanel__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}}.logpanel>.btn{flex:none}.fold-chevron{transition:transform .18s}.fold-chevron--open{transform:rotate(180deg)}.logpanel__list,.dlist--fill,.dashpanel>.dashlist{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}@supports selector(::-webkit-scrollbar){.logpanel__list,.dlist--fill,.dashpanel>.dashlist{scrollbar-width:auto;scrollbar-color:auto}.logpanel__list::-webkit-scrollbar,.dlist--fill::-webkit-scrollbar,.dashpanel>.dashlist::-webkit-scrollbar{width:10px;background:transparent}.logpanel__list::-webkit-scrollbar-track,.dlist--fill::-webkit-scrollbar-track,.dashpanel>.dashlist::-webkit-scrollbar-track{background:transparent;margin-block:12px}.logpanel__list::-webkit-scrollbar-thumb,.dlist--fill::-webkit-scrollbar-thumb,.dashpanel>.dashlist::-webkit-scrollbar-thumb{min-height:40px;border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:color-mix(in srgb,var(--scroll-thumb) 55%,transparent)}.logpanel__list:hover::-webkit-scrollbar-thumb,.dlist--fill:hover::-webkit-scrollbar-thumb,.dashpanel>.dashlist:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.logpanel__list::-webkit-scrollbar-thumb:hover,.logpanel__list::-webkit-scrollbar-thumb:active,.dlist--fill::-webkit-scrollbar-thumb:hover,.dlist--fill::-webkit-scrollbar-thumb:active,.dashpanel>.dashlist::-webkit-scrollbar-thumb:hover,.dashpanel>.dashlist::-webkit-scrollbar-thumb:active{background-color:var(--scroll-thumb-hover)}.logpanel__list::-webkit-scrollbar-corner,.dlist--fill::-webkit-scrollbar-corner{background:transparent}}.detail__side{display:flex;flex-direction:column;gap:12px;min-width:0}@container (min-width: 760px){.detail__side{position:sticky;top:12px}.detail__side>.detail__menu{position:static}}.sidecard{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 12%,var(--surface));box-shadow:var(--shadow);color:var(--text)}.sidecard__label{color:var(--muted);font-size:.82rem;font-weight:600}.sidecard__value{color:var(--warn);font-size:1.6rem;font-weight:800;font-variant-numeric:tabular-nums}.dlist__more{grid-column:1 / -1;display:flex;justify-content:center;padding:12px}.input--auto{width:auto;min-width:10rem}.inline-field{display:flex;align-items:stretch;gap:8px}.inline-field>.input{flex:1;min-width:0}.inline-field>.btn{flex:none}@media(min-width:960px){.fillbox{overflow-y:auto;overscroll-behavior:contain;margin:-4px;padding:4px 4px 12px;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.fillbox>.dlist{overflow:clip;min-height:100%;align-content:start}.fillbox>.dlist.dlist--tiles{min-height:0}.fillbox>.dlist>.dlist__head{position:sticky;top:0;z-index:1;background:var(--surface)}}@supports selector(::-webkit-scrollbar){@media(min-width:960px){.fillbox{scrollbar-width:auto;scrollbar-color:auto}.fillbox::-webkit-scrollbar{width:10px;background:transparent}.fillbox::-webkit-scrollbar-track{background:transparent;margin-block:12px}.fillbox::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--scroll-thumb) padding-box}.fillbox:hover::-webkit-scrollbar-thumb{background:var(--scroll-thumb-hover, var(--scroll-thumb)) padding-box}}}.fillbox__more{display:flex;justify-content:center;margin-top:12px}.sidehelp{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.sidehelp:empty{display:none}.sidehelp>.help+.help{margin-top:8px}
