.app{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);grid-template-rows:var(--top-h) 1fr;grid-template-areas:"side  top" "side  main";height:100vh;overflow:hidden}.nav-scrim,.tb-nav-toggle{display:none}.topbar{grid-area:top;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);background:var(--bg-1);border-bottom:1px solid var(--border);position:relative;z-index:2;min-width:0}.tb-anchor{position:relative}.tb-search{flex:1;max-width:560px;min-width:0;height:var(--control-h-sm);display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-3);font-size:var(--fs-sm);font-family:inherit;cursor:text;transition:border-color .15s}.tb-search:hover{border-color:var(--border-strong)}.tb-search:focus-within{border-color:var(--teal)}.tb-search .tb-search-text{flex:1;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-search kbd{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--text-3);border:1px solid var(--border);border-radius:3px;padding:1px 5px;background:var(--bg-1)}.tb-right{margin-inline-start:auto;display:flex;align-items:center;gap:2px;flex-shrink:0}.tb-btn{position:relative;height:var(--control-h-sm);min-width:var(--control-h-sm);padding:0 var(--sp-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-2);display:inline-flex;align-items:center;gap:var(--sp-1);justify-content:center;font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.tb-btn:hover,.tb-btn.active{background:var(--bg-2);color:var(--text)}.tb-btn .dot{position:absolute;top:6px;inset-inline-end:6px;width:6px;height:6px;border-radius:50%;background:var(--red)}.tb-lang{font-weight:var(--fw-bold);font-size:var(--fs-2xs)}.tb-divider{width:1px;height:20px;background:var(--border);margin:0 var(--sp-1);flex-shrink:0}.tb-profile{height:28px;max-width:220px;padding:0 var(--sp-2);display:flex;align-items:center;gap:var(--sp-2);background:var(--bg-2);border:1px solid var(--border);border-radius:999px;cursor:pointer;color:var(--text);font-family:inherit}.tb-profile:hover{border-color:var(--border-strong)}.tb-profile-name{font-size:var(--fs-xs);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tb-chev{opacity:.6;flex-shrink:0}.tb-menu{position:absolute;top:calc(100% + var(--sp-2));background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-3);z-index:var(--z-dropdown);padding:var(--sp-1);animation:tbMenuIn .14s var(--ease);max-width:calc(100vw - var(--sp-4) * 2)}.tb-menu.tb-menu-start{inset-inline-start:0;width:260px}.tb-menu.tb-menu-end{inset-inline-end:0}.tb-menu.tb-menu-notif{width:360px}.tb-menu.tb-menu-profile{width:240px}@keyframes tbMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tb-menu-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-4);text-transform:uppercase;letter-spacing:.08em;padding:var(--sp-2) var(--sp-3) var(--sp-1)}.tb-menu-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);margin-bottom:var(--sp-1)}.tb-menu-title{font-weight:var(--fw-bold);font-size:var(--fs-sm)}.tb-menu-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--text-1);width:100%;background:transparent;border:0;font-family:inherit;text-align:start;min-width:0}.tb-menu-item.static{cursor:default}.tb-menu-item:hover{background:var(--bg-2)}.tb-menu-item.static:hover{background:transparent}.tb-menu-item svg{color:var(--text-3);flex-shrink:0}.tb-menu-item .tb-check{color:var(--teal)}.tb-menu-item.danger{color:var(--red)}.tb-menu-item.danger svg{color:var(--red)}.tb-menu-text{flex:1;min-width:0}.tb-menu-text-main{display:block;font-size:var(--fs-sm);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-menu-text-sub{display:block;font-size:var(--fs-2xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-menu-text-sub.mono{font-family:var(--font-mono)}.tb-menu-sep{height:1px;background:var(--border);margin:var(--sp-1) 0}.tb-menu-foot{text-align:center;padding:var(--sp-3);border-top:1px solid var(--border);margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--teal);font-weight:var(--fw-semibold);cursor:pointer;background:transparent;border-inline:0;border-bottom:0;width:100%;font-family:inherit}.tb-menu-foot:hover{background:var(--bg-2);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.tb-profile-head{padding:var(--sp-3) var(--sp-4);display:flex;gap:var(--sp-3);align-items:center;border-bottom:1px solid var(--border);min-width:0}.tb-notif-list{max-height:380px;overflow-y:auto}.tb-notif{display:flex;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--border-soft);cursor:pointer}.tb-notif:hover{background:var(--bg-3)}.tb-notif.unread{background:var(--bg-2)}.tb-notif .tb-notif-tile{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-3);color:var(--text-2)}.tb-notif-tile.tone-teal{background:var(--teal-dim);color:var(--teal)}.tb-notif-tile.tone-blue{background:var(--blue-soft);color:var(--blue)}.tb-notif-tile.tone-amber{background:var(--amber-soft);color:var(--amber)}.tb-notif-tile.tone-green{background:var(--green-soft);color:var(--green)}.tb-notif-tile.tone-violet{background:var(--violet-soft);color:var(--violet)}.tb-notif .tb-notif-body{flex:1;min-width:0}.tb-notif .tb-notif-text{font-size:var(--fs-xs);color:var(--text-1);line-height:1.4;overflow-wrap:anywhere}.tb-notif .tb-notif-time{font-size:var(--fs-2xs);color:var(--text-3);margin-top:2px;font-variant-numeric:tabular-nums}.tb-notif .tb-notif-unread{width:7px;height:7px;border-radius:50%;background:var(--teal);flex-shrink:0;margin-top:var(--sp-1)}.avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--teal) 0%,var(--teal-deep) 100%);color:var(--on-teal);font-weight:var(--fw-bold);font-size:var(--fs-2xs);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase}.avatar.lg{width:36px;height:36px;font-size:var(--fs-sm)}.avatar.xl{width:52px;height:52px;font-size:var(--fs-xl)}.tb-ws{display:flex;align-items:center;gap:var(--sp-2);height:var(--control-h-sm);max-width:240px;padding:0 var(--sp-3);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);font-family:inherit;min-width:0}.tb-ws:hover{background:var(--bg-2)}.tb-ws .crest{width:22px;height:22px;border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--teal),var(--teal-deep));display:inline-flex;align-items:center;justify-content:center;color:var(--on-teal);font-weight:var(--fw-bold);font-size:var(--fs-2xs);flex-shrink:0}.tb-ws .meta{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.tb-ws .meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tb-ws .meta small{color:var(--text-3);font-weight:var(--fw-medium);font-size:var(--fs-2xs)}.tb-menu-crest{width:26px;height:26px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:var(--fs-2xs);flex-shrink:0;background:var(--bg-3);color:var(--text-2)}.tb-menu-crest.active{background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:var(--on-teal)}.sidenav{grid-area:side;background:var(--bg-1);border-inline-end:1px solid var(--border);display:flex;flex-direction:column;min-width:0;overflow:hidden}.brand{height:var(--top-h);display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border-bottom:1px solid var(--border);flex-shrink:0}.brand-mark{width:28px;height:28px;flex-shrink:0}.brand-name{display:flex;flex-direction:column;line-height:1.1;font-weight:var(--fw-bold);font-size:var(--fs-sm);letter-spacing:-.01em;min-width:0}.brand-name small{color:var(--text-3);font-weight:var(--fw-medium);font-size:var(--fs-2xs);letter-spacing:.04em}.brand-close{margin-inline-start:auto;display:none}.nav-scroll{flex:1;overflow-y:auto;padding:var(--sp-3) var(--sp-2) var(--sp-4)}.nav-section{margin-bottom:var(--sp-1)}.nav-section-title{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;padding:var(--sp-3) var(--sp-3) var(--sp-1)}.nav-item{display:flex;align-items:center;gap:var(--sp-3);height:32px;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;position:relative;transition:background .12s,color .12s;width:100%;background:transparent;border:0;font-family:inherit;text-align:start}.nav-item:hover{background:var(--bg-2);color:var(--text)}.nav-item.active{background:var(--teal-dim);color:var(--teal)}.nav-item.active:before{content:"";position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:2px;background:var(--teal);border-radius:2px}.nav-item .ico{width:16px;height:16px;flex-shrink:0;opacity:.9}.nav-item .label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item .badge{font-size:var(--fs-2xs);padding:0 6px;border-color:transparent;background:var(--bg-3);color:var(--text-3);font-weight:var(--fw-semibold)}.nav-item.active .badge{background:var(--teal);color:var(--on-teal)}.nav-foot{padding:var(--sp-3) var(--sp-2);border-top:1px solid var(--border)}.usage{padding:var(--sp-3);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.usage h5{margin:0 0 var(--sp-1);font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text);display:flex;justify-content:space-between;gap:var(--sp-2)}.usage h5 span:last-child{color:var(--text-3);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.usage .bar{height:4px;background:var(--bg-1);margin:var(--sp-1) 0}.usage .bar-fill{background:linear-gradient(90deg,var(--teal),var(--teal-2))}.usage .usage-row{display:flex;justify-content:space-between;gap:var(--sp-2)}.usage small{color:var(--text-3);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.usage .up{color:var(--text);font-weight:var(--fw-semibold)}.main{min-width:0;grid-area:main;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.crumbs{height:var(--crumb-h);flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--page-pad);background:var(--bg-1);border-bottom:1px solid var(--border);gap:var(--sp-3);min-width:0}.crumbs-left{display:flex;align-items:center;gap:var(--sp-1);min-width:0;overflow:hidden}.crumb{font-size:var(--fs-sm);color:var(--text-3);display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-1);border-radius:4px;white-space:nowrap;min-width:0}.crumb.curr{color:var(--text);font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis}.crumb-sep{color:var(--text-4);flex-shrink:0}[dir=rtl] .crumb-sep{transform:scaleX(-1)}.crumbs-right{display:flex;align-items:center;gap:var(--sp-1);flex-shrink:0}.main-scroll{flex:1;min-height:0;overflow:auto;padding:var(--page-pad) var(--page-pad) calc(var(--page-pad) * 2.5)}.main-scroll>.page{width:100%}.main-scroll>.full-bleed{margin:calc(var(--page-pad) * -1) calc(var(--page-pad) * -1) calc(var(--page-pad) * -2.5);min-height:100%}.cmd-back{align-items:start;padding-top:10vh}.cmd-panel{width:min(600px,100%);max-height:min(70vh,640px)}.cmd-input-row{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:var(--sp-3);color:var(--text-3);flex-shrink:0}.cmd-input{flex:1;min-width:0;border:0;background:transparent;height:var(--control-h-sm);padding:0;font-size:var(--fs-md);color:var(--text);outline:0;font-family:inherit}.cmd-list{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-1)}.cmd-group-title{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--text-4);text-transform:uppercase;letter-spacing:.08em;padding:var(--sp-2) var(--sp-3) var(--sp-1)}.cmd-item{display:flex;align-items:center;gap:var(--sp-3);height:34px;padding:0 var(--sp-3);border-radius:var(--radius-sm);color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;width:100%;background:transparent;border:0;font-family:inherit;text-align:start}.cmd-item:hover,.cmd-item.active{background:var(--bg-2);color:var(--text)}.cmd-item .label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-item .cmd-tile{width:20px;height:20px;border-radius:5px;background:var(--teal-dim);color:var(--teal);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cmd-item .ico{width:16px;height:16px;flex-shrink:0;opacity:.9}.cmd-empty{padding:var(--sp-5);text-align:center;color:var(--text-3);font-size:var(--fs-sm)}.cmd-foot{padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-2xs);color:var(--text-3);flex-shrink:0}.auth-gate{min-height:100vh;display:grid;place-items:center;padding:var(--page-pad);background:var(--bg)}.auth-gate-card{width:min(420px,100%);background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--sp-8) var(--sp-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-2)}.auth-gate-mark{width:44px;height:44px;border-radius:var(--radius);background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:var(--on-teal);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.auth-gate-card h1{font-size:var(--fs-xl);margin:0;color:var(--text)}.auth-gate-card p{color:var(--text-3);font-size:var(--fs-sm);line-height:1.6;margin:0}.auth-gate-card p[role=alert]{color:var(--red)}.auth-gate-card .btn{margin-top:var(--sp-3)}.sys-state{position:relative;min-height:280px;justify-content:center}.sys-code{font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--text-3);letter-spacing:2px;font-variant-numeric:tabular-nums}.sys-actions{display:inline-flex;gap:var(--sp-2);margin-block-start:var(--sp-3);flex-wrap:wrap;justify-content:center}@media(max-width:1024px){.app{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main"}.sidenav{display:flex;position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--z-drawer);width:min(300px,86vw);transform:translate(-105%);transition:transform .2s var(--ease);box-shadow:var(--shadow-3);visibility:hidden}html[dir=rtl] .sidenav{transform:translate(105%)}.nav-open .sidenav,html[dir=rtl] .nav-open .sidenav{transform:translate(0);visibility:visible}.brand-close{display:inline-flex}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);border:0;padding:0;background:#070c128c;opacity:0;pointer-events:none;transition:opacity .2s var(--ease)}.nav-open .nav-scrim{opacity:1;pointer-events:auto}.tb-nav-toggle{display:inline-flex}.tb-search{max-width:none}.tb-btn>span:not(.dot):not(.tb-lang){display:none}.tb-profile-name,.crumbs-right{display:none}}@media(prefers-reduced-motion:reduce){.sidenav,.nav-scrim,.tb-menu{transition:none;animation:none}}@media(max-width:760px){.tb-ws .meta{display:none}.tb-ws{padding-inline:var(--sp-1)}.tb-menu.tb-menu-notif,.tb-menu.tb-menu-profile,.tb-menu.tb-menu-start{width:min(360px,calc(100vw - var(--sp-4) * 2))}.cmd-back{padding-top:0}}@media(max-width:520px){.topbar{gap:2px;padding-inline:var(--sp-2)}.tb-search{flex:0 0 var(--control-h-sm);min-width:var(--control-h-sm);padding:0;justify-content:center}.tb-search .tb-search-text,.tb-search kbd,.tb-divider{display:none}.tb-btn{min-width:28px;padding-inline:5px}.tb-right{gap:0}.crumb:not(.curr):not(:first-child){display:none}.crumb-sep:not(:nth-of-type(1)){display:none}}.an-controls{align-items:center}.an-channel .select{min-width:140px}.an-rebuild{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.an-rebuild p{margin:0;overflow-wrap:anywhere}.an-kpis{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.an-kpi{flex-direction:row;align-items:center;gap:var(--sp-3);min-height:0}.an-kpi .kpi-value{font-size:var(--fs-2xl)}.an-kpi-text{min-width:0;display:flex;flex-direction:column;gap:2px}.an-kpi-link{display:block;min-width:0}.an-kpi-link:hover .kpi-value{color:var(--teal)}.an-kpi-detail{color:var(--teal);font-weight:var(--fw-bold)}.an-kpi-ico{display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-3);flex:none}.an-kpi-ico.tone-accent{color:var(--teal);background:var(--teal-dim)}.an-kpi-ico.tone-info{color:var(--blue);background:var(--blue-soft)}.an-kpi-ico.tone-violet{color:var(--violet);background:var(--violet-soft)}.an-kpi-ico.tone-gold{color:var(--gold);background:var(--gold-soft)}.an-kpi-ico.tone-ok{color:var(--green);background:var(--green-soft)}.an-kpi-ico.tone-warn{color:var(--amber);background:var(--amber-soft)}.an-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--sp-4)}@media(max-width:1024px){.an-grid{grid-template-columns:1fr}}.an-card{padding:0;overflow:hidden}.an-card .card-head{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);margin-bottom:0}.an-card .card-title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md)}.an-head-meta{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.an-card-body{padding:var(--sp-4);min-width:0}.an-card .tbl-wrap{border:0;border-radius:0}.an-channel-link{text-transform:capitalize;color:var(--teal);font-weight:var(--fw-semibold)}.an-loading{min-height:320px;display:grid;place-items:center;color:var(--text-3)}.an-funnel{display:grid;gap:var(--sp-3)}.an-funnel>div{display:grid;grid-template-columns:1fr auto auto;gap:var(--sp-3);align-items:center;padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--bg-2);font-size:var(--fs-sm)}.an-funnel strong{font-variant-numeric:tabular-nums}.an-funnel small{color:var(--text-3);min-width:48px;text-align:end;font-variant-numeric:tabular-nums}.an-grow .an-card-body{padding:var(--sp-3) var(--sp-3) var(--sp-1)}.an-chart{height:240px}.an-mini-empty{display:flex;align-items:center;justify-content:center;min-block-size:200px;color:var(--text-3);font-size:var(--fs-sm)}.an-bars{display:flex;flex-direction:column;gap:var(--sp-4)}.an-bar-row{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.an-bar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-sm);min-width:0}.an-bar-label{display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--text);font-weight:var(--fw-semibold);min-width:0}.an-bar-dot{inline-size:9px;block-size:9px;border-radius:50%;flex:none}.an-bar-vals{display:inline-flex;align-items:baseline;gap:var(--sp-3);font-variant-numeric:tabular-nums;flex-shrink:0}.an-bar-count{color:var(--text);font-weight:var(--fw-bold);font-family:var(--font-mono);font-size:var(--fs-sm)}.an-bar-pct{color:var(--text-3);font-size:var(--fs-xs);min-inline-size:42px;text-align:end}.an-bar-track{block-size:10px;border-radius:5px;background:var(--bg-2);overflow:hidden}.an-bar-fill{display:block;block-size:100%;border-radius:5px;transition:inline-size .35s var(--ease);min-inline-size:2px;background:var(--teal)}.an-bar-fill.accent{background:var(--teal)}.an-bar-fill.violet{background:var(--violet)}.an-bar-fill.info{background:var(--blue)}.an-seg-name{font-weight:var(--fw-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:70%}.an-inline-empty{min-block-size:0;padding:var(--sp-4) 0;border:0;background:transparent}.an-noaccess .empty-ico{background:var(--bg-2);color:var(--text-3)}.an-error-ico{background:var(--red-soft);color:var(--red)}.an-empty-actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;justify-content:center}.an-raw-code{color:var(--text-4);font-family:var(--font-mono);font-size:var(--fs-xs)}.an-skeleton{display:flex;flex-direction:column;gap:var(--sp-4)}.an-skel-kpi{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.an-skel-card{min-block-size:280px}.an-skel-wide{min-block-size:200px}.an-skel-bar{display:block;block-size:12px;border-radius:6px}.rp-error{justify-content:space-between}.rp-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--sp-4);align-items:start}.rp-list{padding-bottom:var(--sp-2)}.rp-list-items{display:flex;flex-direction:column;gap:var(--sp-1);margin-inline:calc(var(--card-pad) * -1)}.rp-list-item{display:flex;gap:var(--sp-2);align-items:center;width:100%;border:0;padding:var(--sp-2) var(--card-pad);background:transparent;color:var(--text-1);cursor:pointer;text-align:start;font:inherit;font-size:var(--fs-md);border-inline-start:2px solid transparent;transition:background .12s var(--ease)}.rp-list-item:hover{background:var(--hover)}.rp-list-item.active{background:var(--teal-dim);color:var(--teal);border-inline-start-color:var(--teal);font-weight:var(--fw-semibold)}.rp-list-item:disabled{cursor:wait;opacity:.65}.rp-builder{gap:var(--sp-4)}.rp-metrics-group{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-3);margin:0;min-width:0}.rp-metrics-group legend{padding-inline:var(--sp-1)}.rp-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2) var(--sp-3)}.rp-metric{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.rp-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-schedule{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);background:var(--bg-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.rp-cadence{min-width:150px}.rp-schedule-btn{align-self:flex-end}.rp-schedule-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1)}.rp-schedule-row{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);padding:var(--sp-1) 0;border-top:1px solid var(--border-soft)}@media(max-width:1024px){.rp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.rp-layout{grid-template-columns:1fr}.rp-filters{grid-template-columns:1fr 1fr}}@media(max-width:760px){.rp-filters,.rp-metrics{grid-template-columns:1fr}.rp-schedule-btn{align-self:stretch}}.iw-heading{margin:0 0 var(--sp-1)}.iw-hint{margin:0 0 var(--sp-4);font-size:var(--fs-sm);line-height:var(--lh)}.iw-file{display:block;height:auto;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--text-2);margin-bottom:var(--sp-1)}.iw-paste-label{display:block;margin-top:var(--sp-4)}.iw-textarea{min-block-size:120px;font-size:var(--fs-sm);margin-top:var(--sp-1)}.iw-error{margin-top:var(--sp-3)}.iw-preview{margin-top:var(--sp-4)}.iw-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.iw-rows-detected{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums}.iw-preview-scroll,.iw-errors-scroll{max-block-size:220px;overflow:auto}.iw-preview-tbl{font-size:var(--fs-xs)}.iw-preview-tbl th,.iw-preview-tbl td{white-space:nowrap}.iw-preview-more{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--text-3)}.iw-map-wrap{margin-bottom:var(--sp-4)}.iw-map-col{color:var(--text)}.iw-map-select{inline-size:100%;min-width:0}.iw-custom-key{inline-size:100%;margin-top:var(--sp-2)}.iw-map-sample{max-inline-size:160px}.iw-identity-hint{margin-bottom:var(--sp-3)}.iw-identity-hint svg{color:var(--amber);flex-shrink:0}.iw-summary{margin-bottom:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.iw-summary-cell{text-align:center;align-items:center;min-height:0}.iw-summary-value{font-size:var(--fs-2xl)}.iw-tone-green{color:var(--green)}.iw-tone-amber{color:var(--amber)}.iw-tone-red{color:var(--red)}.iw-errors{margin-bottom:var(--sp-2)}.iw-errors .cd-label{display:block;margin-bottom:var(--sp-2)}.iw-foot{margin-top:var(--sp-4)}.fm-toolbar{display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.fm-subtitle{margin:0}.fm-tbl{margin-top:var(--sp-1)}.ct-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ct-head h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin:0;letter-spacing:-.01em;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;line-height:var(--lh-tight)}.ct-head p{margin:var(--sp-1) 0 0;color:var(--text-3);font-size:var(--fs-md);max-width:70ch}.ct-count,.au-count,.cm-count{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--fs-sm)}.ct-head h1>.pill,.ct-head h1>.ct-count:not(.badge){display:inline-flex;align-items:center;padding:0 var(--sp-2);border-radius:999px;background:var(--bg-3);border:1px solid var(--border);color:var(--text-2);font-weight:var(--fw-bold)}.ct-head-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.ct-wrap{display:flex;flex-direction:column}.ct-toolbar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);flex-wrap:wrap;background:var(--bg-1)}.ct-search{flex:1;min-width:200px;display:flex;align-items:center;gap:var(--sp-2);height:var(--control-h);padding:0 var(--sp-3);background:var(--bg-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-3);transition:border-color .12s,box-shadow .12s}.ct-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.ct-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--text-1);font:inherit;font-size:var(--fs-md)}.ct-filter{display:flex;align-items:center;gap:var(--sp-2)}.ct-filter-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:var(--fw-semibold);white-space:nowrap}.ct-table-region{min-height:240px}table.ct-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-md)}table.ct-tbl thead th{text-align:start;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-2);white-space:nowrap}table.ct-tbl tbody td{padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-soft);color:var(--text-1);vertical-align:middle}table.ct-tbl tbody tr:last-child td{border-bottom:0}table.ct-tbl tbody tr:hover{background:var(--hover)}.ct-row-link{cursor:pointer}.ct-row-link:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.ct-num-col{text-align:end}.ct-actions-col{width:1%;white-space:nowrap;text-align:end}.ct-muted{color:var(--text-3)}.ct-mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.ct-name{font-weight:var(--fw-semibold);color:var(--text)}.ct-avatar{width:28px;height:28px;font-size:var(--fs-2xs)}.ct-actions{display:inline-flex;gap:var(--sp-1);justify-content:flex-end}.ct-danger:hover{color:var(--red)}.ct-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap}.ct-pager{display:flex;align-items:center;gap:var(--sp-2)}.ct-page-of{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.ct-flip{transform:scaleX(-1)}.ct-empty-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;justify-content:center;margin-top:var(--sp-3)}.ct-error-ico{background:var(--red-soft);color:var(--red)}.ct-raw-code{color:var(--text-4);font-family:var(--font-mono);font-size:var(--fs-xs)}.ct-skeleton{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.ct-skel-row{display:flex;gap:var(--sp-4);align-items:center}.ct-skel-bar{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--bg-2),var(--bg-3),var(--bg-2));background-size:200% 100%;animation:shimmer 1.2s infinite}.ct-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ct-score{display:inline-flex;align-items:center;gap:var(--sp-2);justify-content:flex-end;color:var(--text-3)}.ct-score-bar{inline-size:40px;block-size:4px;display:inline-block}.ct-score-fill{background:currentColor}.ct-score-num{min-inline-size:24px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:end}.ct-score.tone-ok{color:var(--green)}.ct-score.tone-warn{color:var(--amber)}.ct-score.tone-info{color:var(--blue)}.ct-score.tone-muted{color:var(--text-3)}.cd-input{width:100%;min-width:0;height:var(--control-h);padding:0 var(--sp-3);background:var(--bg-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-1);font:inherit;font-size:var(--fs-md);outline:0;transition:border-color .12s,box-shadow .12s}textarea.cd-input{height:auto;min-height:calc(var(--control-h) * 2.4);padding:var(--sp-2) var(--sp-3);line-height:var(--lh);resize:vertical}.cd-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-dim)}.cd-input[aria-invalid=true]{border-color:var(--red)}.cd-input[readonly]{color:var(--text-3);background:var(--bg-2);cursor:not-allowed}.cd-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.cd-body>.cd-field+.cd-field,.cd-body>.cd-grid+.cd-field,.cd-body>.cd-field+.cd-grid{margin-top:var(--sp-3)}.cd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}@media(max-width:760px){.cd-grid{grid-template-columns:1fr}}.cd-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-2)}.cd-field-error{font-size:var(--fs-xs);color:var(--red)}.cd-field-hint{font-size:var(--fs-xs);color:var(--text-3)}.cd-form-error{display:flex;gap:var(--sp-3);align-items:flex-start;background:var(--red-soft);border:1px solid transparent;border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);color:var(--text-1);font-size:var(--fs-md);line-height:var(--lh)}.cd-form-error>span:first-child{color:var(--red);font-weight:var(--fw-bold)}.cd-raw-code{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-xs);margin-inline-start:var(--sp-1)}.cd-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:#070c129e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:stretch;justify-content:flex-end;animation:cdFade .15s var(--ease)}.cd-back.modal-overlay{display:grid;place-items:center}@keyframes cdFade{0%{opacity:0}to{opacity:1}}.cd-drawer{width:min(480px,100%);inline-size:min(480px,100%);height:100%;background:var(--surface);border-inline-start:1px solid var(--border);box-shadow:var(--shadow-3);display:flex;flex-direction:column;min-width:0;overflow:hidden;animation:drawer-in .18s var(--ease)}[dir=rtl] .cd-drawer{animation-name:drawer-in-rtl}.cd-drawer.wide{width:min(720px,100%);inline-size:min(720px,100%)}.cd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-5) var(--sp-6) var(--sp-3)}.cd-head h2{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text);line-height:var(--lh-tight)}.cd-body{flex:1;min-height:0;overflow:auto;padding:0 var(--sp-6) var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.cd-foot{display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.cd-drawer>.cd-foot,.cd-confirm>.cd-foot,.drawer-form>.cd-foot,.modal-form>.cd-foot{padding:var(--sp-3) var(--sp-6) var(--sp-5);border-top:1px solid var(--border-soft);margin-top:auto}.cd-body .cd-foot:not(.modal-foot):not(.drawer-foot),.cd-confirm form>.cd-foot:not(.modal-foot){margin-top:var(--sp-2)}.cd-confirm{margin:auto;width:min(420px,100%);inline-size:min(420px,100%);max-height:calc(100vh - var(--page-pad) * 2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);display:flex;flex-direction:column;min-width:0;overflow:hidden}.cd-confirm:not(.modal){padding:var(--sp-6);display:block}.cd-confirm:not(.modal) h2{margin:0 0 var(--sp-2);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text)}.cd-confirm:not(.modal)>p{margin:0;color:var(--text-3);font-size:var(--fs-md);line-height:1.6}.cd-confirm:not(.modal) .cd-foot{margin-top:var(--sp-5)}.drawer-form,.modal-form{display:flex;flex-direction:column;min-height:0;flex:1}@media(max-width:760px){.cd-drawer,.cd-drawer.wide{width:100%;inline-size:100%}.cd-head,.cd-body,.cd-drawer>.cd-foot,.drawer-form>.cd-foot{padding-inline:var(--sp-4)}.cd-back.modal-overlay{align-items:end}.cd-confirm{width:100%;inline-size:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}}@media(prefers-reduced-motion:reduce){.cd-drawer,.cd-back{animation:none}}.sg-avatar{display:inline-flex;align-items:center;justify-content:center;color:var(--teal);background:var(--teal-dim)}.sg-builder{display:flex;flex-direction:column;gap:var(--sp-3)}.sg-builder-title{margin:0}.sg-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);padding:var(--sp-3);min-width:0}.sg-group .sg-group{margin-block-start:var(--sp-2);background:var(--bg-1);border-inline-start:3px solid var(--teal)}.sg-depth-1>.sg-rows .sg-group{border-inline-start-color:var(--amber)}.sg-depth-2>.sg-rows .sg-group{border-inline-start-color:var(--violet)}.sg-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.sg-combinator{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.sg-comb-btn{min-inline-size:48px;justify-content:center;text-transform:uppercase;font-size:var(--fs-xs)}.sg-comb-hint{margin-inline-start:var(--sp-1)}.sg-rows{display:flex;flex-direction:column;gap:var(--sp-2)}.sg-empty-group{margin:0;padding:var(--sp-1) 2px}.sg-row{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(120px,1.2fr) minmax(120px,1.4fr) auto;gap:var(--sp-2);align-items:center}.sg-row label{display:block;min-width:0}.sg-row-value{min-inline-size:0}.sg-value-na{display:inline-flex;align-items:center;height:var(--control-h-sm);color:var(--text-4);padding-inline:var(--sp-2)}.sg-row-remove:hover{color:var(--red)}.sg-group-actions{margin-top:var(--sp-3)}.sg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sg-preview{display:flex;flex-direction:column;gap:var(--sp-3);padding-block-start:var(--sp-4);border-top:1px solid var(--border-soft)}.sg-preview-head{gap:var(--sp-3)}.sg-preview-body{display:flex;flex-direction:column;gap:var(--sp-2)}.sg-preview-count{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.sg-preview-status{margin:0}.sg-preview-list{margin:0;padding-inline-start:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-1)}@media(max-width:560px){.sg-row{grid-template-columns:minmax(0,1fr) auto}.sg-row-value{grid-column:1 / -1}}.ls-avatar{display:inline-flex;align-items:center;justify-content:center;color:var(--teal);background:var(--teal-dim)}.ls-type-toggle{gap:var(--sp-2)}.ls-type-btn{min-inline-size:96px;justify-content:center}.ls-type-btn:disabled{cursor:not-allowed;opacity:.7}.ls-type-hint{margin:var(--sp-1) 0 0}.ls-dialog .field-error{margin-top:2px}.ls-members-note{margin:0}.ls-members-add-row{flex-wrap:nowrap;align-items:stretch}.ls-members-add-row .input{flex:1;min-inline-size:0}.ls-members-count{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.ls-members-status{margin:0;font-size:var(--fs-sm);color:var(--text-3)}.ls-members-error{color:var(--red)}.ls-members-drawer .ct-pagination{border-top:0;padding-inline:0}@media(max-width:480px){.ls-members-add-row{flex-wrap:wrap}.ls-members-add-row .btn{width:100%}}.tm-tabs{margin-block:0 var(--sp-2)}.tm-tab{display:inline-flex;align-items:center;gap:var(--sp-2)}.tm-role-select{width:auto;min-width:150px;max-width:100%}.tm-role-select:disabled{cursor:progress}.tm-resent-note{white-space:nowrap;align-self:center;color:var(--green);margin-inline-end:var(--sp-1)}.tm-invites{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--card-pad);margin-bottom:0;background:var(--bg-2)}.tm-invites-title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);color:var(--text-2)}.tm-invites-wrap{border-color:var(--border-soft)}.tm-invites-state{padding-block:var(--sp-5)}.tm-invites-skel{padding:0}.tm-expired-badge{margin-inline-start:var(--sp-2)}.rm-section{display:flex;flex-direction:column;gap:var(--sp-4)}.rm-toolbar{gap:var(--sp-3)}.rm-toolbar-label{margin:0}.rm-role-chips{gap:var(--sp-2)}.rm-system-tag{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;padding:1px var(--sp-1);border-radius:var(--radius-sm);background:var(--bg-3);color:var(--text-3)}.chip.active .rm-system-tag{background:transparent;border:1px solid currentColor;color:inherit}.rm-save-error{margin:0}.rm-matrix .rm-group-row td{background:var(--bg-2);font-weight:var(--fw-bold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.rm-matrix .rm-perm-label{font-weight:var(--fw-medium);color:var(--text-2)}.rm-granted-col{inline-size:140px;text-align:center}.rm-check{display:inline-flex;align-items:center;justify-content:center;inline-size:22px;block-size:22px;margin-inline:auto;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-2);color:var(--green);cursor:pointer;padding:0}.rm-check.on{border-color:var(--green);background:var(--green-soft)}.rm-check.readonly{cursor:default;opacity:.85}.rm-foot{margin:0;padding:var(--sp-3) var(--sp-4);border-block-start:1px solid var(--border-soft)}.rd-dialog{width:min(600px,100%)}.rd-perms{display:grid;gap:var(--sp-3);max-block-size:46vh;overflow-y:auto}.rd-perm-group{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3);margin:0;min-width:0}.rd-perm-group legend{padding-inline:var(--sp-1)}.rd-perm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--sp-2) var(--sp-3)}.rd-perm-item{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.rd-perm-item input{accent-color:var(--teal)}.tm-transfer-dialog .muted{margin:0}@media(max-width:760px){.tm-invites{margin:var(--sp-3);margin-bottom:0}}.sec-card{padding:0;overflow:hidden}.sec-card-head{align-items:flex-start;margin-bottom:0;padding:var(--card-pad) var(--sp-5);border-bottom:1px solid var(--border);flex-wrap:nowrap}.sec-card-head>div{flex:1;min-width:0}.sec-card-head>.badge{flex-shrink:0;align-self:center}.sec-card-ico{display:inline-flex;align-items:center;justify-content:center;inline-size:36px;block-size:36px;border-radius:var(--radius-sm);background:var(--teal-dim);color:var(--teal);flex-shrink:0}.sec-card-body{padding:var(--sp-5)}.sec-table-region{min-height:120px}.sec-tbl-wrap{border:0;border-radius:0}.sec-state-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.sec-state-text{margin:0;color:var(--text-2);font-size:var(--fs-md);line-height:var(--lh);flex:1;min-width:240px}.sec-enroll{display:flex;flex-direction:column;gap:var(--sp-4)}.sec-enroll-intro{margin:0;color:var(--text-2);font-size:var(--fs-md);line-height:var(--lh)}.sec-uri,.sec-secret{display:block;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--sp-3);word-break:break-all;-webkit-user-select:all;user-select:all;direction:ltr;text-align:start}.sec-secret{letter-spacing:.08em;font-size:var(--fs-md)}.sec-code-input{max-inline-size:180px;font-family:var(--font-mono);letter-spacing:.3em;font-size:var(--fs-lg);text-align:center;direction:ltr}.sec-actions{justify-content:flex-end;margin-top:var(--sp-1)}.sec-recovery{display:flex;flex-direction:column;gap:var(--sp-4)}.sec-recovery-warn{align-items:flex-start}.sec-recovery-warn>span:first-child{color:var(--amber);font-weight:var(--fw-bold)}.sec-recovery-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.sec-recovery-grid{list-style:none;margin:0;padding:var(--sp-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2) var(--sp-4);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.sec-recovery-grid code{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--text);letter-spacing:.06em;-webkit-user-select:all;user-select:all;direction:ltr}.sec-nowrap{white-space:nowrap}.sec-actions-col{inline-size:140px}.sec-danger:hover{color:var(--red)}.skel-list{padding:var(--sp-1)}.sec-error-ico{background:var(--red-soft);color:var(--red)}.sec-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.sec-recovery-grid{grid-template-columns:1fr}.sec-code-input{max-inline-size:none}}.au-entity-type{color:var(--text-1)}.au-entity-id{margin-inline-start:var(--sp-1);font-size:var(--fs-xs)}.au-when{font-variant-numeric:tabular-nums;color:var(--text-2)}.au-meta{max-inline-size:280px;cursor:help}.cm-name-wrap{min-width:0}.cm-name-wrap .cm-name{display:block;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-rejection{white-space:normal;max-width:36ch;color:var(--red)}.cm-channel{gap:var(--sp-1)}.cm-audience-type{color:var(--text-2);font-weight:var(--fw-semibold);margin-inline-end:var(--sp-1)}.cm-audience-name{color:var(--text-3)}.cm-stats .cm-mono{color:var(--text-2);font-variant-numeric:tabular-nums}.cm-when{font-variant-numeric:tabular-nums;color:var(--text-2)}.cm-send{color:var(--teal)}.cm-danger{color:var(--red)}.drawer-strip,.modal-strip{padding:0 var(--sp-6) var(--sp-3);border-bottom:1px solid var(--border-soft);flex-shrink:0;overflow-x:auto}@media(max-width:760px){.drawer-strip,.modal-strip{padding-inline:var(--sp-4)}}.wz-review-note{margin-top:var(--sp-3)}.dl-domain-name{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:var(--fs-lg);overflow-wrap:anywhere}.dl-verify-progress,.dl-verify-result{font-weight:var(--fw-semibold)}.dl-verify-result.verified{color:var(--green)}.dl-verify-result.failed{color:var(--red)}.dl-progress-bar{position:relative;flex:1;min-inline-size:120px;block-size:6px;overflow:hidden;border-radius:999px;background:var(--bg-1)}.dl-progress-bar span{position:absolute;inset-block:0;inline-size:38%;border-radius:inherit;background:var(--teal);animation:dl-progress 1.1s ease-in-out infinite}@keyframes dl-progress{0%{inset-inline-start:-40%}50%{inset-inline-start:35%}to{inset-inline-start:105%}}@media(prefers-reduced-motion:reduce){.dl-progress-bar span{animation:none;inset-inline-start:0;inline-size:100%}}.dl-records-list{display:flex;flex-direction:column;gap:var(--sp-2)}.dl-record{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-2) var(--sp-3);background:var(--bg-2);min-width:0}.dl-record-meta{display:flex;align-items:center;gap:var(--sp-2);margin-block-end:var(--sp-1);flex-wrap:wrap}.dl-record-host{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-3);word-break:break-all}.dl-record-value-row{display:flex;align-items:flex-start;gap:var(--sp-2)}.dl-record-value{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.45;word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--bg-1);border-radius:var(--radius-sm);padding:var(--sp-1) var(--sp-2)}.dl-ips{margin-block-start:var(--sp-3)}.dl-ips-head{padding-top:var(--sp-3);border-top:1px solid var(--border-soft)}.dl-ip-card{display:flex;flex-direction:column;gap:var(--sp-2)}.dl-ip-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.dl-ip-addr{font-family:var(--font-mono);font-weight:var(--fw-semibold)}.dl-ip-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap}.dl-ip-rep-ok{color:var(--green)}.dl-ip-rep-bad{color:var(--red);display:inline-flex;align-items:center;gap:3px}.dl-ip-actions{display:flex;gap:var(--sp-2);margin-block-start:var(--sp-1)}.dl-ip-actions .btn:first-child{flex:1}:root{--eb-preview-bg: #FFFFFF;--eb-preview-paper: #FAF7EF;--eb-preview-ink: #1F2D3D;--eb-preview-ink-soft: #8FA0B5;--eb-preview-ink-muted: #6B7A8E;--eb-preview-line: #E4DFD0;--eb-preview-stripe: #E8E2D2;--eb-preview-stripe-2: #DED7C5;--eb-preview-accent: #FF6733;--eb-preview-accent-deep: #BF4419;--eb-preview-accent-2: #FF8A3D;--eb-preview-accent-soft: #FFF0EB;--eb-preview-dark: #0D141D;--eb-preview-on-accent: #FFFFFF}.eb-shell{display:flex;flex-direction:column;block-size:calc(100vh - 120px);min-block-size:540px;min-width:0}.eb-topbar{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0 var(--sp-3);border-block-end:1px solid var(--border);flex-wrap:wrap}.eb-topbar-title{display:flex;flex-direction:column;gap:1px;min-inline-size:0}.eb-topbar-kicker{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.eb-topbar-name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eb-topbar-spacer{margin-inline-start:auto}.eb-device{flex-shrink:0}.eb-flip{transform:scaleX(-1)}[dir=ltr] .eb-flip{transform:none}.eb-banner{margin-block:var(--sp-3) 0}.eb-banner.danger{justify-content:space-between}.eb-test-sent{gap:var(--sp-2)}.eb-test-dialog{text-align:start}.eb-body{display:grid;grid-template-columns:248px minmax(0,1fr) 280px;gap:var(--sp-3);flex:1;min-block-size:0;margin-block-start:var(--sp-3)}.eb-left,.eb-right{display:flex;flex-direction:column;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);min-block-size:0;min-width:0;overflow:hidden}.eb-pane-body{padding:var(--card-pad);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4)}.eb-tabs{margin:var(--sp-3) var(--sp-3) 0}.eb-palette{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.eb-palette-item{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-2);cursor:pointer;font:inherit;font-size:var(--fs-xs);transition:border-color .12s var(--ease),color .12s var(--ease),background .12s var(--ease)}.eb-palette-item:hover:not(:disabled){border-color:var(--teal-border);color:var(--text);background:var(--hover)}.eb-palette-item:disabled{opacity:.5;cursor:not-allowed}.eb-canvas{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);overflow:auto;display:flex;justify-content:center;padding:var(--sp-6) var(--sp-4);min-width:0}.eb-canvas-inner{max-inline-size:100%;align-self:flex-start;border-radius:var(--radius-sm);box-shadow:var(--shadow-3);overflow:hidden}.eb-canvas-empty{padding:var(--sp-10) var(--sp-5);text-align:center;color:var(--eb-preview-ink-muted);font-size:var(--fs-sm)}.eb-block{position:relative;cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .12s}.eb-block:hover{outline-color:var(--teal-border)}.eb-block.selected{outline-color:var(--teal)}.eb-block.dragging{opacity:.45}.eb-block-tools{position:absolute;inset-block-start:var(--sp-1);inset-inline-end:var(--sp-1);display:flex;gap:2px;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;z-index:var(--z-dropdown)}.eb-block-tools button{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border:none;background:transparent;color:var(--text-2);border-radius:var(--radius-sm);cursor:pointer}.eb-block-tools button:hover:not(:disabled){background:var(--bg-3);color:var(--text)}.eb-block-tools button:disabled{opacity:.4;cursor:not-allowed}.eb-block-tools .eb-tool-danger:hover:not(:disabled){color:var(--red)}.eb-right-head{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--card-pad) var(--card-pad) var(--sp-3);border-block-end:1px solid var(--border)}.eb-right-type{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text)}.ebs-field{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.ebs-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.ebs-textarea{line-height:var(--lh)}.ebs-mono{font-family:var(--font-mono);font-size:var(--fs-sm)}.ebs-note{padding:var(--sp-2) 0}.ebs-col-row{flex-wrap:nowrap;gap:var(--sp-2)}.ebs-col-row .input{flex:1}.ebs-seg{display:inline-flex;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px;gap:2px;max-width:100%;overflow-x:auto}.ebs-seg button{display:inline-flex;align-items:center;gap:var(--sp-1);border:none;background:transparent;color:var(--text-2);font:inherit;font-size:var(--fs-sm);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.ebs-seg button:hover{color:var(--text)}.ebs-seg button.active{background:var(--teal-dim);color:var(--teal);font-weight:var(--fw-semibold)}.ebs-swatches{display:flex;gap:var(--sp-2);flex-wrap:wrap}.ebs-swatch{inline-size:24px;block-size:24px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);cursor:pointer;padding:0}.ebs-swatch.selected{outline:2px solid var(--teal);outline-offset:1px}.eb-empty{max-width:560px;margin-inline:auto}.ebp-pad{padding:12px 26px}.ebp-header{padding:18px 26px;background:var(--eb-preview-dark)}.ebp-logo{display:flex;align-items:center;gap:8px}.ebp-logo-mark{inline-size:28px;block-size:28px;border-radius:8px;background:linear-gradient(135deg,var(--eb-preview-accent-2),var(--eb-preview-accent));display:flex;align-items:center;justify-content:center;color:var(--eb-preview-dark);font-weight:var(--fw-bold)}.ebp-logo-word{color:var(--eb-preview-on-accent);font-weight:var(--fw-bold);font-size:var(--fs-lg)}.ebp-text{padding:12px 26px;font-size:var(--fs-lg);color:var(--eb-preview-ink);line-height:1.65;white-space:pre-wrap;word-break:break-word}.ebp-heading{font-size:var(--fs-2xl);font-weight:var(--fw-bold)}.ebp-small{font-size:var(--fs-sm);color:var(--eb-preview-ink-soft)}.ebp-img{inline-size:100%;display:block;border-radius:6px}.ebp-img-placeholder{aspect-ratio:2 / 1;border-radius:6px;background:repeating-linear-gradient(45deg,var(--eb-preview-stripe),var(--eb-preview-stripe) 8px,var(--eb-preview-stripe-2) 8px,var(--eb-preview-stripe-2) 16px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--eb-preview-ink-muted);font-size:var(--fs-sm)}.ebp-button{display:inline-block;background:var(--eb-preview-accent);color:var(--eb-preview-on-accent);padding:12px 28px;border-radius:6px;font-weight:var(--fw-bold);font-size:var(--fs-md)}.ebp-columns{display:grid;gap:14px;padding:10px 26px}.ebp-column{background:var(--eb-preview-accent-soft);border-radius:6px}.ebp-column .ebp-text{padding:14px 12px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ebp-divider{block-size:1px;background:var(--eb-preview-line)}.ebp-spacer{block-size:28px}.ebp-video{aspect-ratio:16 / 9;background:var(--eb-preview-dark);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--eb-preview-on-accent);font-size:var(--fs-sm)}.ebp-social{display:flex;gap:8px;justify-content:center;padding:14px 26px;flex-wrap:wrap}.ebp-social-chip{background:var(--eb-preview-accent-soft);color:var(--eb-preview-accent-deep);border-radius:999px;padding:5px 12px;font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ebp-html{display:block;width:100%;min-height:160px;border:1px solid var(--eb-preview-line);border-radius:6px;background:var(--eb-preview-bg);font-size:var(--fs-sm);color:var(--eb-preview-ink)}.ebp-product{border:1px solid var(--eb-preview-line);border-radius:8px;padding:12px;text-align:center}.ebp-product-img{aspect-ratio:1 / 1;background:var(--eb-preview-accent-soft);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--eb-preview-ink-soft);margin-block-end:8px}.ebp-product-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--eb-preview-ink)}.ebp-product-price{font-size:var(--fs-sm);color:var(--eb-preview-accent-deep);font-weight:var(--fw-bold);margin-block-start:4px}.ebp-footer{padding:18px 26px 24px;text-align:center;color:var(--eb-preview-ink-soft);font-size:var(--fs-xs);background:var(--eb-preview-paper)}.ebp-footer-links{margin-block-start:8px;display:flex;gap:6px;justify-content:center;color:var(--eb-preview-accent-deep)}@media(max-width:1080px){.eb-body{grid-template-columns:1fr;grid-auto-rows:min-content}.eb-left{order:2}.eb-canvas{order:1;min-block-size:420px;max-block-size:70vh}.eb-right{order:3}.eb-shell{block-size:auto}.eb-pane-body{max-block-size:50vh}}@media(max-width:760px){.eb-topbar{gap:var(--sp-2)}.eb-topbar-spacer{display:none}.eb-topbar .btn{flex:1 1 auto}.eb-canvas{padding:var(--sp-3)}}.tpl-region{padding:var(--card-pad)}.tpl-apply-banner{margin:var(--sp-3);justify-content:space-between;align-items:flex-start}.tpl-apply-banner p{margin:var(--sp-1) 0 0;font-size:var(--fs-sm)}.tpl-apply-actions{flex-shrink:0}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:var(--sp-4)}.tpl-card{display:flex;flex-direction:column;gap:var(--sp-2);background:var(--bg-2)}.tpl-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.tpl-thumb{display:inline-flex;align-items:center;justify-content:center;inline-size:40px;block-size:40px;border-radius:var(--radius);background:var(--violet-soft);color:var(--violet);flex-shrink:0}.tpl-category{text-transform:capitalize}.tpl-name{font-size:var(--fs-md);overflow-wrap:anywhere}.tpl-desc{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tpl-meta{gap:var(--sp-2);font-variant-numeric:tabular-nums}.tpl-actions{margin-block-start:var(--sp-1);flex-wrap:nowrap;gap:var(--sp-2)}.tpl-actions .btn:first-child{flex:1}.tpl-danger:hover{color:var(--red)}.tpl-skel{gap:var(--sp-3)}.tpl-skel-title{block-size:18px}.tpl-preview-dialog{width:min(1040px,100%);max-height:calc(100vh - var(--page-pad) * 2)}.tpl-preview-head{border-block-end:1px solid var(--border-soft);padding-bottom:var(--sp-4)}.tpl-preview-head h2{margin:2px 0 var(--sp-1)}.tpl-preview-head p{margin:0}.tpl-preview-toolbar{padding:var(--sp-3) var(--sp-6);border-block-end:1px solid var(--border-soft)}.tpl-preview-body{padding:0;min-block-size:420px;background:var(--bg);flex:1}.tpl-preview-stage{display:flex;justify-content:center;min-inline-size:max-content;padding:var(--sp-8)}.tpl-preview-paper{max-inline-size:min(100%,720px);color:var(--eb-preview-ink);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-3)}.tpl-preview-state{min-block-size:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-8);text-align:center;color:var(--text-3)}.tpl-preview-state h3{margin:0;color:var(--text);font-size:var(--fs-lg)}.tpl-preview-state p{margin:0;max-inline-size:360px;font-size:var(--fs-md)}.tpl-skel-line{block-size:14px}.skel-list{padding:var(--card-pad)}.skel-row{flex-wrap:nowrap;gap:var(--sp-4)}.skel-row .skeleton{block-size:12px}.empty-actions{justify-content:center;margin-top:var(--sp-2)}@media(max-width:760px){.tpl-preview-dialog{max-height:92vh}.tpl-preview-toolbar{padding-inline:var(--sp-4);flex-direction:column;align-items:stretch}.tpl-preview-stage{padding:var(--sp-4)}.tpl-actions{flex-wrap:wrap}}.page-title .badge{margin-inline-start:var(--sp-2);vertical-align:middle;font-size:var(--fs-sm)}.sm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sm-pad{padding:var(--card-pad);margin:0}.sm-region{min-height:120px}.sm-nowrap{white-space:nowrap}.sm-actions{flex-wrap:nowrap;justify-content:flex-end;gap:var(--sp-1)}.sm-danger:hover{color:var(--red)}.sm-test{display:flex;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;border-color:var(--teal-border);background:var(--bg-2)}.sm-test-copy{flex:1 1 260px;min-width:0}.sm-test-copy p{margin:var(--sp-1) 0 0}.sm-test-field{flex:1 1 240px}.sm-queue{display:flex;flex-direction:column;gap:var(--sp-3);margin-block-start:var(--sp-2)}.sm-queue-head p{margin:var(--sp-1) 0 0}.sm-drawer p{margin:0}.sm-queue-title{margin:0;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text)}.sm-drawer .form-grid{gap:var(--sp-4)}@media(max-width:760px){.sm-test{align-items:stretch}.sm-test .btn{width:100%}}.sms-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sms-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--sp-4);align-items:start}.sms-card{display:flex;flex-direction:column;gap:var(--sp-4)}.sms-textarea{min-block-size:120px;line-height:1.6}.sms-counter{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding-block-start:var(--sp-2);border-block-start:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.sms-counter-sep{color:var(--text-3)}.sms-preview-card{background:var(--bg-2)}.sms-bubble-wrap{display:flex;min-block-size:120px;align-items:flex-start}.sms-bubble{inline-size:100%;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-lg);background:var(--green-soft);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-md);line-height:1.6;color:var(--text)}.sms-foot-note{margin-block-start:auto}.sms-send{display:flex;flex-direction:column;gap:var(--sp-3);padding-block-start:var(--sp-4);border-block-start:1px solid var(--border-soft)}.sms-send-btn{align-self:flex-start}.sms-ok{color:var(--green)}.sms-err{color:var(--red)}.sms-providers{gap:var(--sp-3)}.sms-providers-head{align-items:flex-end;margin-bottom:0}.sms-provider-test-phone{min-inline-size:230px}.sms-provider-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-3);align-items:end;padding-block:var(--sp-3);border-block:1px solid var(--border-soft)}.sms-provider-add{align-self:end}.sms-row-actions{flex-wrap:nowrap;justify-content:flex-end}.sms-danger:hover{color:var(--red)}@media(max-width:1024px){.sms-provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sms-grid{grid-template-columns:1fr}}@media(max-width:760px){.sms-providers-head{align-items:stretch;flex-direction:column}.sms-provider-test-phone{min-inline-size:0}.sms-provider-form{grid-template-columns:1fr}.sms-send-btn,.sms-provider-add{align-self:stretch}}.cv-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--sp-4);align-items:stretch;min-block-size:60vh}@media(max-width:1024px){.cv-layout{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:760px){.cv-layout{grid-template-columns:1fr;min-block-size:0}.cv-list{max-block-size:40vh}}.cv-pad{padding:var(--sp-3);margin:0}.cv-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden;min-width:0}.cv-load-error{margin:var(--sp-3)}.cv-filters{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:var(--sp-3);border-block-end:1px solid var(--border)}.cv-filter{height:26px;padding:0 var(--sp-3);font-size:var(--fs-xs);border-color:transparent;background:transparent;color:var(--text-3)}.cv-filter.active{background:var(--teal-dim);color:var(--teal);border-color:var(--teal-border)}.cv-conversations{list-style:none;margin:0;padding:0;overflow:auto;flex:1;min-block-size:0}.cv-conv{display:flex;flex-direction:column;gap:var(--sp-1);inline-size:100%;padding:var(--sp-3) var(--sp-4);border:none;border-block-end:1px solid var(--border-soft);background:transparent;color:var(--text);text-align:start;cursor:pointer;font:inherit}.cv-conv:hover{background:var(--hover)}.cv-conv.selected{background:var(--teal-dim)}.cv-conv-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.cv-conv-contact{font-weight:var(--fw-semibold);font-size:var(--fs-sm);font-family:var(--font-mono)}.cv-conv-meta{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--text-3)}.cv-thread{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-1);overflow:hidden;min-width:0;min-block-size:360px}.cv-thread-empty{display:grid;place-items:center;block-size:100%;gap:var(--sp-2);padding:var(--sp-6)}.cv-thread-empty p{margin:0}.cv-thread-head{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--border);flex-wrap:wrap}.cv-thread-channel{font-size:var(--fs-sm);color:var(--text-3)}.cv-thread-actions{margin-inline-start:auto;display:inline-flex;gap:var(--sp-2);flex-wrap:wrap}.cv-alert{margin:var(--sp-3) var(--sp-4) 0}.cv-messages{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);overflow:auto;flex:1;min-block-size:0}.cv-msg{display:flex;flex-direction:column;gap:var(--sp-1);max-inline-size:min(70%,640px);padding:var(--sp-3);border-radius:var(--radius);font-size:var(--fs-md);min-width:0}.cv-msg.in{align-self:flex-start;background:var(--bg-2);border:1px solid var(--border)}.cv-msg.out{align-self:flex-end;background:var(--teal-dim);border:1px solid var(--teal-border)}.cv-msg.note{align-self:stretch;max-inline-size:100%;background:var(--amber-soft);border:1px dashed var(--amber)}.cv-note-tag{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--amber);text-transform:uppercase;letter-spacing:.05em}.cv-msg-body{white-space:pre-wrap;word-break:break-word}.cv-attachment{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%;min-inline-size:0;height:auto;min-height:var(--control-h-sm);padding-block:var(--sp-1)}.cv-msg-time{font-size:var(--fs-2xs);color:var(--text-3);align-self:flex-end;font-variant-numeric:tabular-nums}.cv-composer{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-block-start:1px solid var(--border)}.cv-composer-input{min-height:calc(var(--control-h) * 1.8)}.cv-composer-actions{display:flex;justify-content:flex-end}.cv-note-toggle{font-size:var(--fs-sm);color:var(--text-2)}@media(max-width:760px){.cv-msg{max-inline-size:90%}}.cv-copilot{display:flex;flex-direction:column;gap:var(--sp-2);margin:0 var(--sp-4) var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--teal-border);border-radius:var(--radius);background:var(--teal-dim)}.cv-copilot-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.cv-copilot-title{display:inline-flex;align-items:center;gap:var(--sp-1);font-weight:var(--fw-bold);color:var(--teal)}.cv-copilot-meta{margin:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.cv-copilot-reply{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3)}.cv-copilot-reply p{margin:var(--sp-1) 0 0;white-space:pre-wrap;word-break:break-word;font-size:var(--fs-md)}.cv-copilot>.btn{align-self:flex-start}:root{--wg-preview-page: #F7F7F8;--wg-preview-panel: #FFFFFF;--wg-preview-ink: #FFFFFF;--wg-preview-shadow: 0 8px 24px rgba(0, 0, 0, .18)}.wg-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-4);align-items:start}.wg-forms,.wg-side{display:flex;flex-direction:column;gap:var(--sp-4)}.wg-card{display:flex;flex-direction:column;gap:var(--sp-3)}.wg-alert{justify-content:space-between}.wg-field{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-md)}.wg-field>span{color:var(--text-2);font-weight:var(--fw-medium)}.wg-field>.input,.wg-field>.select{flex:1;max-inline-size:60%}.wg-field input[type=color]{inline-size:44px;block-size:var(--control-h-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:none;cursor:pointer;padding:2px}.wg-check{justify-content:flex-start;gap:var(--sp-2);cursor:pointer}.wg-preview{position:relative;block-size:220px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--wg-preview-page);overflow:hidden}.wg-preview-panel{position:absolute;inset-block-end:64px;inline-size:200px;border-radius:var(--radius);overflow:hidden;box-shadow:var(--wg-preview-shadow);background:var(--wg-preview-panel)}.wg-preview.right .wg-preview-panel,.wg-preview.right .wg-preview-launcher{inset-inline-end:var(--sp-4)}.wg-preview.left .wg-preview-panel,.wg-preview.left .wg-preview-launcher{inset-inline-start:var(--sp-4)}.wg-preview-head{padding:var(--sp-3) var(--sp-4);color:var(--wg-preview-ink);font-weight:var(--fw-semibold);font-size:var(--fs-sm);overflow-wrap:anywhere}.wg-preview-body{block-size:90px;background:var(--wg-preview-page)}.wg-preview-launcher{position:absolute;inset-block-end:var(--sp-4);inline-size:48px;block-size:48px;border-radius:50%;display:grid;place-items:center;color:var(--wg-preview-ink);font-size:var(--fs-xl);box-shadow:var(--wg-preview-shadow)}.wg-snippet{display:flex;flex-direction:column;gap:var(--sp-2)}.wg-snippet pre{margin:0;padding:var(--sp-3) var(--sp-4);background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:auto;font-family:var(--font-mono);font-size:var(--fs-xs);line-height:var(--lh)}@media(max-width:900px){.wg-layout{grid-template-columns:1fr}}@media(max-width:480px){.wg-field{flex-direction:column;align-items:stretch;gap:var(--sp-1)}.wg-field>.input,.wg-field>.select{max-inline-size:none}.wg-check{flex-direction:row;align-items:center}}.tx-composer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);align-items:end}.tx-body{grid-column:1 / -1}.tx-send{align-self:end}.tx-composer>[role=status]{grid-column:1 / -1;justify-self:start;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}.tx-pad{padding:var(--card-pad);margin:0}.tx-error{display:block;color:var(--red);margin-block-start:var(--sp-1);max-inline-size:32rem;white-space:normal;overflow-wrap:anywhere}@media(max-width:1024px){.tx-composer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tx-composer{grid-template-columns:1fr}.tx-send{align-self:stretch}}.io-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:var(--sp-3);align-items:end}.io-form.compact{grid-template-columns:minmax(0,360px) auto}.io-form .wide{grid-column:1 / -1}.io-list,.io-grid{display:grid;gap:var(--sp-4)}.io-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.io-card{display:flex;flex-direction:column;gap:var(--sp-3)}.io-card.wide{grid-column:1 / -1}.io-card .card-head{margin-bottom:0}.io-shortcut{color:var(--teal);font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--teal-dim);padding:2px var(--sp-2);border-radius:var(--radius-sm)}.io-macro-body{margin:0;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.io-macro-delete{align-self:flex-start}.io-macros .io-list{grid-template-columns:minmax(0,1fr)}.io-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.io-kpis .kpi{min-height:0;background:var(--bg-2)}.io-kpis .kpi-value{font-size:var(--fs-2xl)}.io-num{max-inline-size:120px}.io-sla-row,.io-day{display:grid;grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3);align-items:end;padding-block:var(--sp-2);border-block-start:1px solid var(--border-soft)}.io-sla-row>strong{padding-bottom:var(--sp-2)}.io-day{grid-template-columns:auto 90px minmax(0,1fr) minmax(0,1fr);align-items:center}@media(max-width:1024px){.io-grid{grid-template-columns:1fr}}@media(max-width:760px){.io-form,.io-form.compact,.io-sla-row{grid-template-columns:1fr}.io-day{grid-template-columns:auto minmax(0,1fr)}.io-day>input:nth-child(3),.io-day>input:nth-child(4){grid-column:2}.io-num{max-inline-size:none}}.wa-page{gap:var(--sp-4)}.wa-fieldset{border:0;padding:0;margin:0;min-width:0;display:contents}.wa-fieldset[hidden]{display:none}.wa-card{display:flex;flex-direction:column;gap:var(--sp-3)}.wa-card-head{margin-bottom:0}.wa-card-head h3{overflow-wrap:anywhere}.wa-phone{margin:0;color:var(--text-2);font-size:var(--fs-sm)}.wa-form{align-items:end}.wa-form-actions{grid-column:1 / -1}.wa-row-actions{flex-wrap:nowrap;justify-content:flex-end}.wa-ok{color:var(--green)}.wa-error{color:var(--red)}.bl-grid{align-items:start}.bl-span{grid-column:1 / -1}.bl-plan{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.bl-plan-name{font-size:var(--fs-xl);font-weight:var(--fw-bold)}.bl-fee{margin:0;font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.bl-fee span{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-3)}.bl-usage{display:flex;flex-direction:column;gap:var(--sp-1)}.bl-usage-row{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.bl-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.bl-methods li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm)}.bl-methods li span:first-child{display:inline-flex;align-items:center;gap:var(--sp-2)}.bl-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.ig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--sp-4)}.ig-card{display:flex;flex-direction:column;gap:var(--sp-2)}.ig-card-head{margin-bottom:0;flex-wrap:nowrap}.ig-name{min-width:0;overflow-wrap:anywhere}.ig-cat{margin:0}.ig-desc{margin:0;flex:1;overflow-wrap:anywhere}.ig-actions{margin-block-start:var(--sp-2)}.dv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.dv-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-sm);min-width:0}.dv-list-main{min-width:0;overflow-wrap:anywhere}.dv-list code{background:var(--bg-2);padding:1px 6px;border-radius:5px;font-size:var(--fs-xs);font-family:var(--font-mono)}.dv-form{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);border-block-start:1px solid var(--border-soft);padding-block-start:var(--sp-3);margin-block-start:var(--sp-3)}.dv-form .input{max-width:420px}.dv-chip input{display:none}.dv-secret{flex-wrap:wrap}.dv-secret-label{font-weight:var(--fw-semibold)}.dv-secret-code{flex:1;min-width:0;background:var(--bg-1);padding:3px var(--sp-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-sm);word-break:break-all}.st-page{gap:var(--sp-4)}.st-card{display:flex;flex-direction:column;gap:var(--sp-4);max-width:640px}.st-section-head p{margin:var(--sp-1) 0 0;color:var(--text-3);font-size:var(--fs-sm);line-height:var(--lh)}.fieldset-reset{border:0;padding:0;margin:0;min-width:0}.st-check{color:var(--text-1);font-size:var(--fs-md);cursor:pointer}.st-submit{align-self:flex-start}.st-error{margin:0;display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.st-error p{margin:0}.st-success{color:var(--green);font-size:var(--fs-sm);margin:0}.st-secret{flex-wrap:wrap;max-width:640px}.st-secret code{background:var(--bg-1);padding:2px var(--sp-2);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.st-secret p{margin:0;color:var(--red);font-size:var(--fs-sm);flex-basis:100%}.ov-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:var(--sp-4);align-items:start}.ov-card{display:flex;flex-direction:column;gap:var(--sp-3)}.ov-readiness{border-color:var(--teal-border)}.ov-onb-head{align-items:flex-start;margin-bottom:0}.ov-bar{block-size:8px;border-radius:999px;background:var(--bg-3);overflow:hidden}.ov-bar>span{display:block;block-size:100%;background:var(--teal);transition:width .2s var(--ease)}.ov-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.ov-step{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:var(--control-h);text-align:start;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--text-1);cursor:pointer;font:inherit;font-size:var(--fs-md);transition:border-color .12s var(--ease),background .12s var(--ease)}.ov-step:hover{border-color:var(--teal-border);background:var(--hover)}.ov-step.done{color:var(--text-3)}.ov-step>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.ov-optional{color:var(--text-3);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em}.ov-check{display:inline-grid;place-items:center;inline-size:20px;block-size:20px;border-radius:50%;background:var(--teal-dim);color:var(--teal);flex-shrink:0}.ov-step.done .ov-check{background:var(--teal);color:var(--on-teal)}.ov-dot{inline-size:8px;block-size:8px;border-radius:50%;border:2px solid var(--text-3)}.ov-done{color:var(--green);font-weight:var(--fw-semibold);margin:0}.ov-error{justify-content:space-between;max-width:560px}.wb-shell{display:flex;flex-direction:column;min-block-size:0;background:var(--bg)}.wb-flip{transform:scaleX(-1)}[dir=ltr] .wb-flip{transform:none}.wb-topbar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-block-end:1px solid var(--border);background:var(--bg-1);flex-wrap:wrap;flex-shrink:0}.wb-topbar-title{display:flex;flex-direction:column;min-inline-size:0;flex:1 1 160px}.wb-topbar-kicker{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.wb-topbar-name{font-weight:var(--fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-topbar-spacer{margin-inline-start:auto}.wb-banner{margin:var(--sp-2) var(--sp-4) 0}.wb-body{flex:1;display:grid;grid-template-columns:232px minmax(0,1fr) 280px;min-block-size:0}.wb-left,.wb-right{display:flex;flex-direction:column;min-block-size:0;overflow-y:auto;background:var(--bg-1)}.wb-left{border-inline-end:1px solid var(--border)}.wb-right{border-inline-start:1px solid var(--border)}.wb-pane-pad{padding:var(--sp-4) var(--sp-4) 0}.wb-palette{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4)}.wb-palette-item{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-1);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);color:var(--text-2);font:inherit;font-size:var(--fs-xs);cursor:pointer}.wb-palette-item:hover:not(:disabled){border-color:var(--teal);color:var(--text)}.wb-palette-item:disabled{opacity:.5;cursor:not-allowed}.wb-canvas{overflow:auto;padding:var(--sp-8) var(--sp-4);background:var(--bg)}.wb-flow{display:flex;flex-direction:column;align-items:center;gap:0;margin-inline:auto;inline-size:max-content;min-inline-size:100%}.wb-chain{display:flex;flex-direction:column;align-items:center;inline-size:100%}.wb-step-wrap{display:flex;flex-direction:column;align-items:center;inline-size:252px}.wb-connector{inline-size:2px;block-size:22px;background:var(--border)}.wb-node{display:flex;align-items:center;gap:var(--sp-3);inline-size:100%;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);cursor:pointer;position:relative}.wb-node.selected{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.wb-node.trigger{border-color:var(--teal-border);background:var(--teal-dim)}.wb-node-ico{display:inline-flex;align-items:center;justify-content:center;inline-size:30px;block-size:30px;border-radius:var(--radius-sm);background:var(--bg-1);color:var(--teal);flex:none}.wb-node-text{display:flex;flex-direction:column;min-inline-size:0}.wb-node-type{font-weight:var(--fw-semibold);font-size:var(--fs-md)}.wb-node-title{font-size:var(--fs-xs);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-node-tools{margin-inline-start:auto;display:flex;gap:2px}.wb-node-tools button,.wb-merge .wb-tool-danger{display:inline-flex;padding:var(--sp-1);border:none;background:transparent;color:var(--text-3);border-radius:var(--radius-sm);cursor:pointer}.wb-node-tools button:hover:not(:disabled){background:var(--bg-1);color:var(--text)}.wb-node-tools button:disabled{opacity:.4;cursor:not-allowed}.wb-tool-danger:hover:not(:disabled){color:var(--red)!important}.wb-flow-hint{margin-block-start:var(--sp-4);color:var(--text-3);font-size:var(--fs-sm);text-align:center}.wb-node.branching{border-color:var(--violet)}.wb-branches{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--sp-5);inline-size:100%;padding-block-start:var(--sp-1);position:relative}.wb-branch{display:flex;flex-direction:column;align-items:center}.wb-branch-label{font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.02em;padding:3px var(--sp-3);border-radius:999px;border:1px solid var(--border);background:var(--bg-2);color:var(--text-2)}.wb-branch-label.br-yes{border-color:var(--green);color:var(--green)}.wb-branch-label.br-no{border-color:var(--red);color:var(--red)}.wb-branch-label.br-a{border-color:var(--blue);color:var(--blue)}.wb-branch-label.br-b{border-color:var(--amber);color:var(--amber)}.wb-add-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:center}.wb-add{margin-block-start:var(--sp-4);display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--radius);background:transparent;color:var(--text-3);font:inherit;font-size:var(--fs-sm);cursor:pointer}.wb-add:hover{border-color:var(--teal);color:var(--text)}.wb-add.active{border-style:solid;border-color:var(--teal);color:var(--teal);background:var(--teal-dim)}.wb-inline-picker{position:absolute;inset-block-start:calc(100% + var(--sp-2));inset-inline-start:50%;transform:translate(-50%);z-index:var(--z-dropdown);display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:var(--sp-1);inline-size:290px;max-inline-size:calc(100vw - var(--sp-8));padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);box-shadow:var(--shadow-2)}[dir=rtl] .wb-inline-picker{transform:translate(50%)}.wb-inline-pick{display:inline-flex;align-items:center;gap:var(--sp-2);min-block-size:34px;padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-1);color:var(--text-2);font:inherit;font-size:var(--fs-xs);cursor:pointer}.wb-inline-pick:hover{border-color:var(--teal);color:var(--text);background:var(--teal-dim)}.wb-merge{display:inline-flex;align-items:center;gap:var(--sp-2);inline-size:100%;padding:var(--sp-2) var(--sp-3);border:1px dashed var(--violet);border-radius:var(--radius);background:var(--violet-soft);color:var(--text-2);font-size:var(--fs-sm)}.wb-merge .wb-tool-danger{margin-inline-start:auto}.wb-merge-pick{display:flex;flex-direction:column;gap:var(--sp-1);border-block-start:1px solid var(--border);margin-block-start:var(--sp-1);padding-block-start:var(--sp-3)}.wb-right-head{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4);border-block-end:1px solid var(--border)}.wb-right-type{font-size:var(--fs-sm);color:var(--text-3)}.wb-pane-body{padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4);overflow-y:auto}.wbs-field{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.wbs-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);font-weight:var(--fw-semibold)}.wbs-note{font-size:var(--fs-xs);color:var(--text-3);margin:0}.wbs-condition{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3);gap:var(--sp-2);margin:0;min-inline-size:0}@media(max-width:1024px){.wb-body{grid-template-columns:1fr;grid-template-rows:auto minmax(320px,1fr) auto}.wb-left{border-inline-end:0;border-block-end:1px solid var(--border);max-block-size:40vh}.wb-right{border-inline-start:0;border-block-start:1px solid var(--border);max-block-size:50vh}.wb-palette{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.cd-head-row{align-items:center}.cd-title-wrap{display:flex;align-items:center;gap:var(--sp-2);min-inline-size:0;flex-wrap:nowrap}.cd-title{flex:0 1 auto;min-inline-size:0}.cd-back{flex:none}.cd-preview p{margin:0;overflow-wrap:anywhere}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.cd-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cd-kpi-sub{margin-block-start:2px;font-size:var(--fs-xs);color:var(--text-3);font-weight:var(--fw-medium)}.cd-delivery{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-3)}.cd-delivery-stat{border:1px solid var(--border);border-radius:var(--radius);padding:var(--sp-3);background:var(--bg-2);min-width:0}.cd-delivery-val{font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cd-delivery-lbl{margin-block-start:2px;font-size:var(--fs-xs);color:var(--text-3)}.cd-tone-green .cd-delivery-val{color:var(--green)}.cd-tone-red .cd-delivery-val{color:var(--red)}.cd-tone-amber .cd-delivery-val{color:var(--amber)}.cd-tone-muted .cd-delivery-val{color:var(--text-2)}.cd-legend{display:flex;gap:var(--sp-3);flex-wrap:wrap}.cd-legend-item{display:inline-flex;align-items:center;gap:var(--sp-1)}.cd-legend-dot{inline-size:9px;block-size:9px;border-radius:50%;background:var(--text-3)}.cd-legend-dot.accent{background:var(--teal)}.cd-legend-dot.violet{background:var(--violet)}.cd-link-url{font-family:var(--font-mono);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:60%}.cd-link-unique{font-size:var(--fs-xs);color:var(--text-3)}.fm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fm-link{background:none;border:none;padding:0;font:inherit;font-weight:var(--fw-semibold);color:var(--text);cursor:pointer;text-align:start}.fm-link:hover{color:var(--teal);text-decoration:underline}.fm-slug{display:block;margin-block-start:2px;color:var(--text-3);font-size:var(--fs-xs);font-family:var(--font-mono)}.fm-actions{flex-wrap:nowrap;justify-content:flex-end;gap:var(--sp-1)}@media(max-width:760px){.fm-actions{flex-wrap:wrap}}.fm-modal{width:min(440px,100%)}.fm-builder .page-head .fm-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-3);margin-bottom:var(--sp-1);display:inline-block}.fm-hosted{margin:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.fm-hosted a{color:var(--teal)}.fm-name-field{max-width:520px}.fm-check{font-size:var(--fs-sm);color:var(--text-2);cursor:pointer}.fm-chart{display:flex;flex-direction:column;gap:var(--sp-3)}.fm-chart-title{margin:0}.fm-bars{display:flex;align-items:flex-end;gap:var(--sp-2);block-size:120px}.fm-bar-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--sp-1);block-size:100%}.fm-bar{inline-size:100%;max-inline-size:28px;min-block-size:2px;background:var(--teal);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.fm-bar-val{font-size:var(--fs-2xs);color:var(--text-3);font-variant-numeric:tabular-nums}.fm-nowrap{white-space:nowrap}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-link{background:none;border:none;padding:0;font:inherit;font-weight:var(--fw-semibold);color:var(--text);cursor:pointer;text-align:start}.lp-link:hover{color:var(--teal);text-decoration:underline}.lp-slug{display:block;margin-block-start:2px;color:var(--text-3);font-size:var(--fs-xs);font-family:var(--font-mono)}.lp-actions{flex-wrap:nowrap;justify-content:flex-end;gap:var(--sp-1)}@media(max-width:760px){.lp-actions{flex-wrap:wrap}}.lp-modal{width:min(440px,100%)}.lp-builder .page-head .lp-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-3);margin-bottom:var(--sp-1);display:inline-block}.lp-hosted{margin:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.lp-hosted a{color:var(--teal)}.lp-name-field{max-width:520px}
