@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.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{color-scheme:light;--sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-1: .14s;--dur-2: .24s;--dur-3: .42s;--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 14px;--r-pill: 999px;--apps-w: 68px;--rail-w: 236px;--top-h: 60px;--page: #F3F5F7;--surface-1: #FFFFFF;--surface-2: #F7F9FA;--surface-3: #ECEFF2;--line: rgba(20, 24, 29, .09);--line-strong: rgba(20, 24, 29, .17);--text: #14181D;--text-2: #4A5562;--text-3: #5F6B78;--accent: #00A4DB;--accent-hover: #0090C2;--accent-fill: #006F96;--accent-fill-hover: #005E80;--on-accent: #FFFFFF;--accent-text: #006F96;--accent-wash: rgba(0, 164, 219, .1);--accent-line: rgba(0, 164, 219, .4);--focus: #006F96;--good-text: #13753F;--good-mark: #1F9D57;--good-wash: rgba(31, 157, 87, .12);--warn-text: #8A5A00;--warn-mark: #D99100;--warn-wash: rgba(217, 145, 0, .15);--bad-text: #B3261E;--bad-mark: #D03B3B;--bad-wash: rgba(208, 59, 59, .11);--wait-text: #1F5FAE;--wait-wash: rgba(42, 120, 214, .11);--chip-none: rgba(20, 24, 29, .06);--series-1: #E5541A;--series-2: #2A78D6;--series-3: #1BAF7A;--series-4: #6250D6;--series-5: #EDA100;--series-6: #E87BA4;--ord-1: #F7966A;--ord-2: #EE7440;--ord-3: #DC5A22;--ord-4: #BC4918;--ord-5: #983B13;--ord-6: #742E0F;--ord-7: #52200A;--pour-1: var(--ord-1);--pour-2: var(--ord-2);--pour-3: var(--ord-3);--pour-4: var(--ord-4);--pour-5: var(--ord-5);--pour-6: var(--ord-6);--pour-7: var(--ord-7);--heat-0: #ECEFF2;--heat-1: #FCD9C5;--heat-2: #F7AE86;--heat-3: #EE7440;--heat-4: #C94C17;--heat-5: #8A3512;--grid: rgba(20, 24, 29, .07);--axis: rgba(20, 24, 29, .22);--col-ink: #8B95A1;--col-ink-hover: #4A5562;--spark-ink: #8B95A1;--ring-track: #ECEFF2;--tip-bg: #FFFFFF;--skel: #ECEFF2;--skel-hi: #F7F9FA;--pour-glow: rgba(229, 84, 26, .2);--pour-hover: rgba(20, 24, 29, .04);--shadow-1: 0 1px 2px rgba(20, 24, 29, .04), 0 8px 24px -16px rgba(20, 24, 29, .18);--shadow-pop: 0 14px 36px -10px rgba(20, 24, 29, .26), 0 2px 6px rgba(20, 24, 29, .06);--scrim: rgba(11, 14, 18, .42);--ink: var(--text);--ground: var(--page);--panel: var(--surface-1);--hairline: var(--line-strong);--muted: var(--text-3);--alert: var(--bad-text);--warn: var(--warn-text);--accent-tint: var(--accent-wash);--warn-tint: var(--warn-wash);--alert-tint: var(--bad-wash);--radius: var(--r-sm);--radius-sm: var(--r-xs)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page: #0B0E12;--surface-1: #12161C;--surface-2: #181D24;--surface-3: #212833;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .15);--text: #EEF2F6;--text-2: #C3CCD5;--text-3: #9AA6B2;--accent: #2BB8E8;--accent-hover: #52C8F0;--accent-fill: #2BB8E8;--accent-fill-hover: #52C8F0;--on-accent: #0B0E12;--accent-text: #6FD0F2;--accent-wash: rgba(43, 184, 232, .14);--accent-line: rgba(43, 184, 232, .45);--focus: #6FD0F2;--good-text: #5BD69A;--good-mark: #2FBF71;--good-wash: rgba(47, 191, 113, .14);--warn-text: #F5B841;--warn-mark: #E0A21E;--warn-wash: rgba(224, 162, 30, .15);--bad-text: #FF7B7B;--bad-mark: #E5534B;--bad-wash: rgba(229, 83, 75, .16);--wait-text: #7FB2F5;--wait-wash: rgba(57, 135, 229, .16);--chip-none: rgba(255, 255, 255, .07);--series-1: #F45B20;--series-2: #3987E5;--series-3: #199E70;--series-4: #9085E9;--series-5: #C98500;--series-6: #D55181;--ord-1: #FFD2B8;--ord-2: #FFB08A;--ord-3: #FF8E5C;--ord-4: #F96A2E;--ord-5: #D9521C;--ord-6: #B04216;--ord-7: #8A3512;--pour-1: #8A3512;--pour-2: #B04216;--pour-3: #D9521C;--pour-4: #F96A2E;--pour-5: #FF8E5C;--pour-6: #FFB08A;--pour-7: #FFD2B8;--heat-0: #1B2129;--heat-1: #4A2618;--heat-2: #7A3417;--heat-3: #B8461A;--heat-4: #F2662A;--heat-5: #FFB08A;--grid: rgba(255, 255, 255, .06);--axis: rgba(255, 255, 255, .18);--col-ink: #6E7A87;--col-ink-hover: #9AA6B2;--spark-ink: #7E8A97;--ring-track: #232A34;--tip-bg: #1B2129;--skel: #181D24;--skel-hi: #232A34;--pour-glow: rgba(244, 91, 32, .34);--pour-hover: rgba(255, 255, 255, .04);--shadow-1: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 12px 32px -20px rgba(0, 0, 0, .9);--shadow-pop: 0 18px 44px -10px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--scrim: rgba(4, 6, 9, .64)}}:root[data-theme=dark]{color-scheme:dark;--page: #0B0E12;--surface-1: #12161C;--surface-2: #181D24;--surface-3: #212833;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .15);--text: #EEF2F6;--text-2: #C3CCD5;--text-3: #9AA6B2;--accent: #2BB8E8;--accent-hover: #52C8F0;--accent-fill: #2BB8E8;--accent-fill-hover: #52C8F0;--on-accent: #0B0E12;--accent-text: #6FD0F2;--accent-wash: rgba(43, 184, 232, .14);--accent-line: rgba(43, 184, 232, .45);--focus: #6FD0F2;--good-text: #5BD69A;--good-mark: #2FBF71;--good-wash: rgba(47, 191, 113, .14);--warn-text: #F5B841;--warn-mark: #E0A21E;--warn-wash: rgba(224, 162, 30, .15);--bad-text: #FF7B7B;--bad-mark: #E5534B;--bad-wash: rgba(229, 83, 75, .16);--wait-text: #7FB2F5;--wait-wash: rgba(57, 135, 229, .16);--chip-none: rgba(255, 255, 255, .07);--series-1: #F45B20;--series-2: #3987E5;--series-3: #199E70;--series-4: #9085E9;--series-5: #C98500;--series-6: #D55181;--ord-1: #FFD2B8;--ord-2: #FFB08A;--ord-3: #FF8E5C;--ord-4: #F96A2E;--ord-5: #D9521C;--ord-6: #B04216;--ord-7: #8A3512;--pour-1: #8A3512;--pour-2: #B04216;--pour-3: #D9521C;--pour-4: #F96A2E;--pour-5: #FF8E5C;--pour-6: #FFB08A;--pour-7: #FFD2B8;--heat-0: #1B2129;--heat-1: #4A2618;--heat-2: #7A3417;--heat-3: #B8461A;--heat-4: #F2662A;--heat-5: #FFB08A;--grid: rgba(255, 255, 255, .06);--axis: rgba(255, 255, 255, .18);--col-ink: #6E7A87;--col-ink-hover: #9AA6B2;--spark-ink: #7E8A97;--ring-track: #232A34;--tip-bg: #1B2129;--skel: #181D24;--skel-hi: #232A34;--pour-glow: rgba(244, 91, 32, .34);--pour-hover: rgba(255, 255, 255, .04);--shadow-1: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 12px 32px -20px rgba(0, 0, 0, .9);--shadow-pop: 0 18px 44px -10px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--scrim: rgba(4, 6, 9, .64)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--text);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01" on}#app{min-height:100vh}::selection{background:var(--accent-wash);color:var(--text)}.card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow-1)}.card.auth{max-width:400px;margin:0 auto;padding:30px 28px 28px;display:grid;gap:10px}.card.auth h1{margin-top:14px;text-wrap:balance}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 22px;margin-top:16px;box-shadow:var(--shadow-1);min-width:0}h1{font-size:26px;font-weight:600;line-height:1.15;margin:0 0 4px;letter-spacing:-.025em}h2{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0 0 12px;line-height:1.35}h3{font-size:13.5px;font-weight:600;margin:20px 0 8px;color:var(--text)}h3:first-child{margin-top:0}h4{font-size:12.5px;font-weight:600;color:var(--text-2);margin:16px 0 6px}p{line-height:1.55;margin:6px 0}.muted{color:var(--text-3)}.small{font-size:12.5px}.mono{font-family:var(--mono);font-size:.94em}.row{display:flex;align-items:center;gap:10px}.between{justify-content:space-between}a{color:var(--accent-text);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--text)}code{font-family:var(--mono);font-size:.92em;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px}kbd{font-family:var(--sans);font-size:11px;font-weight:500;color:var(--text-3);background:var(--surface-2);border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;padding:0 5px;line-height:17px}button,select,input,textarea{font-family:inherit;color:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);font-weight:500;font-size:13px;line-height:1.2;padding:8px 14px;border-radius:var(--r-sm);cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent-fill-hover);border-color:var(--accent-fill-hover);color:var(--on-accent)}.btn-block{width:100%}.btn-lg{padding:11px 18px;font-size:14px;border-radius:10px}.btn-sm{padding:6px 11px;font-size:12.5px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);border:1px solid transparent;background:transparent;color:var(--text-2);cursor:pointer;flex-shrink:0}.icon-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--line)}.status-select,.search-input,.ops-input{padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:13px;background:var(--surface-1);color:var(--text);min-height:36px}.status-select{padding-right:30px;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.status-select:hover,.search-input:hover{border-color:var(--axis)}.search-input{min-width:200px;flex:1 1 200px}.search-input::placeholder,textarea::placeholder,input::placeholder{color:var(--text-3);opacity:1}input[type=checkbox],input[type=radio]{accent-color:var(--accent-fill);width:16px;height:16px}input[type=date]{color-scheme:inherit}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:14px 0 0;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;border:none;background:none;color:var(--text-3);font-weight:500;font-size:13.5px;padding:10px 12px 11px;cursor:pointer;text-decoration:none;white-space:nowrap;border-radius:var(--r-sm) var(--r-sm) 0 0}.tab:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:50% 50%}.tab:hover{color:var(--text);background:var(--surface-2)}.tab-active,.tab[aria-current=page]{color:var(--text)}.tab-active:after,.tab[aria-current=page]:after{transform:scaleX(1)}.data-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:4px;font-variant-numeric:tabular-nums}.data-table th,.data-table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table th{color:var(--text-3);font-weight:500;font-size:12px;white-space:nowrap;background:transparent}.data-table thead th{border-bottom-color:var(--line-strong)}.data-table td.mono{font-family:var(--mono);font-size:12.5px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background-color var(--dur-1) ease}.data-table tbody tr:hover{background:var(--surface-2)}.sev{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:var(--r-pill);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap;color:var(--text)}.sev svg{flex-shrink:0}.sev-word{display:inline-block}.sev-word:first-letter{text-transform:uppercase}.sev-ok .sev-word{text-transform:uppercase}.sev-ok{background:var(--good-wash)}.sev-ok svg{color:var(--good-text)}.sev-warn{background:var(--warn-wash)}.sev-warn svg{color:var(--warn-text)}.sev-critical{background:var(--bad-wash)}.sev-critical svg{color:var(--bad-text)}.sev-paused{background:transparent;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.sev-paused svg{color:var(--text-3)}.err{background:var(--bad-wash);color:var(--text);padding:11px 14px;border-radius:10px;font-size:13px;margin-top:10px;border:1px solid color-mix(in oklab,var(--bad-mark) 40%,transparent)}.err-text{color:var(--bad-text)}.info{background:var(--accent-wash);color:var(--text);padding:11px 14px;border-radius:10px;font-size:13px;margin-top:10px;border:1px solid var(--accent-line)}.info ul{margin:6px 0 0;padding-left:18px}.bulk-bar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--tip-bg);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:12px 16px;margin-top:14px;box-shadow:var(--shadow-pop)}.queue-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.source-toggle{display:inline-flex;padding:3px;gap:2px;background:var(--page);border:1px solid var(--line);border-radius:20px}.source-btn{border:none;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:500;line-height:1.2;padding:6px 13px;min-height:30px;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap}.source-btn:hover{color:var(--text)}.source-btn-active,.source-btn-active:hover{background:var(--surface-1);color:var(--text);font-weight:600;box-shadow:0 0 0 1px var(--line-strong),var(--shadow-1)}.result-count{color:var(--text-3);margin:8px 0}.queue-select-all{margin:10px 0 8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.queue-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.queue-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);transition:border-color var(--dur-1) ease,box-shadow var(--dur-2) var(--ease-out)}.queue-row:hover{border-color:var(--line-strong)}.queue-row-open{border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--accent),var(--shadow-1)}.queue-row-main{display:flex;align-items:flex-start;gap:12px;padding:12px 14px}.queue-row-check{margin-top:8px;flex-shrink:0}.queue-row-body{display:flex;align-items:center;gap:14px;flex:1;min-width:0;border:none;background:none;padding:0;margin:0;text-align:left;cursor:pointer;border-radius:var(--r-sm);color:var(--text)}.queue-row-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.queue-row-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.queue-company{font-weight:600;font-size:14px;color:var(--text)}.tag{font-size:11px;font-weight:500;color:var(--text-2);background:var(--chip-none);border-radius:var(--r-pill);padding:1px 8px;line-height:18px;white-space:nowrap}.tag-source-render{color:var(--accent-text);background:var(--accent-wash)}.superseded-label{color:var(--text-3);font-weight:600;font-size:11px;letter-spacing:.03em}.queue-row-superseded .queue-company,.queue-row-superseded .queue-sms{color:var(--text-3)}.hide-superseded{white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.queue-sms{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:64ch}.queue-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;flex-shrink:0;color:var(--text-3)}.queue-row-confidence{color:var(--text);font-weight:600}.render-thumb{width:56px;height:56px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--surface-2)}.render-thumb img{display:block;width:100%;height:100%;object-fit:cover}.render-thumb-empty{display:flex;align-items:center;justify-content:center;text-align:center;border-style:dashed}.render-thumb-empty span{font-size:11px;font-weight:500;color:var(--text-3);line-height:1.2;padding:2px}.render-thumb-pending{background:var(--skel)}.render-thumb-lg{width:100%;max-width:380px;height:auto;aspect-ratio:4 / 3;border-radius:var(--r-md)}.render-thumb-lg .render-thumb-empty span,.render-thumb-lg.render-thumb-empty span{font-size:12px}.queue-detail-body{flex:1;min-width:260px}.queue-detail-sms{white-space:pre-wrap;font-size:13px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;line-height:1.55}.queue-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:14px}.queue-detail-facts div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding-bottom:5px}.queue-detail-facts dt{color:var(--text-3);font-size:12px}.queue-detail-facts dd{margin:0;color:var(--text);text-align:right;font-size:12.5px}.queue-edit-sms{width:100%;font-size:13px;line-height:1.55;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:11px 13px;resize:vertical;color:var(--text)}.queue-edit-sms:focus{background:var(--surface-1)}.queue-edit-sms:disabled{opacity:.6}.queue-edit-meta{margin-top:5px}.char-count{color:var(--text-3);font-variant-numeric:tabular-nums}.char-count-over{color:var(--bad-text);font-weight:600}.warn-text{color:var(--warn-text)}.saved-text{color:var(--good-text)}.queue-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.queue-actions .btn{padding:7px 13px;font-size:12.5px}.send-panel{border:1px solid var(--accent-line);border-radius:var(--r-lg);background:var(--accent-wash);padding:16px 18px;margin-top:14px}.send-panel h3{margin-top:0}.send-panel ul{margin:8px 0 0;padding-left:18px}.send-progress{border-radius:var(--r-pill);background:var(--ring-track);height:8px;overflow:hidden;margin:12px 0 6px}.send-progress-fill{height:100%;background:var(--accent);min-width:4px;border-radius:var(--r-pill);transition:width .6s var(--ease-out)}.filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0 0 16px}.filter-row label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:500;color:var(--text-3)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.stat{position:relative;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:15px 16px 13px;min-width:0;overflow:hidden;box-shadow:var(--shadow-1)}.stat-label{font-size:12.5px;font-weight:500;color:var(--text-2)}.stat-value{font-size:28px;font-weight:600;color:var(--text);margin-top:4px;letter-spacing:-.02em;line-height:1.15}.stat-note{font-size:12px;color:var(--text-3);margin-top:3px;line-height:1.4}.panel .stats .stat{background:var(--surface-2);border-color:transparent;box-shadow:none}.bars{display:flex;align-items:flex-end;gap:2px;height:112px;padding:0;margin:6px 0 8px;border-bottom:1px solid var(--axis)}.bar-col{flex:1 1 0;display:flex;align-items:flex-end;height:100%;min-width:2px;border:none;background:none;padding:0;cursor:default}button.bar-col{cursor:pointer}.bar-fill{width:100%;max-width:24px;margin:0 auto;background:var(--col-ink);border-radius:4px 4px 0 0;min-height:1px;transform-origin:50% 100%}.bar-col:last-child .bar-fill{background:var(--accent)}.bar-col:hover .bar-fill,button.bar-col:focus-visible .bar-fill{background:var(--col-ink-hover)}.bar-col:last-child:hover .bar-fill{background:var(--accent-hover)}.bars-empty .bar-fill{background:var(--ring-track)}.pager{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.console{min-height:100vh}.console-main{min-width:0}@media(prefers-reduced-motion:no-preference){.view-enter{animation:view-in var(--dur-3) var(--ease-out) both}.btn,.tab,.source-btn,.queue-row-body,.icon-btn,.status-select,.search-input{transition:background-color var(--dur-1) ease,color var(--dur-1) ease,border-color var(--dur-1) ease,box-shadow var(--dur-1) ease,transform var(--dur-1) ease}.tab:after{transition:transform var(--dur-2) var(--ease-out)}.bar-fill{animation:bar-grow .7s var(--ease-out) both}}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@media(max-width:620px){.card{padding:18px}.panel{padding:16px;border-radius:var(--r-md)}.data-table{font-size:12.5px}.data-table th,.data-table td{padding:8px 9px}.queue-row-main{padding:10px;gap:9px}.queue-row-body{gap:10px}.queue-row-meta{align-items:flex-start}.queue-sms{max-width:32ch}.render-thumb-lg{max-width:100%}.queue-detail-facts{grid-template-columns:1fr}.search-input{min-width:0;flex-basis:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{padding:13px 14px 12px}.stat-value{font-size:24px}.bulk-bar{bottom:8px;padding:10px 12px}}.vz-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vz-frame{margin:0;min-width:0}.vz-frame-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.vz-frame-titles{min-width:0}.vz-title{font-size:14px;font-weight:600;color:var(--text);margin:0;letter-spacing:-.005em;text-transform:none;font-family:var(--sans)}.vz-sub{font-size:12.5px;color:var(--text-3);margin:3px 0 0;line-height:1.45}.vz-frame-tools{display:flex;gap:6px;align-items:center;flex-shrink:0}.panel>.vz-frame:first-child>.vz-frame-head{margin-bottom:14px}.panel>.vz-frame:first-child>.vz-frame-head .vz-title{font-size:15.5px;letter-spacing:-.01em;line-height:1.35}.vz-table-btn{font:500 12px/1 var(--sans);color:var(--text-2);background:transparent;border:1px solid var(--line-strong);border-radius:999px;padding:6px 10px;cursor:pointer}.vz-table-btn:hover{color:var(--text);background:var(--surface-2)}.vz-table-btn[aria-pressed=true]{color:var(--text);background:var(--surface-3)}.vz-table-wrap{max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:10px}.vz-table{margin:0}.vz-table td.num,.vz-table th{white-space:nowrap}.vz-table td.num{text-align:right;font-variant-numeric:tabular-nums}.vz-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0 0 10px;padding:0;font-size:12px;color:var(--text-2)}.vz-legend li{display:inline-flex;align-items:center;gap:7px}.vz-key{display:inline-block;flex-shrink:0}.vz-key-bar{width:10px;height:10px;border-radius:3px}.vz-key-line{width:14px;height:2px;border-radius:2px}.vz-key-dot{width:8px;height:8px;border-radius:50%}.vz-chart{position:relative;outline:none;border-radius:8px;min-width:0}.vz-chart:focus-visible{box-shadow:0 0 0 2px var(--focus)}.vz-chart svg{display:block;overflow:visible}.vz-grid{stroke:var(--grid);stroke-width:1;shape-rendering:crispEdges}.vz-axis{stroke:var(--axis);stroke-width:1;shape-rendering:crispEdges}.vz-tick{font:400 11px var(--sans);fill:var(--text-3);font-variant-numeric:tabular-nums}.vz-tip{position:absolute;z-index:5;transform:translate(14px);pointer-events:none;min-width:140px;max-width:260px;background:var(--tip-bg);color:var(--text);border:1px solid var(--line-strong);border-radius:10px;padding:9px 11px;box-shadow:var(--shadow-pop);font-size:12px}.vz-tip.is-flip{transform:translate(calc(-100% - 14px))}.vz-tip-head{font-size:11.5px;color:var(--text-3);margin-bottom:5px;overflow-wrap:anywhere}.vz-tip-row{display:flex;align-items:center;gap:8px;line-height:1.5}.vz-tip-row b{font-weight:600;font-variant-numeric:tabular-nums}.vz-tip-row span{color:var(--text-2)}.vz-tip-key{width:12px;height:2px;border-radius:2px;flex-shrink:0}.vz-tip-foot{margin-top:5px;font-size:11px;color:var(--text-3)}.vz-empty{color:var(--text-3);font-size:13px;margin:6px 0}.vz-wash{fill-opacity:.12}.vz-line{stroke-dasharray:1;stroke-dashoffset:1}.vz-area.is-in .vz-line{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-out)}.vz-area .vz-wash{opacity:0}.vz-area.is-in .vz-wash{opacity:1;transition:opacity .9s .25s var(--ease-out)}.vz-cross line{stroke:var(--text-3);stroke-width:1;shape-rendering:crispEdges}.vz-col{fill:var(--col-ink);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.vz-col.is-last{fill:var(--accent)}.vz-col.is-hover{fill:var(--col-ink-hover)}.vz-col.is-last.is-hover{fill:var(--accent-hover)}.vz-columns.is-in .vz-col{transform:scaleY(1);transition:transform .6s var(--ease-out),fill .12s ease}.vz-barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.vz-bl-row{min-width:0}.vz-bl-link{display:grid;grid-template-columns:minmax(90px,38%) minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:7px 8px;margin:0 -8px;border-radius:8px;color:var(--text);text-decoration:none;font-size:13px}a.vz-bl-link:hover{background:var(--surface-2)}a.vz-bl-link:hover .vz-bl-label{color:var(--accent-text)}.vz-bl-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-bl-track{height:8px;border-radius:0 4px 4px 0;position:relative}.vz-bl-fill{display:block;height:100%;border-radius:0 4px 4px 0;transform-origin:0 50%;transform:scaleX(0)}.vz-barlist.is-in .vz-bl-fill{transform:scaleX(1);transition:transform .7s var(--ease-out)}.vz-bl-value{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.vz-bl-note{grid-column:1 / -1;font-size:11.5px;color:var(--text-3);margin-top:-2px}.vz-ring{position:relative;flex-shrink:0}.vz-ring svg{display:block}.vz-ring-track{stroke:var(--ring-track)}.vz-ring-fill{stroke:var(--accent);transition:d .8s var(--ease-out)}.vz-ring-warn .vz-ring-fill{stroke:var(--warn-mark)}.vz-ring-bad .vz-ring-fill{stroke:var(--bad-mark)}.vz-ring-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.1}.vz-ring-center b{font-size:13px;font-weight:600;color:var(--text)}.vz-ring-center>span{font-size:11px;color:var(--text-3)}.vz-donut{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.vz-donut-plot{position:relative;flex-shrink:0}.vz-donut-plot svg{display:block;transform:rotate(0)}.vz-donut-seg{stroke-dasharray:1;stroke-dashoffset:1}.vz-donut-seg.is-in{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out)}.vz-donut-center b{font-size:20px}.vz-donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13px;min-width:190px;flex:1}.vz-donut-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto 40px;gap:9px;align-items:center}.vz-donut-name{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vz-donut-legend b{font-weight:600;font-variant-numeric:tabular-nums}.vz-donut-share{color:var(--text-3);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:520px){.vz-donut{flex-direction:column;align-items:stretch}.vz-donut-plot{align-self:center}.vz-donut-legend{min-width:0;width:100%}}.vz-step-0{background:var(--heat-0)}.vz-step-1{background:var(--heat-1)}.vz-step-2{background:var(--heat-2)}.vz-step-3{background:var(--heat-3)}.vz-step-4{background:var(--heat-4)}.vz-step-5{background:var(--heat-5)}.vz-heat{min-width:0}.vz-heat-grid{display:grid;grid-template-columns:34px repeat(24,minmax(0,1fr));gap:3px}.vz-heat-row{display:contents}.vz-heat-hour{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:visible}.vz-heat-day{font-size:11px;color:var(--text-3);align-self:center}.vz-heat-cell{aspect-ratio:1;min-height:10px;border:0;padding:0;border-radius:3px;cursor:default;opacity:0;transform:scale(.6)}.vz-heat.is-in .vz-heat-cell{opacity:1;transform:scale(1);transition:opacity .4s ease,transform .4s var(--ease-out)}.vz-heat-cell.is-hover,.vz-heat-cell:focus-visible{outline:2px solid var(--text);outline-offset:1px}.vz-heat-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:var(--text-3)}.vz-heat-read b{color:var(--text);font-weight:600}.vz-rampkey{display:inline-flex;align-items:center;gap:3px;font-size:11px}.vz-rampkey i{display:inline-block;width:12px;height:12px;border-radius:3px}.vz-rampkey span{margin:0 4px}.vz-daygrid{min-width:0;overflow-x:auto}.vz-dg-weeks{display:flex;gap:3px}.vz-dg-days{display:grid;grid-template-rows:repeat(7,1fr);gap:3px;margin-right:4px;font-size:11px;color:var(--text-3)}.vz-dg-days span{line-height:13px;height:13px}.vz-dg-week{display:grid;grid-template-rows:repeat(7,13px);gap:3px}.vz-dg-cell,.vz-dg-pad{width:13px;height:13px;border-radius:3px;border:0;padding:0}.vz-dg-pad{background:transparent}.vz-dg-cell{cursor:pointer;opacity:0}.vz-daygrid.is-in .vz-dg-cell{opacity:1;transition:opacity .35s ease}.vz-dg-cell:hover,.vz-dg-cell:focus-visible{outline:2px solid var(--text);outline-offset:1px}.vz-tile{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding:15px 16px 13px;background:var(--surface-1);border:1px solid var(--line);border-radius:14px;color:var(--text);text-decoration:none;overflow:hidden;box-shadow:var(--shadow-1)}.panel .vz-tile{background:var(--surface-2);border-color:transparent;box-shadow:none}.panel .vz-tile.is-link:hover{background:var(--surface-3);border-color:var(--line)}.vz-tile.is-link{transition:border-color .15s ease,background-color .15s ease}.vz-tile.is-link:hover{border-color:var(--line-strong);background:var(--surface-2)}.vz-tile.is-link:hover .vz-tile-label{color:var(--text)}.vz-tile-label{font-size:12.5px;font-weight:500;color:var(--text-2)}.vz-tile-value{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:2px;min-height:31px}.vz-tile-foot{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:12px;color:var(--text-3);line-height:1.35;min-height:17px}.vz-tile-note{overflow:hidden;text-overflow:ellipsis}.vz-tile-spark{margin-top:6px;height:32px}.vz-tile-err{font-size:13px;color:var(--bad-text);margin-top:8px}.vz-tile-err button{margin-left:8px;font:500 12px var(--sans);color:var(--text);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;padding:3px 9px;cursor:pointer}.vz-tile-accent{border-color:var(--accent-line)}.vz-tile.is-wide{grid-column:span 2}.vz-tile-warn .vz-tile-value{color:var(--warn-text)}.vz-tile-bad .vz-tile-value{color:var(--bad-text)}.vz-delta{font-weight:500;color:var(--text-2);white-space:nowrap}.vz-delta-good{color:var(--good-text)}.vz-delta-bad{color:var(--bad-text)}.vz-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:999px;font-size:12px;font-weight:500;line-height:18px;color:var(--text);background:var(--chip-none);white-space:nowrap}.vz-chip svg{flex-shrink:0}.vz-chip-ok{background:var(--good-wash)}.vz-chip-ok svg{color:var(--good-text)}.vz-chip-wait{background:var(--wait-wash)}.vz-chip-wait svg{color:var(--wait-text)}.vz-chip-warn{background:var(--warn-wash)}.vz-chip-warn svg{color:var(--warn-text)}.vz-chip-bad{background:var(--bad-wash)}.vz-chip-bad svg{color:var(--bad-text)}.vz-chip-none svg{color:var(--text-3)}.vz-chip-live{background:var(--good-wash)}.vz-live-dot{width:7px;height:7px;border-radius:50%;background:var(--good-mark);position:relative}.vz-live-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--good-mark);opacity:0}.vz-skel{display:block;height:11px;border-radius:6px;background:var(--skel)}.vz-skel-block{border-radius:12px}.vz-skel-num{width:64px;height:26px;display:inline-block}.vz-skel-lines{display:grid;gap:9px;padding:4px 0}@media(max-width:620px){.vz-tile{padding:13px 14px 12px}.vz-tile-value{font-size:24px;min-height:27px}}@media(prefers-reduced-motion:no-preference){.vz-chip-live .vz-live-dot:after{animation:vz-ping 2s cubic-bezier(0,0,.2,1) infinite}.vz-skel{background:linear-gradient(90deg,var(--skel) 0%,var(--skel-hi) 50%,var(--skel) 100%);background-size:200% 100%;animation:vz-shimmer 1.4s ease-in-out infinite}}@keyframes vz-ping{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes vz-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(forced-colors:active){.vz-col,.vz-bl-fill,.vz-heat-cell,.vz-dg-cell{forced-color-adjust:none}}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;min-width:0}.brand-mark{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:block}.brand-word{font-size:17px;font-weight:650;letter-spacing:-.035em;line-height:1;white-space:nowrap}.brand-tag{font-size:11px;font-weight:500;color:var(--text-3);border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:1px 7px;line-height:16px}.flake-fill{color:var(--accent-text)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.flake-fill{-webkit-text-fill-color:transparent;background-image:linear-gradient(#db4a19,#db4a19),url(/admin/brand/flow-chips.webp),linear-gradient(#ff6226,#ff6226);background-blend-mode:screen,multiply,normal;background-size:auto,150px auto,auto;background-position:0 0,-18px -34px,0 0;-webkit-background-clip:text;background-clip:text}}.shell{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,var(--surface-1) 0 calc(var(--rail-w) - 1px),var(--line) 0 var(--rail-w),var(--page) 0)}.shell-main{min-width:0;display:flex;flex-direction:column}.shell-scrim{display:none}.console-main{padding:26px clamp(16px,3vw,40px) 72px;width:100%;max-width:1560px;margin:0 auto}.console-main:focus{outline:none}.skip-link{position:fixed;top:10px;left:10px;z-index:200;padding:10px 16px;border-radius:var(--r-sm);background:var(--accent-fill);color:var(--on-accent);font-size:14px;font-weight:600;text-decoration:none;box-shadow:var(--shadow-pop);transform:translateY(calc(-100% - 20px))}.skip-link:focus,.skip-link:focus-visible{transform:none;color:var(--on-accent);outline-offset:3px}.rail{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:6px;padding:16px 12px 12px;background:var(--surface-1);border-right:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;z-index:30}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 6px 10px}.rail-brand{text-decoration:none;border-radius:var(--r-sm)}.rail-close{display:none}.rail-search{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;margin-bottom:6px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);color:var(--text-3);font-size:13px;cursor:pointer;text-align:left}.rail-search span{flex:1}.rail-search:hover{border-color:var(--line-strong);color:var(--text-2)}.rail-nav{display:flex;flex-direction:column;gap:2px;flex:1}.rail-group{display:flex;flex-direction:column;gap:1px}.rail-group-label{font-size:11.5px;font-weight:500;color:var(--text-3);padding:14px 10px 5px}.rail-link{position:relative;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--r-sm);color:var(--text-2);text-decoration:none;font-size:14px;font-weight:500}.rail-link svg{flex-shrink:0;color:var(--text-3)}.rail-link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-link:hover{background:var(--surface-2);color:var(--text)}.rail-link:hover svg{color:var(--text-2)}.rail-link.is-active{background:var(--accent-wash);color:var(--text)}.rail-link.is-active svg{color:var(--accent-text)}.rail-link.is-active:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.rail-badge{min-width:22px;padding:0 7px;border-radius:var(--r-pill);background:var(--accent-fill);color:var(--on-accent);font-size:11.5px;font-weight:600;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.rail-badge-critical{background:var(--bad-mark);color:var(--on-accent)}.rail-dot{position:relative;width:9px;height:9px;border-radius:50%;margin-right:6px;background:var(--warn-mark);box-shadow:0 0 0 2px var(--surface-1);flex-shrink:0}.rail-dot-critical{background:var(--bad-mark)}.rail-foot{display:flex;align-items:center;gap:6px;padding-top:10px;margin-top:8px;border-top:1px solid var(--line)}.rail-signout{flex:1;display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:8px 10px;border:0;background:transparent;border-radius:var(--r-sm);color:var(--text-2);font-size:13px;font-weight:500;cursor:pointer;text-align:left}.rail-signout:hover{background:var(--surface-2);color:var(--text)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;height:var(--top-h);padding:0 clamp(16px,3vw,40px);border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--page) 97%,transparent);backdrop-filter:saturate(1.4) blur(16px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.topbar-menu,.topbar-brand{display:none}.topbar-brand{text-decoration:none}.topbar-section{font-size:14.5px;font-weight:600;color:var(--text);white-space:nowrap}.topbar-search{flex:0 1 460px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--surface-1);border:1px solid var(--line-strong);color:var(--text-3);font-size:13px;cursor:pointer;min-width:0}.topbar-search span{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search:hover{color:var(--text-2);border-color:var(--axis)}.topbar-tools{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.topbar-theme{display:none}.topbar-status{--status-mark: var(--good-mark);--status-wash: var(--good-wash);position:relative;display:inline-flex;align-items:center;gap:8px;max-width:320px;padding:6px 12px 6px 10px;border-radius:var(--r-pill);font-size:12.5px;font-weight:500;color:var(--text);text-decoration:none;background:var(--status-wash)}.topbar-status:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.topbar-status-word{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-status-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--status-mark);flex-shrink:0}.topbar-status-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--status-mark);opacity:0}.topbar-status-warn{--status-mark: var(--warn-mark);--status-wash: var(--warn-wash)}.topbar-status-critical{--status-mark: var(--bad-mark);--status-wash: var(--bad-wash)}.cp-scrim{position:fixed;inset:0;z-index:100;background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cp{width:min(640px,100%);background:var(--tip-bg);border:1px solid var(--line-strong);border-radius:16px;box-shadow:var(--shadow-pop);overflow:hidden;display:flex;flex-direction:column;max-height:72vh}.cp-field{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--text-3)}.cp-field input{flex:1;min-width:0;border:0;background:transparent;font-size:16px;color:var(--text);outline:none}.cp-field input:focus-visible{outline:none}.cp-list{list-style:none;margin:0;padding:6px;overflow-y:auto}.cp-list li{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;cursor:pointer}.cp-list li.is-active{background:var(--surface-3)}.cp-list li.is-active .cp-kind{color:var(--accent-text);border-color:var(--accent-line)}.cp-kind{width:30px;height:30px;border-radius:var(--r-sm);border:1px solid var(--line);display:grid;place-items:center;color:var(--text-3);flex-shrink:0;background:var(--surface-1)}.cp-text{display:flex;flex-direction:column;min-width:0;flex:1}.cp-text b{font-size:14px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-text span{font-size:12px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-tag{font-size:11.5px;color:var(--text-3);flex-shrink:0}.cp-empty{color:var(--text-3);font-size:13px;cursor:default!important}.cp-foot{display:flex;gap:16px;flex-wrap:wrap;padding:9px 14px;border-top:1px solid var(--line);font-size:12px;color:var(--text-3)}.cp-foot kbd{margin-right:3px}.gate{min-height:100vh;display:grid;place-content:center;padding:24px 16px;background:radial-gradient(120% 70% at 50% 0%,var(--accent-wash),transparent 60%),var(--page)}.gate .card.auth{width:min(400px,calc(100vw - 32px))}.gate-err{max-width:400px;margin:0 auto 12px}@media(max-width:1180px)and (min-width:761px){.shell{--rail-w: 72px;grid-template-columns:var(--rail-w) minmax(0,1fr)}.rail{padding:14px 10px;align-items:center}.rail-head{padding:2px 0 8px}.rail .brand-word,.rail .brand-tag{display:none}.rail-link-label,.rail-search span,.rail-search kbd,.rail-signout span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rail-group-label{display:block;height:1px;padding:0;margin:10px 8px;background:var(--line);font-size:0;color:transparent;overflow:hidden}.rail-search{width:44px;justify-content:center;padding:9px}.rail-link{width:48px;height:44px;justify-content:center;padding:0}.rail-link.is-active:before{left:-10px}.rail-badge{position:absolute;top:2px;right:-2px;min-width:18px;padding:0 5px;line-height:17px;font-size:10.5px}.rail-dot{position:absolute;top:8px;right:8px;margin:0}.rail-foot{flex-direction:column}.rail-signout{width:44px;height:40px;flex:none;justify-content:center;padding:9px;gap:0}}@media(max-width:760px){.shell{display:block;background:var(--page)}.rail{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);transform:translate(-104%);box-shadow:var(--shadow-pop);visibility:hidden}.shell.is-drawer .rail{transform:none;visibility:visible}.shell.is-drawer .shell-scrim{display:block;position:fixed;inset:0;z-index:25;border:0;background:var(--scrim)}.rail-close{display:inline-flex}.rail-link{padding:10px;min-height:44px;font-size:15px}.rail-search,.rail .icon-btn,.rail-signout{min-height:44px}.rail .icon-btn{width:44px;height:44px}.topbar{gap:2px;padding:0 8px 0 4px;height:56px}.topbar .icon-btn{width:44px;height:44px}.topbar-menu,.topbar-brand{display:inline-flex}.topbar-brand{margin-left:2px}.topbar-brand .brand-word{font-size:16px}.topbar-section{display:none}.topbar-search{flex:0 0 auto;margin:0 0 0 auto;width:44px;height:44px;padding:0;justify-content:center;border-radius:var(--r-sm);background:transparent;border-color:transparent;color:var(--text-2)}.topbar-search:hover{background:var(--surface-2);border-color:var(--line);color:var(--text)}.topbar-search span,.topbar-search kbd{display:none}.topbar-tools{margin-left:0;gap:2px}.topbar-status{width:44px;height:44px;padding:0;justify-content:center;background:transparent;border-radius:var(--r-sm)}.topbar-status:before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--status-wash)}.topbar-status:hover{box-shadow:none;background:var(--surface-2)}.topbar-status-word{display:none}.topbar-theme{display:inline-flex}.console-main{padding:16px 16px 56px}.cp-scrim{padding-top:8vh}.cp-foot,.cp-field kbd,.rail-search kbd{display:none}}@media(prefers-reduced-motion:no-preference){.rail{transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.shell.is-drawer .rail{transition:transform var(--dur-3) var(--ease-out),visibility 0s}.rail-link,.rail-search,.rail-signout,.topbar-search{transition:background-color var(--dur-1) ease,color var(--dur-1) ease,border-color var(--dur-1) ease}.topbar-status-critical .topbar-status-dot:after{animation:shell-ping 2.2s cubic-bezier(0,0,.2,1) infinite}.cp{animation:cp-in var(--dur-2) var(--ease-out) both}.cp-scrim{animation:cp-fade var(--dur-2) ease both}}@keyframes shell-ping{0%{opacity:.8;transform:scale(.5)}80%,to{opacity:0;transform:scale(1.7)}}@keyframes cp-in{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}.gh-page{display:grid;gap:18px;min-width:0}.gh-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 20px}.gh-head-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.gh-head-text{min-width:0;max-width:62ch}.gh-title{margin:0;font-weight:700;font-size:28px;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.gh-sub{margin:6px 0 0;color:var(--text-2)}.gh-periods{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-1)}.gh-period{border:0;background:none;padding:5px 12px;border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap}.gh-period:hover{color:var(--text)}.gh-period.is-on{background:var(--accent-fill);color:var(--on-accent)}.gh-period:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gh-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.gh-grid2{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.gh-grid3{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.gh-panel{min-width:0}.gh-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.gh-panel-title{margin:0;font-size:15px;font-weight:600}.gh-panel-sub{margin:3px 0 0;color:var(--text-3);font-size:13px;max-width:70ch}.gh-table td,.gh-table th{vertical-align:top}.gh-nowrap{white-space:nowrap}.gh-strong{font-weight:600;color:var(--accent-text)}.gh-scroll{max-height:420px;overflow:auto}.gh-empty{margin:0}.gh-setup{border:1px dashed var(--line-strong);border-radius:var(--r-md, 10px);padding:16px;display:grid;gap:8px;justify-items:start;background:var(--surface-2)}.gh-setup-title{margin:0;font-weight:600}.gh-setup-body{margin:0;color:var(--text-2);max-width:70ch}.gh-setup-inline{margin:6px 0 0;color:var(--text-2);max-width:70ch}.gh-sources{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:2px}.gh-sources li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.gh-sources li:last-child{border-bottom:0}.gh-sources-wide li{align-items:flex-start}.gh-journeys{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gh-journey{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface-1);min-width:0}.gh-journey-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;align-items:center}.gh-journey-who{font-weight:500;min-width:0;overflow-wrap:anywhere}.gh-journey-meta{display:inline-flex;flex-wrap:wrap;gap:6px}.gh-journey-when{margin:4px 0 8px}.gh-steps{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--line);display:grid;gap:4px}.gh-steps li{display:grid;grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:10px;font-size:13px;position:relative}.gh-steps li:before{content:"";position:absolute;left:-17px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.gh-steps li.is-key:before{background:var(--accent-fill)}.gh-steps li.is-key .gh-step-what{font-weight:600}.gh-step-time{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap}.gh-step-what{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.gh-title{font-size:24px}.gh-steps li{grid-template-columns:1fr;gap:0}}.gh-connect{font-size:18px;font-weight:600;color:var(--text-3)}.ll-brand .brand-mark{border-radius:0}.ll-word{font-weight:700;letter-spacing:-.03em}.ll-word-a{color:var(--accent-text)}.ll-word-b{color:var(--text)}.app-mark{display:block;flex-shrink:0;border-radius:22%;object-fit:contain}.tiny{font-size:12px}.linkish{border:0;background:none;padding:0;color:var(--accent-text);cursor:pointer;font-size:inherit;text-decoration:underline;text-underline-offset:3px}.ext-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text);text-decoration:none;font-size:13px;font-weight:500}.ext-link:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.ext-link svg{flex-shrink:0;opacity:.8}.shell.is-apps{grid-template-columns:var(--apps-w) var(--rail-w) minmax(0,1fr);background:var(--page)}.shell-rails{display:contents}.skip-link{box-shadow:none}.skip-link:focus,.skip-link:focus-visible{box-shadow:var(--shadow-pop)}.apps{position:sticky;top:0;height:100vh;z-index:31;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0 12px;background:var(--surface-2);border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:none}.apps::-webkit-scrollbar{display:none}.apps-home,.apps-item{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;text-decoration:none;color:var(--text-2);flex-shrink:0}.apps-home img{width:30px;height:30px;display:block}.apps-home:hover,.apps-item:hover{background:var(--surface-3)}.apps-home.is-active,.apps-item.is-active{background:var(--surface-1);box-shadow:0 0 0 1px var(--line-strong),var(--shadow-1)}.apps-home.is-active:before,.apps-item.is-active:before{content:"";position:absolute;left:-11px;top:9px;bottom:9px;width:4px;border-radius:0 4px 4px 0;background:var(--accent)}.apps-item.is-active:before{background:var(--app-series, var(--accent))}.apps-item-label{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);z-index:40;padding:5px 9px;border-radius:7px;background:var(--tip-bg);color:var(--text);font-size:12.5px;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-pop);border:1px solid var(--line-strong);opacity:0;pointer-events:none}.apps-home:hover .apps-item-label,.apps-item:hover .apps-item-label,.apps-home:focus-visible .apps-item-label,.apps-item:focus-visible .apps-item-label{opacity:1}.apps-badge{position:absolute;right:-3px;bottom:-3px;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;font-size:11px;font-weight:700;box-shadow:0 0 0 2px var(--surface-2);line-height:1}.apps-badge-lock{background:var(--surface-1);color:var(--text-2);border:1px solid var(--line-strong)}.apps-badge-warn{background:var(--warn-mark);color:#14181d}.apps-sep{width:28px;height:1px;background:var(--line-strong);margin:4px 0;flex-shrink:0}.apps-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:10px}.apps-tool{width:40px;height:40px}.apps-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;margin-top:4px;font-size:12px;font-weight:700;color:var(--on-accent);background:var(--accent-fill);letter-spacing:.02em}.app-head{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text)}.app-head-text{display:flex;flex-direction:column;min-width:0}.app-head-name{font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.app-head-product{font-size:11.5px;color:var(--text-3);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rail-app-foot{display:grid;gap:8px;padding:12px 10px 4px;margin-top:8px;border-top:1px solid var(--line)}.rail-ext{font-size:12.5px}.rail-link.is-active:before{background:var(--app-series, var(--accent))}.crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:14.5px;font-weight:600;white-space:nowrap}.crumb{color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.crumb-root{display:inline-flex;align-items:center;gap:8px;color:var(--text-2)}a.crumb-root:hover{color:var(--text)}.crumb-root img{border-radius:5px}.crumb-sep{color:var(--text-3);font-weight:400}.gate-card{gap:12px}.gate-card .btn-lg{margin-top:6px}.google-g{flex-shrink:0;background:#fff;border-radius:50%;padding:1px}.gate .ll-word{font-size:18px}.app-gate{display:grid;gap:16px;max-width:760px;padding:8px 0}.app-gate-head{display:flex;align-items:center;gap:14px}.app-gate-head h1{margin:2px 0 0;font-size:22px}.app-gate-kicker{margin:0;font-size:12.5px;color:var(--text-3);font-weight:500}.app-gate-body{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px;box-shadow:var(--shadow-1);display:grid;gap:10px;justify-items:start}.app-gate-body h1{font-size:21px;margin:0}.app-gate-body p{margin:0;max-width:68ch}.app-gate-help{width:100%;border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:14px 16px;background:var(--surface-2);font-size:13.5px}.app-gate-help ol{margin:6px 0 0;padding-left:20px;display:grid;gap:6px}.pf-of{font-size:.6em;font-weight:500;color:var(--text-3);letter-spacing:0}.pf-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.pf-card{position:relative;display:grid;gap:16px;align-content:start;padding:20px 22px 18px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden;min-width:0}.pf-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--app-series, var(--accent))}.pf-card-head{display:flex;align-items:center;gap:14px;min-width:0}.pf-card-title{min-width:0;flex:1}.pf-card-title h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.02em}.pf-card-title h2 a{color:var(--text);text-decoration:none}.pf-card-title h2 a:hover{text-decoration:underline;text-underline-offset:3px}.pf-card-title p{margin:2px 0 0;font-size:12.5px;color:var(--text-3);line-height:1.35}.pf-card-health{flex-shrink:0;text-decoration:none}.pf-card-money{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.pf-money{display:grid;gap:2px;min-width:0}.pf-money-label{font-size:12px;color:var(--text-3);font-weight:500}.pf-money-value{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.pf-money-off{font-size:15px;font-weight:600;color:var(--text-3);letter-spacing:0}.pf-money-note{font-size:12px;color:var(--text-3)}.pf-card-figs{list-style:none;margin:0;padding:0;display:grid;gap:0}.pf-card-figs li{display:grid;grid-template-columns:minmax(0,1fr) auto 72px;align-items:center;gap:4px 12px;padding:9px 0;border-bottom:1px solid var(--line)}.pf-card-figs li:last-child{border-bottom:0}.pf-fig-label{font-size:13px;color:var(--text-2);min-width:0}.pf-fig-value{font-size:14px;font-weight:650;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-fig-spark{width:72px;height:22px;color:var(--app-series, var(--spark-ink))}.pf-fig-note{grid-column:1 / -1;font-size:12px;color:var(--text-3);margin-top:-2px}.pf-card-line{display:flex;align-items:baseline;gap:8px;margin:0;font-size:13px;color:var(--text-2)}.pf-tone{width:8px;height:8px;border-radius:50%;flex-shrink:0;transform:translateY(-1px);background:var(--text-3)}.pf-tone-ok{background:var(--good-mark)}.pf-tone-warn{background:var(--warn-mark)}.pf-tone-critical{background:var(--bad-mark)}.pf-card-gate{margin:0}.pf-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.pf-card-denied,.pf-card-unavailable{background:color-mix(in oklab,var(--surface-1) 92%,var(--page))}.pf-attn{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pf-attn li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--warn-wash);font-size:13.5px;min-width:0}.pf-attn li a{color:var(--text);font-weight:500;text-decoration:none;min-width:0}.pf-attn li a:hover{text-decoration:underline;text-underline-offset:3px}.pf-attn-critical{background:var(--bad-wash)!important}.pf-attn-icon{color:var(--warn-text);display:inline-flex;flex-shrink:0}.pf-attn-critical .pf-attn-icon{color:var(--bad-text)}.pf-calm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;color:var(--text-2)}.pf-daily-title{display:inline-flex;align-items:center;gap:8px}.pf-feed{list-style:none;margin:0;padding:0;display:grid}.pf-feed li{position:relative;display:grid;grid-template-columns:12px 20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line)}.pf-feed li:last-child{border-bottom:0}.pf-feed-dot{width:8px;height:8px;border-radius:50%;background:var(--app-series, var(--accent));justify-self:center}.pf-feed-good .pf-feed-dot{box-shadow:0 0 0 3px var(--good-wash)}.pf-feed-bad .pf-feed-dot{box-shadow:0 0 0 3px var(--bad-wash)}.pf-feed-warn .pf-feed-dot{box-shadow:0 0 0 3px var(--warn-wash)}.pf-feed-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;font-size:13.5px}.pf-feed-text a,.pf-feed-text b{color:var(--text);font-weight:600;text-decoration:none}.pf-feed-text a:hover{text-decoration:underline;text-underline-offset:3px}.pf-feed-detail{color:var(--text-3);font-size:12.5px;min-width:0;overflow-wrap:anywhere}.pf-feed-when{color:var(--text-3);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.vz-mix{display:grid;gap:14px}.vz-mix-bar{display:flex;gap:2px;width:100%;border-radius:4px;overflow:hidden}.vz-mix-seg{display:block;min-width:4px;height:100%;transition:opacity var(--dur-1) ease}.vz-mix-seg:first-child{border-radius:4px 0 0 4px}.vz-mix-seg:last-child{border-radius:0 4px 4px 0}.vz-mix-seg:only-child{border-radius:4px}.vz-mix-seg.is-dim,.vz-mix-legend li.is-dim{opacity:.35}.vz-mix-legend{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vz-mix-legend li{display:grid;grid-template-columns:12px minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;font-size:13.5px;transition:opacity var(--dur-1) ease}.vz-mix-legend li:hover,.vz-mix-legend li:focus-visible{background:var(--surface-2)}.vz-mix-name{color:var(--text);font-weight:500}.vz-mix-value{font-weight:650;font-variant-numeric:tabular-nums}.vz-mix-share{color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.vz-mix-bar{transform-origin:left}.vz-mix:not(.is-in) .vz-mix-bar{transform:scaleX(.02)}.vz-mix.is-in .vz-mix-bar{transform:none;transition:transform .7s var(--ease-out)}}.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:flow}.flow li{position:relative;display:grid;gap:4px;align-content:start;padding:14px 16px 14px 46px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);font-size:13px;color:var(--text-2);counter-increment:flow}.flow li:before{content:counter(flow);position:absolute;left:14px;top:13px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--on-accent);background:var(--accent-fill)}.flow li b{color:var(--text);font-size:14px}.flow li:not(:last-child):after{content:"";position:absolute;right:-10px;top:24px;width:8px;height:8px;border-top:2px solid var(--line-strong);border-right:2px solid var(--line-strong);transform:rotate(45deg)}.apps-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr))}.apps-card{margin-top:0}.apps-card-body{display:grid;gap:12px;align-content:start}.apps-card-head{display:flex;align-items:center;gap:14px}.apps-card-head>div{flex:1;min-width:0}.apps-card-head h2{margin:0;font-size:19px}.apps-card-head h2 a{color:var(--text);text-decoration:none}.apps-card-head p{margin:0;font-size:12.5px}.apps-summary{margin:0;color:var(--text-2)}.apps-facts{margin:0;display:grid;gap:0}.apps-facts>div{display:grid;grid-template-columns:9.5em minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.apps-facts>div:last-child{border-bottom:0}.apps-facts dt{color:var(--text-3)}.apps-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.apps-links{display:flex;flex-wrap:wrap;gap:6px 14px}.apps-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:8px;vertical-align:-1px;background:var(--app-series, var(--accent))}.apps-reads summary{cursor:pointer;font-size:13px;color:var(--text-2);font-weight:500}.apps-reads ul{margin:8px 0 0;padding:0 0 0 18px;display:grid;gap:4px;font-size:12.5px}.steps{margin:0;padding-left:20px;display:grid;gap:8px;font-size:13.5px;color:var(--text-2)}.steps code{overflow-wrap:anywhere}.access-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.access-list>li{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.access-list>li:last-child{border-bottom:0}.access-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.access-row-head .btn{margin-left:auto}.access-help{font-size:13.5px;color:var(--text-2);border-left:3px solid var(--line-strong);padding:2px 0 2px 14px}.access-help ol{margin:6px 0 0;padding-left:20px;display:grid;gap:6px}@media(max-width:1180px)and (min-width:761px){.shell.is-apps{--rail-w: 72px;grid-template-columns:var(--apps-w) var(--rail-w) minmax(0,1fr)}.shell.is-apps .app-head-text,.shell.is-apps .rail-app-foot{display:none}.flow{grid-template-columns:1fr}.flow li:not(:last-child):after{display:none}}@media(max-width:760px){.shell.is-apps{display:block}.shell-rails{display:flex;position:fixed;inset:0 auto 0 0;z-index:30;width:min(380px,92vw);transform:translate(-104%);visibility:hidden;background:var(--surface-1)}.shell.is-drawer .shell-rails{transform:none;visibility:visible;box-shadow:var(--shadow-pop)}.shell.is-apps .rail{position:static;transform:none;visibility:visible;width:auto;flex:1;min-width:0;height:100%;box-shadow:none}.apps{height:100%;position:static}.apps-item-label{display:none}.apps-home,.apps-item{width:48px;height:48px}.crumbs{font-size:14px}.crumb-root img{display:none}.pf-card{padding:18px 16px 16px}.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pf-tiles .vz-tile{padding:14px}.pf-card-money{grid-template-columns:1fr}.pf-feed li{grid-template-columns:12px 20px minmax(0,1fr)}.pf-feed-when{grid-column:3}.flow{grid-template-columns:1fr}.flow li:not(:last-child):after{display:none}.apps-facts>div{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:no-preference){.shell-rails{transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.shell.is-drawer .shell-rails{transition:transform var(--dur-3) var(--ease-out),visibility 0s}.apps-item-label{transition:opacity var(--dur-1) ease}.apps-home,.apps-item{transition:background-color var(--dur-1) ease,box-shadow var(--dur-1) ease}}
