@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2)format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2)format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff)format("woff")}:root{--radius-card:20px;--control-auth:46px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{font:var(--text-md);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3{color:var(--text-strong);text-wrap:balance;margin:0}h1{font:var(--text-h1);letter-spacing:var(--text-h1-tracking)}h2{font:var(--text-h2);letter-spacing:var(--text-h2-tracking)}h3{font:var(--text-h3)}.card h2,.card-head h2,.form-section>h2,.popover-head h2{font:var(--text-h3);letter-spacing:0}p{margin:0}a{color:var(--accent-text)}button,input,select{font:inherit;color:inherit}select option,select optgroup{background-color:var(--surface);color:var(--text)}select option:disabled{color:var(--disabled)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:13px}.center{text-align:center;justify-self:center}.note{color:var(--muted);margin-top:12px;font-size:13px}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--inverse-surface);color:var(--inverse-text);padding:8px 12px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.logo,.logo-mark{flex:none;display:block;overflow:visible}.logo-stamp{fill:var(--logo-stamp)}.logo-word{fill:var(--logo-word)}.logo-peel,.logo-accent{fill:var(--brand-orange)}.logo-peel,.logo-peel-shadow{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-3) var(--ease-stamp), opacity var(--dur-3) var(--ease-standard)}.logo-peel-shadow{fill:var(--brand-ink);fill-opacity:.22;opacity:0}a:hover .logo-peel,a:focus-visible .logo-peel{transform:scale(1.16)}a:hover .logo-peel-shadow,a:focus-visible .logo-peel-shadow{opacity:1;transform:translate(1.9px,1.9px)scale(1.21)}@media (prefers-reduced-motion:reduce){a:hover .logo-peel,a:focus-visible .logo-peel{transform:none}a:hover .logo-peel-shadow,a:focus-visible .logo-peel-shadow{opacity:0;transform:none}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-sm);font:600 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard), transform var(--dur-1) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button,.button-ghost{color:var(--text-strong);background:0 0}.button:hover:not(:disabled){background:var(--surface-hover)}.button:disabled{border-color:var(--border);background:var(--surface-2);color:var(--disabled);cursor:not-allowed}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-primary:active:not(:disabled){background:var(--accent-press)}.button-secondary{background:var(--surface);border-color:var(--border-input);color:var(--text-strong)}.button-secondary:hover:not(:disabled){background:var(--surface-hover)}.button:focus-visible,.icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.button-block{width:100%}.button-quiet{padding:0 var(--space-3);color:var(--accent-text);background:0 0}.button-quiet:hover:not(:disabled){background:var(--accent-soft)}.button-sm,.button-small{min-height:var(--control-sm);padding:0 var(--space-3);font-size:13px}.button-lg{min-height:var(--control-lg);padding:0 22px;font-size:16px}.link-button{color:var(--accent-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-weight:600;text-decoration:underline}.link-button:disabled{color:var(--muted);cursor:default;text-decoration:none}.icon-button{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.icon-button:hover:not(:disabled){background:var(--surface-hover)}.icon-button:disabled{opacity:.4;cursor:default}.field{gap:6px;display:grid}.field>span,.field-label{color:var(--text-strong);font-size:13px;font-weight:600}.field-label{margin:0}.input,.field input,.field select,.select{height:var(--control-md);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);padding:0 12px}.input:focus,.field input:focus,.field select:focus,.select:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.form-error{padding:12px var(--space-4);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);font-weight:600}.segmented{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:600;display:inline-flex}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-1)}kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font:600 12px/1 var(--font-sans);border-bottom-width:2px;border-radius:5px;padding:3px 6px}.pill{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;justify-self:start;padding:3px 9px;font-size:12px;font-weight:700}.state{text-align:center;color:var(--muted);padding:28px 16px}.state-error{color:var(--danger);justify-items:center;gap:12px;display:grid}.perf{align-items:center;gap:var(--space-1);color:currentColor;display:inline-flex}.perf i{opacity:.25;width:6px;height:6px;animation:perf 1.2s var(--ease-standard) infinite;background:currentColor;border-radius:50%}.perf i:nth-child(2){animation-delay:.12s}.perf i:nth-child(3){animation-delay:.24s}.perf i:nth-child(4){animation-delay:.36s}.perf i:nth-child(5){animation-delay:.48s}@keyframes perf{0%,60%,to{opacity:.25;transform:scale(.85)}30%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.perf i{opacity:.6;animation:none}}.state .perf{margin:0 auto var(--space-3);color:var(--text-strong);justify-content:center;display:flex}.boot .perf{color:var(--text-strong)}.boot{min-height:100vh;text-align:center;align-content:center;place-items:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.no-tenant-admin{text-align:left;gap:16px;width:100%;max-width:520px;display:grid}.no-tenant-admin>.no-tenant-actions{justify-content:center}.shell-banner{margin-bottom:16px}.register-tariff{gap:12px;display:grid}.auth-page{min-height:100vh;background:var(--bg);min-height:100dvh;display:grid}.auth-main{gap:var(--space-8);min-width:0;padding:var(--space-10) var(--space-6) var(--space-6);flex-direction:column;display:flex}.auth-column{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:420px;margin:0 auto;display:flex}.auth-page-wide .auth-column{max-width:var(--content-narrow);justify-content:flex-start}.auth-brand{margin-bottom:var(--space-10)}.auth-content form{gap:var(--space-4);display:grid}.auth-content h1{font:var(--text-display);letter-spacing:var(--text-display-tracking)}.auth-content form>h1{margin-bottom:calc(-1 * var(--space-2))}.auth-content form>h1+p{margin-bottom:var(--space-2);font:var(--text-lg)}.auth-content .field input,.auth-content .field select{height:var(--control-auth);font:var(--text-lg);padding:0 14px}.auth-content .field .check input{height:18px;padding:0}.auth-content .button-block{height:var(--control-lg);margin-top:var(--space-2);font-size:16px}.auth-icon{border-radius:var(--radius-lg);background:var(--accent-soft);width:56px;height:56px;color:var(--accent-text);place-items:center;display:grid}.auth-hint{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);font:var(--text-sm)}.auth-switch a{font-weight:600}.auth-forgot{margin:calc(var(--space-2) * -1) 0 0;text-align:right;font:var(--text-sm)}.auth-forgot a{font-weight:600}.auth-foot{justify-items:center;gap:var(--space-3);display:grid}.auth-panel{display:none}@media (min-width:1024px){.auth-page:not(.auth-page-wide){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-main{padding:var(--space-12) var(--space-8) var(--space-6)}.auth-panel{border-left:1px solid var(--border);background:var(--surface-2);display:block;overflow:clip}.auth-panel>.auth-panel-inner{height:100vh;max-width:none;height:100dvh;padding:var(--space-12);grid-template-columns:minmax(0,460px);place-content:center;position:sticky;top:0}}.auth-panel-inner{gap:var(--space-6);width:100%;max-width:460px;display:grid}.auth-panel-art{width:200px;height:200px;margin-bottom:var(--space-8);position:relative}.auth-panel-postmark{width:136px;height:136px;position:absolute;bottom:-48px;right:-72px;transform:rotate(-12deg)}.auth-panel-title{font:var(--text-display-xl);letter-spacing:var(--text-display-xl-tracking);color:var(--text-strong);text-wrap:balance}.auth-panel-list{gap:var(--space-3);font:var(--text-lg);color:var(--text);margin:0;padding:0;list-style:none;display:grid}.auth-panel-list li{align-items:center;gap:var(--space-3);display:flex}.auth-panel-list .icon{color:var(--success)}@media (max-width:479px){.auth-main{padding:var(--space-6) var(--space-4) var(--space-4)}.auth-brand{margin-bottom:var(--space-8)}.auth-content h1{font:800 28px/34px var(--font-sans);letter-spacing:var(--text-display-tracking)}}.postmark{color:var(--success);font-family:var(--font-sans);display:block;overflow:visible}.postmark.is-landing{animation:postmark-land var(--dur-5) var(--ease-stamp) both}@keyframes postmark-land{0%{opacity:0;transform:scale(1.35)rotate(-18deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}@media (prefers-reduced-motion:reduce){.postmark.is-landing{animation:postmark-fade var(--dur-3) linear both}@keyframes postmark-fade{0%{opacity:0}}}.divider{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.code-input{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:22px!important}.mock-hint{border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--warning);margin-top:18px;padding:10px 12px;font-size:13px}.code-boxes{justify-content:start;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,48px)) 0 repeat(3,minmax(0,48px));display:grid}.code-box:nth-child(4){grid-column:5}.code-box{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface);width:100%;height:56px;color:var(--text-strong);font:700 22px/1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;caret-color:var(--focus);padding:0}.code-box:focus,.code-box:focus-visible{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.code-box:disabled{background:var(--surface-2);color:var(--muted)}.code-boxes.is-invalid .code-box{border-color:var(--danger)}.code-resend{justify-content:flex-start;align-items:center;min-height:28px;display:flex}.form-notice{border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success-text);padding:10px 12px;font-weight:600}.auth-switch{text-align:center;color:var(--muted)}.legal{gap:12px;display:grid}.legal section{gap:8px;display:grid}.legal-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:13px;display:flex}.legal-nav{font:var(--text-sm);flex-wrap:wrap;gap:4px 14px;display:flex}.legal-nav [aria-current=page]{font-weight:600}.legal p{overflow-wrap:anywhere}.legal p.legal-item{padding-left:16px}.mock-pill{background:var(--warning-soft);color:var(--warning);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700}.shop-switcher{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);max-width:220px;height:40px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:flex}.shop-switcher:hover{background:var(--surface-hover)}.shop-switcher[aria-expanded=true]{border-color:var(--border-input)}.shop-switcher-label{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.popover-shops{width:320px}.popover-shops .menu-group{border-top:0}a.menu-item{color:var(--text-strong);text-decoration:none}.shop-switcher-short{display:none}.count-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);text-align:center;border-radius:9px;padding:0 5px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:3px;right:2px}.avatar{background:var(--inverse-surface);width:32px;height:32px;color:var(--inverse-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.user-tenant{color:var(--muted);font-size:12px}.popover-anchor{position:relative}.popover{z-index:40;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:340px;max-width:calc(100vw - 20px);box-shadow:var(--shadow-2);position:absolute;top:calc(100% + 8px);right:0}.popover-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 8px;display:flex}.popover-head h2{font-size:16px}.popover-tabs{padding:0 16px 6px}.notification-list{max-height:360px;margin:0;padding:4px 8px 8px;list-style:none;overflow-y:auto}.notification{gap:10px;padding:10px 8px;display:flex}.notification+.notification{border-top:1px solid var(--border)}.notification p{margin-bottom:2px}.notification time{color:var(--muted);font-size:12px}.notification.is-unread p{color:var(--text-strong);font-weight:600}.notification-icon{color:var(--muted);flex:none}.notification.is-important .notification-icon{color:var(--accent-text)}.popover-menu{width:240px;padding:6px 0}.popover-menu .menu-item{border-top:0;border-radius:0}.menu-item:disabled{color:var(--muted);cursor:not-allowed}.menu-note{color:var(--muted);padding:4px 16px 8px;font-size:12px}.button-icon{width:40px;padding:0}.user-card{gap:2px;padding:14px 16px;display:grid}.user-card strong{color:var(--text-strong)}.menu-group{border:0;border-top:1px solid var(--border);margin:0;padding:10px 16px 12px}.menu-group legend{float:left;width:100%;color:var(--muted);margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.menu-radio{clear:both;cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;padding:6px 4px;display:flex}.menu-radio:hover{background:var(--surface-hover)}.menu-radio input{accent-color:var(--control-on);margin-top:3px}.menu-radio>span{display:grid}.menu-radio-title{color:var(--text-strong);font-weight:600}.menu-item{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 16px;font-weight:600;display:flex}.menu-item:hover{background:var(--surface-hover)}.menu-item.danger{color:var(--danger)}.page{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.page-head p{margin-top:4px}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.card{padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-1)}.card>h2{margin-bottom:14px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:14px;display:flex}.placeholder{justify-items:start;gap:12px;display:grid}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.stat{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);--tone:var(--accent)}.stat-subscribed{--tone:var(--success)}.stat-pending{--tone:var(--info)}.stat-unsubscribed{--tone:var(--muted)}.stat-bounced,.stat-complained{--tone:var(--danger)}.stat-blacklist{--tone:var(--text-strong)}.stat-label{color:var(--muted);font:600 12px/16px var(--font-sans)}.stat-value{color:var(--text-strong);font:700 28px/34px var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px}.stat-bar{background:var(--surface-2);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.stat-bar>span{background:var(--tone);height:100%;display:block}.stat-share{color:var(--muted);margin-top:4px;font-size:12px}.quick-actions{flex-wrap:wrap;gap:10px;display:flex}.first-steps{gap:var(--space-4);display:grid}.first-steps-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.first-steps-head h2{font:var(--text-h2);letter-spacing:var(--text-h2-tracking)}.first-steps-progress{align-items:center;gap:var(--space-3);min-width:200px;color:var(--text-strong);font:700 13px/18px var(--font-sans);font-variant-numeric:tabular-nums;display:flex}.first-steps-progress .progress{flex:1}.progress{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;overflow:hidden}.progress>i{border-radius:inherit;background:var(--accent);height:100%;display:block}.first-steps-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.first-step{height:100%;padding:14px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-strong);transition:background-color var(--dur-2) var(--ease-standard);align-items:center;gap:14px;text-decoration:none;display:flex}.first-step:hover{background:var(--surface-hover)}.first-step-icon{border-radius:var(--radius-md);background:var(--surface-2);flex:none;place-items:center;width:40px;height:40px;display:grid}.first-steps-list>.is-done .first-step-icon{background:var(--success-soft);color:var(--success)}.first-step-text{flex:1;gap:2px;min-width:0;display:grid}.first-step-title{font:700 14px/22px var(--font-sans)}.first-steps-list>.is-done .first-step-title{color:var(--muted);text-decoration:line-through}.first-step-hint{color:var(--muted);font:var(--text-sm)}.first-step-chevron{color:var(--muted);flex:none}.badge{border-radius:var(--radius-pill);background:var(--surface-2);height:24px;color:var(--muted);font:600 12px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge-status-subscribed,.badge-order-completed,.badge-list-confirmed{background:var(--success-soft);color:var(--success-text)}.badge-transactional{background:var(--info-soft);color:var(--info);white-space:nowrap;margin-left:8px}.badge-status-pending,.badge-order-pending,.badge-list-unconfirmed{background:var(--info-soft);color:var(--info)}.badge-status-unsubscribed,.badge-order-other,.badge-list-unsubscribed,.badge-list-removed{background:var(--surface-2);color:var(--muted)}.badge-status-bounced,.badge-status-complained,.badge-order-cancelled{background:var(--danger-soft);color:var(--danger)}.badge-blacklist{background:var(--text-strong);color:var(--surface)}.badge-solid:before{content:none}.badge-solid-ok{background:var(--success);color:var(--surface)}.badge-solid-bad{background:var(--danger);color:var(--danger-ink)}.grade{border-radius:6px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-grid}.grade-A,.grade-B{background:var(--success-soft);color:var(--success-text)}.grade-C,.grade-D{background:var(--warning-soft);color:var(--warning)}.grade-E{background:var(--danger-soft);color:var(--danger)}.grade-N{background:var(--surface-2);color:var(--muted)}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-field{flex:280px;position:relative}.search-field svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-field input{width:100%;padding-left:38px}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 12px;font-weight:600;text-decoration:none}.tab:hover{color:var(--text-strong)}.tab[aria-current=page],.tab[aria-selected=true]{border-bottom-color:var(--accent);color:var(--text-strong)}.filters{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.filters .field{min-width:180px}.filters .note{flex-basis:100%;margin-top:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);min-width:0;max-width:100%;transition:opacity var(--dur-2) var(--ease-standard);position:relative;overflow-x:auto}.table-scroll{min-width:0;max-width:100%;position:relative;overflow-x:auto}.table-wrap.is-busy{opacity:.6}.table{border-collapse:collapse;width:100%}.table th{padding:10px var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);color:var(--muted);font:600 12px/16px var(--font-sans);text-align:left;white-space:nowrap}.table td{height:48px;padding:6px var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tr.is-clickable{cursor:pointer}.table tr.is-clickable:hover{background:var(--surface-hover)}.table .num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cell-email a{color:var(--text-strong);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.cell-email a:hover{text-decoration:underline}.table td a:not(.button){color:var(--text-strong);font-weight:600;text-decoration:none}.table td a:not(.button):hover{text-decoration:underline}@media (min-width:768px){.cell-email a{white-space:nowrap}.table .cell-title{min-width:200px}.table .cell-title.cell-plain{min-width:0}.table .cell-title.cell-code{white-space:nowrap;min-width:0}.table.order-table th,.table.order-table td{padding-inline:10px}.table.order-table .order-items{min-width:11rem}}.table-wrap>.pagination{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.cell-actions{text-align:right;width:1%}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pagination-controls,.page-size{align-items:center;gap:8px;display:flex}.page-size select{height:36px}.detail-head{gap:10px;display:grid}.detail-nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-nav-arrows{gap:4px;display:flex}.back-link{align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-title h1{overflow-wrap:anywhere}.detail-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.detail-meta>span{overflow-wrap:anywhere}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.kv{grid-template-columns:minmax(120px,42%) 1fr;gap:8px 14px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:13px}.kv dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0}.kv dd.is-empty{color:var(--muted);font-style:italic}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--border);grid-template-columns:28px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.timeline li:last-child{border-bottom:0}.timeline-icon{background:var(--surface-2);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.timeline-title{color:var(--text-strong);font-weight:600}.timeline time{color:var(--muted);white-space:nowrap;font-size:12px}.timeline-plain li{grid-template-columns:1fr auto}.timeline-repeat{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:13px;display:flex}.timeline-repeat-count{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);padding:1px 8px;font-weight:600}.timeline-filter{max-width:280px;margin-bottom:8px}.order-items{margin:0;padding:0;font-size:13px;list-style:none}.totals{flex-wrap:wrap;gap:12px;display:flex}.total-card{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:180px;padding:12px 14px}.total-card strong{color:var(--text-strong);font:var(--text-h2);letter-spacing:var(--text-h2-tracking);display:block}@media (max-width:767px){.table-cards thead{display:none}.table-cards,.table-cards tbody{width:100%;display:block}.table-cards tr{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.table-cards tbody tr:last-child{border-bottom:0}.table-cards td{text-align:right;overflow-wrap:anywhere;border:0;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 8px;min-width:0;height:auto;padding:4px 0;display:flex}.table-cards td:before{content:attr(data-label);max-width:48%;color:var(--muted);text-align:left;overflow-wrap:normal;flex:0 auto;margin-right:auto;font-size:12px;font-weight:600;line-height:18px}.table-cards td>*{min-width:0;max-width:100%}.table-cards td>.block{flex-basis:100%}.table-cards td.cell-title{text-align:left;order:-1;padding:0 0 6px;font-size:16px;display:block}.table-cards td.cell-title:before{content:none}.table-cards td.cell-title .tag-row{margin:6px 0 2px}.table-cards td.cell-title>.muted,.table-cards td.cell-title>.small{display:block}.table-cards td.cell-actions{flex-wrap:wrap;justify-content:flex-end;width:auto;padding-top:8px;display:flex}.table-cards td.cell-actions:before{content:none}.table-cards td.cell-actions .row-actions{flex-wrap:wrap;justify-content:flex-end}.mock-pill,.shop-switcher .shop-switcher-icon,.shop-switcher-label{display:none}.shop-switcher{background:0 0;border-color:#0000}.shop-switcher-short{color:var(--text-strong);align-items:center;gap:4px;font-weight:700;display:inline-flex}.popover{top:calc(var(--topbar-h) + 6px);width:auto;max-height:calc(100dvh - var(--topbar-h) - 20px);position:fixed;left:8px;right:8px;overflow-y:auto}.popover.popover-menu{width:240px;position:absolute;top:calc(100% + 6px);left:auto;right:0}h1{font-size:22px}.card{padding:16px}.input,.field input,.field select,.select{font-size:16px}.timeline li{grid-template-columns:28px 1fr}.timeline time{grid-column:2}.timeline-plain li{grid-template-columns:1fr}.timeline-plain time{grid-column:1}.timeline-filter{max-width:none}}@media (max-width:479px){.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:2.4s!important}}.page-narrow{max-width:820px}.form{gap:16px;display:grid}.form-section{gap:14px;display:grid}.form-section>h2{margin-bottom:0}.form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.field abbr{color:var(--danger);text-decoration:none}.field-hint{color:var(--muted);font-size:13px}.field>.field-hint,.field>.field-error{font-weight:400}.field-error{color:var(--danger);font-size:13px;font-weight:600}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea,.input.is-invalid,.select.is-invalid{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.field select:disabled,.field input:disabled{background:var(--surface-2);color:var(--muted)}.textarea{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface);min-height:96px;color:var(--text-strong);font:inherit;resize:vertical;padding:10px 12px}.textarea:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.check,.switch{color:var(--text-strong);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.check input{width:18px;height:18px;accent-color:var(--control-on);flex:none;margin:2px 0 0}.switch input{background:var(--border-strong);cursor:pointer;appearance:none;width:38px;height:22px;transition:background-color var(--dur-2) var(--ease-standard);border-radius:11px;flex:none;margin:0;position:relative}.switch input:before{content:"";width:16px;height:16px;transition:transform var(--dur-2) var(--ease-standard);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}.switch input:checked{background:var(--control-on)}.switch input:checked:before{background:var(--control-on-ink);transform:translate(16px)}.switch input:disabled,.check input:disabled{opacity:.5;cursor:not-allowed}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-actions>.muted:first-child{margin-right:auto}.button-danger{background:var(--danger);color:var(--danger-ink)}.button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #000)}.notice{padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--info-soft);color:var(--text-strong);font:400 14px/20px var(--font-sans)}.notice-success{background:var(--success-soft)}.notice-warning{background:var(--warning-soft)}.notice-danger{background:var(--danger-soft)}.badge-kind-system{background:var(--info-soft);color:var(--info)}.badge-kind-manual{background:var(--accent-soft);color:var(--accent-text)}.stat-link{color:inherit;background:var(--surface);align-content:start;text-decoration:none;display:grid}.stat-link>span{display:block}.stat-link:hover{background:var(--surface-hover)}.stat-link[aria-current=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.add-panel{gap:12px;display:grid}.add-panel>.card-head{margin-bottom:0}.pick-list{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.pick-list li+li{border-top:1px solid var(--border)}.pick-row{align-items:center;padding:10px 12px}.pick-row:hover{background:var(--surface-hover)}.pick-main{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.dialog{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(460px,100vw - 24px);color:var(--text);box-shadow:var(--shadow-3);padding:0}.dialog.dialog-wide{width:min(640px,100vw - 32px)}.dialog::backdrop{background:var(--overlay)}.dialog-body{gap:12px;padding:20px 20px 16px;display:grid}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 20px 20px;display:flex}@media (max-width:767px){.table-cards td.cell-actions-visible{justify-content:flex-end;width:auto;padding-top:0;display:flex}.table-cards td.cell-actions-visible:before{content:none}.form-actions .button{flex:auto}.dialog{border-radius:14px 14px 0 0;width:100vw;max-width:100vw;margin:auto auto 0}.dialog-actions .button{flex:auto}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat{padding:10px 12px}.stat-value{font-size:22px}}.rule-group{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);gap:10px;min-width:0;padding:12px;display:grid}.rule-group.depth-2{background:var(--surface-2)}.rule-group.has-issue{border-color:var(--danger)}.rule-group-head{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.rule-group-remove{margin-left:auto}.rule-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rule-joiner{background:var(--accent-soft);color:var(--accent-text);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;margin:2px 0 6px;padding:1px 9px;font-size:12px;font-weight:700;display:inline-block}.rule{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 8px;padding:10px;display:grid}.rule>.rule-fields{grid-column:2}.rule.is-pending{border-style:dashed}.rule-sentence{color:var(--text-strong);margin:6px 0 0;line-height:1.6}.rule-param{color:var(--success-text);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 2px;font-weight:700}.rule-param.is-empty{color:var(--muted)}.rule-list{border-left:2px solid var(--accent-soft);padding-left:12px}.rule-clear{color:var(--danger);margin-left:auto}.rule-recompute{align-items:center;gap:6px;margin:10px 0 0;display:flex}.cond-picker{flex:320px;min-width:0;position:relative}.cond-picker>.input{width:100%;height:38px;padding-right:34px}.cond-picker>.icon{color:var(--muted);pointer-events:none;position:absolute;top:10px;right:10px}.cond-picker.is-invalid>.input{border-color:var(--danger)}.cond-list{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);max-height:340px;box-shadow:var(--shadow-2);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cond-group{color:var(--muted);padding:8px 12px 4px;font-size:12px;font-weight:700}.cond-option{color:var(--text-strong);cursor:pointer;gap:1px;padding:6px 12px;display:grid}.cond-option small{color:var(--muted);font-size:12px}.cond-option:hover,.cond-option.is-selected{background:var(--accent-soft)}.cond-option.is-disabled{color:var(--muted);cursor:not-allowed}.rule.has-issue{border-color:var(--danger)}.rule>.field-error{grid-column:1/-1}.rule-fields{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rule-fields .select,.rule-fields .input{min-width:0;max-width:100%;height:38px}.rule-fields .input-short{width:92px}.rule-fields .input-amount{width:130px}.rule-inline{align-items:center;gap:6px;display:inline-flex}.rule-unit{color:var(--muted);white-space:nowrap;font-size:13px}.rule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-empty{margin:0}.chips{border-radius:var(--radius-sm);flex-wrap:wrap;gap:6px;padding:2px;display:inline-flex}.chips.is-invalid{outline:2px solid var(--danger)}.chip{border:1px solid var(--border-strong);min-height:34px;color:var(--text-strong);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 11px;font-weight:700;display:inline-flex}.chip input{accent-color:var(--control-on);margin:0}.chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.badge-refresh-daily{background:var(--success-soft);color:var(--success-text)}.badge-refresh-static{background:var(--info-soft);color:var(--info)}.empty-hero{color:var(--accent-text);text-align:center;justify-items:center;gap:10px;padding:36px 20px;display:grid}.empty-hero p{max-width:520px}.sticky-bar{z-index:5;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.segment-title{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.segment-title h1{min-width:0;margin:0}.count-strip{transition:opacity var(--dur-2) var(--ease-standard);flex-wrap:wrap;align-items:baseline;gap:4px 18px;display:flex}.count-strip.is-stale{opacity:.6}.count-strip strong{color:var(--text-strong);font:700 18px/24px var(--font-sans);font-variant-numeric:tabular-nums}@media (max-width:767px){.rule-fields>.select,.rule-fields>.input{flex:100%}.rule-group{padding:10px 8px}.sticky-bar{border-left:0;border-right:0;border-radius:0;margin:0 -16px;padding:10px 16px}.rule-fields .input-short{width:112px}}.badge-automation-active,.badge-run-active{background:var(--success-soft);color:var(--success-text)}.badge-automation-paused,.badge-run-exited{background:var(--warning-soft);color:var(--warning)}.badge-automation-draft,.badge-run-completed{background:var(--surface-2);color:var(--muted)}.badge-unsaved{background:var(--warning-soft);color:var(--warning)}.badge-campaign-draft{background:var(--surface-2);color:var(--muted)}.badge-campaign-scheduled{background:var(--info-soft);color:var(--info)}.badge-campaign-sending{background:var(--accent-soft);color:var(--accent-text)}.badge-campaign-paused{background:var(--warning-soft);color:var(--warning)}.badge-campaign-completed{background:var(--success-soft);color:var(--success-text)}.badge-campaign-cancelled{background:var(--surface-2);color:var(--muted)}.campaign-state{align-items:flex-start;gap:6px;line-height:1.35;display:inline-flex}.campaign-state svg{flex:none;margin-top:2px}.campaign-state strong{font-weight:600}.campaign-state-completed svg{color:var(--success-text)}.campaign-state-scheduled svg{color:var(--info)}.campaign-state-paused svg{color:var(--warning)}.campaign-state-draft,.campaign-state-cancelled{color:var(--muted)}.stack{justify-items:start;gap:3px;display:inline-grid}@media (max-width:767px){.table-cards td:not(.cell-title) .stack{justify-items:end}}@media (max-width:1023px){.stack.stack-page{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}}.field-hint.is-warning{color:var(--warning);font-weight:600}.stepper{scrollbar-width:none;gap:6px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper li{flex:1 1 0;min-width:max-content;display:flex}.stepper button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;flex:1;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:flex}.stepper button:disabled{cursor:default}.stepper-num{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.stepper li.is-done .stepper-num{background:var(--success-soft);color:var(--success-text)}.stepper li.is-done button:hover{background:var(--surface-hover)}.stepper li[aria-current=step] button{border-color:var(--accent);color:var(--text-strong)}.stepper li[aria-current=step] .stepper-num{background:var(--accent);color:var(--accent-ink)}.stepper-caption{display:none}.choice-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.choice-card{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-content:start;gap:4px;padding:12px 14px 12px 40px;display:grid;position:relative}.choice-card input{accent-color:var(--control-on);margin:0;position:absolute;top:14px;left:14px}.choice-card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice-title{color:var(--text-strong);font-weight:700}.wizard-split{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.wizard-aside{top:calc(var(--topbar-h) + 16px);position:sticky}.check-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.check-group legend{color:var(--text-strong);margin-bottom:6px;padding:0;font-weight:700}.audience-summary{transition:opacity var(--dur-2) var(--ease-standard);gap:6px;display:grid}.audience-summary.is-stale{opacity:.6}.audience-total strong{color:var(--text-strong);font:700 28px/34px var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;display:block}.exclusions{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.exclusions li{justify-content:space-between;gap:12px;display:flex}.confirm-box{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);padding:14px;font-weight:600}.issue-list{margin:6px 0 0;padding-left:18px}.wizard-bar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.metric-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.metric{border:1px solid var(--border);grid-template-columns:1fr auto;gap:2px 10px;padding:12px 14px;display:grid}.metric .stat-bar>span{background:var(--tone,var(--accent))}.metric-label{color:var(--muted);font-weight:600}.metric-value{color:var(--text-strong);font:700 22px/28px var(--font-sans);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center}.metric-share{color:var(--muted);font-size:12px}.metric-bar{grid-column:1/-1;margin-top:6px}@media (max-width:1023px){.wizard-split{grid-template-columns:1fr}.wizard-aside{position:static}}@media (max-width:767px){.stepper .stepper-label{display:none}.stepper li[aria-current=step] .stepper-label{display:inline}.stepper-caption{margin-top:-12px;display:block}.metric-list{grid-template-columns:1fr}}.badge-import-finished,.badge-row-create{background:var(--success-soft);color:var(--success-text)}.badge-import-queued{background:var(--surface-2);color:var(--muted)}.badge-import-running{background:var(--accent-soft);color:var(--accent-text)}.badge-row-update{background:var(--info-soft);color:var(--info)}.badge-import-failed,.badge-row-invalid{background:var(--danger-soft);color:var(--danger)}.badge-row-skip_suppressed,.badge-row-skip_missing,.badge-row-duplicate{background:var(--surface-2);color:var(--muted)}.badge-row-skip_suppressed,.badge-row-skip_missing{white-space:normal}.dropzone{border:2px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);color:var(--accent-text);text-align:center;cursor:pointer;justify-items:center;gap:6px;padding:32px 20px;display:grid}.dropzone:hover,.dropzone:focus-within{border-color:var(--accent)}.dropzone:focus-within{outline:2px solid var(--focus);outline-offset:2px}.dropzone.is-busy{opacity:.6;cursor:progress}.textarea-code{font:400 13px/18px var(--font-mono);white-space:pre}.cell-sample{max-width:280px;color:var(--muted);overflow-wrap:anywhere}.meta-list,.error-rows{gap:4px;margin:14px 0 0;padding-left:18px;display:grid}.confirm-box.is-invalid{border-color:var(--danger)}.field{align-content:start;min-width:0}.field>input,.field>select,.field>textarea{width:100%;min-width:0;max-width:100%}.page-narrow:has(.wizard-content-step){max-width:none}.template-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.template-meta .form-error{grid-column:1/-1}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.content-chooser h3{margin:16px 0 8px;font-size:16px}@media (max-width:1023px){.template-meta{grid-template-columns:minmax(0,1fr)}.row-actions{justify-content:flex-start}}.metric-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:12px 14px}.metric-label{color:var(--muted);font-size:14px}.metric-value{font-family:var(--font-sans);color:var(--text-strong);overflow-wrap:anywhere;font-size:28px}.metric-grid .metric{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);display:block}.metric-grid .metric-label{font:600 12px/16px var(--font-sans)}.metric-grid .metric-value{margin-top:var(--space-1);font:700 28px/34px var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.metric-grid .metric-sub{font:400 12px/16px var(--font-sans);margin-top:6px}.metric-sub{color:var(--muted);font-size:13px;display:block}.trend-up{color:var(--success-text)}.trend-down{color:var(--danger)}.chart{margin:0}.bar-chart{border-bottom:1px solid var(--border);align-items:flex-end;gap:3px;height:120px;padding:4px 0;display:flex}.bar-group{flex:1;align-items:flex-end;gap:1px;min-width:4px;height:100%;display:flex}.bar{background:var(--accent);border-radius:2px 2px 0 0;flex:1;min-height:1px}.bar-alt{background:var(--info)}.bar-neg{background:var(--danger)}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:13px;display:flex}.legend-swatch{background:var(--accent);border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.swatch-alt{background:var(--info)}.swatch-neg{background:var(--danger)}.status-pill{border-radius:var(--radius-pill);height:24px;font:600 12px/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.status-ok{background:var(--success-soft);color:var(--success-text)}.status-missing,.status-invalid{background:var(--danger-soft);color:var(--danger)}.status-error{background:var(--warning-soft);color:var(--warning)}.status-unknown{background:var(--surface-2);color:var(--muted)}.issue-list{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:14px}.record{font-family:var(--font-mono);word-break:break-all;font-size:13px}.period-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.period-form .field{margin:0}.tile-row{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.num{text-align:right;font-variant-numeric:tabular-nums}.row-warning td{background:var(--warning-soft)}@media (max-width:767px){.num{text-align:left}.bar-chart{height:90px}}.order-detail-row>td{background:var(--surface-hover)}.order-detail{gap:.75rem;padding:.5rem 0;display:grid}.order-detail-head{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.order-conversion{margin-left:.25rem}.order-thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:48px;height:48px;display:block}.order-thumb-empty{background:var(--surface-2)}.order-attributes{grid-template-columns:max-content 1fr;gap:.125rem .75rem;margin:.375rem 0 0;font-size:13px;display:grid}.order-attributes dt{color:var(--muted)}.order-attributes dd{color:var(--text);margin:0}.order-note{margin:.25rem 0 0;font-size:13px}.order-lines tfoot th,.order-lines tfoot td{color:var(--text-strong);font-weight:600}.feed-new-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.feed-new-form .field{min-width:14rem}.feed-kind-section+.feed-kind-section{margin-top:var(--space-6)}.feed-kind-section .table-wrap,.feed-kind-section>.state{margin-top:var(--space-4)}.feed-format{margin:0 0 var(--space-3)}.feed-kind{display:block}.pairing-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.pairing-rows{gap:.75rem;display:grid}.pairing-nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.pairing-nav h2{margin:0;font-size:16px}.pairing-value{text-overflow:ellipsis;white-space:nowrap;max-width:18rem;overflow:hidden}.feed-json{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);max-height:36rem;color:var(--text);font:400 13px/18px var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:.75rem;overflow:auto}@media (max-width:1023px){.pairing-layout{grid-template-columns:1fr}.pairing-value{white-space:normal;max-width:none}}.coupon-codes{gap:.75rem;display:grid}.coupon-codes textarea{width:100%;font-family:var(--font-mono)}.coupon-assigned{gap:var(--space-3);margin-top:var(--space-6);display:grid}.api-key-secret{gap:var(--space-3);display:grid}.api-key-secret h2{font:var(--text-h3);margin:0}.api-key-secret p{margin:0}.api-key-value{width:100%;font-family:var(--font-mono)}.ai-server{gap:var(--space-3);display:grid}.ai-server h2,.ai-client h2,.ai-guide .notice h2,.ai-connected h2{font:var(--text-h3);margin:0}.ai-server p,.ai-client p{margin:0}.ai-server-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-server-field{flex:18rem}.ai-guide{gap:var(--space-4);display:grid}.ai-client{gap:var(--space-3);display:grid}.ai-steps{padding-left:var(--space-6);gap:var(--space-2);margin:0;display:grid}.ai-code{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);font:var(--text-sm);font-family:var(--font-mono);margin:0;overflow-x:auto}.badge-scope-full{background:var(--accent-soft);color:var(--text-strong)}.badge-scope-read{background:var(--surface-2);color:var(--muted)}.ai-connected{gap:var(--space-3);margin-top:var(--space-8);display:grid}.connect{gap:var(--space-4);display:grid}.connect h1{margin:0}.connect-scope{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.connect-scope legend{margin-bottom:var(--space-2);padding:0;font-weight:600}.connect-actions{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);display:flex}.connect-unverified{gap:var(--space-2);display:grid}.connect-unverified p{margin:0}.connect-unverified-badge{background:var(--surface);color:var(--text-strong);justify-self:start}.connect-host strong{word-break:break-all}.connect-chosen{margin:0;font-weight:600}.connect-wait{justify-items:center;gap:var(--space-3);padding:var(--space-8) 0;display:grid}.badge-key-active{background:var(--success-soft);color:var(--success-text)}.badge-key-idle{background:var(--warning-soft);color:var(--warning)}.badge-key-expired,.badge-key-revoked{background:var(--surface-2);color:var(--muted)}.coupon-assigned h3{font:var(--text-h3);margin:0}.coupon-assigned p{margin:0}.coupon-assigned-filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.coupon-assigned-filters .field{min-width:11rem}.tag-row{flex-wrap:wrap;gap:4px;margin:4px 0;display:flex}.block{display:block}.badge-tag{background:var(--surface-hover);color:var(--text-strong)}.badge-readonly{background:var(--accent-soft);color:var(--accent-text)}.badge-check-ok{background:var(--success-soft);color:var(--success-text)}.badge-check-warning{background:var(--warning-soft);color:var(--warning)}.badge-check-error{background:var(--danger-soft);color:var(--danger)}.email-preview-dark iframe{background:#000}.toast-region{right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);gap:var(--space-2);display:grid;position:fixed}.toast{align-items:center;gap:var(--space-3);max-width:420px;padding:12px var(--space-2) 12px var(--space-4);border-radius:var(--radius-md);background:var(--inverse-surface);color:var(--inverse-text);box-shadow:var(--shadow-2);font:500 14px/20px var(--font-sans);animation:toast-in var(--dur-3) var(--ease-enter);display:flex}.toast .icon{color:var(--inverse-accent);flex:none}.toast-action{border-radius:var(--radius-sm);color:var(--inverse-accent);font:700 14px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:8px 10px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:767px){.toast-region{right:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom));left:var(--space-4);justify-items:center}}.sent-stamp{justify-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);text-align:center;display:grid}.sent-stamp h1{font:var(--text-display);letter-spacing:var(--text-display-tracking)}.sent-stamp-art{width:120px;height:120px;margin-bottom:var(--space-6);position:relative}.sent-stamp-art .logo-mark{width:120px;height:120px}.sent-stamp-postmark{width:112px;height:112px;position:absolute;bottom:-40px;right:-56px;transform:rotate(-12deg)}.dash{gap:var(--space-6)}.dash-head{gap:var(--space-1);display:grid}.dash-kicker{color:var(--muted);font:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.dash-greeting{font:var(--text-display);letter-spacing:var(--text-display-tracking)}.dash-sub{color:var(--muted)}.kpi-row{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{align-content:start;justify-items:start;gap:var(--space-2);min-width:0;padding:var(--space-5);display:grid}.kpi-label{color:var(--muted);font:600 12px/16px var(--font-sans)}.kpi-value{color:var(--text-strong);font:var(--text-display);letter-spacing:var(--text-display-tracking);font-variant-numeric:tabular-nums;white-space:nowrap}.kpi .delta{border-radius:var(--radius-xs);font:700 12px/16px var(--font-sans);white-space:nowrap;align-items:center;gap:2px;padding:3px 6px;display:inline-flex}.delta-up{background:var(--success-soft);color:var(--success-text)}.delta-down{background:var(--danger-soft);color:var(--danger)}.kpi-period{color:var(--muted);font:400 12px/16px var(--font-sans)}.dash-board{align-items:stretch;gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,302px),1fr));grid-auto-flow:dense;display:grid;container:dash-board/inline-size}.dash-board>*{min-width:0}.dash-wide{display:grid}@container dash-board (width>=768px){.dash-wide{grid-column:span 2}}@container dash-board (width>=1280px){.dash-board>.activity-card,.dash-board>.quick-row{grid-column:span 2}}.dash-board>.card{align-content:start}.dash-board>.quick-row{align-content:flex-start}.content:has(>.dash){max-width:var(--content-wide)}.chart-card{gap:var(--space-4);display:grid}.chart-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.area-chart{height:220px;margin:0;position:relative}.area-chart svg{width:100%;height:100%;display:block;overflow:visible}.area-chart-fill{fill:var(--surface-2)}.area-chart-line{fill:none;stroke:var(--text-strong);stroke-width:2px;stroke-linejoin:round}.area-chart-line.is-second{stroke:var(--accent)}.area-chart-dot{border:2px solid var(--surface);background:var(--accent);border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.chart-axis{color:var(--muted);font:400 12px/16px var(--font-sans);justify-content:space-between;display:flex}.chart-facts{gap:var(--space-2) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.chart-facts div{gap:2px;display:grid}.chart-facts dt{color:var(--muted);font:600 12px/16px var(--font-sans)}.chart-facts dd{color:var(--text-strong);font:700 22px/28px var(--font-sans);font-variant-numeric:tabular-nums;margin:0}.chart-facts .is-added dd{color:var(--success-text)}.chart-facts .is-lost dd{color:var(--danger)}.quick-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.quick-row-title{color:var(--muted);font:600 12px/16px var(--font-sans);letter-spacing:0}.quick-row .quick-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.next-card{justify-items:start;gap:var(--space-2);border-color:var(--inverse-surface);background:var(--inverse-surface);color:var(--inverse-text);display:grid}.next-kicker{font:700 12px/16px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.card .next-title,.next-card h2{color:var(--inverse-text);font:800 22px/28px var(--font-sans);letter-spacing:-.01em}.next-text{font:var(--text-sm);opacity:.75}.next-card .button{margin-top:var(--space-3)}.next-card .first-steps{width:100%}.next-card .first-steps-progress{color:var(--inverse-text)}.next-card .first-steps-list{gap:var(--space-2);grid-template-columns:1fr}.next-card .first-step{border-color:color-mix(in srgb, var(--inverse-text) 18%, transparent);color:var(--inverse-text);background:0 0}.next-card .first-step:hover{background:color-mix(in srgb, var(--inverse-text) 8%, transparent)}.next-card .first-step-icon{background:color-mix(in srgb, var(--inverse-text) 12%, transparent)}.next-card .first-step-hint,.next-card .first-step-chevron,.next-card .is-done .first-step-title{color:inherit;opacity:.7}.contacts-card{gap:var(--space-3);display:grid}.contacts-card .card-head{margin-bottom:0}.contacts-total{gap:var(--space-1);display:grid}.status-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.status-list li{gap:4px var(--space-3);font:400 13px/18px var(--font-sans);--tone:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.status-name{color:var(--text)}.status-count{color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.status-bar{border-radius:var(--radius-pill);background:var(--surface-2);height:4px;overflow:hidden}.status-bar>i{background:var(--tone);height:100%;display:block}.status-share{color:var(--muted);font:400 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right}.status-subscribed{--tone:var(--success)}.status-pending{--tone:var(--info)}.status-bounced,.status-complained{--tone:var(--danger)}.status-blacklist{--tone:var(--text-strong)}.activity-list{margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.activity-list li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.activity-icon{border-radius:var(--radius-md);background:var(--surface-2);width:36px;height:36px;color:var(--text-strong);flex:none;place-items:center;display:grid}.activity-body{gap:2px;min-width:0;display:grid}.activity-kicker,.activity-meta{color:var(--muted);font:400 12px/16px var(--font-sans)}.activity-title{overflow-wrap:anywhere;color:var(--text-strong);font-weight:700;text-decoration:none}.activity-title:hover{text-decoration:underline}.activity-links{gap:var(--space-2) var(--space-4);font:600 13px/18px var(--font-sans);flex-wrap:wrap;display:flex}@media (max-width:1023px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.dash-greeting{font:800 28px/34px var(--font-sans)}.kpi{padding:var(--space-4)}.kpi-value{font:800 28px/34px var(--font-sans)}}.import-progress{gap:var(--space-2);display:grid}.duplicate-groups{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.duplicate-groups>li{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md)}.duplicate-groups ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.se-guide-steps{gap:var(--space-4);padding-left:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.se-guide-steps li p{margin:var(--space-2) 0 0}.se-guide-figure{width:100%;max-width:320px;height:auto;display:block}.se-fig-window{fill:var(--surface);stroke:var(--border-strong)}.se-fig-bar,.se-fig-side{fill:var(--surface-2)}.se-fig-dot,.se-fig-line{fill:var(--border)}.se-fig-field{fill:var(--surface);stroke:var(--border-strong)}.se-fig-hot{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px}.se-fig-gear,.se-fig-arrow{fill:none;stroke:var(--text-strong);stroke-width:1.4px;stroke-linecap:round}.se-fig-text{fill:var(--text-strong);font:600 9px var(--font-sans)}.se-fig-mono{fill:var(--muted);font:9px var(--font-mono)}.se-connected{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.se-connected p{align-items:center;gap:var(--space-2);margin:0;display:flex}.se-phases{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.se-phases li{align-items:center;gap:var(--space-2);color:var(--muted);display:flex}.se-phases li.is-done{color:var(--success-text)}.se-phases li.is-current{color:var(--text-strong);font-weight:700}.se-phases li.is-current:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:8px;height:8px}.first-steps-switch{margin:var(--space-3) 0 0}.sending-setup .plain-list{gap:6px;margin:0;padding-left:18px;display:grid}.sending-setup .copy-button{margin-top:6px}.sending-setup .dns-table .record{max-width:420px}.sending-setup .domain-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sending-setup .domain-list li{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sending-setup .card-inset{border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);min-width:0;max-width:560px;padding:16px;display:grid}.sending-setup .email-split{align-items:center;gap:8px;min-width:0;display:flex}.sending-setup .email-split .input{flex:1 1 0;min-width:0}@media (max-width:767px){.sending-setup .email-split .input{width:0}}.sending-setup .sender-edit{text-align:left;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;max-width:560px;padding:4px 0;display:grid}.sending-setup .sender-edit h4{margin:0;font-size:16px}.sending-setup .sender-email{overflow-wrap:anywhere}.sending-setup .sender-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.sending-setup .sender-actions,.sending-setup .sender-confirm{justify-items:end;gap:6px;min-width:0;display:grid}.sending-setup .sender-confirm p{text-align:right;max-width:280px;margin:0}.sending-setup .sender-actions .form-error{text-align:left;max-width:320px;margin:0}@media (min-width:768px){.sending-setup .sender-actions .row-actions{flex-wrap:nowrap}}@media (max-width:767px){.sending-setup .sender-edit-actions .button{flex:auto}.sending-setup .sender-actions,.sending-setup .sender-confirm{width:100%}.sending-setup .sender-confirm p,.sending-setup .sender-actions .form-error{max-width:none}}.sending-setup .check-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sending-setup .tips summary,.sending-setup .advanced summary{cursor:pointer;font-weight:600}.sending-setup .tips[open] summary,.sending-setup .advanced[open] summary{margin-bottom:10px}.sending-setup .facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0 0 10px;display:grid}.sending-setup .facts dt{color:var(--muted)}.sending-setup .facts dd{margin:0}.plain-steps{gap:6px;margin:0;padding-left:20px;display:grid}@media (max-width:767px){form.stack,.stack.form-stack{grid-template-columns:minmax(0,1fr);display:grid}.card>.stack:has(>.field){grid-template-columns:minmax(0,1fr);display:grid}form.stack{justify-self:stretch;width:100%}form.stack>.field,form.stack>label.field,.card>.stack>.field{justify-self:stretch}.feed-new-form>.field,.coupon-assigned-filters>.field{flex:100%;min-width:0}.stepper{flex-wrap:wrap;overflow-x:visible}.stepper li{flex:0 auto;min-width:0}.stepper button{min-height:40px}.dialog[open]{flex-direction:column;max-height:100dvh;display:flex}.dialog>.dialog-body{flex:auto;min-height:0;overflow-y:auto}.dialog>.dialog-actions{border-top:1px solid var(--border);background:var(--surface);flex:none;padding-top:12px}.dialog.dialog-wide[open]{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;margin:0}}@media (max-width:479px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-grid .metric{padding:12px}}@media (max-width:767px){.button-small,.button-sm,.link-button,.segmented button,.segmented a,.tabs a,.tabs button,[role=tab],.row-actions .button,.input,.select,.field input:not([type=checkbox]):not([type=radio]),.field select{min-height:40px}.back-link{align-items:center;min-height:40px;display:inline-flex}label.check,label.checkbox,label.switch{align-items:center;min-height:40px}.legal-footer a,.activity-title{padding-block:9px;display:inline-block}}@media (max-width:1023px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true]{font-size:16px!important}}.contacts-tabs-only{justify-content:flex-end;margin:16px 0 8px;display:flex}.contacts-tab-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 16px;display:flex}.contacts-tab-empty-art{color:var(--muted);margin-bottom:8px}.contacts-tab-empty strong{color:var(--text-strong);font-size:18px}.contacts-tab-empty>span:last-child{color:var(--muted);font-size:13px}@media (max-width:767px){.contacts-tabs-only{justify-content:flex-start;overflow-x:auto}}.list-overview{border-bottom:1px solid var(--border);align-items:center;gap:24px;margin-bottom:16px;padding:8px 0 24px;display:flex}.list-ring{flex:none}.list-ring-rest,.list-ring-active{fill:none;stroke-width:8px}.list-ring-rest{stroke:var(--accent)}.list-ring-active{stroke:var(--success);stroke-linecap:butt}.list-ring-text{fill:var(--text-strong);font:700 16px/1 var(--font-sans)}.list-overview-text p{color:var(--text);margin:0 0 8px}.list-overview-counts{grid-template-columns:repeat(2,minmax(0,max-content));gap:4px 32px;margin:0;font-size:13px;display:grid}.list-overview-counts>div{gap:6px;display:flex}.list-overview-counts dt{color:var(--muted)}.list-overview-counts dd{color:var(--text-strong);margin:0;font-weight:600}.list-overview-counts .list-count-ok{color:var(--success-text)}.list-overview-counts .list-count-bad{color:var(--danger)}.list-overview-counts .list-count-warn{color:var(--accent-text)}@media (max-width:479px){.list-overview{flex-direction:column;align-items:flex-start}}.export-state{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.export-state-finished{color:var(--success-text)}.export-state-failed{color:var(--danger)}.export-expired{color:var(--text-strong);text-decoration:underline}.auth-as{overflow-wrap:anywhere;margin:0}.auth-change{color:var(--accent-text);justify-self:start;margin:-4px 0 4px;font-weight:600}.totp-qr{background:#fff;border-radius:8px;width:200px;max-width:100%;height:auto;margin:12px 0;display:block}.legal-banner{padding-right:48px;position:relative}.legal-banner-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:22px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.legal-banner-close:hover,.legal-banner-close:focus-visible{background:#7f7f7f2e}.spam-rules{gap:8px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.spam-rules>li{gap:2px;display:grid}.spam-rule-head{justify-content:space-between;gap:12px;display:flex}.spam-rules>li.is-bad .spam-rule-head{font-weight:600}.me-spam-points{font-variant-numeric:tabular-nums;font-weight:600}.spam-rules>li.is-good .me-spam-points{color:var(--success-text)}.spam-rule-found{color:var(--muted);overflow-wrap:anywhere}.spam-rule-fix{border-left:2px solid var(--accent);color:var(--text);padding-left:10px}.journey-list{gap:var(--space-4);display:grid}.journey-run{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.journey-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.journey-title{color:var(--text-strong);font-weight:600}.journey-meta{margin:var(--space-2) 0}.journey-steps{gap:var(--space-2);margin:0;padding:0;font-size:14px;list-style:none;display:grid}.journey-step{gap:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--border-strong);grid-template-columns:150px minmax(0,1fr);display:grid}.journey-step.is-skipped,.journey-step.is-failed{border-left-color:var(--warning)}.journey-time{color:var(--muted);font-variant-numeric:tabular-nums}.journey-reason{color:var(--warning);font-size:13px;display:block}.journey-real{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.journey-real h3{margin:0 0 var(--space-3);font:var(--text-h3)}@media (max-width:479px){.journey-step{grid-template-columns:minmax(0,1fr);gap:0}}:root{--shell-left:var(--sidebar-w);--page-pad:32px;--row-h:56px;--grid-head-h:36px;--pager-h:56px;--se-ease:cubic-bezier(.4, 0, .2, 1)}@media (max-width:1500px){:root{--shell-left:var(--sidebar-w-collapsed)}}@media (max-width:1023px){:root{--page-pad:24px}}@media (max-width:767px){:root{--shell-left:0px;--topbar-h:var(--topbar-h-mobile);--page-pad:16px}}body:has(.shell){background:var(--surface)}.shell{min-height:100vh;min-height:100dvh}.shell-main{min-width:0;min-height:100dvh;margin-left:var(--shell-left);padding-top:var(--topbar-h);background:var(--bg);transition:margin-left .3s var(--se-ease);border-top-left-radius:24px}.shell:before{content:"";top:var(--topbar-h);left:var(--shell-left);z-index:19;background:radial-gradient(circle at 100% 100%, transparent 23.5px, var(--surface) 24px);pointer-events:none;width:24px;height:24px;transition:left .3s var(--se-ease);position:fixed}.content{max-width:none;padding:22px var(--page-pad) var(--page-pad)}.content:focus{outline:none}.app-footer{max-width:1280px;padding:0 var(--page-pad) var(--space-6);justify-content:flex-start}.topbar{z-index:40;height:var(--topbar-h);background:var(--surface);align-items:center;gap:16px;padding:0 24px 0 20px;display:flex;position:fixed;inset:0 0 auto}.topbar-brand{flex:none;align-items:center;width:213px;text-decoration:none;display:inline-flex}.topbar-menu{display:none}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.notify-trigger{border-radius:var(--radius-md);height:44px;color:var(--text-strong);font:600 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.notify-trigger:hover{background:var(--surface-hover)}.notify-trigger:hover .notify-bell .icon{animation:1s ease-in-out bell-ring}.notify-bell{color:var(--text-strong);display:inline-grid;position:relative}.notify-bell .count-badge{top:-6px;right:-8px}.notify-text{white-space:nowrap}@keyframes bell-ring{0%,to{transform:rotate(0)}15%,45%,75%{transform:rotate(8deg)}30%,60%{transform:rotate(-8deg)}}@media (max-width:1279px){.notify-text{display:none}}.user-trigger{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;height:52px;padding:0 8px;display:flex}.user-trigger:hover{background:var(--surface-hover)}.user-trigger-text{line-height:1.25;display:grid}.user-trigger .avatar{border-radius:var(--radius-md);background:var(--surface-2);width:32px;height:32px;color:var(--text-strong)}.user-name{max-width:180px;color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.avatar-lg{border-radius:var(--radius-md);width:44px;height:44px;font-size:16px}.popover-user{width:360px}.popover-user .user-card{align-items:center;gap:12px;display:flex}.menu-links{border-top:1px solid var(--border);padding:6px 8px;display:grid}.popover-notifications .notification{border-radius:var(--radius-md);background:var(--surface-2);margin:4px 0;padding:10px}.popover-notifications .notification+.notification{border-top:0}.popover-notifications .notification.is-unread{background:var(--accent-soft)}.popover-notifications .notification-body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.popover-notifications .notification-icon{border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--text-strong);place-items:center;display:grid}.popover-notifications{width:min(500px,100vw - 32px)}.burger{width:22px;height:16px;display:block;position:relative}.burger i{width:100%;height:2px;transition:transform .5s var(--se-ease), top .5s var(--se-ease), width .5s var(--se-ease);background:currentColor;border-radius:2px;position:absolute;left:0}.burger i:first-child{top:0}.burger i:nth-child(2){top:7px}.burger i:nth-child(3){top:14px}.topbar-menu.is-open .burger i:first-child{top:7px;transform:rotate(45deg)}.topbar-menu.is-open .burger i:nth-child(2){width:0}.topbar-menu.is-open .burger i:nth-child(3){top:7px;transform:rotate(-45deg)}.gsearch{flex:none;position:relative}.gsearch-icon,.gsearch-close{display:none}.gsearch-box{z-index:2;width:335px;position:relative}@media (min-width:1501px){.gsearch-box{width:403px}}@media (max-width:1023px){.gsearch-box{width:220px}.topbar-brand{width:auto}}@media (max-width:1279px){.topbar .mock-pill,.topbar .shop-switcher-label,.topbar .shop-switcher-icon{display:none}.topbar .shop-switcher-short{color:var(--text-strong);font-weight:700;display:inline-flex}}@media (min-width:768px) and (max-width:1279px){.user-trigger-text .user-tenant{display:none}.user-name{max-width:120px}}.gsearch-field{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);height:40px;color:var(--muted);align-items:center;gap:8px;padding:0 10px 0 12px;transition:border-color .1s ease-in-out;display:flex}.gsearch.is-open .gsearch-field,.gsearch-field:focus-within{border-color:var(--focus)}.gsearch-field input{min-width:0;height:100%;color:var(--text-strong);font:600 14px/20px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.gsearch-field input::placeholder{color:var(--muted);text-overflow:ellipsis;font-weight:400}.gsearch-kbd{color:var(--muted);font:700 12px/16px var(--font-sans);flex:none}.gsearch-clear{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--danger);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.gsearch-backdrop{z-index:1;background:var(--overlay);animation:.4s cubic-bezier(.25,.8,.25,1) fade-in;position:fixed;inset:0}.gsearch-panel{width:min(975px,100vw - 280px);max-height:calc(100dvh - var(--topbar-h) - 24px);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-3);animation:fade-in .12s var(--se-ease);grid-template-columns:minmax(0,1fr) 300px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.gsearch-main{align-content:start;gap:16px;padding:16px 20px 24px;display:grid;overflow-y:auto}.gsearch-aside{border-left:1px solid var(--border);align-content:start;gap:8px;margin:24px 0;padding:0 20px;display:grid}.gsearch-intro{gap:6px;padding:8px 0;display:grid}.gsearch-groups{gap:8px;display:grid}.gsearch-group+.gsearch-group{border-top:1px solid var(--border);padding-top:12px}.gsearch-group header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.gsearch-group h3{font:500 18px/24px var(--font-sans);align-items:center;gap:4px;display:inline-flex}.gsearch-more{color:var(--text-strong);font-size:12px}.gsearch-items{gap:2px;display:grid}.gsearch-option,.gsearch-card{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.gsearch-option .icon{color:var(--muted);flex:none}.gsearch-option[aria-selected=true],.gsearch-card[aria-selected=true]{background:var(--accent-soft)}.gsearch-option-text{min-width:0;display:grid}.gsearch-option-label{color:var(--text-strong);text-underline-offset:3px;white-space:nowrap;text-overflow:ellipsis;font-weight:600;text-decoration:underline;overflow:hidden}.gsearch-option-hint{color:var(--muted);font-size:12px}.gsearch-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.gsearch-card{border:1px solid var(--border);align-items:flex-start;padding:6px}.gsearch-card .email-thumb{width:72px;height:72px}.gsearch-card .email-thumb iframe{transform:scale(.12)}.gsearch-card .gsearch-option-label{white-space:normal}.gsearch-none{color:var(--muted);justify-items:center;gap:8px;padding:32px 0;display:grid}@keyframes fade-in{0%{opacity:0}}.sidebar{top:var(--topbar-h);z-index:30;width:var(--sidebar-w);max-width:var(--sidebar-w);background:var(--surface);transition:max-width .3s var(--se-ease), width .3s var(--se-ease), box-shadow .3s var(--se-ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}.sidebar-nav{scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding:16px 10px;display:flex;overflow:hidden auto}.sidebar-nav ul{margin:0;padding:0;list-style:none}.nav-area+.nav-area{margin-top:2px}.nav-area-toggle,.nav-top{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--text);font:600 14px/20px var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px 0 9px;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.nav-area-toggle .icon,.nav-top .icon{color:var(--text-strong);flex:none}.nav-area-toggle:hover,.nav-link:hover{background:var(--surface-hover)}.nav-area.is-active>.nav-area-toggle,.nav-area.is-active>.nav-top{background:var(--accent-soft);color:var(--text-strong)}.nav-label{text-overflow:ellipsis;overflow:hidden}.nav-chevron{transition:transform .15s var(--se-ease);margin-left:auto}.nav-area-toggle[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.sidebar-nav .nav-sub{padding:4px 0 8px 41px}.nav-sub .nav-link{border-radius:var(--radius-sm);color:var(--text);font:400 14px/20px var(--font-sans);white-space:nowrap;padding:6px 10px;text-decoration:none;display:block;position:relative}.nav-link[aria-current=page]{color:var(--text-strong);font-weight:700}.nav-sub .nav-link[aria-current=page]{background:var(--surface-2)}.nav-sub .nav-link[aria-current=page]:before{content:"";background:var(--accent);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:-12px}.sidebar-foot{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}@media (min-width:768px) and (max-width:1500px){.sidebar{width:var(--sidebar-w-hover);max-width:var(--sidebar-w-collapsed)}.sidebar-nav{padding-inline:10px}.sidebar:not(:hover):not(:focus-within) .nav-label,.sidebar:not(:hover):not(:focus-within) .nav-chevron,.sidebar:not(:hover):not(:focus-within) .nav-sub{display:none}.sidebar:not(:hover):not(:focus-within) .nav-area-toggle,.sidebar:not(:hover):not(:focus-within) .nav-top{justify-content:center;width:36px;min-height:36px;margin:4px 0;padding:0}.sidebar:hover .nav-label,.sidebar:focus-within .nav-label{white-space:normal;line-height:18px}.sidebar:not(:hover):not(:focus-within) .sidebar-foot{margin-inline:4px}.sidebar:hover,.sidebar:focus-within{max-width:var(--sidebar-w-hover);box-shadow:var(--shadow-2)}}@media (min-width:1501px){.sidebar-nav{padding:16px}}@media (max-width:767px){.topbar{gap:4px;padding:0 8px}.topbar-menu{display:inline-grid}.topbar-brand{flex:1;justify-content:center;width:auto;min-width:40px;min-height:40px}.topbar-brand .logo{width:auto;height:28px}.gsearch{order:1}.topbar-brand{order:2}.gsearch-icon{display:inline-grid}.gsearch-box{display:none}.gsearch.is-open .gsearch-box{z-index:70;background:var(--surface);flex-direction:column;width:auto;padding:10px 12px;display:flex;position:fixed;inset:0}.gsearch.is-open .gsearch-close{color:var(--text-strong);margin-left:4px;display:inline-block}.gsearch.is-open .gsearch-kbd{display:none}.gsearch-panel{width:auto;max-height:none;box-shadow:none;border-radius:0;flex:1;display:block;position:static;overflow-y:auto}.gsearch-main{padding:16px 4px;overflow:visible}.gsearch-aside,.gsearch-backdrop{display:none}.topbar-actions{order:3;gap:0;margin-left:0}.notify-trigger{justify-content:center;width:40px;padding:0}.user-trigger{gap:2px;height:44px;padding:0 4px}.user-trigger-text{display:none}.user-trigger-chevron{display:inline-block}.sidebar{visibility:hidden;opacity:0;width:100%;max-width:100%;transition:opacity .3s var(--se-ease), visibility 0s linear .3s}.sidebar.is-open{visibility:visible;opacity:1;transition:opacity .3s var(--se-ease)}.sidebar-nav{padding:12px 16px 24px}.nav-area-toggle,.nav-top{min-height:50px;font-size:16px}.nav-sub .nav-link{padding:10px;font-size:16px}.shell-main{border-radius:0}.shell:before{display:none}.shell.is-menu-open{overflow:hidden}}.page-header{--crumb-h:18px;top:calc(var(--topbar-h) - var(--crumb-h));z-index:15;gap:0;display:grid;position:sticky}.breadcrumb ol{font:500 13px/18px var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:4px;display:inline-flex}.breadcrumb a{color:var(--text-strong);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .is-current,.breadcrumb-sep{color:var(--muted)}.breadcrumb-home{color:var(--text-strong);display:inline-grid}.page-titlebar{min-height:56px;margin:0 calc(-1 * var(--page-pad));padding:22px var(--page-pad) 20px;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex;position:relative}.page-titlebar:after{content:"";right:var(--page-pad);bottom:0;left:var(--page-pad);background:var(--border-strong);height:1px;position:absolute}.page-title{align-items:center;gap:12px;min-width:0;display:flex}.page-title h1{font:var(--text-h1);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:600}.page-title-divider{background:var(--border-strong);width:1px;height:24px}.page-help{width:32px;height:32px;color:var(--info)}.page-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page-cta .button{min-height:42px}.button-square{width:42px;min-height:42px;padding:0}.page-subtitle{margin:0 calc(-1 * var(--page-pad));padding:8px var(--page-pad) 8px;background:var(--bg);color:var(--muted)}.page-lead{flex:0 0 100%;margin:-4px 0 0}.page-lead>p{max-width:1060px;color:var(--text);font-size:13px;line-height:1.5}.help-panel{width:360px;padding:16px}.help-panel p+p{margin-top:8px}.help-panel-links{border-top:1px solid var(--border);gap:6px;padding-top:8px;display:grid}.help-panel-links a{color:var(--accent-text);align-items:center;gap:8px;font-weight:600;display:inline-flex}.help-panel-title{color:var(--text-strong);align-items:center;gap:8px;font-weight:700;display:flex}@media (max-width:1023px){.page-title h1{font-size:22px;line-height:28px}}@media (max-width:767px){.page-title h1{font-size:22px;line-height:30px}.page-header{position:static}.page-titlebar{padding-top:14px}.page-cta{z-index:25;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex-wrap:nowrap;position:fixed;bottom:0;left:0;right:0}.page-cta>.button:not(.button-square),.page-cta>a.button:not(.button-square){border-radius:var(--radius-lg);flex:1;min-height:48px;font-size:16px}.page-cta .button-square{width:48px;min-height:48px}.content:has(.page-cta){padding-bottom:24px}.content:has(.page-cta)~.app-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.menu-panel{z-index:60;visibility:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:220px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-2);animation:fade-in .12s var(--se-ease);padding:8px;display:grid;position:fixed;top:-9999px;left:-9999px;overflow-y:auto}.menu-panel .menu-item{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--text-strong);font:600 14px/20px var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .1s var(--se-ease);background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex}.menu-panel .menu-item:hover,.menu-panel .menu-item:focus-visible{background:var(--surface-hover);outline:none}.menu-panel .menu-item.danger{color:var(--danger)}.menu-panel .menu-item[aria-disabled=true]{color:var(--disabled);cursor:not-allowed}.menu-separator{border:0;border-top:1px solid var(--border);margin:6px 14px}.anchored-panel{min-width:240px}.tag-panel ul{gap:4px;max-height:280px;margin:0 0 8px;padding:0;list-style:none;display:grid;overflow-y:auto}.check-row{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 6px;display:flex}.check-row:hover{background:var(--surface-hover)}.tooltip{z-index:80;border-radius:var(--radius-sm);background:var(--inverse-surface);max-width:260px;color:var(--inverse-text);font:600 12px/16px var(--font-sans);pointer-events:none;animation:fade-in .15s var(--se-ease);padding:4px 8px;position:fixed;transform:translate(-50%,-100%)}.tooltip.is-below{transform:translate(-50%)}.tooltip.is-left{white-space:nowrap;transform:translate(-100%,-50%)}.modal{border-radius:var(--radius-xl);background:var(--surface);width:min(616px,100vw - 24px);max-height:calc(100dvh - 48px);color:var(--text);box-shadow:var(--shadow-3);border:0;padding:0;display:none}.modal[open]{flex-direction:column;display:flex}.modal::backdrop{background:var(--overlay);animation:.4s cubic-bezier(.25,.8,.25,1) fade-in}.modal-sm{width:min(480px,100vw - 24px)}.filters-modal{width:min(720px,100vw - 24px)}.filters-modal .modal-foot .button{white-space:nowrap}.modal-lg{width:min(1144px,100vw - 48px)}.modal-head{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;gap:12px;margin:0 20px;padding:20px 0 14px;display:flex}.modal-head h2{font:500 22px/28px var(--font-sans)}.modal-body{gap:16px;padding:16px 20px;display:grid;overflow-y:auto}.modal-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px 20px;display:flex}.modal-foot-gap{flex:1}@media (max-width:767px){.modal,.modal-lg,.modal-sm{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.modal-foot .button{flex:auto}.modal-foot-gap{display:none}}.chooser-switch{flex:none;width:44px;height:24px;display:inline-block;position:relative}.chooser-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.chooser-switch span{border-radius:var(--radius-pill);background:var(--border-strong);pointer-events:none;transition:background-color .15s;position:absolute;inset:0}.chooser-switch span:after{content:"";background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow-1);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.chooser-switch input:checked+span{background:var(--control-on)}.chooser-switch input:checked+span:after{transform:translate(20px)}.chooser-switch input:focus-visible+span{box-shadow:var(--focus-ring)}.chooser-switch-row{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.chooser-section{gap:10px;display:grid}.chooser-section+.chooser-section{border-top:1px solid var(--border);padding-top:16px}.chooser-section h3{font:500 18px/24px var(--font-sans)}.chooser-table{border-collapse:separate;border-spacing:0 8px;width:100%}.chooser-table th,.chooser-table td{text-align:left;padding:6px 12px}.chooser-table thead th{color:var(--text-strong);font:700 13px/18px var(--font-sans)}.chooser-table tbody th,.chooser-table tbody td{background:var(--surface-2)}.chooser-table tbody tr>:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.chooser-table tbody tr>:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.chooser-table tbody tr{cursor:grab}.chooser-table tr.is-dragging{opacity:.5}.chooser-table tr.is-hidden th{color:var(--muted);font-weight:500}.chooser-table .num{text-align:right}.chooser-move{white-space:nowrap}.chooser-move>*{vertical-align:middle}.chooser-move>*+*{margin-left:2px}.chooser-move .icon-button{width:28px;height:28px}.chooser-grip{color:var(--muted);display:inline-grid}.segmented-icons button{min-width:34px;padding:0 6px}.grid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding-top:4px;display:flex}.grid-toolbar-main{flex:520px;gap:6px;min-width:0;display:grid}.grid-filter-label{color:var(--text-strong);font:700 12px/16px var(--font-sans);align-items:center;gap:4px;padding-left:8px;display:flex}.grid-info{color:var(--info);cursor:help;display:inline-grid}.grid-toolbar-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.grid-search{flex:0 360px;min-width:200px;position:relative}.grid-search .icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.grid-search input{border-radius:var(--radius-md);width:100%;height:36px;padding-left:32px}.grid-toggles{align-items:center;display:flex}.grid-toggle{border-radius:var(--radius-sm);height:32px;color:var(--accent-text);font:600 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.grid-toggle+.grid-toggle{border-left:0;margin-left:8px;position:relative}.grid-toggle+.grid-toggle:before{content:"";background:var(--border-strong);width:1px;position:absolute;top:8px;bottom:8px;left:-5px}.grid-toggle:hover{background:var(--accent-soft)}.grid-toggle.is-active{background:var(--accent-soft);color:var(--text-strong)}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);height:30px;color:var(--text-strong);font:600 13px/18px var(--font-sans);white-space:nowrap;cursor:pointer;padding:0 10px;transition:border-color .15s,background-color .15s}.filter-chip:hover{background:var(--surface-hover)}.filter-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}@media (max-width:1023px){.grid-toolbar-row{grid-template-columns:1fr;display:grid}.grid-search{flex:none;width:100%}.grid-toggles{justify-content:space-around}.grid-toolbar-aside{order:-1;width:100%}}@media (max-width:767px){.grid-toolbar-aside .filter-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.dg{transition:opacity .15s;position:relative;container:dg/inline-size}.dg.is-busy{opacity:.6}.dg-scroll{max-height:max(360px, calc(100dvh - var(--topbar-h) - 98px - var(--pager-h)));overscroll-behavior-x:contain;scrollbar-width:thin;position:relative;overflow:auto}.dg-table{border-collapse:separate;border-spacing:0;width:100%;font:400 14px/20px var(--font-sans)}.dg-table thead th{z-index:3;height:var(--grid-head-h);border-bottom:1px solid var(--border-strong);background:var(--bg);color:var(--text-strong);font:700 13px/18px var(--font-sans);text-align:left;white-space:nowrap;padding:6px 12px;position:sticky;top:0}.dg-table thead th+th:not(.dg-tools):before{content:"";background:var(--border);width:1px;position:absolute;top:8px;bottom:8px;left:0}.dg-table thead th.dg-select+th:before{content:none}.dg-table th.num,.dg-table td.num{text-align:right;font-variant-numeric:tabular-nums}.dg-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dg-sort .icon{color:var(--muted)}.dg-sort sup{font-size:12px}.dg-table th.is-sorted,.dg-table th.is-sorted .dg-sort .icon{color:var(--accent-text)}.dg-table th.num .dg-sort{flex-direction:row}.dg-table tbody td{height:var(--row-h);color:var(--text);vertical-align:middle;padding:8px 12px;transition:background-color .1s}.dg-row:nth-child(odd)>td{background:var(--surface-2)}.dg-row:nth-child(2n)>td{background:var(--bg)}.dg-row>td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.dg-row>td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.dg-row:hover>td,.dg-row.is-selected>td{background:var(--accent-soft)}.dg-row.is-clickable{cursor:pointer}.dg-link{color:var(--accent-text);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.dg-link:hover{text-decoration:underline}.dg-sub{color:var(--muted);font-size:13px;line-height:18px;display:block}.dg-resize{z-index:2;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:6px;bottom:6px;right:-5px}.dg-resize:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background-color .15s;position:absolute;top:2px;bottom:2px;left:4px}.dg-resize:hover:after,.dg-resize:focus-visible:after,.dg-resize.is-active:after{background:var(--accent)}.dg-resize:focus-visible{outline:none}.dg.is-resizing,.dg.is-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.dg-table th.is-sized,.dg-table td.is-sized{text-overflow:ellipsis;overflow:hidden}.dg-table th.is-sized .dg-sort{max-width:100%;overflow:hidden}.dg-table .is-pinned{z-index:2;position:sticky}.dg-table thead .is-pinned{z-index:4}.dg-table .is-pin-edge-left{box-shadow:inset -1px 0 0 var(--border-strong)}.dg-table .is-pin-edge-right{box-shadow:inset 1px 0 0 var(--border-strong)}.dg-select{width:48px;min-width:48px;padding:0 0 0 12px!important}.dg-check{appearance:none;border:1.5px solid var(--border-input);border-radius:var(--radius-xs);background:var(--surface);vertical-align:middle;cursor:pointer;place-items:center;width:18px;height:18px;margin:0;transition:background-color .3s,border-color .3s,transform .3s;display:inline-grid}.dg-check:checked{border-color:var(--control-on);background:var(--control-on)}.dg-check:checked:after{content:"";border-bottom:2px solid var(--control-on-ink);border-left:2px solid var(--control-on-ink);width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.dg-check:focus-visible{box-shadow:var(--focus-ring);outline:none}.dg-check:disabled{cursor:default;opacity:.6}.dg-tools{text-align:right!important;padding:4px 8px!important}.dg-table thead th.dg-tools{border-bottom:1px solid var(--border-strong)}.dg-toolset{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.dg-tool,.dg-settings{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--accent-text)}.dg-tool:hover:not(:disabled),.dg-settings:hover{background:var(--accent-soft)}.dg-tool.is-danger{color:var(--danger)}.dg-tool[aria-expanded=true]{background:var(--accent-soft)}.dg-tool .icon,.dg-settings .icon{transition:transform .15s}.dg-empty-row>td{background:0 0!important;padding:40px 12px!important}.dg-empty{text-align:center;justify-items:center;gap:6px;display:grid}.dg-empty-art{background:var(--surface-2);width:72px;height:72px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.dg-empty strong{color:var(--text-strong);font:600 18px/24px var(--font-sans)}.dg-bulk-row>td{top:var(--grid-head-h);z-index:3;background:0 0;height:auto;position:sticky;padding:8px 0!important}.dg-bulk-cards{display:none}.dg-bulkbar{border-radius:var(--radius-md);background:var(--surface);width:min(100%,100cqw - 20px);box-shadow:var(--shadow-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 10px;padding:10px 14px;font-size:13px;display:flex;position:sticky;left:0}.dg-bulkbar .link-button{padding:0;font-size:13px}.dg-bulk-actions{align-items:center;gap:6px;display:flex}.dg-bulk-button{border-radius:var(--radius-sm);background:var(--control-on);width:30px;height:30px;color:var(--control-on-ink);cursor:pointer;border:0;place-items:center;transition:transform .15s;display:grid}.dg-bulk-button+.dg-bulk-button{margin-left:4px}.dg-bulk-button.is-danger{background:var(--danger);color:var(--danger-ink)}.dg-bulk-button:hover{transform:translateY(-1px)}.dg-pager{z-index:5;min-height:var(--pager-h);border-top:1px solid var(--border);background:var(--bg);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:4px;padding:8px 0;display:grid;position:sticky;bottom:0}.dg-range{color:var(--text);font-size:13px}.dg-pages{align-items:center;gap:4px;display:flex}.dg-page,.dg-page-arrow{border-radius:var(--radius-sm);min-width:30px;height:30px;color:var(--accent-text);font:600 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 6px;transition:transform .15s ease-in-out;display:grid}.dg-page-arrow{color:var(--text-strong)}.dg-page:hover,.dg-page-arrow:hover:not(:disabled){background:var(--surface-hover)}.dg-page[aria-current=page]{background:var(--surface-2);color:var(--text-strong)}.dg-page-arrow:disabled{opacity:.35;cursor:default}.dg-page-gap{color:var(--muted)}.dg-size{justify-content:flex-end;align-items:center;gap:8px;font-size:13px;display:flex}.dg-size-select{align-items:center;display:inline-flex;position:relative}.dg-size-select .icon{color:var(--muted);pointer-events:none;position:absolute;left:10px}.dg-size-select select{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:120px;height:36px;color:var(--text-strong);font:700 14px/20px var(--font-sans);text-align:right;padding:0 10px 0 34px}.dg-cardbar{display:none}@container dg (width<=767px){.dg-scroll{max-height:none;overflow:visible}.dg-cardbar{border-bottom:1px solid var(--border-strong);align-items:center;gap:12px;padding:6px 12px 8px;display:flex}.dg-cardsort{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.dg-cardsort .icon-button{width:32px;height:32px;color:var(--accent-text)}.select-quiet{width:auto;max-width:220px;height:32px;color:var(--accent-text);background-color:#0000;border-color:#0000;font-weight:600}.dg-cardbar .dg-settings{margin-left:auto}.dg-bulk-cards{top:var(--topbar-h);z-index:6;padding:8px 0;display:block;position:sticky}.dg-bulk-cards .dg-bulkbar{width:auto;margin:0}.dg-table,.dg-table tbody{display:block}.dg-table thead{display:none}.dg-table tbody{gap:12px;padding-top:12px;display:grid}.dg-row{border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:16px;display:grid;position:relative}.dg-row:nth-child(odd),.dg-row:nth-child(2n){background:var(--surface-2)}.dg-row:hover,.dg-row.is-selected{background:var(--accent-soft)}.dg-row>td,.dg-row:nth-child(odd)>td,.dg-row:nth-child(2n)>td,.dg-row:hover>td{height:auto;box-shadow:none;text-align:left;background:0 0;border-radius:0;display:block;position:static;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important}.dg-row>td{grid-column:2/4}.dg-row>td.dg-select{grid-area:1/1;padding-top:3px!important}.dg-row>td.dg-title{grid-area:1/2;font-size:16px;line-height:22px}.dg-row>td.dg-title .dg-link{text-underline-offset:3px;text-decoration:underline}.dg-row>td.dg-tools{grid-area:1/3;text-align:right!important}.dg-row>td:not(.dg-title):not(.dg-tools):not(.dg-select):not(.dg-bare):before{content:attr(data-label) ": ";color:var(--text)}.dg-row>td:not(.dg-title):not(.dg-tools):not(.dg-select){color:var(--text-strong);font-weight:700}.dg-row>td:not(.dg-title):not(.dg-tools):not(.dg-select) .dg-sub{font-weight:400}.dg-empty-row,.dg-empty-row>td{display:block}.dg-row>td:empty{display:none}.dg-pager{grid-template-columns:1fr auto;margin-top:12px;position:static}.dg-pages{grid-area:1/1/auto/-1;justify-content:center}.dg-row>td,.dg-row>td.dg-title .dg-link{overflow-wrap:anywhere}.dg-row>td.dg-thumb{overflow:visible}}@container dg (width<=479px){.dg-range{font-size:12px}.dg-size span:first-child{display:none}}.email-thumb{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);place-items:center;width:100px;height:100px;display:grid;position:relative;overflow:hidden}.email-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:600px;height:900px;position:absolute;top:0;left:0;transform:scale(.1667)}.email-thumb.is-empty{padding:8px}.email-thumb-empty{color:var(--muted);text-align:center;font-size:12px;font-style:italic;line-height:15px}.email-thumb-skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-hover), var(--surface-2));background-size:200% 100%;animation:1s infinite skeleton;position:absolute;inset:0}@keyframes skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.email-thumb-preview{z-index:70;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-3);pointer-events:none;animation:fade-in .15s var(--se-ease);position:fixed;overflow:hidden}.email-thumb-preview iframe{transform-origin:50% 0;border:0;width:600px;height:1400px;position:absolute;top:12px;left:50%;transform:translate(-50%)scale(.56)}.dg-table td.dg-thumb{width:124px;padding-block:12px}.empty-section{text-align:center;justify-items:center;gap:12px;max-width:520px;margin:48px auto;display:grid}.empty-section-art{color:var(--muted);display:grid}.empty-section h2{font:500 22px/28px var(--font-sans)}.empty-step,.empty-explainer{border-radius:var(--radius-lg);text-align:left;gap:12px;width:100%;padding:14px 16px;display:flex}.empty-step{border:1px solid var(--border-strong);background:var(--surface)}.empty-step>.icon,.empty-explainer>.icon{flex:none;margin-top:2px}.empty-step a,.empty-step .link-button{color:var(--accent-text);font-weight:600}.empty-explainer{background:var(--info-soft);margin-top:8px}.empty-explainer>.icon{color:var(--info)}.empty-step strong,.empty-explainer strong{color:var(--text-strong);margin-bottom:4px;display:block}.filters-search{border-radius:var(--radius-lg);background:var(--surface-2);padding:12px 16px}.filters-fields{gap:16px;display:grid}.filters-fields .field>span,.filters-fields legend{color:var(--text-strong);font:700 12px/16px var(--font-sans)}.filters-fields fieldset{border:0;min-width:0;margin:0;padding:0}.filters-fields legend{margin-bottom:6px;padding:0}.filter-range-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.filter-range-row input{width:100%}.filter-pill-row{flex-wrap:wrap;gap:6px 12px;display:flex}.filter-pill{color:var(--text-strong);font:600 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px;display:inline-flex}.filter-pill-box{border:1.5px solid var(--border-input);border-radius:var(--radius-xs);background:var(--surface);place-items:center;width:18px;height:18px;display:grid}.filter-pill[aria-pressed=true] .filter-pill-box{border-color:var(--control-on);background:var(--control-on);color:var(--control-on-ink)}@media (prefers-reduced-motion:reduce){.sidebar,.shell-main,.shell:before,.burger i,.notify-trigger:hover .notify-bell .icon{transition:none;animation:none}}.tags-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:6px 10px;display:flex}.tags-input:focus-within{border-color:var(--accent)}.tags-input-field{min-width:140px;height:30px;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.chip-removable{align-items:center;gap:4px;display:inline-flex}.chip-removable button{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.chip-removable button:hover{background:var(--surface-hover)}.grid-filters-clear{width:28px;height:28px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:2px;padding:0;display:inline-grid}.grid-filters-clear:hover{background:var(--surface-hover)}.active-filters{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;margin-top:10px;display:flex}.active-filters-label{color:var(--text-strong);font:700 12px/16px var(--font-sans)}.active-filters ul{flex-wrap:wrap;gap:6px 8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.active-filter{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);max-width:100%;min-height:28px;color:var(--text);font:400 13px/18px var(--font-sans);align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.active-filter-field{color:var(--text-strong);white-space:nowrap;font-weight:700}.active-filter-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.active-filter button,.filter-bool-clear{width:22px;height:22px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.active-filter button:hover,.filter-bool-clear:hover{background:var(--surface-hover)}.filter-check-row,.filter-bool-row{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.filter-with-op{gap:6px;min-width:0;display:grid}.filter-op .select{max-width:200px}.chooser-switches{flex-wrap:wrap;gap:12px 40px;display:flex}.chooser-tip{color:var(--muted);place-items:center;display:inline-grid}.chooser-hold{flex-wrap:wrap;gap:6px;display:inline-flex}.chooser-more{margin-top:12px}.chooser-pick-group{margin-top:16px}.chooser-pick-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.chooser-pick-head h3{margin:0;font-size:14px}.chooser-pick-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gsearch-panel.is-intro{grid-template-columns:minmax(0,1fr)}.gsearch-panel.is-intro .gsearch-intro{text-align:center;justify-items:center;padding:24px 0 16px}.gsearch-recent{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.gsearch-recent>span{color:var(--muted);font-size:12px}.gsearch-group-link{color:inherit;font:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.gsearch-option:not(:has(.email-thumb)){padding-left:16px}.gsearch-aside-block{gap:8px;display:grid}.gsearch-aside-block+.gsearch-aside-block{margin-top:16px}.gsearch-aside-block h3{font:500 16px/22px var(--font-sans);margin:0}.gsearch-page{padding:6px 0}.gsearch-help-link{color:var(--accent-text);justify-self:start;font-weight:600}.gsearch-none strong{color:var(--text-strong);text-align:center}.gsearch-none p{text-align:center;margin:0}@media (max-width:767px){.gsearch.is-open .gsearch-aside{border-top:1px solid var(--border);border-left:0;margin:0;padding:24px 4px;display:grid}}@media print{.print-report .sidebar,.print-report .topbar,.print-report .sr-controls,.print-report .breadcrumb,.print-report .page-help,.print-report .app-footer{display:none!important}.print-report .page-header{position:static!important}}.lf-form{gap:16px;min-width:0;display:grid}.lf-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.lf-section-head{font:inherit;margin:0}.lf-section-head button{border-radius:var(--radius-lg);width:100%;min-height:44px;color:var(--text-strong);font:500 16px/22px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.lf-section-head button:hover{background:var(--surface-hover)}.lf-section-head .icon{flex:none;transition:transform .2s}.lf-section.is-open .lf-section-head .icon{transform:rotate(180deg)}.lf-section-body{gap:16px;min-width:0;padding:4px 16px 16px;display:grid}.lf-section-body[hidden]{display:none}.lf-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 22px;display:grid}.lf-form .lf-label{color:var(--text-strong);font:700 12px/16px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.lf-form .lf-label abbr{color:var(--danger);text-decoration:none}.lf-info{color:var(--info);cursor:help;display:inline-grid}.lf-input{display:block;position:relative}.lf-input .icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.lf-input input{width:100%;padding-left:32px}.lf-shop{max-width:calc(50% - 11px)}.lf-form .field-error{align-items:center;gap:4px;display:inline-flex}.lf-footer{border-top:1px solid var(--border-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}@media (max-width:767px){.lf-row{grid-template-columns:minmax(0,1fr)}.lf-shop{max-width:none}.lf-footer .button{flex:100%;justify-content:center}.lf-footer .button-primary{order:-1}}@media (prefers-reduced-motion:reduce){.lf-section-head .icon{transition:none}}.wz{min-height:calc(100dvh - var(--topbar-h) - var(--page-pad));flex-direction:column;display:flex}.wz>*{min-width:0}.wz>.wz-body{margin-bottom:24px}.wz>.wz-foot{margin-top:auto}.wz-head{top:var(--topbar-h);z-index:15;margin:0 calc(-1 * var(--page-pad));padding:22px var(--page-pad) 0;background:var(--bg);position:sticky}.wz-title{border-bottom:1px solid var(--border-strong);align-items:center;gap:12px;padding-bottom:20px;display:flex}.wz-title h1{font:var(--text-h1);letter-spacing:-.025em;overflow-wrap:anywhere;font-weight:600}.wz-steps{flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:20px 0 14px;list-style:none;display:flex}.wz-step{align-items:center;display:inline-flex}.wz-sep{color:var(--n-300);margin:0 8px}.wz-step button{border-radius:var(--radius-pill);color:var(--n-400);font:700 13px/18px var(--font-sans);cursor:pointer;transition:background-color .2s var(--se-ease), color .2s var(--se-ease);background:0 0;border:0;align-items:center;gap:6px;padding:6px 7px;display:inline-flex}.wz-step button:disabled{cursor:default}.wz-step button:not(:disabled):hover{background:var(--surface-hover)}.wz-num{background:var(--n-100);width:20px;height:20px;color:var(--n-400);font:700 12px/1 var(--font-sans);transition:background-color .2s var(--se-ease), color .2s var(--se-ease);border-radius:50%;place-items:center;display:inline-grid}.wz-step.is-done button{color:var(--accent-text);font-weight:600}.wz-step.is-done .wz-num{background:var(--accent-soft);color:var(--accent-text)}.wz-step.is-current button{color:var(--text-strong)}.wz-step.is-current .wz-num{background:var(--accent);color:var(--accent-ink)}.wz-heading{font:500 22px/28px var(--font-sans);letter-spacing:-.01em;color:var(--text-strong);margin:22px 0 0}.wz-intro{color:var(--text-strong);margin-top:10px;font-weight:600}.wz-body{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:24px;display:grid}.wz-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:16px;min-width:0;padding:22px 22px 24px;display:grid}.wz-card-title{font:500 18px/24px var(--font-sans);color:var(--text-strong);align-items:center;gap:10px;margin:0;display:flex}.wz-card-num{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-text);font:600 14px/1 var(--font-sans);border-radius:50%;place-items:center;display:inline-grid}.wz-info{color:var(--info);cursor:help;display:inline-grid}.wz-card .field>span,.wz-card .field>.field-label{padding-left:6px;font-size:12px;font-weight:700}.wz-card .field input,.wz-card .field select,.wz-card .field textarea{border-color:var(--border-strong);border-radius:var(--radius-md)}.wz-card .field-hint,.wz-card .field>.field-hint{color:var(--muted);padding-left:0;font-size:12px;font-weight:400;line-height:16px}.wz-narrow{max-width:870px}.wz-narrow-field{max-width:410px}.wz-row-end{place-self:end}.wz-center{text-align:center}.wz-question{margin:0 0 var(--space-2);font-weight:600}.wz-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 22px;display:grid}.wz-row>.is-full{grid-column:1/-1}.wz-row.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.wz-divider{background:var(--border);height:1px;margin:4px 20px}.wz-field{position:relative}.wz-field.is-invalid input,.wz-field.is-invalid select,.wz-field.is-invalid textarea,.wz-field.is-invalid .tagged-input{border-color:var(--danger);background:var(--danger-soft)}.wz-error{color:var(--danger);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.wz-callout{border-left:4px solid var(--accent);grid-template-columns:auto minmax(0,1fr);gap:6px 14px;padding:4px 0 4px 18px;display:grid}.wz-callout>.icon{color:var(--accent-text);grid-row:span 2;margin-top:2px}.wz-callout strong{font:500 16px/22px var(--font-sans);color:var(--text-strong)}.wz-callout p{color:var(--muted);font-size:13px}.wz-soft{background:var(--accent-soft);border-radius:20px;gap:10px;padding:16px 18px;display:grid}.wz-soft h4{font:500 16px/22px var(--font-sans);margin:0}.wz-badge{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);font:700 12px/16px var(--font-sans);justify-self:start;padding:3px 8px}.wz-check{color:var(--text-strong);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;font-weight:700;display:flex}.wz-check input{width:20px;height:20px;accent-color:var(--control-on);flex:none;margin:0}.wz-check-hint{color:var(--muted);margin:-6px 0 0 30px;font-size:12px;line-height:17px}.wz-options{grid-template-columns:repeat(auto-fill,minmax(170px,180px));gap:20px;display:grid}.wz-options.is-wide{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.wz-option{border:1px solid var(--border-strong);background:var(--surface);text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-height:152px;padding:18px 14px 16px;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative}.wz-option:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.wz-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.wz-option.is-selected{border:2px solid var(--accent);padding:17px 13px 15px}.wz-option-icon{color:var(--text-strong)}.wz-option-title{font:700 14px/20px var(--font-sans);color:var(--text-strong)}.wz-option-text{color:var(--muted);font-size:12px;line-height:16px}.wz-option-pick{color:var(--accent-text);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}.wz-option.is-danger .wz-option-title{color:var(--danger)}.wz-option.is-danger .wz-option-text{color:var(--danger);font-weight:600}.wz-foot{z-index:12;margin-right:calc(-1 * var(--page-pad));margin-bottom:calc(-1 * var(--page-pad));margin-left:calc(-1 * var(--page-pad));padding:20px var(--page-pad);border-top:1px solid var(--border-strong);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;bottom:0}.wz-foot .button{border-radius:14px;min-height:44px}.wz-back{border:1px solid var(--text-strong);background:0 0}.wz-foot-extra{flex-wrap:wrap;flex:1;align-items:center;gap:8px 16px;display:flex}.wz-split{grid-template-columns:minmax(0,577fr) minmax(0,708fr);align-items:start;gap:28px;display:grid}.wz-split-aside{gap:22px;display:grid}.wz-preview-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:13px;display:flex}.wz-preview{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;height:370px;position:relative;overflow:hidden}.wz-frame{position:absolute;inset:0;overflow:hidden}.wz-preview iframe{transform-origin:50% 0;pointer-events:none;border:0;width:640px;height:1400px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.9)}.button-outline{border:1px solid var(--text-strong);background:0 0;border-radius:14px}.wz-preview-empty{background:linear-gradient(var(--surface), var(--surface)) padding-box, repeating-linear-gradient(135deg, var(--n-50) 0 18px, var(--surface) 18px 36px);place-items:center;height:100%;display:grid}.wz-preview-art{opacity:.55;pointer-events:none;grid-template-columns:2fr 1fr;gap:14px;display:grid;position:absolute;inset:24px}.wz-preview-art span{background:var(--accent-soft);border-radius:10px}.wz-preview-art span:first-child{grid-column:1/-1;height:36px}.wz-preview-art span:nth-child(2),.wz-preview-art span:nth-child(3){height:120px}.wz-preview-art span:nth-child(4){grid-column:1/-1;height:60px}.wz-preview-empty .button{z-index:1;position:relative}.wz-preview-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}.wz-preview-test{border-top:1px solid var(--border);text-align:center;color:var(--muted);justify-items:center;gap:6px;margin-top:18px;padding-top:18px;font-size:12px;display:grid}.wz-pick{grid-template-columns:minmax(0,1fr) minmax(260px,408px);align-items:start;gap:20px;display:grid}.wz-picked{background:var(--surface-2);border-radius:20px;gap:12px;padding:18px 16px;display:grid}.wz-picked h4{font:500 16px/22px var(--font-sans);color:var(--text-strong);margin:0}.wz-picked h4 small{font-size:12px;font-weight:400}.wz-picked ul{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.wz-picked>ul:not(.exclusions) li{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.wz-picked>ul:not(.exclusions) li .icon{color:var(--success)}.wz-total{border-top:1px solid var(--border);font:500 16px/22px var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:12px;display:flex}.wz-total strong{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:700}.wz-total.is-stale strong{opacity:.55}.wz-summary{grid-template-columns:minmax(0,577fr) minmax(0,708fr);align-items:start;gap:28px;display:grid}.wz-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.wz-kv>div{gap:4px;min-width:0;display:grid}.wz-kv dt{color:var(--text-strong);font-size:12px;font-weight:700}.wz-kv dd{overflow-wrap:anywhere;color:var(--text-strong);gap:8px;margin:0;font-weight:600;display:flex}.wz-kv dd .icon{color:var(--muted);flex:none;margin-top:2px}.wz-kv dd.is-empty{color:var(--muted);font-weight:400}.wz-kv .is-full{grid-column:1/-1}.wz-flags{gap:14px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.wz-flags li{align-items:center;gap:8px;display:flex}.wz-flags .is-on .icon{color:var(--success)}.wz-flags .is-off .icon{color:var(--muted)}.wz-when{background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;padding:12px 18px;font-weight:600;display:inline-flex}.wz-check-box{background:var(--success-soft);border-radius:20px;justify-self:center;gap:14px;width:min(100%,898px);padding:22px 20px 20px;display:grid}.wz-check-box.is-bad{background:var(--danger-soft)}.wz-check-box h3{font:500 22px/28px var(--font-sans);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.wz-score{border-radius:var(--radius-sm);background:var(--success);color:#fff;font:600 16px/22px var(--font-sans);padding:4px 10px}.wz-check-box.is-bad .wz-score{background:var(--danger)}.wz-check-box .wz-verdict{color:var(--success-text);font:500 16px/22px var(--font-sans)}.wz-check-box.is-bad .wz-verdict{color:var(--danger)}.wz-check-box p{font-size:13px}.wz-issues{margin:0;padding-left:18px;font-size:13px}.wz-pairs{gap:10px;display:grid}.wz-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.wz-add{color:var(--accent-text);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-weight:600;display:inline-flex}.wz-add:disabled{color:var(--disabled);cursor:default}.modal.modal-full{width:95vw;max-width:95vw;height:95vh;max-height:95vh}.modal.modal-full[open]{flex-direction:column;display:flex}.modal.modal-full .modal-body{flex:auto;min-height:0;padding:0;overflow:hidden}.tp{grid-template-rows:auto minmax(0,1fr);height:100%;display:grid}.tp-tabs{border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 22px;display:grid}.tp-tabs button{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text-strong);font:600 13px/18px var(--font-sans);cursor:pointer;border-radius:10px}.tp-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent-text)}.tp-main{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.tp-filter{border-right:1px solid var(--border);align-content:start;gap:12px;padding:34px 30px;display:grid}.tp-filter h3,.tp-list-head h3{font:500 16px/22px var(--font-sans);margin:0}.tp-list{min-height:0;padding:34px 30px;overflow-y:auto}.tp-list-head{gap:6px;margin-bottom:14px;display:grid}.tp-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:28px 22px;display:grid}.tp-card{text-align:center;cursor:pointer;background:0 0;border:0;gap:14px;padding:0;display:grid}.tp-card-frame{border:1px solid var(--border-strong);background:var(--surface-2);border-radius:16px;height:268px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.tp-card:hover .tp-card-frame,.tp-card:focus-visible .tp-card-frame{box-shadow:var(--shadow-2);transform:translateY(-2px)}.tp-card-frame iframe{transform-origin:50% 0;pointer-events:none;border:0;width:600px;height:900px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.37)}.tp-card-hover{opacity:0;background:#1d1d1b73;place-content:center;gap:10px;transition:opacity .15s;display:grid;position:absolute;inset:0}.tp-card:hover .tp-card-hover,.tp-card:focus-visible .tp-card-hover{opacity:1}.tp-card-name{color:var(--text-strong);font:600 14px/22px var(--font-sans);overflow-wrap:anywhere}.tp-starter{height:100%;color:var(--accent-text);place-items:center;display:grid}.tp-starter .icon{width:48px;height:48px}.pv-head{grid-template-columns:auto minmax(0,1fr);gap:6px 18px;padding:12px 18px;display:grid}.pv-avatar{background:var(--n-700);color:#fff;border-radius:50%;grid-row:span 3;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.pv-head dl{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;font-size:13px;display:grid}.pv-head dt{color:var(--muted)}.pv-head dd{overflow-wrap:anywhere;margin:0}.pv-frame{border:1px solid var(--border);border-radius:16px;height:min(70vh,900px);overflow:hidden}.pv-frame iframe{border:0;width:100%;height:100%}.chips-input{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;gap:6px;min-height:44px;padding:6px 8px;display:flex}.chips-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.chips-input input{background:0 0;border:0;outline:none;flex:160px;min-width:120px;height:30px}.addr-chip{border-radius:var(--radius-pill);background:var(--surface-2);align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:13px;display:inline-flex}.addr-chip.is-bad{background:var(--danger-soft);color:var(--danger)}.addr-chip button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.chips-suggest{flex-wrap:wrap;gap:6px;display:flex}.chips-suggest button{border:1px dashed var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:3px 10px;font-size:12px}.leave-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tile-tabs{border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:22px;margin:0;padding:0 0 16px;list-style:none;display:grid}.tile-tab{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-strong);font:600 13px/18px var(--font-sans);text-align:center;border-radius:16px;justify-items:center;gap:10px;padding:16px 8px 14px;text-decoration:none;transition:background-color .15s,border-color .15s;display:grid}.tile-tab:hover{background:var(--surface-hover)}.tile-tab[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.detail-badge{border-radius:var(--radius-sm);background:var(--success);color:#fff;font:700 12px/16px var(--font-sans);align-items:center;padding:3px 8px;display:inline-flex}.report-overview>.stack,.report-activity{justify-items:stretch;gap:22px;width:100%;display:grid}.wz-tabs{border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:22px;display:grid}.wz-tabs button{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--text-strong);font:600 13px/18px var(--font-sans);cursor:pointer;border-radius:10px}.wz-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent-text)}.wz-drop{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:150px;padding:20px;display:grid}.wz-drop.is-over{background:var(--accent-soft)}.wz-drop-zone{justify-items:center;gap:10px;font-weight:700;display:grid}.wz-drop-or{border-left:1px solid var(--border);height:100%;color:var(--text);align-items:center;padding:0 12px;display:grid}.wz-file{background:var(--surface-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 16px;display:flex}.wz-map{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.wz-map th,.wz-map td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:8px 10px}.wz-map th{color:var(--text-strong);white-space:nowrap;font-weight:700}.wz-map td.wz-sample{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.wz-progress{border-radius:var(--radius-pill);background:var(--surface-2);height:8px;overflow:hidden}.wz-progress>span{background:var(--accent);height:100%;transition:width .3s;display:block}.wz-progress.is-loop>span{width:30%;animation:2s infinite wz-loop}@keyframes wz-loop{0%{transform:translate(-110%)}to{transform:translate(370%)}}.wz-done{text-align:center;justify-items:center;gap:12px;padding:32px 20px;display:grid}.wz-done>.stat-grid,.wz-done>.wz-progress,.wz-done>.notice{text-align:start;justify-self:stretch}.wz-done>.icon{width:48px;height:48px;color:var(--success)}.wz-done h3{font:500 22px/28px var(--font-sans);margin:0}.wz-tips{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.wz-tips a{border:1px solid var(--border);color:var(--text-strong);border-radius:16px;gap:6px;padding:16px;text-decoration:none;display:grid}.wz-tips a:hover{background:var(--surface-hover)}@media (max-width:1023px){.wz-split,.wz-summary,.wz-pick{grid-template-columns:minmax(0,1fr)}.tp-main{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.tp-filter{border-right:0;border-bottom:1px solid var(--border);padding:16px 22px}.tp-list{padding:18px 22px}}@media (max-width:767px){.wz .breadcrumb li:not(:first-child):not(:last-child){display:none}.wz .breadcrumb li:first-child:after{content:"›  …";border-radius:var(--radius-xs);background:var(--surface-2);color:var(--muted);white-space:pre;margin-left:6px;padding:0 6px}.wz-head{padding-top:14px;position:static}.wz-title h1{font-size:22px;line-height:30px}.wz-step:not(.is-current) .wz-label{display:none}.wz-sep{margin:0 2px}.wz-step button{padding:4px 3px}.wz-heading{font-size:18px;line-height:24px}.wz-row,.wz-row.is-3,.wz-kv,.wz-pair{grid-template-columns:minmax(0,1fr)}.wz-card{padding:18px 16px 20px}.wz-options{grid-template-columns:minmax(0,1fr)}.wz-option{min-height:0}.wz-foot{border-top:1px solid var(--border-strong);gap:12px;margin:24px 0 0;padding:20px 0 0;position:static}.wz-back{border-radius:16px;width:48px;min-height:48px;padding:0}.wz-back-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wz-next{border-radius:16px;flex:1;min-height:48px;font-size:16px}.wz-foot-extra{display:none}.wz-preview{height:340px}.wz-drop{grid-template-columns:minmax(0,1fr)}.wz-drop-or{border-left:0;border-top:1px solid var(--border);justify-content:center;padding:8px 0}.tp-tabs{padding:12px 16px}.tp-grid{grid-template-columns:minmax(0,1fr)}.modal.modal-full{border-radius:24px 24px 0 0;width:100vw;max-width:100vw;height:calc(100dvh - 120px);margin:auto 0 0}.tile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.wz-option,.tp-card-frame{transition:none}.wz-progress.is-loop>span{animation:none}}.ra-trigger{border-radius:var(--radius-md);height:44px;color:var(--text-strong);font:600 14px/20px var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.ra-trigger:hover{background:var(--surface-hover)}.ra-trigger .count-badge{position:static}@media (max-width:1279px){.ra-text{display:none}}@media (prefers-reduced-motion:no-preference){.ra-spin{animation:1.6s linear infinite ra-rotate}}@keyframes ra-rotate{to{transform:rotate(360deg)}}.ra-popover{width:min(400px,100vw - 32px)}.ra-list{gap:4px;margin:0;padding:8px;list-style:none;display:grid}.ra-item{border-radius:var(--radius-md);background:var(--surface-2);width:100%;color:inherit;font:inherit;text-align:left;border:0;align-items:flex-start;gap:10px;padding:10px;display:flex}button.ra-item{cursor:pointer}button.ra-item:hover{background:var(--surface-hover)}.ra-item>span{gap:2px;display:grid}.um-popover{width:min(280px,100vw - 32px);padding:8px 0}.um-head{justify-content:space-between;gap:12px;padding:8px 12px 12px;display:flex}.um-head>span{gap:2px;min-width:0;display:grid}.um-right{text-align:right}.um-key{color:var(--muted);font-size:12px}.um-value{color:var(--text-strong);font-size:12px;font-weight:600}.um-id{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.um-theme{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;margin:0 12px;padding:12px 0;display:flex}.um-theme-label{color:var(--text-strong);font-size:12px;font-weight:600}.um-theme-switch{border:1px solid var(--border-strong);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.um-theme-switch button{border-radius:var(--radius-sm);width:32px;height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.um-theme-switch button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.um-links{padding:4px 0;display:grid}.um-link,.um-lang-toggle,.um-logout{width:100%;min-height:38px;color:var(--text-strong);font:500 14px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 20px;text-decoration:none;display:flex}.um-link:hover,.um-lang-toggle:hover,.um-logout:hover{background:var(--surface-hover)}.um-tenants{border:0;border-top:1px solid var(--border);margin:0 12px;padding:10px 0}.um-tenants legend{float:left;width:100%;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600}.um-lang{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 12px;padding:6px 0}.um-lang-toggle{padding:0 8px}.um-lang-chevron{transition:transform var(--dur-2) var(--ease-standard);margin-left:auto}.um-lang-toggle[aria-expanded=true] .um-lang-chevron{transform:rotate(180deg)}.um-lang-list{padding:2px 0 4px 38px;display:grid}.um-lang-list button{border-radius:var(--radius-sm);min-height:34px;color:var(--text);font:500 14px/20px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.um-lang-list button:hover{background:var(--surface-hover)}.um-lang-list button[aria-pressed=true]{color:var(--accent-text)}.um-logout{color:var(--danger);margin-top:4px}.cc-page{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.cc-titlebar{top:var(--topbar-h);z-index:15;min-height:56px;margin:0 calc(-1 * var(--page-pad));padding:14px var(--page-pad) 0;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex;position:sticky}.cc-title{align-items:center;gap:14px;min-width:0;display:flex}.cc-title h1{min-width:0;max-width:640px;font:var(--text-h1);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cc-arrow{border:1px solid var(--text-strong);border-radius:var(--radius-sm);width:30px;height:30px;color:var(--text-strong);cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.cc-arrow:hover:not(:disabled){background:var(--surface-hover)}.cc-arrow:disabled{border-color:var(--border-strong);color:var(--disabled);cursor:default}.cc-cta .button{min-height:42px}.cc-meta{flex-wrap:wrap;align-items:center;gap:4px 20px;margin:10px 0 0;font-size:13px;line-height:18px;display:flex}.cc-meta-ids{overflow-wrap:anywhere}.cc-meta-ids .muted{font-weight:400}.cc-meta-sep{background:var(--border-strong);width:1px;height:18px}.cc-meta-item{align-items:center;gap:6px;display:inline-flex}.cc-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.cc-tabs{top:calc(var(--topbar-h) + 56px);z-index:14;margin:24px calc(-1 * var(--page-pad)) 0;padding:2px var(--page-pad) 20px;background:var(--bg);scrollbar-width:thin;gap:8px;display:flex;position:sticky;overflow-x:auto}.cc-tabs:after{content:"";right:var(--page-pad);bottom:0;left:var(--page-pad);background:var(--border-strong);height:1px;position:absolute}.cc-tab{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:110px;height:30px;color:var(--text-strong);font:600 13px/28px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard), border-color var(--dur-2) var(--ease-standard), color var(--dur-2) var(--ease-standard);flex:1 0 110px;padding:0 10px;overflow:hidden}.cc-tab:hover{background:var(--surface-hover)}.cc-tab[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:500}.cc-body{padding-top:24px}.cc-panel{border:1px solid var(--border);background:var(--surface);border-radius:20px;min-width:0;padding:22px}.cc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cc-panel-head h2{font:500 22px/30px var(--font-sans);letter-spacing:-.01em}.cc-panel-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.cc-panel-link .icon{color:var(--accent);transition:transform var(--dur-2) var(--ease-standard)}.cc-panel-link:hover .icon{transform:translate(2px)}.cc-panel-aside{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cc-rows{gap:0;margin:0;display:grid}.cc-row{grid-template-columns:143px minmax(0,1fr);align-items:center;min-height:38px;font-size:13px;line-height:18px;display:grid}.cc-row dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding-right:8px;overflow:hidden}.cc-row dd{overflow-wrap:anywhere;color:var(--text-strong);margin:0}.cc-rows-tight .cc-row{min-height:38px}.cc-empty{color:var(--muted);font-style:italic}.cc-row dd.cc-empty{color:var(--muted)}.cc-link,.cc-link-plain,.cc-link-danger{color:var(--accent-text);font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.cc-link{text-underline-offset:2px;text-decoration:underline}.cc-link-plain:hover,.cc-link:hover{color:var(--accent-hover)}.cc-link-danger{color:var(--danger)}.cc-overview{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.cc-widgets{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px;display:grid}.cc-widget{align-items:center;gap:14px;min-width:0;min-height:94px;padding:0 21px;display:flex}.cc-widget+.cc-widget{border-left:1px solid var(--border-strong)}.cc-widget:first-child{padding-left:0}.cc-widget-figure{flex:none;place-items:center;width:94px;height:94px;display:grid}.cc-widget-number{color:var(--accent-text);font:600 22px/1 var(--font-sans)}.cc-widget-title{color:var(--text-strong);font:600 13px/18px var(--font-sans);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cc-widget-sub{color:var(--muted);margin-top:6px;font-size:12px;line-height:16px}.cc-widget-sub strong{color:var(--text-strong)}.cc-hint{color:var(--info);cursor:help;place-items:center;display:inline-grid}.cc-ring{place-items:center;width:94px;height:94px;display:grid;position:relative}.cc-ring svg{position:absolute;inset:0}.cc-ring-track,.cc-ring-bar{fill:none;stroke-width:10px}.cc-ring-track{stroke:var(--border-strong)}.cc-ring-bar{stroke:var(--accent);stroke-linecap:round;transition:stroke-dasharray var(--dur-4) var(--ease-standard)}.cc-ring-text{color:var(--text-strong);font:600 16px/1 var(--font-sans);position:relative}.cc-rule{background:var(--border-strong);border:0;height:1px;margin:0 21px}.cc-pair{align-items:stretch;gap:24px;display:flex}.cc-pair>.cc-panel{flex:auto}.cc-pair>.cc-narrow{flex:0 0 388px;max-width:388px}.cc-type-select{width:195px;min-height:36px}.cc-all{justify-content:center;margin-top:16px;display:flex}.cc-empty-state{color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:32px 16px;display:grid}.cc-empty-art{background:var(--surface-2);width:72px;height:72px;color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}.cc-detail{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.cc-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;display:grid}.cc-field{min-width:0}.cc-field-label{color:var(--muted);font:700 12px/14px var(--font-sans)}.cc-field-value{color:var(--text-strong);font:700 13px/18px var(--font-sans);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin-top:7px;display:flex}.cc-field-value .icon{color:var(--muted);flex:none;margin-top:2px}.cc-field-value.is-blank{color:var(--disabled);font-weight:500}.cc-unfilled{font:500 16px/22px var(--font-sans);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;display:flex}.cc-unfilled+.cc-field-grid{margin-top:14px}.cc-new-field{justify-content:center;margin-top:22px;display:flex}.cc-edit{min-width:0}.cc-edit-label{color:var(--text-strong);font:700 12px/14px var(--font-sans);align-items:center;gap:6px;margin-bottom:7px;display:flex}.cc-edit-control{display:grid;position:relative}.cc-edit-control.has-icon>.icon{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cc-edit-control.has-icon>.input,.cc-edit-control.has-icon>.select{padding-left:34px}.cc-edit-control .input,.cc-edit-control .select{width:100%;min-height:36px}.cc-edit-control .input[readonly]{color:var(--muted);cursor:not-allowed}.cc-edit.has-error .input{border-color:var(--danger)}.cc-edit-error{color:var(--danger);margin-top:6px;font-size:12px;line-height:16px}.cc-phone{grid-template-columns:auto minmax(0,1fr);display:grid}.cc-phone .input{border-top-left-radius:0;border-bottom-left-radius:0}.cc-prefix{border:1px solid var(--border-input);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface);min-width:92px;color:var(--text-strong);font:600 13px/1 var(--font-sans);cursor:pointer;border-right:0;align-items:center;gap:4px;padding:0 10px;display:inline-flex;position:relative}.cc-prefix-panel{gap:8px;width:min(320px,100vw - 32px);padding:10px;display:grid}.cc-prefix-panel ul{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.cc-prefix-panel li button{border-radius:var(--radius-sm);width:100%;color:var(--text-strong);font:400 13px/18px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:8px 10px;display:flex}.cc-prefix-panel li button:hover,.cc-prefix-panel li[aria-selected=true] button{background:var(--accent-soft)}.cc-prefix:focus-within{outline:2px solid var(--focus);outline-offset:-2px}.cc-form-foot{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.cc-tab-page{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.cc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.cc-section-head h2{font:500 22px/30px var(--font-sans);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cc-section-divider{background:var(--border-strong);width:1px;height:24px}.cc-count{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:600 12px/14px var(--font-sans);letter-spacing:0;align-items:center;padding:4px 8px;display:inline-flex}.cc-tag{cursor:pointer;border:0}.cc-legacy .dg-table th .dg-sort{white-space:nowrap}.cc-coupon-state{color:var(--warning);align-items:center;gap:6px;font-weight:600;display:inline-flex}.cc-coupon-state.is-used{color:var(--success-text)}.cc-pick{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;display:grid}.cc-picked{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);gap:10px;padding:16px;display:grid}.cc-picked-title{color:var(--text-strong);font-weight:700}.cc-picked ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-picked li{overflow-wrap:anywhere;align-items:flex-start;gap:6px;display:flex}.cc-picked li .icon{color:var(--success);flex:none}.cc-acts{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cc-act{border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur-2) var(--ease-standard), background-color var(--dur-2) var(--ease-standard);border-radius:12px}.cc-act:hover{border-color:var(--border-strong)}.cc-act-head{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:11px;display:grid}.cc-act-icon{border:1px solid var(--text-strong);width:22px;height:22px;color:var(--text-strong);border-radius:50%;align-self:start;place-items:center;display:grid}.cc-act-icon.is-good{border-color:var(--success);background:var(--success);color:#fff}.cc-act-icon.is-warn{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.cc-act-icon.is-bad{border-color:var(--danger);background:var(--danger);color:var(--danger-ink)}.cc-act-main{gap:8px;min-width:0;display:grid}.cc-act-title{color:var(--text-strong);overflow-wrap:anywhere;font-size:13px;line-height:20px}.cc-act:hover .cc-act-title,.cc-act:hover .cc-act-time{color:var(--accent-text)}.cc-act-time{color:var(--text);font-size:12px;line-height:16px}.cc-act-tag{background:var(--n-300);color:var(--n-800);font-size:12px}.cc-act-link{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.cc-act-link .icon{vertical-align:-2px;margin-left:3px}.cc-act-toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-strong);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.cc-act-toggle .icon{transition:transform var(--dur-3) var(--ease-standard)}.cc-act.is-open .cc-act-toggle .icon{transform:rotate(180deg)}.cc-act-detail{padding:4px 16px 14px}.cc-act-facts{gap:8px;margin:0;font-size:12px;line-height:16px;display:grid}.cc-act-facts>div{grid-template-columns:190px minmax(0,1fr);display:grid}.cc-act-facts dt{color:var(--text-strong)}.cc-act-facts dd{overflow-wrap:anywhere;margin:0}.cc-act-body{white-space:pre-wrap}.cc-act-none{color:var(--muted);font-size:12px}.cc-act-repeat{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:-4px 11px 11px 41px;font-size:12px;display:flex}.cc-act-repeat-count{border-radius:var(--radius-xs);background:var(--surface-2);color:var(--muted);padding:2px 6px;font-weight:600}.cc-act-filters{top:calc(var(--topbar-h) + 56px + 52px);z-index:12;margin:0 calc(-1 * var(--page-pad));padding:8px var(--page-pad) 12px;background:var(--bg);grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1fr);gap:12px 14px;display:grid;position:sticky}.cc-act-filters .field>span:first-child{padding-left:7px;font-size:12px;font-weight:700}.cc-search{display:grid;position:relative}.cc-search .icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.cc-search .input{padding-left:32px}.cc-period{border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:36px;color:var(--text-strong);font:600 13px/18px var(--font-sans);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:flex}.cc-period>span{flex:1}.cc-placeholder{color:var(--muted)}.cc-period-panel{gap:12px;width:340px;padding:14px;display:grid}.cc-presets{flex-wrap:wrap;gap:6px;display:flex}.cc-preset{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-strong);font:500 12px/16px var(--font-sans);cursor:pointer;padding:6px 10px}.cc-preset:hover{border-color:var(--accent)}.cc-period-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cc-activity-form{gap:16px;display:grid}.cc-activity-form textarea{font:inherit;resize:vertical}.cc-edit-control.cc-textarea>.icon{top:12px;transform:none}.cc-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:-8px;display:grid}.cc-kind{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);font:600 13px/18px var(--font-sans);cursor:pointer;justify-items:center;gap:8px;padding:10px 6px 12px;display:grid}.cc-kind[aria-checked=true]{background:var(--accent-soft);color:var(--accent-text)}.cc-req{color:var(--danger)}.cc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cc-purpose-blocks{gap:16px;display:grid}.cc-purpose-block{border:1px solid var(--border);border-radius:var(--radius-md);gap:14px;margin:0;padding:16px;display:grid}.cc-purpose-block .check{margin-top:4px}.cc-thumbs{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.cc-thumb{border-radius:var(--radius-xs);background:var(--surface-2);color:var(--muted);object-fit:cover;flex:none;place-items:center;display:inline-grid}.cc-thumbs-more{color:var(--muted);white-space:nowrap;font-size:12px}.cc-order{gap:16px;display:grid}.cc-order-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-order-date{color:var(--text);margin-left:auto;font-size:13px}.cc-order-sub{font:600 16px/22px var(--font-sans)}.cc-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cc-line{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px}.cc-line-main{grid-template-columns:56px minmax(0,1fr) auto auto auto;align-items:center;gap:16px;display:grid}.cc-line-name a{align-items:center;gap:4px;font-weight:600;display:inline-flex}.cc-line-qty{white-space:nowrap}.cc-line-price{white-space:nowrap;justify-items:end;font-size:13px;display:grid}.cc-attrs{margin-top:10px;font-size:12px}.cc-attrs-title{color:var(--text-strong);margin-bottom:4px;font-weight:700}.cc-attr-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;margin:0;display:grid}.cc-attr-grid>div{overflow-wrap:anywhere;min-width:0}.cc-attr-grid dt,.cc-attr-grid dd{margin:0;display:inline}.cc-attr-grid dt{color:var(--text-strong);font-weight:600}@media (max-width:767px){.cc-attr-grid{grid-template-columns:minmax(0,1fr)}}.cc-attrs-note{margin-top:8px;font-size:12px}.cc-order-total{flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;display:flex}.cc-toast-region{z-index:70;position:fixed;bottom:24px;right:24px}.cc-toast{border-radius:var(--radius-md);background:var(--inverse-surface);width:min(380px,100vw - 32px);box-shadow:var(--shadow-2);color:var(--inverse-text);animation:cc-toast-in var(--dur-3) var(--ease-enter);grid-template-columns:20px minmax(0,1fr) 24px;align-items:start;gap:10px;padding:14px;font-size:13px;line-height:18px;display:grid}.cc-toast>.icon{color:var(--inverse-accent)}.cc-toast.is-error>.icon{color:#ff8a80}.cc-toast-title{font-weight:700}.cc-toast-count{opacity:.75;font-weight:400}.cc-toast-close{border-radius:var(--radius-xs);width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@keyframes cc-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1279px){.cc-widgets{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:21px}.cc-widget:nth-child(3){border-left:0;padding-left:0}.cc-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.cc-title h1{font-size:22px;line-height:28px}.cc-widgets{grid-template-columns:minmax(0,1fr)}.cc-widget,.cc-widget:first-child{border-left:0;padding:0}.cc-widget+.cc-widget{border-left:0}.cc-pair{flex-direction:column}.cc-pair>.cc-narrow{flex:auto;max-width:none}.cc-pick{grid-template-columns:minmax(0,1fr)}.cc-act-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.cc-titlebar,.cc-act-filters{position:static}.cc-titlebar{padding-top:10px}.cc-title{flex-wrap:wrap;gap:10px 14px}.cc-title h1{white-space:normal;font-size:22px;line-height:30px}.cc-arrow{width:34px;height:34px}.cc-cta .cc-more{order:-1}.cc-tabs{margin-top:16px;position:relative;top:auto}.cc-tab{flex:0 0 110px;height:34px;line-height:32px}.cc-field-grid,.cc-act-filters,.cc-two{grid-template-columns:minmax(0,1fr)}.cc-panel{padding:16px}.cc-row{grid-template-columns:120px minmax(0,1fr)}.cc-panel-aside,.cc-type-select{width:100%}.cc-act-facts>div{grid-template-columns:110px minmax(0,1fr)}.cc-line-main{grid-template-columns:56px minmax(0,1fr)}.cc-line-qty,.cc-line-price{grid-column:2;justify-items:start}.cc-kinds{gap:6px}.cc-toast-region{right:16px;bottom:calc(88px + env(safe-area-inset-bottom));left:16px}.cc-edit-control .input,.cc-edit-control .select,.cc-act-filters .input,.cc-act-filters .select,.cc-period,.cc-type-select,.cc-activity-form .input,.cc-purpose-block .input,.cc-purpose-block .select{font-size:16px}}.ob{gap:var(--space-5);max-width:980px;margin:0 auto;display:grid}.ob-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.ob-title{gap:6px;min-width:0;display:grid}.ob-kicker{color:var(--accent-text);font:var(--text-xs);letter-spacing:var(--text-xs-tracking);text-transform:uppercase;margin:0}.ob-title h1{font:var(--text-display);letter-spacing:var(--text-display-tracking);color:var(--text-strong);margin:0}.ob-lead{max-width:62ch;color:var(--muted);font:var(--text-lg);margin:0}.ob-close{flex:none}.ob-progress{align-items:center;gap:var(--space-3);font:600 14px/20px var(--font-sans);color:var(--text-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.ob-steps{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ob-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;min-height:52px;color:var(--text);font:600 13px/17px var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-standard), background var(--dur-2) var(--ease-standard);align-items:center;gap:8px;padding:8px 10px;display:flex}.ob-step:hover{background:var(--surface-hover)}.ob-step.is-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ob-step-num{background:var(--surface-2);width:28px;height:28px;color:var(--text-strong);font:700 13px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.ob-step.is-done .ob-step-num{background:var(--success);color:var(--n-0)}.ob-step.is-skipped .ob-step-num{background:var(--n-200)}.ob-step.is-current .ob-step-num{background:var(--accent);color:var(--accent-ink)}.ob-step-name{overflow-wrap:anywhere;min-width:0}@media (max-width:1023px){.ob-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ob-title h1{font:var(--text-h1)}.ob-steps{gap:6px;display:flex}.ob-steps li{flex:1 1 0;min-width:0}.ob-step{justify-content:center;min-height:44px;padding:6px}.ob-step-name{display:none}}.ob-card{gap:var(--space-4);padding:var(--space-6);display:grid}.ob-card>h2{font:var(--text-h1);letter-spacing:var(--text-h1-tracking);align-items:center;gap:10px;margin:0;display:flex}.ob-card>h2 svg{color:var(--accent-text);flex:none}.ob-count{color:var(--muted);font:var(--text-xs);letter-spacing:var(--text-xs-tracking);text-transform:uppercase;margin:0}.ob-intro{color:var(--text);font:var(--text-lg);max-width:70ch;margin:0}@media (max-width:767px){.ob-card{padding:var(--space-5) var(--space-4)}.ob-card>h2{font:var(--text-h2)}}.ob-muted{color:var(--muted);font:var(--text-md);margin:0}.ob-form,.ob-plain,.ob-script{gap:var(--space-5);display:grid}.ob-field input.ob-input{height:52px;font-size:16px}.ob-input.is-invalid{border-color:var(--danger)}.ob-hint{color:var(--muted);font:var(--text-sm)}.ob-platforms{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:0;display:grid}.ob-platforms legend{margin-bottom:var(--space-2)}.ob-platform{min-height:56px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font:600 16px/22px var(--font-sans);cursor:pointer;align-items:center;gap:10px;display:flex}.ob-platform.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.ob-platform input{accent-color:var(--accent);width:18px;height:18px}.ob-big-steps{gap:var(--space-6);counter-reset:ob-big;margin:0;padding:0;list-style:none;display:grid}.ob-big-steps>li{gap:var(--space-3);counter-increment:ob-big;display:grid}.ob-big-steps h3{font:var(--text-h3);align-items:center;gap:10px;margin:0;display:flex}.ob-big-steps h3:before{content:counter(ob-big);background:var(--accent);width:32px;height:32px;color:var(--accent-ink);font:800 16px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.ob-before{margin:0}.ob-feed{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);display:grid}.ob-feed h3{font:var(--text-h3);align-items:center;gap:8px;margin:0;display:flex}.ob-where{border-radius:var(--radius-sm);background:var(--surface-2);font:var(--text-md);gap:8px;margin:0;padding:10px 12px;display:flex}.ob-where svg{color:var(--info);flex:none;margin-top:3px}.ob-check{font:600 13px/18px var(--font-sans);align-items:center;gap:6px;margin:0;display:flex}.ob-check-ok{color:var(--success-text)}.ob-check-warn{color:var(--warning)}.ob-check-bad{color:var(--danger)}.ob-list{font:var(--text-lg);gap:6px;margin:0;padding-left:20px;display:grid}.ob-big-link{min-height:52px;padding:0 var(--space-6);justify-self:start;gap:8px;font-size:16px}.ob-choices{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ob-choice{padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);transition:border-color var(--dur-2) var(--ease-standard), box-shadow var(--dur-2) var(--ease-standard);gap:6px;text-decoration:none;display:grid}.ob-choice:hover{border-color:var(--accent);box-shadow:var(--shadow-1)}.ob-choice svg{color:var(--accent-text)}.ob-choice strong{color:var(--text-strong);font:var(--text-h3)}.ob-checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ob-checklist li{align-items:center;gap:var(--space-3);padding:12px var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.ob-check-icon{background:var(--surface-2);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.ob-checklist li.is-done .ob-check-icon{background:var(--success-soft);color:var(--success-text)}.ob-check-text{min-width:0;font:var(--text-md);color:var(--muted);display:grid}.ob-check-text strong{color:var(--text-strong)}@media (max-width:767px){.ob-checklist li{grid-template-columns:36px minmax(0,1fr)}.ob-checklist li>.button{grid-column:2;justify-self:start}}.ob-finish{justify-self:start}.ob-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ob-next{min-height:52px;padding:0 var(--space-6);gap:8px;font-size:16px}.ob-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ob-foot .button{min-height:48px}.ob-foot-right{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:767px){.ob-foot{flex-direction:column-reverse;align-items:stretch}.ob-foot-right{flex-direction:column-reverse}.ob-foot .button,.ob-next,.ob-big-link,.ob-finish{justify-content:center;width:100%}}.ob-resume{align-items:center;gap:var(--space-4);border-color:var(--accent);grid-template-columns:minmax(0,1fr) auto;display:grid}.ob-resume h2{font:var(--text-h2);margin:0 0 6px}.ob-resume p{margin:0 0 var(--space-3);color:var(--muted)}@media (max-width:767px){.ob-resume{grid-template-columns:minmax(0,1fr)}}.dsh-body{gap:28px}.dsh-section{border-bottom:1px solid var(--border-strong);gap:18px;padding-bottom:28px;display:grid}.dsh-section:last-child{border-bottom:0}.dsh-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.dsh-title{color:var(--text-strong);font:600 22px/28px var(--font-sans);align-items:center;gap:8px;margin:0;display:inline-flex}.dsh-muted{color:var(--muted);font:var(--text-sm)}.dsh-empty{color:var(--muted);margin:0}.dsh-account .sr-kpi{padding-left:0}.dsh-net{min-width:96px;color:var(--text-strong);font:600 22px/28px var(--font-sans);justify-content:center;align-items:center;gap:6px;display:inline-flex}.dsh-net-down>.icon{color:var(--danger)}.dsh-net-up>.icon{color:var(--success)}.dsh-two{border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-bottom:28px;display:grid}.dsh-col{align-content:start;gap:18px;min-width:0;padding:0 21px;display:grid}.dsh-col:first-child{border-right:1px solid var(--border-strong);padding-left:0}.dsh-col:last-child{padding-right:0}.dsh-more{color:var(--accent-text);font:600 13px/18px var(--font-sans);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.dsh-box{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;gap:10px;min-height:104px;padding:14px;display:grid}.dsh-box-title{color:var(--text-strong);font:400 16px/22px var(--font-sans);overflow-wrap:anywhere;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dsh-box-line{color:var(--text);font:var(--text-sm);margin:0}.dsh-box-foot{color:var(--muted);font:var(--text-sm);align-self:end;margin:0}.dsh-spark{flex:none;width:96px;height:64px;overflow:visible}.dsh-spark polyline{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.dsh-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;display:grid}.dsh-quick-group{align-content:start;gap:12px;display:grid}.dsh-quick-title{color:var(--text-strong);font:400 18px/24px var(--font-sans);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.dsh-quick-buttons{flex-wrap:wrap;gap:8px;display:flex}.dsh-quick-button{border-color:var(--text-strong)}@media (max-width:1023px){.dsh-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.dsh-two{grid-template-columns:minmax(0,1fr);gap:28px}.dsh-col,.dsh-col:first-child,.dsh-col:last-child{border-right:0;padding:0}.dsh-quick{grid-template-columns:minmax(0,1fr)}.dsh-section-head{flex-wrap:wrap}}.dsh-banner{margin:0}.dsh-tariff{color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;display:flex}
