.mnav{display:flex;flex-direction:column;gap:var(--space-2);inline-size:min(82vw,320px);block-size:100%;box-sizing:border-box;padding:var(--space-16) var(--space-12) calc(var(--space-16) + env(safe-area-inset-bottom));background:var(--color-card);overflow-y:auto;-webkit-overflow-scrolling:touch}.mnav__logo{color:var(--color-green);display:flex;align-items:center;padding:var(--space-4) var(--space-12) var(--space-16);background:none;border:0;cursor:pointer}.mnav__group{display:flex;flex-direction:column}.mnav__row{display:flex;align-items:center;gap:var(--space-12);inline-size:100%;min-block-size:var(--touch-min);padding:var(--space-10) var(--space-12);border:none;background:transparent;border-radius:var(--r-12);color:var(--color-ink);font-family:inherit;font-size:var(--t-14);font-weight:500;text-align:start;text-decoration:none;cursor:pointer;transition:background var(--dur-120) ease,color var(--dur-120) ease}.mnav__row:hover:not([data-active=true]){background:var(--color-green-light)}.mnav__row[data-active=true]{background:var(--color-ink);color:var(--color-card)}.mnav__row:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.mnav__label{flex:1;min-inline-size:0}.mnav__chevron{flex-shrink:0;color:var(--color-ink-muted);transition:transform var(--dur-160) ease}.mnav__row[data-active=true] .mnav__chevron{color:inherit}.mnav__chevron[data-open=true]{transform:rotate(180deg)}.mnav__sub{display:flex;flex-direction:column;gap:var(--space-1);padding-inline-start:calc(22px + var(--space-12));padding-block:var(--space-2)}.mnav__subitem{display:flex;align-items:center;gap:var(--space-8);min-block-size:var(--touch-min);padding:var(--space-8) var(--space-12);border-radius:var(--r-10);color:var(--color-ink-soft);font-family:inherit;font-size:var(--t-14);font-weight:500;text-decoration:none;transition:background var(--dur-120) ease,color var(--dur-120) ease}.mnav__subitem:hover:not([data-active=true]){background:var(--color-green-light);color:var(--color-ink)}.mnav__subitem[data-active=true]{background:var(--color-ink);color:var(--color-card)}.mnav__subitem:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.nf-panel{width:372px;max-width:calc(100vw - 32px);background:var(--color-card);border-radius:var(--r-20);border:1px solid var(--color-border-soft);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden}.nf-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:16px 18px 12px}.nf-head-title{display:inline-flex;align-items:center;gap:9px;font-size:var(--t-16);font-weight:600;color:var(--color-ink)}.nf-head-count{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:var(--t-11);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.nf-markall{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:var(--r-pill);border:none;background:transparent;color:var(--color-green-mid);font:inherit;font-size:var(--t-12);font-weight:600;cursor:pointer;transition:background var(--dur-120) ease}.nf-markall:hover{background:var(--color-green-light)}.nf-v5-list{list-style:none;margin:0;padding:0;max-height:400px;overflow-y:auto}.nf-v5-list::-webkit-scrollbar{width:8px}.nf-v5-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--r-pill);border:2px solid var(--color-card)}.nf-v5-row{display:flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-bottom:1px solid var(--color-border-soft);position:relative;transition:background var(--dur-120) ease}.nf-v5-row:last-child{border-bottom:none}.nf-v5-row:before{content:"";position:absolute;inset-block:6px;inset-inline-start:0;width:3px;border-radius:var(--r-pill);background:var(--nf-bar, var(--color-border))}.nf-v5-row[data-unread=false]{opacity:.72}.nf-v5-row[data-unread=false]:before{opacity:.4}.nf-v5-row:hover{background:var(--color-green-light)}.nf-v5-row[data-clickable=true]{cursor:pointer}.nf-v5-row[data-clickable=true]:focus-visible{background:var(--color-green-light);outline:2px solid var(--color-green);outline-offset:-2px}.nf-v5-icon{width:26px;height:26px;border-radius:var(--r-8);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nf-v5-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nf-v5-line1{display:flex;align-items:center;gap:7px}.nf-v5-title{font-size:var(--t-13);color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-v5-row[data-unread=true] .nf-v5-title{font-weight:600}.nf-v5-body{font-size:var(--t-11);color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-time{font-size:var(--t-11);color:var(--color-ink-muted);white-space:nowrap;flex-shrink:0;margin-inline-start:auto}.nf-unreaddot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--color-accent);flex-shrink:0}.nf-mark{width:26px;height:26px;border-radius:var(--r-pill);border:none;background:transparent;color:var(--color-ink-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;opacity:0;transition:background var(--dur-120) ease,color var(--dur-120) ease,opacity var(--dur-120) ease}.nf-v5-row:hover .nf-mark,.nf-v5-row:focus-within .nf-mark,.nf-mark:focus-visible{opacity:1}.nf-mark:hover{background:var(--color-green-light);color:var(--color-green)}@media (hover: none){.nf-mark{opacity:1}}.nf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-16);padding:36px 28px}.nf-empty-circle{width:68px;height:68px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--color-green-light),var(--color-beige-soft));display:inline-flex;align-items:center;justify-content:center;color:var(--color-green)}.nf-empty-title{font-size:15px;font-weight:600;color:var(--color-ink)}.nf-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:10px 14px 10px 18px;border-top:1px solid var(--color-border-soft)}.nf-foot-link{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border-radius:var(--r-pill);background:transparent;border:none;font:inherit;font-size:var(--t-13);font-weight:600;color:var(--color-ink);cursor:pointer;text-decoration:none;transition:background var(--dur-120) ease}.nf-foot-link:hover{background:var(--color-green-light)}.adm-frame{background:var(--color-green-light);border-radius:var(--r-32);padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-16);margin-block-end:var(--space-32)}.adm-topbar{padding-block:var(--space-28) var(--space-20);padding-inline:var(--space-4)}.adm-topbar-actions{display:flex;align-items:center;gap:var(--space-10);padding-block-start:var(--space-6);flex-shrink:0}.adm-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);font-size:var(--t-13);color:var(--color-ink-muted);margin-block-end:var(--space-4)}.adm-crumb-item{display:inline-flex;align-items:center;gap:var(--space-6)}.adm-crumb-sep{color:var(--color-ink-muted);flex-shrink:0}.adm-crumb-link{color:var(--color-ink-soft);font-weight:500}.adm-crumb-link:hover{color:var(--color-green-mid)}.adm-crumb-current{color:var(--color-ink-muted)}.admin-shell .adm-rail-wordmark{font-size:var(--t-11);font-weight:700;letter-spacing:.08em;color:var(--color-ink-muted);margin-block-start:var(--space-8);line-height:1}.admin-shell .adm-rail-div{width:36px;height:1px;background:var(--color-border-soft);margin-block:var(--space-10) var(--space-14);flex-shrink:0}.admin-shell .adm-rail-btn{color:var(--color-ink-soft)}.admin-shell .adm-rail-btn:hover:not([data-active=true]){color:var(--color-ink)}.admin-shell .adm-rail-tip{position:absolute;inset-inline-end:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--color-ink);color:var(--color-card);font-size:var(--t-12);font-weight:500;padding:var(--space-6) var(--space-10);border-radius:var(--r-8);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-120) ease;z-index:var(--z-menu)}.admin-shell .adm-rail-btn:hover .adm-rail-tip{opacity:1}.adm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;margin-block-end:var(--space-16)}.adm-card{background:var(--color-card);border-radius:var(--r-24);overflow:hidden}.adm-card+.adm-card{margin-block-start:var(--space-16)}.adm-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-16) var(--space-20);border-block-end:1px solid var(--color-border-soft)}.adm-card-title{font-size:var(--t-15, var(--t-14));font-weight:600;color:var(--color-ink);display:flex;align-items:center;gap:var(--space-8)}.adm-card-sub{font-size:var(--t-12);color:var(--color-ink-muted);margin-block-start:2px}.adm-card-body{padding:var(--space-16) var(--space-20)}.adm-table-scroll{overflow-x:auto}.adm-table{width:100%;border-collapse:collapse;font-size:var(--t-14)}.adm-table th{text-align:start;font-size:var(--t-12);font-weight:600;color:var(--color-ink-muted);padding:var(--space-14) var(--space-16) var(--space-10);border-block-end:1px solid var(--color-border-soft);white-space:nowrap}.adm-table td{padding:var(--space-13) var(--space-16);border-block-end:1px solid var(--color-row-divider);color:var(--color-ink);vertical-align:middle}.adm-table tbody tr{transition:background var(--dur-120) ease}.adm-table tbody tr:last-child td{border-block-end:none}.adm-row-click{cursor:pointer}.adm-row-click:hover{background:var(--color-green-light)}.adm-numcell{text-align:end;font-variant-numeric:tabular-nums}.adm-zero{color:var(--color-ink-muted);opacity:.55}.adm-muted{color:var(--color-ink-muted)}.adm-name-link{font-weight:600;color:var(--color-green)}.adm-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-12);direction:ltr;unicode-bidi:isolate;background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:var(--r-6);padding:1px var(--space-6);white-space:nowrap}.adm-slug{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-12);background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:var(--r-8);padding:2px var(--space-8);color:var(--color-ink-soft);direction:ltr;unicode-bidi:isolate;white-space:nowrap}.adm-pill{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-12);border-radius:var(--r-pill);font-size:var(--t-12);font-weight:600;white-space:nowrap}.adm-pill .adm-pill-dot{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor;opacity:.85;flex-shrink:0}.adm-pill--success{background:var(--color-success-light);color:var(--color-success-text)}.adm-pill--neutral{background:var(--color-border-soft);color:var(--color-ink-soft)}.adm-pill--info{background:var(--color-purple-light);color:var(--color-purple-text)}.adm-pill--warn{background:var(--color-beige-light);color:var(--color-beige-text)}.adm-pill--danger{background:var(--color-red-light);color:var(--color-red-text)}.adm-pill--live{background:var(--color-green);color:var(--color-card)}.adm-pill--live .adm-pill-dot{background:var(--color-accent);opacity:1}.adm-rolechip{display:inline-flex;align-items:center;padding:2px var(--space-10);border-radius:var(--r-pill);font-size:var(--t-12);font-weight:500;background:var(--color-green-light);color:var(--color-green-dark);white-space:nowrap}.adm-prodbadge{display:inline-flex;align-items:center;gap:var(--space-6);padding:2px var(--space-10);border-radius:var(--r-pill);font-size:var(--t-12);font-weight:600;background:var(--color-accent-soft);color:var(--color-accent-dark);border:1px solid var(--color-accent-dark);white-space:nowrap}.adm-chchip{display:inline-flex;align-items:center;gap:var(--space-6);background:var(--color-card);border:1px solid var(--color-border-soft);border-radius:var(--r-pill);padding:var(--space-5) var(--space-12);font-size:var(--t-12);font-weight:500;color:var(--color-ink-light);white-space:nowrap}.adm-chchip-dot{width:8px;height:8px;border-radius:var(--r-pill);flex-shrink:0;background:var(--adm-ch-color, var(--color-ink-muted))}.adm-chchip-bind{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-11);color:var(--color-ink-muted);direction:ltr;unicode-bidi:isolate}.adm-searchwrap{position:relative}.adm-searchwrap .adm-search-input{padding-inline-start:38px;border-radius:var(--r-pill)}.adm-searchwrap .adm-search-icon{position:absolute;inset-inline-start:var(--space-14);top:50%;transform:translateY(-50%);color:var(--color-ink-soft);pointer-events:none}.adm-stepper,.adm-wizard-steps{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.adm-step-chip{display:inline-flex;align-items:center;gap:var(--space-8);border-radius:var(--r-pill);padding:var(--space-7) var(--space-14);font-size:var(--t-13);font-weight:500;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-ink-soft);transition:background var(--dur-120) ease,border-color var(--dur-120) ease,color var(--dur-120) ease}.adm-step-chip .adm-snum{width:18px;height:18px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:var(--t-11);font-weight:600;background:var(--color-border-soft);color:var(--color-ink-soft);flex-shrink:0}.adm-step-chip.done{border-color:var(--color-green-soft);background:var(--color-green-light);color:var(--color-green-dark)}.adm-step-chip.done .adm-snum{background:var(--color-green);color:var(--color-card)}.adm-step-chip.current{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-card)}.adm-step-chip.current .adm-snum{background:var(--color-accent);color:var(--color-accent-text)}.adm-progress{height:8px;border-radius:var(--r-pill);background:var(--color-border-soft);overflow:hidden}.adm-progress-fill{height:100%;border-radius:var(--r-pill);background:var(--color-success)}.adm-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px var(--space-40);gap:var(--space-8)}.adm-empty-chip{width:48px;height:48px;border-radius:var(--r-pill);background:var(--color-green-light);color:var(--color-green);display:grid;place-items:center;margin-block-end:var(--space-8)}.adm-empty h3{margin:0;font-size:var(--t-16);font-weight:600}.adm-empty p{margin:0;color:var(--color-ink-soft);font-size:var(--t-14);max-width:380px}.adm-kbd{font-family:ui-monospace,Menlo,monospace;font-size:var(--t-11);background:var(--color-bg);border:1px solid var(--color-border);border-bottom-width:2px;border-radius:var(--r-6);padding:1px var(--space-6);color:var(--color-ink-soft)}.admin-shell [data-slot=button][data-size=sm]{border-radius:var(--r-10)}.admin-shell [data-slot=button].adm-btn-teal{background:var(--color-green);color:var(--color-card);border-color:var(--color-green-dark)}.admin-shell [data-slot=button].adm-btn-teal:hover:not(:disabled){background:var(--color-green-mid);border-color:var(--color-green-dark)}.admin-shell [data-slot=button].adm-btn-teal:active:not(:disabled){background:var(--color-green-mid);filter:brightness(.93)}.adm-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;padding:var(--space-20)}.adm-identity-main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.adm-identity-name{font-size:var(--t-20);font-weight:600;color:var(--color-ink)}.adm-identity-meta{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;font-size:var(--t-13);color:var(--color-ink-soft)}.adm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-12) var(--space-20)}.adm-fact-label{font-size:var(--t-11);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.05em;display:block;margin-block-end:2px}.adm-fact-value{font-size:var(--t-14);color:var(--color-ink);overflow-wrap:anywhere}.adm-pre{margin:0;padding:var(--space-16);background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:var(--r-12);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-12);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto;max-height:60vh;overflow-y:auto}.adm-diff-scroll{overflow-x:auto;background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:var(--r-16)}.adm-diff{width:100%;border-collapse:collapse;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--t-12);line-height:1.5;table-layout:fixed}.adm-diff td{vertical-align:top;padding:1px var(--space-8)}.adm-diff .adm-diff-num{width:44px;min-width:44px;text-align:end;color:var(--color-ink-muted);-webkit-user-select:none;user-select:none;background:var(--color-bg);border-inline-end:1px solid var(--color-border-soft)}.adm-diff .adm-diff-text{white-space:pre-wrap;overflow-wrap:anywhere;width:50%}.adm-diff-pane-sep{border-inline-start:1px solid var(--color-border)}.adm-diff-del{background:var(--color-red-light);color:var(--color-red-text)}.adm-diff-add{background:var(--color-success-light);color:var(--color-success-text)}.adm-diff-empty{background:var(--color-bg)}.adm-diff-head{font-size:var(--t-12);font-weight:600;color:var(--color-ink-soft);background:var(--color-bg);padding:var(--space-8) var(--space-12);border-block-end:1px solid var(--color-border-soft);text-align:start}.adm-bars{display:flex;align-items:center;gap:2px;inline-size:120px;block-size:10px;border-radius:var(--r-pill, 999px);overflow:hidden;background:var(--color-bg)}.adm-bar{block-size:100%}.adm-bar--good{background:var(--color-success)}.adm-bar--review{background:var(--color-beige)}.adm-bar--problematic{background:var(--color-red)}.adm-bar--other{background:var(--color-ink-muted)}.adm-legend{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;font-size:var(--t-12);color:var(--color-ink-soft)}.adm-legend-dot{inline-size:9px;block-size:9px;border-radius:var(--r-pill, 999px);display:inline-block;margin-inline-end:var(--space-4)}.adm-finding{border:1px solid var(--color-border-soft);border-radius:var(--r-12);padding:var(--space-12) var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.adm-finding+.adm-finding{margin-block-start:var(--space-10)}.adm-finding-statement{font-size:var(--t-14);color:var(--color-ink);line-height:1.5}.adm-finding-tags{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.adm-evidence{border-inline-start:3px solid var(--color-border);padding-inline-start:var(--space-12);font-size:var(--t-12);color:var(--color-ink-soft);line-height:1.5}.adm-note{display:flex;gap:var(--space-8);align-items:flex-start;font-size:var(--t-13);line-height:1.5;border-radius:var(--r-12);padding:var(--space-12) var(--space-14);background:var(--color-purple-light);color:var(--color-purple-text)}.adm-note--warn{background:var(--color-beige-light);color:var(--color-beige-text)}.adm-note svg{flex-shrink:0;margin-block-start:2px}.adm-stack{display:flex;flex-direction:column;gap:var(--space-16)}.agent-page.adm-settings{direction:inherit;text-align:start}.adm-stages{display:flex;flex-direction:column;gap:var(--space-12)}.adm-stages-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.adm-stages-addcustom{display:flex;align-items:center;gap:var(--space-8);flex:1;min-width:220px}.adm-stage-card,.adm-stage-view{border:1px solid var(--color-border-soft);border-radius:var(--r-12);background:var(--color-bg);overflow:hidden}.adm-stage-card[data-disabled=true],.adm-stage-view[data-disabled=true]{opacity:.6}.adm-stage-head,.adm-stage-view-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-10) var(--space-14);background:var(--color-card);border-block-end:1px solid var(--color-border-soft)}.adm-stage-head-actions{display:inline-flex;align-items:center;gap:var(--space-10)}.adm-stage-body{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-12) var(--space-14)}.adm-stage-addrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font-size:var(--t-13);color:var(--color-ink-muted);padding-block-start:var(--space-10);margin-block-start:var(--space-4);border-block-start:1px solid var(--color-border-soft)}.adm-stage-addrow{justify-content:flex-start}.adm-addaction-label{min-width:0}.adm-addaction-note{margin-inline-start:auto;padding-inline-start:var(--space-10);font-size:var(--t-12);font-weight:400;color:var(--color-ink-soft);white-space:nowrap}.adm-stage-body>.adm-muted{padding-block:var(--space-6)}.adm-actions-editor{display:flex;flex-direction:column;gap:var(--space-10);align-items:stretch}.adm-actions-editor>.adm-muted{padding-block:var(--space-6)}.adm-actions-editor>.adm-stage-addrow{margin-block-start:0}.adm-rules{display:flex;flex-direction:column;gap:var(--space-12)}.adm-rule-card{border:1px solid var(--color-border-soft);border-radius:var(--r-12);background:var(--color-bg);overflow:hidden}.adm-rule-card[data-disabled=true]{opacity:.6}.adm-rule-head{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-14);background:var(--color-card);border-block-end:1px solid var(--color-border-soft)}.adm-rule-head .adm-code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-rule-head-actions{display:inline-flex;align-items:center;gap:var(--space-10);margin-inline-start:auto}.adm-rule-body{padding:var(--space-14)}.adm-rule-elapsed,.adm-rule-cond{border:1px solid var(--color-border-soft);border-radius:var(--r-10);background:var(--color-card);padding:var(--space-12)}.adm-action-card{border:1px solid var(--color-border-soft);border-radius:var(--r-10);background:var(--color-card)}.adm-action-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-block-end:1px solid var(--color-border-soft)}.adm-action-type,.adm-action-summary-type{font-size:var(--t-13);font-weight:600;color:var(--color-ink)}.adm-action-head-actions{display:inline-flex;align-items:center;gap:var(--space-4)}.adm-action-body{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12)}.adm-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-12)}.adm-kv{display:flex;flex-direction:column;gap:var(--space-8)}.adm-kv-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:var(--space-8)}.adm-kv-add{display:inline-flex;align-items:center;gap:var(--space-6);align-self:flex-start;font-size:var(--t-13);color:var(--color-accent);background:none;border:none;padding:var(--space-4) 0;cursor:pointer}.adm-body-modeswitch{display:inline-flex;gap:var(--space-6);margin-block-end:var(--space-8)}.adm-modechip{font-size:var(--t-12);padding:var(--space-4) var(--space-10);border-radius:var(--r-8);border:1px solid var(--color-border-soft);background:var(--color-card);color:var(--color-ink-muted);cursor:pointer}.adm-modechip[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent-dark);border-color:var(--color-accent)}.adm-json-textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-13);padding:var(--space-10);border-radius:var(--r-10);border:1px solid var(--color-border-soft);background:var(--color-card);color:var(--color-ink);resize:vertical}.adm-note--hint{background:var(--color-bg);color:var(--color-ink-muted);flex-direction:column;gap:var(--space-6)}.adm-template-roots{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-11);color:var(--color-ink-light);word-break:break-word}.adm-stages-view{display:flex;flex-direction:column;gap:var(--space-12)}.adm-stage-view-state{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--t-12);color:var(--color-success-text)}.adm-stage-view-state.adm-muted{color:var(--color-ink-muted)}.adm-stage-view-actions{list-style:decimal;padding-inline-start:var(--space-20);margin:0;padding-block:var(--space-10);display:flex;flex-direction:column;gap:var(--space-8)}.adm-stage-view-actions>li{padding-inline:var(--space-14)}.adm-action-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8);font-size:var(--t-13)}.adm-table tr[data-disabled=true]{opacity:.55}.adm-dparams{display:flex;flex-direction:column;gap:var(--space-8)}.adm-dparam-row{display:grid;grid-template-columns:minmax(120px,1fr) 120px minmax(160px,2fr) auto auto;gap:var(--space-8);align-items:center}@media (max-width: 640px){.adm-dparam-row{grid-template-columns:1fr 1fr}}.adm-attach{display:flex;flex-direction:column;gap:var(--space-6)}.adm-attach-row{border:1px solid var(--color-border-soft);border-radius:var(--r-10);padding:var(--space-10) var(--space-12);background:var(--color-card)}.adm-attach-row[data-attached=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.adm-attach-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);flex-wrap:wrap}.adm-attach-label{display:inline-flex;align-items:center;gap:var(--space-8)}.adm-attach-toggle{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--t-12);color:var(--color-ink-muted);background:none;border:none;cursor:pointer}.adm-attach-overrides{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,2fr);gap:var(--space-8);margin-block-start:var(--space-10)}@media (max-width: 640px){.adm-attach-overrides{grid-template-columns:1fr}}.adm-attach-view{display:flex;flex-direction:column;gap:var(--space-8)}.adm-attach-view-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-8)}.adm-subagents{display:flex;flex-direction:column;gap:var(--space-12)}.adm-subagent-card{border:1px solid var(--color-border-soft);border-radius:var(--r-12);background:var(--color-bg);padding:var(--space-14);display:flex;flex-direction:column;gap:var(--space-12)}.adm-subagent-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.adm-subagent-view-row{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-6);border-block-end:1px solid var(--color-border-soft)}.adm-subagent-view-row:last-child{border-block-end:none}.adm-subagent-view-params{display:flex;flex-wrap:wrap;gap:var(--space-6)}.adm-live-hero-list{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-block-end:1px solid var(--color-border-soft)}.adm-live-hero{display:flex;flex-direction:column;border:1px solid var(--color-green-soft);border-radius:var(--r-24);background:var(--color-card);overflow:hidden}.adm-live-hero-band{display:flex;align-items:center;gap:var(--space-14);flex-wrap:wrap;padding:var(--space-16) var(--space-22);background:var(--color-green);color:var(--color-card)}.adm-live-hero-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-14) var(--space-22)}.adm-live-hero-band .adm-live-hero-head{padding:0;flex:1}.adm-live-hero-title{display:flex;align-items:center;gap:var(--space-8);font-size:var(--t-18);font-weight:600;color:var(--color-ink);min-width:0}.adm-live-hero-band .adm-live-hero-title{color:var(--color-card)}.adm-live-hero-actions{display:flex;gap:var(--space-4);flex-shrink:0}.adm-live-hero-body{display:flex;align-items:center;gap:var(--space-22);flex-wrap:wrap;padding:var(--space-16) var(--space-22);background:var(--color-card)}.adm-live-hero-meta{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;font-size:var(--t-13);padding:0 var(--space-22) var(--space-14)}.adm-live-hero-body .adm-live-hero-meta{padding:0}.adm-live-hero-roles{display:flex;gap:var(--space-6);flex-wrap:wrap}.adm-live-hero-avatars{display:flex;align-items:center}.adm-live-hero-avatar{width:30px;height:30px;border-radius:var(--r-pill);background:var(--color-green-light);color:var(--color-green-dark);border:2px solid var(--color-card);display:grid;place-items:center;font-size:var(--t-12);font-weight:600}.adm-live-hero-avatar+.adm-live-hero-avatar{margin-inline-start:-6px}.adm-live-hero-prod{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--t-13);color:var(--color-ink)}.adm-live-hero-prod svg{color:var(--color-accent-dark);flex-shrink:0}.adm-live-hero-prod .adm-live-hero-ver{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;direction:ltr;unicode-bidi:isolate}.adm-live-chips{display:flex;gap:var(--space-6);flex-wrap:wrap}.adm-live-chip{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-12);border:1px solid var(--color-border-soft);border-radius:var(--r-pill);background:var(--color-card);font-size:var(--t-12);font-weight:500;color:var(--color-ink-light);white-space:nowrap}.adm-live-hero-band .adm-live-chip{background:#ffffff1f;border-color:#ffffff40;color:var(--color-card)}.adm-live-hero-band .adm-chchip-dot{box-shadow:0 0 0 2px #ffffff40}.adm-live-hero-band .adm-chchip-bind{color:#ffffffb3}.adm-live-hero-band .adm-pill--live{background:#ffffff24;color:var(--color-card)}.adm-live-hero-band .adm-pill--live .adm-pill-dot{background:var(--color-accent);opacity:1}.adm-live-chip-n{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.adm-live-hero-band .adm-live-chip-n{color:#ffffffb3}.adm-agent-live-badges{display:inline-flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.adm-roster-toolbar{display:flex;align-items:center;gap:var(--space-16);flex-wrap:wrap;padding:var(--space-14) var(--space-18)}.adm-roster-count{font-size:var(--t-13);color:var(--color-ink-muted)}.adm-roster-hint{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--t-12);color:var(--color-ink-muted)}.adm-client-cell{display:flex;align-items:center;gap:var(--space-12);min-width:0}.adm-avatar{width:36px;height:36px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--color-green-soft),var(--color-beige-soft));display:grid;place-items:center;font-size:var(--t-14);font-weight:600;color:var(--color-ink);flex-shrink:0;text-transform:uppercase}.adm-client-name{font-weight:600;color:var(--color-ink);overflow-wrap:anywhere}.adm-client-plan{font-size:var(--t-12);color:var(--color-ink-muted);margin-block-start:1px}.adm-row-dim{opacity:.78}.adm-row-dim .adm-avatar{background:var(--color-border-soft);color:var(--color-ink-muted)}.adm-divider-row td{padding:var(--space-10) var(--space-16);background:var(--color-bg);font-size:var(--t-11);font-weight:600;letter-spacing:.06em;color:var(--color-ink-muted);border-block-end:1px solid var(--color-row-divider)}.adm-client-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;padding:0 var(--space-4) var(--space-16)}.adm-client-topline-main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.adm-client-topline-meta{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;font-size:var(--t-13);color:var(--color-ink-soft)}.adm-client-topline-actions{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;margin-inline-start:auto}.adm-cockpit{background:var(--color-card);border-radius:var(--r-24);overflow:hidden}.adm-cockpit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;padding:var(--space-16) var(--space-20) var(--space-12)}.adm-cockpit-head-main{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.adm-cockpit-head-meta{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;font-size:var(--t-13);color:var(--color-ink-soft)}.adm-cockpit-head-actions{display:flex;align-items:center;gap:var(--space-10);flex-shrink:0}.adm-cockpit-tabs{padding:var(--space-6) var(--space-10) 0}.adm-subnav{display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap;padding:var(--space-12) var(--space-16) 0}.adm-subnav-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:var(--r-pill);padding:var(--space-6) var(--space-12);font-size:var(--t-13);font-weight:500;color:var(--color-ink-soft);cursor:pointer;white-space:nowrap;transition:background var(--dur-120),color var(--dur-120)}.adm-subnav-item:hover{background:var(--color-bg);color:var(--color-ink)}.adm-subnav-item[aria-current=page]{background:var(--color-green-light);color:var(--color-green-dark);font-weight:600}.adm-subnav-item:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.adm-subnav-end{display:flex;align-items:center;margin-inline-start:auto}.adm-cockpit-panel{padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-16)}.adm-agent-name-cell{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.adm-group-caption{font-size:var(--t-11);font-weight:600;letter-spacing:.06em;color:var(--color-ink-muted);margin-block:var(--space-4) var(--space-8);padding-inline:var(--space-4)}.adm-group-rows{display:flex;flex-direction:column;gap:var(--space-8)}.adm-group-row{display:flex;align-items:center;gap:var(--space-14);border:1px solid var(--color-border-soft);border-radius:var(--r-16);padding:var(--space-12) var(--space-18)}.adm-group-row svg{color:var(--color-ink-muted);flex-shrink:0}.adm-group-name{font-weight:600;color:var(--color-ink);overflow-wrap:anywhere}.adm-group-nolive{font-size:var(--t-13);color:var(--color-ink-muted)}.adm-group-row-end{margin-inline-start:auto;display:inline-flex;align-items:center;gap:var(--space-10);font-size:var(--t-13);color:var(--color-ink-muted)}.adm-group-ver{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;direction:ltr;unicode-bidi:isolate;color:var(--color-ink)}.adm-tools-list{display:flex;flex-direction:column;gap:var(--space-8)}.adm-tool-row{display:flex;align-items:center;gap:var(--space-14);border:1px solid var(--color-border-soft);border-radius:var(--r-16);padding:var(--space-13) var(--space-18)}.adm-tool-row[data-dead=true]{opacity:.7}.adm-tool-icon{width:34px;height:34px;border-radius:var(--r-10);background:var(--color-green-light);color:var(--color-green);display:grid;place-items:center;flex-shrink:0}.adm-tool-row[data-dead=true] .adm-tool-icon{background:var(--color-border-soft);color:var(--color-ink-muted)}.adm-tool-main{flex:1;min-width:0}.adm-tool-name{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600;font-size:var(--t-13);color:var(--color-ink);direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.adm-tool-desc{font-size:var(--t-13);color:var(--color-ink-soft);margin-block-start:1px}.adm-tool-actions{display:inline-flex;align-items:center;gap:var(--space-4);flex-shrink:0}.adm-tool-caption{font-size:var(--t-11);font-weight:600;letter-spacing:.06em;color:var(--color-ink-muted);margin-block:var(--space-12) var(--space-2);padding-inline:var(--space-4)}.adm-field{display:flex;flex-direction:column;gap:var(--space-6)}.adm-field-label{font-size:var(--t-13);font-weight:500;color:var(--color-ink-light)}.adm-field-hint{font-size:var(--t-12);color:var(--color-ink-muted)}.adm-prod-grid{display:grid;grid-template-columns:300px 1fr;gap:var(--space-24);align-items:start;padding:var(--space-24)}@container shell (max-width: 720px){.adm-prod-grid{grid-template-columns:1fr}}.adm-prod-facts{display:flex;flex-direction:column;gap:var(--space-14)}.adm-live-tile{background:var(--color-green-light);border-radius:var(--r-16);padding:var(--space-16)}.adm-live-tile-head{display:flex;align-items:center;gap:var(--space-8);margin-block-end:var(--space-10);color:var(--color-green-dark)}.adm-live-tile-head .adm-live-tile-label{font-size:var(--t-13);font-weight:600}.adm-live-tile-head .adm-live-tile-ver{margin-inline-start:auto;font-weight:700;font-size:var(--t-14)}.adm-live-tile-body{font-size:var(--t-13);color:var(--color-ink-soft);line-height:1.6}.adm-prod-fact{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-12);font-size:var(--t-13);padding:var(--space-9) var(--space-4);border-block-end:1px solid var(--color-border-soft)}.adm-prod-fact-k{color:var(--color-ink-soft)}.adm-prod-fact-v{font-weight:600;color:var(--color-ink)}.adm-prod-tools-cap{font-size:var(--t-11);font-weight:600;letter-spacing:.06em;color:var(--color-ink-muted);margin:var(--space-4) var(--space-4) var(--space-8)}.adm-prod-tools-chips{display:flex;flex-wrap:wrap;gap:var(--space-6)}.adm-prompt-cap{font-size:var(--t-11);font-weight:600;letter-spacing:.06em;color:var(--color-ink-muted);margin:0 var(--space-4) var(--space-8)}.adm-prompt-panel{background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:var(--r-16);padding:var(--space-18) var(--space-20);font-size:var(--t-14);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;max-height:440px;overflow:auto;color:var(--color-ink)}.adm-table tr.adm-row-live>td,.adm-table .adm-row-live>td{background:var(--color-green-light)}.adm-eval-rows{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-20)}.adm-eval-row{display:flex;align-items:center;gap:var(--space-16);border:1px solid var(--color-border-soft);border-radius:var(--r-16);padding:var(--space-14) var(--space-18);cursor:pointer;transition:border-color var(--dur-120) ease,background var(--dur-120) ease}.adm-eval-row:hover{border-color:var(--color-green-soft);background:var(--color-green-light)}.adm-eval-row-tile{inline-size:36px;block-size:36px;border-radius:var(--r-pill);display:grid;place-items:center;flex-shrink:0;background:var(--color-bg);color:var(--color-ink-muted)}.adm-eval-row-tile--good{background:var(--color-success-light);color:var(--color-success-text)}.adm-eval-row-tile--review{background:var(--color-beige-light);color:var(--color-beige-text)}.adm-eval-row-tile--problematic{background:var(--color-red-light);color:var(--color-red-text)}.adm-eval-row-main{min-inline-size:0}.adm-eval-row-title{font-weight:600;font-size:var(--t-14);color:var(--color-ink);display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}.adm-eval-row-sub{font-size:var(--t-12);color:var(--color-ink-muted);margin-block-start:2px}.adm-eval-row-end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--space-12);flex-shrink:0}.adm-eval-row-chev{color:var(--color-ink-muted);flex-shrink:0}.adm-radio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-12)}.adm-radio-card{position:relative;border:1px solid var(--color-border);border-radius:var(--r-16);padding:var(--space-16);cursor:pointer;background:var(--color-card);transition:border-color var(--dur-120) ease,background var(--dur-120) ease,box-shadow var(--dur-120) ease;display:flex;flex-direction:column;gap:var(--space-4)}.adm-radio-card:hover{border-color:var(--color-green-soft)}.adm-radio-card[data-on=true]{border-color:var(--color-green);background:var(--color-green-light);box-shadow:0 0 0 1px var(--color-green)}.adm-radio-card-icon{color:var(--color-ink-muted);margin-block-end:var(--space-6)}.adm-radio-card[data-on=true] .adm-radio-card-icon{color:var(--color-green)}.adm-radio-card-title{font-weight:600;color:var(--color-ink)}.adm-radio-card-desc{font-size:var(--t-12);color:var(--color-ink-soft);line-height:1.5}.adm-radio-card:focus-within{border-color:var(--color-green)}.adm-wizard-steps .adm-step-sep{color:var(--color-ink-muted);flex-shrink:0}.adm-finding--flag{border-color:var(--color-red-light);background:var(--color-red-light)}.adm-compare-note{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--t-13);font-weight:400;color:var(--color-ink-soft)}.admin-shell .ui-menu[role=listbox]{max-height:min(320px,50vh);overflow-y:auto;overscroll-behavior:contain}.adm-stages-split{display:flex;gap:var(--space-16);align-items:flex-start}.adm-stages-split-main{flex:1 1 60%;min-width:0}.adm-stages-split-aside{flex:1 1 40%;min-width:0;position:sticky;top:var(--space-16)}@container shell (max-width: 767px){.adm-stages-split{flex-direction:column}.adm-stages-split-aside{position:static;width:100%}}.adm-prompt-preview{display:flex;flex-direction:column;gap:var(--space-8)}.adm-prompt-preview-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);inline-size:100%;padding:var(--space-8) var(--space-12);background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:var(--r-12);font-size:var(--t-13);font-weight:600;color:var(--color-ink-soft);cursor:pointer;text-align:start}.adm-tel-stack{display:flex;flex-direction:column;gap:var(--space-16)}.adm-tel-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-block-end:1px solid var(--color-row-divider)}.adm-tel-row:last-child{border-block-end:none}.adm-tel-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.adm-tel-e164{font-size:var(--t-14);font-weight:600;color:var(--color-ink);unicode-bidi:isolate}.adm-tel-label{font-size:var(--t-12);color:var(--color-ink-muted)}.adm-tel-row-actions{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.adm-tel-search{padding:var(--space-16) var(--space-20);border-block-end:1px solid var(--color-border-soft);background:var(--color-green-light)}.adm-tel-search-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-12)}.adm-tel-field{display:flex;flex-direction:column;gap:var(--space-6);min-width:160px}.adm-tel-field-label{font-size:var(--t-12);font-weight:600;color:var(--color-ink-soft)}.adm-tel-guard{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20);border-block-end:1px solid var(--color-row-divider)}.adm-tel-guard:last-child{border-block-end:none}.adm-tel-guard-main{flex:1;min-width:0}.adm-tel-guard-title{font-size:var(--t-15, var(--t-14));font-weight:600;color:var(--color-ink)}.adm-tel-guard-desc{font-size:var(--t-13);color:var(--color-ink-soft);margin-block-start:var(--space-2)}.adm-tel-number-input{inline-size:96px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--r-10);font-size:var(--t-14);color:var(--color-ink);background:var(--color-card);text-align:start}.adm-tel-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-12);padding:var(--space-16) var(--space-20)}.adm-tel-tile{padding:var(--space-14) var(--space-16);border-radius:var(--r-16);background:var(--color-green-light)}.adm-tel-tile-value{font-size:var(--t-22, var(--t-20));font-weight:700;color:var(--color-ink);unicode-bidi:isolate}.adm-tel-tile-label{font-size:var(--t-12);color:var(--color-ink-muted);margin-block-start:var(--space-4)}.adm-tel-day{display:grid;grid-template-columns:88px 1fr 64px;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-20)}.adm-tel-day-label{font-size:var(--t-12);color:var(--color-ink-soft);unicode-bidi:isolate}.adm-tel-day-track{block-size:10px;border-radius:var(--r-pill);background:var(--color-border-soft);overflow:hidden}.adm-tel-day-fill{block-size:100%;border-radius:var(--r-pill);background:var(--color-green)}.adm-tel-day-count{font-size:var(--t-12);color:var(--color-ink-muted);text-align:end;unicode-bidi:isolate}.adm-tpl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-tpl-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12);padding-block:var(--space-12)}.adm-tpl-row+.adm-tpl-row{border-block-start:1px solid var(--color-border-soft)}.adm-tpl-main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.adm-tpl-name{font-size:var(--t-14);font-weight:600;color:var(--color-ink)}.adm-tpl-desc{font-size:var(--t-13);line-height:1.5;color:var(--color-ink-muted)}.adm-tpl-meta{display:flex;flex-wrap:wrap;gap:var(--space-10);font-size:var(--t-12);color:var(--color-ink-soft)}.adm-tpl-actions{display:inline-flex;align-items:center;gap:var(--space-4);flex-shrink:0}@media (max-width: 640px){.adm-tpl-row{flex-direction:column;align-items:stretch}.adm-tpl-actions{justify-content:flex-end}}.admin-shell{--color-card: var(--uf2-surface, #fbfaf6);--color-green-light: var(--uf2-cream-2, #eeeae2);--color-green: var(--uf2-forest, #1d4333);--color-green-dark: var(--uf2-forest-deep, #102a1f);--color-green-mid: var(--uf2-forest-light, #2e6b4f);--color-green-soft: var(--uf2-tag-line, #cbe3d4);--color-accent-dark: var(--uf2-forest-deep, #102a1f);--color-accent-soft: var(--uf2-tag-tint, #e4f1e9);--color-border: var(--uf2-hair, #ded9cf);--color-border-soft: var(--uf2-cream-3, #e6e1d6);--color-success: var(--uf2-green, #36a06c);--color-success-light: var(--uf2-tag-tint, #e4f1e9)}:root{--uf2-cream: #f6f3ee;--uf2-cream-2: #eeeae2;--uf2-cream-3: #e6e1d6;--uf2-surface: #fbfaf6;--uf2-ink: var(--color-ink);--uf2-ink-2: var(--color-ink-light);--uf2-soft: var(--color-ink-muted);--uf2-mute: #8c8c88;--uf2-charcoal: #262626;--uf2-hair: #ded9cf;--uf2-hair-2: #cdc7ba;--uf2-forest: #1d4333;--uf2-forest-light: #2e6b4f;--uf2-forest-deep: #102a1f;--uf2-green: #36a06c;--uf2-tag-tint: #e4f1e9;--uf2-tag-line: #cbe3d4;--uf2-grad-forest: linear-gradient(160deg, #1d4333, #102a1f);--uf2-warn: #a87117;--uf2-warn-ink: #8a5c10;--uf2-warn-bg: #f7edda;--uf2-warn-line: #e7d3a8;--uf2-err: #b04338;--uf2-err-bg: #f8e9e5;--uf2-err-line: #e7c2b9;--uf2-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--uf2-ease: cubic-bezier(.2, .9, .25, 1);--uf2-drawer-w: 480px;--uf2-topbar-h: 62px}.admin-v2{background:var(--uf2-cream);color:var(--uf2-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.admin-v2 ::selection{background:#36a06c40}.uf2-kit,.uf2-wrap,.uf2-flow,.uf2-agenthead,.uf2-drawer,.uf2-menu,.uf2-modal,.uf2-sec,.uf2-profile,.uf2-clist{font-size:var(--t-13);line-height:1.5}.uf2-mono{font-family:var(--uf2-mono);font-size:.93em}.uf2-sml{font-size:var(--t-11);color:var(--uf2-soft)}.uf2-hint{font-size:var(--t-12);color:var(--uf2-soft);line-height:1.55}.uf2-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.uf2-colg{display:flex;flex-direction:column;gap:8px}.uf2-fcol{display:flex;flex-direction:column;gap:4px}.uf2-spacer{flex:1}.uf2-emptyh{display:flex;flex-direction:column;gap:10px;align-items:flex-start;color:var(--uf2-soft);font-size:var(--t-13);line-height:1.55}.uf2-grip{color:var(--uf2-hair-2);cursor:grab;flex:none}.uf2-grip:hover{color:var(--uf2-mute)}.uf2-wrap{inline-size:100%;min-inline-size:0;max-width:1060px;margin-inline:auto;padding-block:24px 120px}.uf2-wrap-narrow{max-width:920px}.uf2-pagehead{display:flex;align-items:center;gap:14px;margin-block-end:18px;flex-wrap:wrap}.uf2-pagehead h1{margin:0;font-size:var(--t-32);font-weight:700;letter-spacing:-.02em}.uf2-pagetitle{display:flex;align-items:center;gap:12px;margin-block:8px 18px;flex-wrap:wrap}.uf2-pagetitle h1{margin:0;font-size:var(--t-20);font-weight:800;letter-spacing:-.02em}.uf2-backbtn{width:32px;height:32px;border-radius:var(--r-10);border:1px solid var(--uf2-hair-2);background:var(--uf2-surface);display:inline-flex;align-items:center;justify-content:center;color:var(--uf2-ink-2);flex:none}.uf2-backbtn:hover{border-color:var(--uf2-forest);color:var(--uf2-forest)}.uf2-topbar{display:flex;align-items:center;flex:none;min-height:var(--uf2-topbar-h);gap:12px;padding-block:9px;padding-inline:var(--page-pad-inline, 22px);background:var(--uf2-surface);border-block-end:1px solid var(--uf2-hair);font-size:var(--t-13);flex-wrap:wrap}.uf2-logo{display:inline-flex;align-items:center;color:var(--uf2-forest);flex:none}.uf2-logo:hover{color:var(--uf2-forest-light)}.uf2-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px;color:var(--uf2-soft);min-width:0}.uf2-crumb-sep{color:var(--uf2-hair-2);margin-inline:6px;flex:none}.uf2-crumb-link{color:var(--uf2-soft);text-decoration:none}.uf2-crumb-link:hover{color:var(--uf2-forest)}.uf2-crumb-current{color:var(--uf2-ink);font-weight:700}.uf2-topbar-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-inline-size:0}.uf2-draftbar{position:sticky;top:0;z-index:80;display:flex;align-items:center;gap:10px;background:var(--uf2-forest-deep);color:var(--uf2-cream);padding-block:6px;padding-inline:22px;font-size:var(--t-12);min-height:38px;flex-wrap:wrap}.uf2-quiet{color:#f6f3ee99}.uf2-btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--t-12);font-weight:700;padding-block:6.5px;padding-inline:14px;cursor:pointer;border:1px solid transparent;background:var(--uf2-forest);color:var(--uf2-cream);text-decoration:none;transition:background var(--dur-200, .2s),border-color var(--dur-200, .2s),color var(--dur-200, .2s)}.uf2-btn:hover:not(:disabled){background:var(--uf2-forest-light);color:var(--uf2-cream)}.uf2-btn:disabled{opacity:.5;cursor:not-allowed}.uf2-btn:focus-visible,.uf2-btn-add:focus-visible,.uf2-iconbtn:focus-visible,.uf2-inboxbtn:focus-visible,.uf2-backbtn:focus-visible{outline:2px solid var(--uf2-green);outline-offset:2px}.uf2-btn-sm{padding-block:3.5px;padding-inline:10px;font-size:var(--t-11)}.uf2-btn-cream{background:var(--uf2-cream);color:var(--uf2-forest)}.uf2-btn-cream:hover:not(:disabled){background:#fff;color:var(--uf2-forest)}.uf2-btn-o{background:transparent;color:var(--uf2-forest);border-color:var(--uf2-hair-2)}.uf2-btn-o:hover:not(:disabled){background:transparent;border-color:var(--uf2-forest);color:var(--uf2-forest)}.uf2-btn-q{background:transparent;color:var(--uf2-soft);border-color:transparent}.uf2-btn-q:hover:not(:disabled){background:var(--uf2-cream-2);color:var(--uf2-ink)}.uf2-btn-err{background:transparent;color:var(--uf2-err);border-color:var(--uf2-err-line)}.uf2-btn-err:hover:not(:disabled){background:var(--uf2-err-bg);color:var(--uf2-err)}.uf2-btn-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--uf2-hair-2);background:transparent;color:var(--uf2-ink-2);border-radius:var(--r-10);font-family:var(--font-sans);font-size:var(--t-12);font-weight:600;padding-block:5.5px;padding-inline:11px;cursor:pointer;transition:border-color var(--dur-200, .2s),color var(--dur-200, .2s)}.uf2-btn-add:hover:not(:disabled){border-color:var(--uf2-forest);color:var(--uf2-forest)}.uf2-btn-add:disabled{opacity:.5;cursor:not-allowed}.uf2-dot{width:6px;height:6px;border-radius:50%;background:var(--uf2-hair-2);flex:none;display:inline-block}.uf2-dot-g{background:var(--uf2-green)}.uf2-dot-w{background:var(--uf2-warn)}.uf2-dot-e{background:var(--uf2-err)}.uf2-chip{display:inline-flex;align-items:center;gap:5px;border-radius:var(--r-pill);padding-block:2.5px;padding-inline:9px;font-family:var(--font-sans);font-size:var(--t-11);font-weight:600;border:1px solid var(--uf2-hair);background:var(--uf2-cream-2);color:var(--uf2-ink-2);white-space:nowrap}.uf2-chip-mono{font-family:var(--uf2-mono);font-weight:600}.uf2-chip-ver,.uf2-chip-ok{background:var(--uf2-tag-tint);border-color:var(--uf2-tag-line);color:var(--uf2-forest)}.uf2-chip-grp{background:var(--uf2-cream-2);color:var(--uf2-soft)}.uf2-chip-warn{background:var(--uf2-warn-bg);border-color:var(--uf2-warn-line);color:var(--uf2-warn-ink)}.uf2-chip-err{background:var(--uf2-err-bg);border-color:var(--uf2-err-line);color:var(--uf2-err)}.uf2-chip-dim{opacity:.55}.uf2-chip-unused{background:transparent;border-style:dashed;color:var(--uf2-mute)}.uf2-sel,.uf2-inp{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--uf2-hair-2);background:var(--uf2-surface);border-radius:var(--r-8);padding-block:4px;padding-inline:9px;font-family:var(--font-sans);font-size:var(--t-12);font-weight:500;color:var(--uf2-ink);white-space:nowrap;min-height:26px}.uf2-sel{cursor:pointer;transition:border-color var(--dur-200, .2s);-webkit-appearance:none;-moz-appearance:none;appearance:none}.uf2-sel:hover{border-color:var(--uf2-forest)}.uf2-sel-caret:after{content:"";width:5.5px;height:5.5px;border-inline-end:1.5px solid var(--uf2-mute);border-block-end:1.5px solid var(--uf2-mute);transform:rotate(45deg) translateY(-1px);margin-inline:3px 1px;margin-block-end:2px;flex:none}.uf2-inp:focus-within,.uf2-inp:focus,.uf2-sel:focus-visible{border-color:var(--uf2-green);box-shadow:0 0 0 3px #36a06c24;outline:none}.uf2-bad{border-color:var(--uf2-err);box-shadow:0 0 0 3px #b043381a}.uf2-grow{flex:1;min-width:120px}.uf2-inp input,.uf2-inp textarea{border:0;outline:none;background:transparent;font:inherit;color:inherit;width:100%;min-width:0;padding:0}.uf2-inp input::placeholder,.uf2-inp textarea::placeholder,.uf2-ph{color:var(--uf2-soft);opacity:1}.uf2-flbl{font-family:var(--font-sans);font-size:var(--t-11);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--uf2-soft)}.uf2-tgl{width:26px;height:15px;border-radius:var(--r-pill);background:var(--uf2-forest);position:relative;display:inline-block;flex:none;border:0;padding:0;cursor:pointer;transition:background var(--dur-160, .16s)}.uf2-tgl:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;background:#fff;top:2px;inset-inline-end:2px}.uf2-tgl-off{background:var(--uf2-hair-2)}.uf2-tgl-off:after{inset-inline-end:auto;inset-inline-start:2px}.uf2-tgl:focus-visible{outline:2px solid var(--uf2-green);outline-offset:2px}.uf2-iconbtn{width:32px;height:32px;border-radius:7px;border:1px solid var(--uf2-hair);background:var(--uf2-surface);display:inline-flex;align-items:center;justify-content:center;color:var(--uf2-soft);cursor:pointer;padding:0;flex:none}.uf2-iconbtn:hover:not(:disabled){color:var(--uf2-ink);border-color:var(--uf2-hair-2)}.uf2-iconbtn:disabled{opacity:.45;cursor:not-allowed}.uf2-iconbtn-sm{width:32px;height:32px;border-radius:var(--r-6)}.uf2-inboxbtn{width:32px;height:32px;border-radius:var(--r-10);border:1px solid var(--uf2-hair-2);background:var(--uf2-surface);display:inline-flex;align-items:center;justify-content:center;color:var(--uf2-ink-2);cursor:pointer;position:relative;flex:none;padding:0}.uf2-inboxbtn:hover{border-color:var(--uf2-forest);color:var(--uf2-forest)}.uf2-bdg{position:absolute;top:-5px;inset-inline-end:-5px;min-width:15px;height:15px;border-radius:var(--r-pill);background:var(--uf2-forest);color:var(--uf2-cream);font-family:var(--font-sans);font-size:var(--t-11);font-weight:800;line-height:15px;text-align:center;padding-inline:3px}.uf2-stbtn-org{background:var(--uf2-warn-bg);border-color:var(--uf2-warn-line);color:var(--uf2-warn-ink)}.uf2-stbtn-org .uf2-bdg{background:var(--uf2-warn)}.uf2-stbtn-red{background:var(--uf2-err-bg);border-color:var(--uf2-err-line);color:var(--uf2-err)}.uf2-stbtn-red .uf2-bdg{background:var(--uf2-err)}.uf2-stbtn-grn{background:var(--uf2-tag-tint);border-color:var(--uf2-tag-line);color:var(--uf2-forest)}.uf2-search{display:flex;align-items:center;gap:8px;border:1px solid var(--uf2-hair-2);background:var(--uf2-surface);border-radius:var(--r-pill);padding-block:7px;padding-inline:14px;width:min(300px,100%);color:var(--uf2-mute)}.uf2-search:focus-within{border-color:var(--uf2-green);box-shadow:0 0 0 3px #36a06c24}.uf2-search input{border:0;outline:none;background:transparent;font-family:var(--font-sans);font-size:var(--t-13);font-weight:500;color:var(--uf2-ink);width:100%;min-width:0}.uf2-search input::placeholder{color:var(--uf2-soft);opacity:1}.uf2-note{display:flex;gap:8px;align-items:flex-start;font-size:var(--t-12);line-height:1.5;color:var(--uf2-soft);background:var(--uf2-cream);border:1px solid var(--uf2-hair);border-radius:var(--r-10);padding-block:8px;padding-inline:11px}.uf2-note-warn{background:var(--uf2-warn-bg);border-color:var(--uf2-warn-line);color:var(--uf2-warn-ink)}.uf2-note-err{background:var(--uf2-err-bg);border-color:var(--uf2-err-line);color:var(--uf2-err)}.uf2-sec{background:var(--uf2-surface);border:1px solid var(--uf2-hair);border-radius:var(--r-14);margin-block-end:14px;scroll-margin-block-start:60px}.uf2-sec-hh{margin:0;font:inherit;display:block}.uf2-sec-h{display:flex;align-items:center;gap:9px;padding-block:12px;padding-inline:18px;cursor:pointer;width:100%;background:transparent;border:0;text-align:start;color:inherit;font:inherit}.uf2-sec-h h2,.uf2-sec-h h3,.uf2-sec-t{margin:0;font-size:var(--t-14);font-weight:800;letter-spacing:-.01em;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.uf2-sec-sum{color:var(--uf2-soft);font-size:var(--t-12)}.uf2-sec-chev{margin-inline-start:auto;color:var(--uf2-mute);transition:transform var(--dur-200, .2s);flex:none}.uf2-sec-closed .uf2-sec-chev{transform:rotate(-90deg)}[dir=rtl] .uf2-sec-closed .uf2-sec-chev{transform:rotate(90deg)}.uf2-sec-b{border-block-start:1px solid var(--uf2-hair);padding-block:15px;padding-inline:18px;display:flex;flex-direction:column;gap:12px}.uf2-tblwrap{overflow-x:auto;max-width:100%}.uf2-tbl{width:100%;border-collapse:collapse;font-size:var(--t-13)}.uf2-tbl th{text-align:start;font-family:var(--font-sans);font-size:var(--t-11);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--uf2-soft);padding-block:2px 7px;padding-inline:10px;border-block-end:1px solid var(--uf2-hair);white-space:nowrap}.uf2-tbl td{padding-block:8px;padding-inline:10px;border-block-end:1px solid var(--uf2-cream-2);vertical-align:middle}.uf2-tbl tr:last-child td{border-block-end:0}.uf2-tbl tbody tr:hover td{background:var(--uf2-cream)}.uf2-kv{display:grid;grid-template-columns:168px 1fr;gap:9px 16px;align-items:center;font-size:var(--t-13)}.uf2-kv-k{color:var(--uf2-soft);font-weight:600;font-size:var(--t-12)}@media (max-width: 640px){.uf2-kv{grid-template-columns:1fr;gap:4px}}.uf2-dashbox{border:1px dashed var(--uf2-hair-2);border-radius:var(--r-12);padding:16px;display:flex;flex-direction:column;gap:9px;color:var(--uf2-soft);font-size:var(--t-13)}.uf2-vchip{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--uf2-hair-2);background:var(--uf2-surface);border-radius:var(--r-pill);padding-block:5px;padding-inline:12px;font-family:var(--font-sans);font-size:var(--t-12);font-weight:700;color:var(--uf2-ink-2)}.uf2-vchip-live{background:var(--uf2-forest);border-color:var(--uf2-forest);color:var(--uf2-cream)}.uf2-vchip-draft{border-style:dashed;color:var(--uf2-ink)}.uf2-ddcaret{width:6px;height:6px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);margin-inline-start:4px;display:inline-block;flex:none}.uf2-verrow{display:flex;gap:8px;align-items:center;padding-block:7px;padding-inline:9px;border-radius:var(--r-8);cursor:pointer;font-family:var(--font-sans);font-size:var(--t-12);font-weight:600;color:var(--uf2-ink);width:100%;background:transparent;border:0;text-align:start}.uf2-verrow:hover{background:var(--uf2-cream-2)}.uf2-verrow-on{background:var(--uf2-tag-tint)}.uf2-verrow .uf2-sml{margin-inline-start:auto;text-align:end}.uf2-vname{font-weight:600}.uf2-menu{background:var(--uf2-surface);border:1px solid var(--uf2-hair-2);border-radius:var(--r-12);box-shadow:0 18px 44px -22px #00000052;padding:8px;display:flex;flex-direction:column;gap:2px;min-width:220px;max-width:min(360px,calc(100vw - 24px))}.uf2-menu-h{margin-block:1px 7px;margin-inline:4px;font-family:var(--font-sans);font-size:var(--t-11);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--uf2-soft)}.uf2-menu-f{margin-block-start:6px;padding-block-start:7px;border-block-start:1px solid var(--uf2-hair);font-size:var(--t-11);color:var(--uf2-soft);line-height:1.5}.uf2-menu-row{display:flex;gap:9px;align-items:center;padding-block:7px;padding-inline:8px;border-radius:var(--r-8);cursor:pointer;font-family:var(--font-sans);font-size:var(--t-12);font-weight:600;color:var(--uf2-ink);width:100%;background:transparent;border:0;text-align:start}.uf2-menu-row:hover,.uf2-menu-row[data-highlighted]{background:var(--uf2-cream-2);outline:none}.uf2-menu-row .uf2-sml{margin-inline-start:auto}.uf2-menu-row-bad{color:var(--uf2-err)}.uf2-cb{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--uf2-hair-2);display:inline-flex;align-items:center;justify-content:center;color:transparent;flex:none;transition:all var(--dur-140, .14s)}.uf2-cb-on{background:var(--uf2-forest);border-color:var(--uf2-forest);color:var(--uf2-cream)}.uf2-hbox{border:1px solid var(--uf2-warn-line);background:var(--uf2-warn-bg);border-radius:var(--r-14);padding-block:11px 6px;padding-inline:16px}.uf2-hbox-todo{border-color:var(--uf2-hair-2);background:var(--uf2-surface)}.uf2-hbox-h{display:flex;gap:9px;align-items:center;font-family:var(--font-sans);font-size:var(--t-13);font-weight:700;color:var(--uf2-warn-ink);padding-block-end:8px}.uf2-hbox-todo .uf2-hbox-h{color:var(--uf2-ink)}.uf2-hrow{display:flex;gap:10px;align-items:center;padding-block:8px;border-block-start:1px dashed var(--uf2-warn-line);font-size:var(--t-13);color:var(--uf2-ink-2);width:100%;background:transparent;text-align:start}.uf2-hbox-todo .uf2-hrow{border-block-start-color:var(--uf2-hair)}.uf2-hrow-bad{color:var(--uf2-err)}.uf2-hrow-bad .uf2-dot{background:var(--uf2-err)}.uf2-hrow-ok{color:var(--uf2-soft);text-decoration:line-through;text-decoration-color:var(--uf2-hair-2)}.uf2-circ{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--uf2-hair-2);flex:none}.uf2-promptbox{background:var(--uf2-cream);border:1px solid var(--uf2-hair);border-radius:var(--r-12);padding-block:13px;padding-inline:16px;font-family:var(--uf2-mono);font-size:var(--t-12);font-weight:500;line-height:1.85;color:var(--uf2-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.uf2-tk-st{background:var(--uf2-tag-tint);color:var(--uf2-forest);border-radius:4px;padding-block:1px;padding-inline:5px;font-weight:700}.uf2-tk-slot{background:var(--uf2-warn-bg);color:var(--uf2-warn-ink);border-radius:4px;padding-block:1px;padding-inline:5px;font-weight:700}.uf2-tk-var{background:var(--uf2-cream-3);border-radius:4px;padding-block:1px;padding-inline:5px}.uf2-preview{background:var(--uf2-charcoal);color:#e8e4da;border-radius:var(--r-12);padding-block:13px;padding-inline:15px;font-family:var(--uf2-mono);font-size:var(--t-12);font-weight:500;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.uf2-nw{color:#8fdbb2;background:#36a06c29;border-radius:4px;padding-block:1px;padding-inline:5px}.uf2-cm{color:#9a9a95}.uf2-toast{position:fixed;top:50px;inset-inline-start:50%;transform:translate(-50%);background:var(--uf2-charcoal);color:var(--uf2-cream);padding-block:7px;padding-inline:15px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--t-12);font-weight:600;z-index:var(--z-toast, 2000);box-shadow:0 14px 34px -14px #00000080}[dir=rtl] .uf2-toast{transform:translate(50%)}.uf2-drawer{position:fixed;top:var(--uf2-topbar-h);bottom:0;inset-inline-end:0;width:min(var(--uf2-drawer-w),100vw);background:var(--uf2-surface);border-inline-start:1px solid var(--uf2-hair);box-shadow:-24px 0 60px -44px #0006;transform:translate(105%);transition:transform var(--dur-200, .3s) var(--uf2-ease);z-index:var(--z-overlay-strong, 41);display:flex;flex-direction:column}[dir=rtl] .uf2-drawer{transform:translate(-105%);box-shadow:24px 0 60px -44px #0006}.uf2-drawer-open,[dir=rtl] .uf2-drawer-open{transform:none}@media (prefers-reduced-motion: reduce){.uf2-drawer{transition:none}}.uf2-dr-h{display:flex;align-items:center;gap:9px;padding-block:12px;padding-inline:16px;border-block-end:1px solid var(--uf2-hair);flex:none}.uf2-dr-h .uf2-name{font-family:var(--uf2-mono);font-size:var(--t-13);font-weight:800}.uf2-dr-b{overflow:auto;padding-block:14px 28px;padding-inline:16px;display:flex;flex-direction:column;gap:16px}.uf2-dr-sec{display:flex;flex-direction:column;gap:8px}.uf2-drawer .adm-kv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.uf2-drawer .adm-kv-row>*{min-inline-size:0;overflow:hidden}.uf2-dr-sec h4{margin:0;font-family:var(--font-sans);font-size:var(--t-11);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--uf2-soft);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.uf2-dr-secbtn{display:flex;align-items:center;gap:8px;flex-wrap:wrap;inline-size:100%;padding:0;border:0;background:transparent;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:start;cursor:pointer}.uf2-dr-secbtn:hover .uf2-dr-sectitle{color:var(--uf2-ink)}.uf2-dr-secbtn:focus-visible{outline:2px solid var(--uf2-green);outline-offset:3px;border-radius:4px}.uf2-dr-secbtn .uf2-bexp{margin-inline-start:0;flex:none}.uf2-dr-secbody{display:flex;flex-direction:column;gap:8px}.uf2-dr-secbody[hidden]{display:none}.uf2-dr-hr{border:0;border-block-start:1px solid var(--uf2-hair);margin-block:2px 0}.uf2-drawer-pad{transition:padding var(--dur-200, .3s) var(--uf2-ease)}@media (min-width: 1024px){.uf2-drawer-pad-on{padding-inline-end:var(--uf2-drawer-w)}}.uf2-boardwrap{overflow-x:auto}.uf2-flow{position:relative;max-width:1560px;margin-inline:auto;min-width:1240px}.uf2-bgrid{display:grid;grid-template-columns:280px minmax(310px,360px) minmax(300px,1fr);gap:58px;padding-block:24px 6px;padding-inline:30px;align-items:start}.uf2-bgrid-lane{padding-block-start:14px}.uf2-colh{font-family:var(--font-sans);font-size:var(--t-11);font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--uf2-soft);margin:0 0 10px;display:flex;gap:8px;align-items:center}.uf2-bcol{display:flex;flex-direction:column;gap:10px;min-width:0}.uf2-bcard{position:relative;background:var(--uf2-surface);border:1px solid var(--uf2-hair-2);border-radius:var(--r-12);padding-block:10px;padding-inline:13px;font-size:var(--t-12);text-align:start;width:100%;color:inherit;transition:opacity .25s,box-shadow .25s,border-color .25s}.uf2-bt{font-family:var(--uf2-mono);font-size:var(--t-12);font-weight:700;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.uf2-bt .uf2-sans{font-family:var(--font-sans);font-size:var(--t-13);font-weight:700}.uf2-bt>*{min-inline-size:0}.uf2-bt .uf2-chip{max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;text-align:start}.uf2-bs{color:var(--uf2-soft);font-size:var(--t-11);margin-block-start:4px;display:flex;gap:5px 7px;flex-wrap:wrap;align-items:center;line-height:1.5}.uf2-bcard-click{cursor:pointer}.uf2-bcard-click:hover{border-color:var(--uf2-forest);box-shadow:0 12px 30px -20px #1d433373}.uf2-bcard-selc{border-color:var(--uf2-forest);box-shadow:0 0 0 1px var(--uf2-forest)}.uf2-bcard-dimc{opacity:.55}.uf2-bcard-hl{border-color:var(--uf2-forest)}.uf2-bghost{border:1px dashed var(--uf2-hair-2);border-radius:var(--r-12);padding-block:10px;padding-inline:13px;color:var(--uf2-soft);font-size:var(--t-12);background:transparent;line-height:1.5;text-align:start;width:100%}.uf2-bghost-click{cursor:pointer;transition:border-color .2s,color .2s}.uf2-bghost-click:hover{border-color:var(--uf2-forest);color:var(--uf2-forest)}.uf2-subs{margin-block-start:8px;border-block-start:1px dashed var(--uf2-hair);padding-block-start:5px}.uf2-srow{display:flex;align-items:center;gap:7px;padding-block:5px;padding-inline:8px;margin-block:1px;margin-inline:-7px;border-radius:var(--r-8);font-family:var(--uf2-mono);font-size:var(--t-11);font-weight:600;color:var(--uf2-ink-2);width:calc(100% + 14px);background:transparent;border:0;text-align:start;cursor:pointer}.uf2-srow:hover{background:var(--uf2-cream)}.uf2-srow-hl{background:var(--uf2-tag-tint)}.uf2-srow-selc{background:var(--uf2-tag-tint);color:var(--uf2-forest)}.uf2-tee{color:var(--uf2-hair-2)}.uf2-thin{font-weight:500;color:var(--uf2-soft)}.uf2-bexp{margin-inline-start:auto;color:var(--uf2-mute);transition:transform .2s;font-size:var(--t-11);transform:rotate(-90deg)}[dir=rtl] .uf2-bexp{transform:rotate(90deg)}.uf2-bexp-open,[dir=rtl] .uf2-bexp-open{transform:none}.uf2-outbar{background:var(--uf2-cream-2);border:1px solid var(--uf2-hair);border-radius:var(--r-10);padding-block:6px;padding-inline:11px;font-family:var(--uf2-mono);font-size:var(--t-11);font-weight:600;color:var(--uf2-ink-2);display:flex;gap:8px;align-items:center}.uf2-lanehead{grid-column:1 / -1;margin-block-start:26px;border-block-start:1px dashed var(--uf2-hair-2);padding-block-start:16px}.uf2-fusep{border-block-start:1px dashed var(--uf2-hair-2);margin-block:16px 10px}.uf2-wires{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;overflow:visible}.uf2-wires path{fill:none;stroke:var(--uf2-hair-2);stroke-width:1.5;transition:opacity .2s}.uf2-wires path.uf2-hl{stroke:var(--uf2-forest);stroke-width:2}.uf2-fw .uf2-wires path:not(.uf2-hl){opacity:.14}.uf2-fw .uf2-bcard:not(.uf2-bcard-hl){opacity:.35}.uf2-fw .uf2-bghost{opacity:.3}.uf2-fw .uf2-colh{opacity:.4}.uf2-stage{border:1px solid var(--uf2-hair-2);border-radius:var(--r-12);overflow:hidden;background:var(--uf2-surface)}.uf2-stage+.uf2-stage{margin-block-start:9px}.uf2-stage-h{display:flex;align-items:center;gap:9px;padding-block:9px;padding-inline:13px;cursor:pointer;width:100%;background:transparent;border:0;text-align:start;color:inherit;font:inherit}.uf2-stage-h:hover{background:var(--uf2-cream)}.uf2-stage-open>.uf2-stage-h{background:var(--uf2-cream);border-block-end:1px solid var(--uf2-hair)}.uf2-stage-name{font-family:var(--uf2-mono);font-size:var(--t-13);font-weight:700}.uf2-stage-cnt{font-size:var(--t-12);color:var(--uf2-soft)}.uf2-stage-mini{margin-inline-start:auto;font-family:var(--uf2-mono);font-size:var(--t-11);font-weight:500;color:var(--uf2-soft)}.uf2-stage-b{padding-block:4px 13px;padding-inline:14px}.uf2-branch{position:relative;margin-block:9px 0;margin-inline-start:7px;padding-block-end:2px;padding-inline-start:16px;border-inline-start:2px solid var(--uf2-cream-3)}.uf2-cond{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:var(--t-12);padding-block:5px 3px}.uf2-word{font-family:var(--font-sans);font-size:var(--t-11);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--uf2-forest)}.uf2-word-al{color:var(--uf2-soft)}.uf2-act{display:flex;align-items:center;gap:9px;padding-block:5.5px;padding-inline:8px;border-radius:9px;flex-wrap:wrap}.uf2-act:hover{background:var(--uf2-cream)}.uf2-hex{width:7px;height:7px;background:var(--uf2-forest);transform:rotate(45deg);border-radius:2px;flex:none}.uf2-aname{font-family:var(--uf2-mono);font-size:var(--t-12);font-weight:700;min-width:128px}.uf2-rowtools{opacity:0;display:flex;gap:4px;margin-inline-start:auto}.uf2-act:hover .uf2-rowtools,.uf2-act:focus-within .uf2-rowtools{opacity:1}.uf2-addrow{display:flex;gap:8px;margin-block-start:11px;flex-wrap:wrap}.uf2-httpcfg{display:flex;flex-direction:column;gap:8px;background:var(--uf2-cream);border:1px solid var(--uf2-hair);border-radius:var(--r-10);padding-block:11px;padding-inline:12px;margin-block:4px 2px;width:100%}.uf2-picker{margin-block-start:10px;border:1px solid var(--uf2-hair-2);border-radius:var(--r-12);background:var(--uf2-surface);box-shadow:0 16px 40px -24px #00000047;padding:12px;max-width:660px}.uf2-picker h4{margin:0 0 8px;font-family:var(--font-sans);font-size:var(--t-11);font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--uf2-soft)}.uf2-pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}@media (max-width: 640px){.uf2-pgrid{grid-template-columns:1fr}}.uf2-pitem{display:flex;align-items:center;gap:7px;padding-block:5.5px;padding-inline:8px;border-radius:var(--r-8);font-family:var(--uf2-mono);font-size:var(--t-12);font-weight:600;cursor:pointer;color:var(--uf2-ink);background:transparent;border:0;text-align:start;width:100%}.uf2-pitem:hover:not(:disabled){background:var(--uf2-cream-2)}.uf2-pitem:disabled{opacity:.4;cursor:not-allowed}.uf2-pitem .uf2-u{margin-inline-start:auto;font-family:var(--font-sans);font-size:var(--t-11);font-weight:500;color:var(--uf2-mute)}.uf2-futypes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 767px){.uf2-futypes{grid-template-columns:1fr}}.uf2-fut{border:1px solid var(--uf2-hair);border-radius:var(--r-12);padding-block:12px;padding-inline:13px;cursor:pointer;display:flex;flex-direction:column;gap:6px;font-size:var(--t-12);color:var(--uf2-soft);background:var(--uf2-surface);line-height:1.5;text-align:start}.uf2-fut b{color:var(--uf2-ink);font-size:var(--t-13);display:flex;gap:8px;align-items:center}.uf2-fut-on{border-color:var(--uf2-forest)}.uf2-rdo{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--uf2-hair-2);flex:none}.uf2-fut-on .uf2-rdo{border-color:var(--uf2-forest);box-shadow:inset 0 0 0 3px var(--uf2-surface);background:var(--uf2-forest)}.uf2-mtabs{display:flex;gap:2px;margin-block-start:14px;border-block-end:1px solid var(--uf2-hair);overflow-x:auto;scrollbar-width:none}.uf2-mtabs::-webkit-scrollbar{display:none}.uf2-mtab{display:flex;gap:8px;align-items:center;padding-block:8px;padding-inline:13px;font-family:var(--font-sans);font-size:var(--t-13);font-weight:600;color:var(--uf2-soft);border:0;border-block-end:2px solid transparent;background:transparent;cursor:pointer;text-decoration:none;white-space:nowrap;flex:none}.uf2-mtab:hover{color:var(--uf2-ink)}.uf2-mtab-on{color:var(--uf2-ink);border-block-end-color:var(--uf2-forest);font-weight:700}.uf2-mr{font-family:var(--uf2-mono);font-size:var(--t-11);font-weight:500;color:var(--uf2-soft)}.uf2-avatar{width:40px;height:40px;border-radius:var(--r-12);background:var(--uf2-grad-forest);color:var(--uf2-cream);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--t-16);font-weight:800;flex:none;overflow:hidden}.uf2-avatar-alt{background:var(--uf2-cream-3);color:var(--uf2-ink-2)}.uf2-avatar img,.uf2-pav img{width:100%;height:100%;object-fit:cover}.uf2-agenthead{max-width:1480px;margin-inline:auto;padding-block:18px 0;padding-inline:22px}.uf2-ah-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.uf2-ah-name{font-size:var(--t-20);font-weight:800;letter-spacing:-.02em;line-height:1.1}.uf2-ah-sub{font-size:var(--t-12);color:var(--uf2-soft);margin-block-start:2px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.uf2-vstrip{display:flex;gap:6px;align-items:center;margin-inline-start:auto;flex-wrap:wrap}.uf2-clist{display:flex;flex-direction:column;gap:9px}.uf2-colhead,.uf2-crow{display:grid;grid-template-columns:44px 1.3fr 1fr .7fr .6fr .8fr auto;gap:14px;align-items:center}.uf2-colhead{padding-block-end:6px;padding-inline:16px;font-family:var(--font-sans);font-size:var(--t-12);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--uf2-soft)}.uf2-crow{background:var(--uf2-surface);border:1px solid var(--uf2-hair);border-radius:var(--r-14);padding-block:12px;padding-inline:16px;text-decoration:none;color:var(--uf2-ink);transition:border-color .2s,box-shadow .2s}.uf2-crow:hover{border-color:var(--uf2-forest);box-shadow:0 12px 30px -22px #1d433380;color:var(--uf2-ink)}.uf2-nm{font-weight:600;font-size:var(--t-16);min-width:0}.uf2-nm .uf2-sml{display:block;font-weight:500}.uf2-cell{font-size:var(--t-13);color:var(--uf2-soft);min-width:0}.uf2-cell b{color:var(--uf2-ink);font-weight:700}@container shell (max-width: 767px){.uf2-colhead{display:none}.uf2-crow{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}}.uf2-profile{display:flex;gap:18px;align-items:flex-start;background:var(--uf2-surface);border:1px solid var(--uf2-hair);border-radius:var(--r-18);padding-block:20px;padding-inline:22px;flex-wrap:wrap}.uf2-pav{width:76px;height:76px;border-radius:var(--r-20);background:var(--uf2-grad-forest);color:var(--uf2-cream);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:var(--t-32);font-weight:800;flex:none;position:relative;overflow:visible}.uf2-cam{position:absolute;inset-inline-end:-6px;bottom:-6px;width:24px;height:24px;border-radius:50%;background:var(--uf2-surface);border:1px solid var(--uf2-hair-2);display:flex;align-items:center;justify-content:center;color:var(--uf2-soft);cursor:pointer;padding:0}.uf2-cam:hover{color:var(--uf2-forest);border-color:var(--uf2-forest)}.uf2-pinfo{min-width:0;flex:1}.uf2-pinfo h1{margin:0;font-size:var(--t-20);font-weight:800;letter-spacing:-.02em;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.uf2-pkv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px 26px;margin-block-start:12px;font-size:var(--t-13)}.uf2-pkv-k{color:var(--uf2-soft);font-family:var(--font-sans);font-size:var(--t-11);font-weight:700;letter-spacing:.07em;text-transform:uppercase;display:block;margin-block-end:1px}.uf2-modal{width:540px;max-width:94vw;background:var(--uf2-surface);border:1px solid var(--uf2-hair);border-radius:var(--r-16);box-shadow:0 30px 80px -30px #0000008c;display:flex;flex-direction:column;overflow:hidden}.uf2-m-h{display:flex;align-items:center;gap:9px;padding-block:13px;padding-inline:16px;border-block-end:1px solid var(--uf2-hair)}.uf2-m-h .uf2-name{font-family:var(--uf2-mono);font-size:var(--t-13);font-weight:800}.uf2-m-b{padding:16px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}.uf2-m-f{display:flex;gap:8px;justify-content:flex-end;padding-block:12px;padding-inline:16px;border-block-start:1px solid var(--uf2-hair);background:var(--uf2-cream)}.admin-v2 .adm-card{background:var(--uf2-surface);border:1px solid var(--uf2-hair);border-radius:var(--r-14)}:root{--PhoneInput-color--focus: #03b2cb;--PhoneInputInternationalIconPhone-opacity: .8;--PhoneInputInternationalIconGlobe-opacity: .65;--PhoneInputCountrySelect-marginRight: .35em;--PhoneInputCountrySelectArrow-width: .3em;--PhoneInputCountrySelectArrow-marginLeft: var(--PhoneInputCountrySelect-marginRight);--PhoneInputCountrySelectArrow-borderWidth: 1px;--PhoneInputCountrySelectArrow-opacity: .45;--PhoneInputCountrySelectArrow-color: currentColor;--PhoneInputCountrySelectArrow-color--focus: var(--PhoneInput-color--focus);--PhoneInputCountrySelectArrow-transform: rotate(45deg);--PhoneInputCountryFlag-aspectRatio: 1.5;--PhoneInputCountryFlag-height: 1em;--PhoneInputCountryFlag-borderWidth: 1px;--PhoneInputCountryFlag-borderColor: rgba(0,0,0,.5);--PhoneInputCountryFlag-borderColor--focus: var(--PhoneInput-color--focus);--PhoneInputCountryFlag-backgroundColor--loading: rgba(0,0,0,.1)}.PhoneInput{display:flex;align-items:center}.PhoneInputInput{flex:1;min-width:0}.PhoneInputCountryIcon{width:calc(var(--PhoneInputCountryFlag-height) * var(--PhoneInputCountryFlag-aspectRatio));height:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--square{width:var(--PhoneInputCountryFlag-height)}.PhoneInputCountryIcon--border{background-color:var(--PhoneInputCountryFlag-backgroundColor--loading);box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor)}.PhoneInputCountryIconImg{display:block;width:100%;height:100%}.PhoneInputInternationalIconPhone{opacity:var(--PhoneInputInternationalIconPhone-opacity)}.PhoneInputInternationalIconGlobe{opacity:var(--PhoneInputInternationalIconGlobe-opacity)}.PhoneInputCountry{position:relative;align-self:stretch;display:flex;align-items:center;margin-right:var(--PhoneInputCountrySelect-marginRight)}.PhoneInputCountrySelect{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;border:0;opacity:0;cursor:pointer}.PhoneInputCountrySelect[disabled],.PhoneInputCountrySelect[readonly]{cursor:default}.PhoneInputCountrySelectArrow{display:block;content:"";width:var(--PhoneInputCountrySelectArrow-width);height:var(--PhoneInputCountrySelectArrow-width);margin-left:var(--PhoneInputCountrySelectArrow-marginLeft);border-style:solid;border-color:var(--PhoneInputCountrySelectArrow-color);border-top-width:0;border-bottom-width:var(--PhoneInputCountrySelectArrow-borderWidth);border-left-width:0;border-right-width:var(--PhoneInputCountrySelectArrow-borderWidth);transform:var(--PhoneInputCountrySelectArrow-transform);opacity:var(--PhoneInputCountrySelectArrow-opacity)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon+.PhoneInputCountrySelectArrow{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon--border{box-shadow:0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus),inset 0 0 0 var(--PhoneInputCountryFlag-borderWidth) var(--PhoneInputCountryFlag-borderColor--focus)}.PhoneInputCountrySelect:focus+.PhoneInputCountryIcon .PhoneInputInternationalIconGlobe{opacity:1;color:var(--PhoneInputCountrySelectArrow-color--focus)}.uf-phone-input .PhoneInput{display:flex;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--r-6);background:var(--color-card)}.uf-phone-input .PhoneInput:focus-within{outline:none;box-shadow:0 0 0 2px var(--color-green-soft);border-color:var(--color-green)}.uf-phone-input .PhoneInputInput{flex:1;border:none;outline:none;font-size:var(--t-14);color:var(--color-ink);background:transparent}.uf-phone-input .PhoneInputCountrySelect{cursor:pointer}.uf-phone-input[aria-invalid=true] .PhoneInput,.uf-phone-input .PhoneInput[aria-invalid=true]{border-color:var(--color-red)}@media (pointer: coarse){.uf-phone-input .PhoneInputInput{font-size:1rem}}.cf-render{display:flex;flex-direction:column;gap:var(--space-12)}.cf-render-title{font-size:var(--t-12);font-weight:600;color:var(--color-ink-muted);letter-spacing:.02em}.cf-render-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12) var(--space-16)}.cf-render-actions{display:flex;justify-content:flex-start;gap:var(--space-8);margin-block-start:var(--space-4)}@media (max-width: 640px){.cf-render-grid{grid-template-columns:1fr}}.cf-currency{position:relative;display:flex;align-items:center}.cf-currency-sym{position:absolute;inset-inline-start:10px;color:var(--color-ink-muted);font-weight:600;pointer-events:none}.cf-currency input{padding-inline-start:26px}.cf-multi{display:flex;flex-wrap:wrap;gap:var(--space-6)}.cf-chip{padding:var(--space-4) var(--space-12);border-radius:var(--r-pill);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink-soft);font-size:12.5px;cursor:pointer}.cf-chip[data-on=true]{background:var(--color-purple-light);border-color:var(--color-purple);color:var(--color-purple);font-weight:600}.cf-file{display:flex;flex-direction:column;gap:var(--space-8)}.cf-file-list{display:flex;flex-direction:column;gap:var(--space-6);margin:0;padding:0;list-style:none}.cf-file-row{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-10);border:1px solid var(--color-border);border-radius:var(--r-10);background:var(--color-card)}.cf-file-icon{display:inline-flex;color:var(--color-ink-muted)}.cf-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-13);color:var(--color-ink)}.cf-file-name--link{cursor:pointer;text-align:start;text-decoration:underline;text-underline-offset:2px}.cf-file-name--link:hover{color:var(--color-green)}.cf-file-name--link:focus-visible{outline:2px solid var(--color-green);outline-offset:1px;border-radius:var(--r-6)}.cf-file-name--link[aria-busy=true]{cursor:progress;color:var(--color-ink-muted)}.cf-file-size{font-size:var(--t-11);color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.cf-file-actions{display:flex;align-items:center;gap:var(--space-8)}.cf-file-error{font-size:var(--t-12);font-weight:500;color:var(--color-red)}.cf-list{display:flex;flex-direction:column;gap:var(--space-8)}.cf-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-14);border:1px solid var(--color-border);border-radius:var(--r-12);background:var(--color-card)}.cf-row[data-inactive=true]{opacity:.6}.cf-row-move{display:flex;flex-direction:column}.cf-row-move button{color:var(--color-ink-soft);line-height:1}.cf-row-move button:disabled{opacity:.3}.cf-row-main{display:flex;align-items:center;gap:var(--space-8);flex:1;min-width:0}.cf-row-label{font-weight:600;color:var(--color-ink)}.cf-row-key{font-size:11.5px;color:var(--color-ink-muted);background:var(--color-bg);padding:var(--space-1) var(--space-7);border-radius:var(--r-6);direction:ltr}.cf-row-type{font-size:var(--t-12);color:var(--color-ink-soft)}.cf-row-req{font-size:var(--t-11);font-weight:600;color:var(--color-beige);background:var(--color-beige-light);padding:var(--space-1) var(--space-7);border-radius:var(--r-6)}.cf-row-actions{display:flex;align-items:center;gap:var(--space-10);color:var(--color-ink-soft)}.cf-form{display:flex;flex-direction:column;gap:var(--space-14)}.cf-immutable{display:flex;align-items:center;gap:var(--space-8);color:var(--color-ink-soft);font-size:var(--t-13)}.cf-immutable code{direction:ltr;background:var(--color-bg);padding:var(--space-2) var(--space-8);border-radius:var(--r-6)}.cf-toggles{display:flex;gap:var(--space-24);margin-block-start:var(--space-2)}.cf-options{display:flex;flex-direction:column;gap:var(--space-6)}.cf-option-row{display:flex;align-items:center;gap:var(--space-6)}.cf-option-val,.cf-option-label{flex:1;min-width:0;padding:var(--space-6) var(--space-10);border:1px solid var(--color-border);border-radius:var(--r-8);font-size:var(--t-13)}.cf-option-val{max-width:130px}.cf-option-add{display:inline-flex;align-items:center;gap:var(--space-4);align-self:flex-start;font-size:12.5px;color:var(--color-purple);font-weight:600}.cf-delete-body{display:flex;flex-direction:column;gap:var(--space-8);font-size:var(--t-14)}.cf-warn{color:var(--color-red);background:var(--color-red-light, #fdecec);padding:var(--space-8) var(--space-12);border-radius:var(--r-10);font-size:var(--t-13)}.cf-muted{color:var(--color-ink-muted);font-size:var(--t-13)}@media (pointer: coarse){.cf-currency input{font-size:1rem}}.sss-chip{display:inline-flex;align-items:center;gap:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:var(--r-6);padding:var(--space-1) var(--space-6);font-size:var(--t-12);max-inline-size:100%}.sss-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sss-chip-x{display:inline-flex;cursor:pointer;color:var(--color-ink-muted);border-radius:var(--r-6)}.sss-chip-x:focus-visible{outline:2px solid var(--color-green);outline-offset:1px}.sss-row{display:flex;align-items:center;padding:var(--space-6) var(--space-10);border-radius:var(--r-8)}.sss-row:hover{background:var(--color-green-light)}.sss-note{padding:var(--space-8) var(--space-12);color:var(--color-ink-muted);font-size:var(--t-12)}.deal-parent{display:inline-flex;align-items:center;gap:var(--space-5);font-size:12.5px;font-weight:500;padding:var(--space-3) var(--space-9);border-radius:var(--r-pill);white-space:nowrap}.deal-parent--account{background:var(--color-purple-light);color:var(--color-purple)}.deal-parent--lead{background:var(--color-beige-light);color:var(--color-beige)}.deal-parent--none{border:1px dashed var(--color-border);color:var(--color-ink-muted)}.deal-prob{display:inline-flex;align-items:center;gap:var(--space-8)}.deal-prob-track{display:inline-block;height:6px;border-radius:var(--r-pill);background:var(--color-border);overflow:hidden}.deal-prob-fill{display:block;height:100%;border-radius:var(--r-pill);background:var(--color-green)}.deal-prob-label{font-size:var(--t-12);font-weight:600;color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.deal-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--color-green-soft),var(--color-beige-soft));color:var(--color-ink);font-weight:600;flex-shrink:0}.deal-pipe{display:flex;gap:var(--space-10);flex-wrap:wrap}.deal-pipe-seg{flex:1;min-width:130px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12) var(--space-14);border-radius:var(--r-14);background:var(--color-bg);border:1px solid transparent}.deal-pipe-seg[data-active=true]{border-color:var(--color-green-soft);background:var(--color-green-light)}.deal-pipe-label{display:inline-flex;align-items:center;gap:var(--space-6);font-size:12.5px;font-weight:600;color:var(--color-ink-soft)}.deal-pipe-dot{width:8px;height:8px;border-radius:var(--r-pill);flex-shrink:0}.deal-pipe-val{font-size:var(--t-18);font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums}.deal-pipe-count{font-size:11.5px;color:var(--color-ink-muted)}.deal-stages{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.deal-stage{display:inline-flex;align-items:center;gap:var(--space-5);height:30px;padding:0 var(--space-16) 0 var(--space-12);font-size:var(--t-13);font-weight:500;color:var(--color-ink-soft);background:var(--color-bg);border:none;cursor:pointer;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%,9px 50%);transition:background var(--dur-120) ease,color var(--dur-120) ease}.deal-stage:first-child{clip-path:polygon(0 0,calc(100% - 9px) 0,100% 50%,calc(100% - 9px) 100%,0 100%)}.deal-stage[data-done=true]{background:var(--color-green-light);color:var(--color-green-dark)}.deal-stage[data-current=true]{background:var(--color-green);color:var(--color-card)}.deal-stage[data-lost=true][data-current=true]{background:var(--color-red)}.deal-stage:disabled{cursor:default}.deal-close-card{border-radius:var(--r-14);padding:var(--space-14);display:flex;flex-direction:column;gap:var(--space-8);margin-block:var(--space-4)}.deal-close-card--won{background:var(--color-success-light)}.deal-close-card--lost{background:var(--color-red-light)}.deal-close-head{display:inline-flex;align-items:center;gap:var(--space-7);font-size:var(--t-14);font-weight:600}.deal-close-row{display:flex;justify-content:space-between;gap:var(--space-8);font-size:var(--t-13)}.deal-reason-chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}.deal-reason-chip{padding:var(--space-6) var(--space-12);border-radius:var(--r-pill);font-size:var(--t-13);font-weight:500;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-ink-soft);cursor:pointer;transition:all var(--dur-120) ease}.deal-reason-chip[data-sel=true]{border-color:var(--color-green);background:var(--color-green-light);color:var(--color-green-dark)}.deal-rel-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-6)}.deal-rel-divider{height:1px;background:var(--color-row-divider)}.deal-rel-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}.deal-stat{flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-12) var(--space-14);border-radius:var(--r-14);background:var(--color-bg)}.deal-stat-label{font-size:var(--t-12);font-weight:600;color:var(--color-ink-muted)}.deal-stat-val{font-size:var(--t-18);font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums}.deal-cursel{display:inline-flex;align-items:center;gap:var(--space-4);height:30px;padding:0 var(--space-8);border-radius:var(--r-8);border:1px solid var(--color-border-soft);background:var(--color-bg);color:var(--color-ink-soft);font-size:var(--t-13);font-weight:500;cursor:pointer;flex-shrink:0}.deal-cfslot{border:1px dashed var(--color-border);border-radius:var(--r-12);padding:var(--space-16);background:var(--color-bg)}.deal-cfslot-row{display:flex;align-items:center;gap:var(--space-10);font-size:var(--t-13);color:var(--color-ink-muted)}.deal-cfslot-tag{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8);border-radius:var(--r-pill);background:var(--color-purple-light);color:var(--color-purple);font-size:var(--t-11);font-weight:600}@media (pointer: coarse){input.deal-native-input,select.deal-native-input{font-size:1rem}}.ab-head>:first-child{flex:1 1 auto;min-inline-size:0}.ab-idt{display:flex;align-items:center;gap:var(--space-12);min-inline-size:0}.ab-who{flex:1 1 auto;min-inline-size:0}.ab-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-sub{display:block;margin-block-start:var(--space-2);font-size:var(--t-12);color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-mono{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.ab-clock{flex:none;font-size:var(--t-14);font-weight:600;color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ab-body{container-type:inline-size;display:flex;flex-direction:column;gap:var(--space-12)}.ab-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:var(--space-8)}@container (max-width: 420px){.ab-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 300px){.ab-acts{grid-template-columns:minmax(0,1fr)}}.ab-act{display:flex;align-items:flex-start;gap:var(--space-10);inline-size:100%;min-block-size:64px;min-inline-size:0;padding:var(--space-10) var(--space-12);border:1px solid var(--color-border);border-radius:var(--r-10);background:var(--color-card);color:var(--color-ink);font-size:var(--t-13);font-weight:600;text-align:start;cursor:pointer;transition:border-color var(--dur-120) ease,background var(--dur-120) ease,color var(--dur-120) ease}.ab-act:hover:not(:disabled){border-color:var(--color-green);color:var(--color-green-dark)}.ab-act:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.ab-act:disabled{cursor:not-allowed;opacity:.5}.ab-act-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:32px;block-size:32px;border-radius:var(--r-8);background:var(--color-bg);color:var(--color-ink-soft);transition:background var(--dur-120) ease,color var(--dur-120) ease}.ab-act:hover:not(:disabled) .ab-act-ic{background:var(--color-green-light);color:var(--color-green-dark)}.ab-act-lb{flex:1 1 auto;min-inline-size:0;line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-act-vl{display:block;line-height:1.4;font-size:var(--t-11);font-weight:500;color:var(--color-green-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-act[data-armed=true]{border-color:var(--color-green);background:var(--color-green-light);color:var(--color-green-dark)}.ab-act[data-armed=true] .ab-act-ic{background:var(--color-green);color:var(--color-card)}.ab-act[data-open=true]{border-color:var(--color-green);box-shadow:0 0 0 3px var(--color-green-light)}.ab-cfg{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--r-10);background:var(--color-bg)}.ab-cfg-h{display:flex;align-items:center;gap:var(--space-8);font-size:var(--t-12);font-weight:600;color:var(--color-ink-soft)}.ab-cfg-rm{margin-inline-start:auto}.ab-cfg-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:var(--space-10)}.ab-foot{flex-wrap:wrap;justify-content:flex-start;gap:var(--space-8)}.ab-sum{flex:1 1 auto;min-inline-size:0;font-size:var(--t-12);color:var(--color-ink-muted)}.ab-sum b{color:var(--color-green-dark);font-weight:600}.ab-errors{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-10) var(--space-12);border:1px solid var(--color-red);border-radius:var(--r-10);background:var(--color-red-light);color:var(--color-red-text);font-size:var(--t-12)}.sp-dock{position:fixed;inset-block-end:var(--space-16);inset-inline-end:var(--space-16);z-index:var(--z-call);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-8);max-inline-size:calc(100vw - 2 * var(--space-16));pointer-events:none}.sp-dock>*{pointer-events:auto}.sp-bub{position:relative;inline-size:3.75rem;block-size:3.75rem;border-radius:var(--r-20);border:1px solid var(--color-accent-dark);background:var(--color-accent);color:var(--color-accent-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-card);transition:filter var(--dur-120) ease-out,transform var(--dur-160) ease-out}.sp-bub:hover{filter:brightness(.95);transform:translateY(-2px)}.sp-bub:active{filter:brightness(.9)}.sp-bub:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.sp-bub-dot{position:absolute;inset-block-end:-2px;inset-inline-end:-2px;inline-size:1rem;block-size:1rem;border-radius:var(--r-pill);border:3px solid var(--color-bg);background:var(--color-ink-muted)}.sp-bub-dot[data-presence=available]{background:var(--color-success)}.sp-bub-dot[data-presence=busy]{background:var(--color-red)}.sp-pnl{position:relative;inline-size:min(20rem,calc(100vw - 2 * var(--space-16)));background:var(--color-card);border:1px solid var(--color-border-soft);border-radius:var(--r-20);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12)}.sp-pnl--dark{background:var(--color-ink);border-color:transparent;color:var(--color-bg);--sp-on-dark: var(--color-bg);--sp-on-dark-soft: color-mix(in srgb, var(--color-bg) 58%, transparent);--sp-on-dark-fill: color-mix(in srgb, var(--color-bg) 8%, transparent);--sp-on-dark-line: color-mix(in srgb, var(--color-bg) 16%, transparent)}.sp-pnl--hold{box-shadow:var(--shadow-pop),inset 0 0 0 1px color-mix(in srgb,var(--color-beige) 45%,transparent)}.sp-pnl-h{display:flex;align-items:center;gap:var(--space-8);padding-inline:var(--space-2)}.sp-ttl{font-size:var(--t-13);font-weight:700;color:var(--color-ink)}.sp-spacer{flex:1}.sp-seg{display:flex;background:var(--color-border-soft);border-radius:var(--r-pill);padding:var(--space-2);gap:var(--space-2);flex:none}.sp-seg button{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:center;font-size:var(--t-11);font-weight:700;line-height:1.3;padding-block:var(--space-6);border-radius:var(--r-pill);color:var(--color-ink-muted);cursor:pointer;transition:background-color var(--dur-120) ease-out,color var(--dur-120) ease-out}.sp-seg button:hover{color:var(--color-ink)}.sp-seg button:focus-visible{outline:2px solid var(--color-green);outline-offset:1px}.sp-seg button[aria-pressed=true]{background:var(--color-card);color:var(--color-accent);box-shadow:0 1px 2px var(--color-shadow)}.sp-seg button[aria-pressed=true][data-tone=muted]{color:var(--color-ink-muted)}.sp-cid{display:flex;align-items:center;gap:var(--space-6);min-inline-size:0;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--r-8);padding:var(--space-6) var(--space-10);font-size:var(--t-11);color:var(--color-ink-muted)}.sp-cid-label{white-space:nowrap}.sp-cid-value{margin-inline-start:auto;min-inline-size:0;font-size:var(--t-12);font-weight:700;color:var(--color-ink)}select.sp-cid-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;max-inline-size:60%;text-align:end;cursor:pointer;padding:0;font-family:inherit}select.sp-cid-value:focus-visible{outline:2px solid var(--color-green);outline-offset:2px;border-radius:var(--r-6)}.sp-numline{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-2);border-block-end:1px solid var(--color-border);min-block-size:38px}.sp-numline input{flex:1;min-inline-size:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font-size:var(--t-18);font-weight:700;color:var(--color-ink)}.sp-numline input::placeholder{font-weight:400;font-size:var(--t-13);color:var(--color-ink-muted)}.sp-numline input:focus-visible{outline:2px solid var(--color-green);outline-offset:2px;border-radius:var(--r-6)}.sp-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);direction:ltr}.sp-keys button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--r-8);padding-block:var(--space-8);min-block-size:32px;text-align:center;font-size:var(--t-14);font-weight:700;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-120) ease-out}.sp-keys button:hover{background:var(--color-border-soft)}.sp-keys button:focus-visible{outline:2px solid var(--color-green);outline-offset:1px}.sp-keys button u{display:block;text-decoration:none;font-size:7.5px;font-weight:400;letter-spacing:.08em;color:var(--color-ink-muted);margin-block-start:1px}.sp-chips{display:flex;gap:var(--space-6);flex-wrap:wrap}.sp-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-6);border:1px solid transparent;background:var(--color-border-soft);border-radius:var(--r-pill);padding:var(--space-5) var(--space-12);font-size:var(--t-11);font-weight:700;line-height:1.4;color:var(--color-ink-muted);white-space:nowrap;transition:background-color var(--dur-120) ease-out,color var(--dur-120) ease-out}button.sp-chip{cursor:pointer}button.sp-chip:hover{color:var(--color-ink)}.sp-chip:focus-visible{outline:2px solid var(--color-green);outline-offset:1px}.sp-chip[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-text)}.sp-speed{display:flex;flex-direction:column;max-block-size:min(38vh,15rem);overflow-y:auto;margin-inline:calc(-1 * var(--space-2))}.sp-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:var(--space-9);align-items:center;padding:var(--space-7) var(--space-8);border-radius:var(--r-8);text-align:start;background:transparent;border:0;cursor:pointer;transition:background-color var(--dur-120) ease-out}.sp-row:hover:not(:disabled){background:var(--color-border-soft)}.sp-row:focus-visible{outline:2px solid var(--color-green);outline-offset:-2px}.sp-row:disabled{cursor:not-allowed;opacity:.55}.sp-av{inline-size:26px;block-size:26px;border-radius:var(--r-8);background:var(--color-border);color:var(--color-ink-light);display:flex;align-items:center;justify-content:center;font-size:var(--t-11);font-weight:700;flex:none}.sp-av--lg{inline-size:36px;block-size:36px;font-size:var(--t-13)}.sp-av--dark{background:var(--sp-on-dark-fill, var(--color-border));color:var(--sp-on-dark, var(--color-ink))}.sp-nm{display:block;font-size:var(--t-13);font-weight:700;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-sb{display:block;font-size:var(--t-11);color:var(--color-ink-muted);margin-block-start:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-go{inline-size:26px;block-size:26px;border-radius:var(--r-pill);background:var(--color-success-light);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex:none}.sp-row:hover:not(:disabled) .sp-go{background:var(--color-accent);color:var(--color-accent-text)}.sp-blank{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:var(--space-24) var(--space-16);text-align:center;color:var(--color-ink-muted);font-size:var(--t-13)}.sp-callbtn{display:flex;align-items:center;justify-content:center;gap:var(--space-8);min-block-size:40px;border:0;border-radius:var(--r-pill);padding-inline:var(--space-16);font-size:var(--t-13);font-weight:700;line-height:1;cursor:pointer;background:var(--color-accent);color:var(--color-accent-text);transition:filter var(--dur-120) ease-out}.sp-callbtn:hover:not(:disabled){filter:brightness(.95)}.sp-callbtn:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.sp-callbtn:disabled{opacity:.4;cursor:not-allowed}.sp-callbtn--answer{background:var(--color-success);color:var(--color-bg)}.sp-callbtn--decline{background:var(--color-red);color:var(--color-bg)}.sp-callbtn--quiet{background:var(--sp-on-dark-fill);color:var(--sp-on-dark);border:1px solid var(--sp-on-dark-line)}.sp-callbtn--quiet:focus-visible{outline-color:var(--color-bg)}.sp-cbtn{inline-size:40px;block-size:40px;border-radius:var(--r-10);border:1px solid var(--sp-on-dark-line);background:var(--sp-on-dark-fill);color:var(--sp-on-dark);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;transition:background-color var(--dur-120) ease-out}.sp-cbtn:hover:not(:disabled){background:color-mix(in srgb,var(--color-bg) 18%,transparent)}.sp-cbtn:focus-visible{outline:2px solid var(--color-bg);outline-offset:2px}.sp-cbtn:disabled{opacity:.4;cursor:not-allowed}.sp-cbtn[aria-pressed=true]{background:var(--color-bg);border-color:var(--color-bg);color:var(--color-ink)}.sp-cbtn--end{inline-size:auto;padding-inline:var(--space-12);gap:var(--space-7);font-size:var(--t-12);font-weight:700;background:var(--color-red);border-color:var(--color-red);color:var(--color-bg);margin-inline-start:auto}.sp-cbtn--end:hover:not(:disabled){filter:brightness(.92);background:var(--color-red)}.sp-pnl--dark .sp-chip{background:var(--sp-on-dark-fill);color:var(--sp-on-dark-soft)}.sp-idt{display:flex;align-items:center;gap:var(--space-12);min-inline-size:0;padding-inline:var(--space-2)}.sp-who{min-inline-size:0;flex:1}.sp-pnl--dark .sp-nm,.sp-pnl--dark .sp-clock{color:var(--sp-on-dark)}.sp-pnl--dark .sp-sb{color:var(--sp-on-dark-soft)}.sp-name-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;cursor:pointer;text-align:start;max-inline-size:100%}.sp-name-link:hover .sp-nm{text-decoration:underline;text-underline-offset:2px}.sp-name-link:focus-visible{outline:2px solid var(--color-bg);outline-offset:2px;border-radius:var(--r-6)}.sp-sublink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin-block-start:var(--space-4);font-size:var(--t-11);font-weight:700;color:var(--sp-on-dark-soft, var(--color-accent));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.sp-clock{font-size:var(--t-14);font-weight:700;white-space:nowrap;color:var(--color-ink-light);text-align:center}.sp-clock i{display:block;font-style:normal;font-size:var(--t-11);font-weight:400;margin-block-start:2px;opacity:.62}.sp-hint{font-size:var(--t-11);line-height:1.5;padding:var(--space-7) var(--space-10);border-radius:var(--r-8);background:color-mix(in srgb,var(--color-beige) 22%,transparent);color:var(--color-beige-soft)}.sp-countdown{text-align:center;font-size:var(--t-11);color:var(--sp-on-dark-soft)}.sp-xfer{display:flex;gap:var(--space-8)}.sp-xfer input{flex:1;min-inline-size:0;border-radius:var(--r-8);border:1px solid var(--sp-on-dark-line);background:var(--sp-on-dark-fill);color:var(--sp-on-dark);padding:var(--space-6) var(--space-10);font-size:var(--t-13);font-family:inherit}.sp-xfer input::placeholder{color:var(--sp-on-dark-soft)}.sp-xfer input:focus-visible{outline:2px solid var(--color-bg);outline-offset:1px}@property --sp-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.sp-ringfx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.sp-ringfx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--sp-spin),transparent 0deg,transparent 286deg,color-mix(in srgb,var(--color-success) 20%,transparent) 316deg,color-mix(in srgb,var(--color-success) 60%,transparent) 342deg,var(--color-success-light) 356deg,var(--color-success) 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:sp-orbit 3.4s linear infinite}@keyframes sp-orbit{to{--sp-spin: 360deg}}.sp-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}@media (prefers-reduced-motion: reduce){.sp-ringfx:after{animation:none}.sp-bub,.sp-bub:hover{transition:none;transform:none}}.sp-ring-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-call);display:flex;align-items:center;justify-content:center;padding:var(--space-16)}.sp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-scrim)}.sp-ring-card{position:relative;inline-size:min(24rem,calc(100vw - 2 * var(--space-16)));max-block-size:calc(100vh - 2 * var(--space-16));max-block-size:calc(100dvh - 2 * var(--space-16));overflow-y:auto}.sp-tl{border-block-start:1px solid var(--sp-on-dark-line);padding-block-start:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6);min-inline-size:0}.sp-tl-h{font-size:var(--t-11);font-weight:700;color:var(--sp-on-dark-soft)}.sp-tl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.sp-tl-row{display:flex;align-items:flex-start;gap:var(--space-8);min-inline-size:0;font-size:var(--t-11);line-height:1.45;color:var(--sp-on-dark)}.sp-tl-ico{flex:none;margin-block-start:2px;color:var(--sp-on-dark-soft)}.sp-tl-txt{flex:1;min-inline-size:0}.sp-tl-lbl{display:block;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-tl-body{display:block;font-weight:400;color:var(--sp-on-dark-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-tl-when{flex:none;color:var(--sp-on-dark-soft);white-space:nowrap}.lg-page{--lg-hero: color-mix(in srgb, var(--color-accent) 72%, #0b120e);--lg-hero-lift: color-mix(in srgb, var(--color-accent) 78%, #ffffff);--lg-hero-deep: color-mix(in srgb, var(--color-accent) 30%, #06100b);--lg-scrim: color-mix(in srgb, var(--color-accent) 26%, #030a06);--lg-cream: var(--color-accent-text);--lg-field-h: clamp(46px, 3.5vw, 52px);--lg-btn-h: clamp(50px, 3.7vw, 54px);--lg-panel-radius: clamp(20px, 2.1vw, 30px);--lg-card-radius: clamp(22px, 2.4vw, 34px);--lg-card-pad-i: clamp(22px, 4vw, 58px);--lg-wordmark-h: clamp(19px, 1.75vw, 25px);position:relative;min-height:100dvh;display:flex;flex-direction:column;background:var(--lg-hero);color:var(--color-ink);font-family:var(--font-sans);font-weight:var(--font-weight-body);overflow-x:hidden}.lg-page *,.lg-page *:before,.lg-page *:after{box-sizing:border-box}.lg-silver{display:none}.lg-shell{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.lg-vis{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:clamp(200px,34dvh,340px);overflow:hidden;background:radial-gradient(100% 78% at 80% 0%,var(--lg-hero-lift),transparent 58%),radial-gradient(80% 66% at 2% 100%,color-mix(in srgb,#000 62%,transparent),transparent 72%),linear-gradient(150deg,var(--lg-hero) 0%,var(--lg-hero-deep) 100%);color:var(--lg-cream)}.lg-vis:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(115deg,rgb(255 255 255 / .022) 0 1px,transparent 1px 9px)}.lg-vis__mark{position:absolute;inset-inline-start:9%;top:15%;width:38%;color:var(--lg-cream);opacity:.06;pointer-events:none}.lg-vis__mark>svg{display:block;width:100%;height:auto}.lg-vis__photo{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--lg-hero-image, url(/login-hero.webp));background-size:cover;background-position:center}.lg-vis__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--lg-scrim) 92%,transparent),color-mix(in srgb,var(--lg-scrim) 62%,transparent) 26%,color-mix(in srgb,var(--lg-scrim) 34%,transparent) 62%,color-mix(in srgb,var(--lg-scrim) 52%,transparent))}.lg-vis__brand:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:180px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--lg-scrim) 55%,transparent),transparent)}.lg-vis__rim{display:none}.lg-vis__brand{position:relative;padding:clamp(28px,7dvh,54px) clamp(20px,6vw,28px) 0}.lg-vis__line{position:relative;margin:auto 0 0;padding:0 clamp(20px,6vw,28px) clamp(24px,4dvh,34px);font-size:clamp(1.3rem,6.2vw,1.8125rem);font-weight:var(--font-weight-title);letter-spacing:-.035em;line-height:1.18;text-wrap:balance}.lg-card{position:relative;display:flex;flex-direction:column;flex:0 0 auto;background:var(--color-card);border-radius:28px 28px 0 0;margin-top:-28px;padding:12px clamp(20px,6vw,28px) max(20px,env(safe-area-inset-bottom));box-shadow:0 -20px 40px -24px #00000080}.lg-card__grab{width:38px;height:4px;flex:none;border-radius:var(--radius-pill);background:var(--color-border);margin:0 auto 18px}.lg-card__top{display:none}.lg-card__body{display:flex;flex-direction:column;min-height:0}.lg-title{margin:0;font-size:clamp(1.4rem,6.8vw,1.6875rem);font-weight:var(--font-weight-title);letter-spacing:-.035em;line-height:1.08;color:var(--color-ink)}.lg-form{display:flex;flex-direction:column;gap:14px;margin-top:20px}.lg-field{display:flex;flex-direction:column;gap:7px;min-width:0}.lg-field__box{display:flex;align-items:center;gap:11px;height:var(--lg-field-h);padding-inline:clamp(14px,1.4vw,18px);border-radius:var(--radius-pill);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-border);transition:box-shadow var(--transition-duration-120, .12s) ease}.lg-field__box:focus-within{box-shadow:inset 0 0 0 1.5px var(--color-accent),0 0 0 4px var(--color-accent-soft)}.lg-field__box[data-err]{box-shadow:inset 0 0 0 1.5px var(--color-red),0 0 0 4px var(--color-red-light)}.lg-field__input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-weight:inherit;font-size:clamp(.875rem,1.1vw,.90625rem);color:var(--color-ink);text-align:start}.lg-field__input::placeholder{color:var(--color-ink-muted)}.lg-field__input:disabled{opacity:.55}[dir=rtl] .lg-field__input[dir=ltr]{text-align:right}[dir=ltr] .lg-field__input[dir=ltr]{text-align:left}.lg-eye{display:grid;place-items:center;width:26px;height:26px;flex:none;border:none;padding:0;border-radius:var(--radius-pill);background:none;color:var(--color-ink-muted);cursor:pointer;transition:background var(--transition-duration-140, .14s) ease,color var(--transition-duration-140, .14s) ease}.lg-eye:hover:not(:disabled){background:var(--color-border-soft);color:var(--color-ink)}.lg-eye:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lg-eye:disabled{cursor:not-allowed;opacity:.5}.lg-hint{font-size:.78125rem;color:var(--color-ink-soft);padding-inline-start:6px;margin:0}.lg-alert{font-size:.78125rem;line-height:1.45;color:var(--color-red-text);background:var(--color-red-light);border-radius:var(--radius-12);padding:10px 14px;margin:0}.lg-forgot{align-self:flex-start;font-size:.8125rem;color:var(--color-accent);text-decoration:none}.lg-forgot:hover{color:var(--color-accent-hover);text-decoration:underline;text-underline-offset:3px}.lg-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:var(--lg-btn-h);margin-top:6px;padding-inline:24px;border:none;border-radius:var(--radius-14);background:var(--color-accent);color:var(--color-accent-text);font-family:inherit;font-size:clamp(.9375rem,1.15vw,.96875rem);font-weight:var(--font-weight-title);letter-spacing:-.01em;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--color-accent) 18%,transparent);transition:background var(--transition-duration-140, .14s) ease,box-shadow var(--transition-duration-160, .16s) ease,transform var(--transition-duration-120, .12s) ease}.lg-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 88%,#ffffff);transform:translateY(-1px);box-shadow:0 8px 18px -10px color-mix(in srgb,var(--color-accent) 75%,transparent)}.lg-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-card),0 0 0 5px var(--color-accent)}.lg-btn:active:not(:disabled){background:var(--color-accent-hover);transform:translateY(1px);box-shadow:inset 0 2px 4px #00000047}.lg-btn:disabled{background:var(--color-border-soft);color:var(--color-ink-muted);box-shadow:none;transform:none;cursor:not-allowed}.lg-spin{animation:lg-spin .7s linear infinite}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px;font-size:.71875rem;color:var(--color-ink-muted)}.lg-foot__copy{direction:ltr;unicode-bidi:isolate;white-space:nowrap;order:2}.lg-foot__end{display:flex;align-items:center;gap:18px;order:1}.lg-foot__contact{color:var(--color-ink-soft);text-decoration:none;white-space:nowrap}.lg-foot__contact:hover{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.lg-flags{display:flex;align-items:center;gap:7px}.lg-flag{display:grid;place-items:center;padding:2px;border:none;border-radius:5px;background:none;cursor:pointer;opacity:.4;transition:opacity var(--transition-duration-140, .14s) ease,box-shadow var(--transition-duration-140, .14s) ease}.lg-flag>svg{display:block;border-radius:2.5px;box-shadow:0 0 0 .5px color-mix(in srgb,var(--color-ink) 22%,transparent)}.lg-flag:hover{opacity:.75}.lg-flag[aria-pressed=true]{opacity:1;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--color-accent) 32%,transparent)}.lg-flag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lg-wordmark{display:block;height:var(--lg-wordmark-h);width:auto}@media (min-width: 64rem){.lg-page{display:grid;align-items:start;justify-items:center;padding:clamp(20px,3vh,40px) clamp(20px,3vw,40px);background:var(--color-bg)}.lg-silver{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,#e4e0d8,#fbfaf7 10%,#c9c5bb 21%,#f6f4ef,#bdb9af,#f1eee8,#cdc9bf 69%,#fdfcfa 83%,#dad6ce)}.lg-silver:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(115deg,rgb(255 255 255 / .18) 0 1px,rgb(0 0 0 / .02) 1px 2px,transparent 2px 6px)}.lg-silver:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(85% 65% at 76% 4%,rgb(255 255 255 / .9),transparent 62%),radial-gradient(75% 60% at 8% 98%,color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 62%)}.lg-shell{display:block;flex:none;width:min(1176px,100%);height:min(748px,calc(100dvh - clamp(40px,6vh,80px)));min-height:min(560px,calc(100dvh - (2*clamp(20px,3vh,40px))));margin-block:auto}.lg-vis{position:absolute;inset-block:3.75%;inset-inline-start:0;width:54.08%;min-height:0;border-radius:var(--lg-panel-radius);box-shadow:0 30px 60px -34px color-mix(in srgb,var(--lg-hero) 80%,transparent)}.lg-vis__scrim{background:linear-gradient(to top,color-mix(in srgb,var(--lg-scrim) 94%,transparent) 4%,color-mix(in srgb,var(--lg-scrim) 42%,transparent) 44%,color-mix(in srgb,var(--lg-scrim) 20%,transparent))}.lg-vis__rim{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lg-cream) 30%,transparent);pointer-events:none}.lg-vis__brand{display:none}.lg-vis__line{padding:0 clamp(26px,3.9vw,46px) clamp(28px,4vw,48px);font-size:clamp(1.5rem,2.65vw,2.375rem);line-height:1.16}.lg-card{position:absolute;inset-block:0;inset-inline-end:0;width:51.36%;margin-top:0;border-radius:var(--lg-card-radius);padding:clamp(22px,2.3vw,34px) var(--lg-card-pad-i) clamp(20px,2vw,30px);box-shadow:0 40px 80px -40px #2d281e8c,0 0 0 1px #ffffffb3}.lg-card__grab{display:none}.lg-card__top{display:flex;align-items:center;justify-content:space-between;flex:none;color:var(--color-ink)}.lg-card__body{flex:1;justify-content:center;gap:clamp(16px,1.8vw,26px);padding-block:clamp(12px,1.4vw,20px);overflow-y:auto}.lg-title{font-size:clamp(1.75rem,2.9vw,2.5rem)}.lg-form{margin-top:0}.lg-btn{margin-top:10px}.lg-foot{flex:none;margin-top:0;font-size:.75rem}.lg-foot__copy,.lg-foot__end{order:0}}@media (prefers-reduced-motion: reduce){.lg-page *{transition-duration:1ms!important}.lg-btn:hover:not(:disabled),.lg-btn:active:not(:disabled){transform:none}.lg-spin{animation-duration:2s}}.st-reorder-group{display:inline-flex;align-items:center;gap:var(--space-6)}.st-grip{display:inline-flex;color:var(--color-ink-muted);cursor:grab}.st-grip:active{cursor:grabbing}.st-reorder{display:inline-flex;flex-direction:column}.st-reorder button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;border:none;background:none;color:var(--color-ink-muted);cursor:pointer;border-radius:var(--r-6)}.st-reorder button:hover:not(:disabled){background:var(--color-green-light);color:var(--color-ink)}.st-reorder button:disabled{opacity:.3;cursor:default}.hd{--hd-card: var(--color-card);--hd-well: var(--color-bg);--hd-ink: var(--color-ink);--hd-soft: var(--color-ink-soft);--hd-muted: var(--color-ink-muted);--hd-line: var(--color-border);--hd-line-soft: var(--color-border-soft);--hd-s1: var(--color-green);--hd-s2: var(--color-beige);--hd-s3: var(--color-purple);--hd-s4: var(--color-success);--hd-s5: var(--color-green-mid);--hd-bad: var(--color-red);--hd-bad-soft: var(--color-red-light);--hd-warn: var(--color-beige);--hd-warn-soft: var(--color-beige-light);--hd-good: var(--color-success);--hd-good-soft: var(--color-success-light);--hd-r: var(--r-24);--hd-r-sm: var(--r-16);--hd-r-xs: var(--r-12);--hd-pad: var(--space-22);--hd-pad-sm: var(--space-18);--hd-gap: var(--space-16);--hd-shadow: 0 1px 2px var(--color-shadow);--hd-w-med: var(--font-weight-body);--hd-w-semi: var(--font-weight-strong);--hd-w-chip: var(--font-weight-body);--hd-numw: var(--font-weight-title)}.hd{display:flex;flex-direction:column;gap:var(--hd-gap);min-width:0}.hd-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12);margin-block-end:var(--hd-gap)}.hd-row{display:grid;gap:var(--hd-gap);align-items:stretch;min-width:0}@container shell (min-width: 768px){.hd-row--hero{grid-template-columns:1.1fr 1fr}.hd-row--split{grid-template-columns:1.5fr 1fr}}.hd-col{display:flex;flex-direction:column;gap:var(--hd-gap);min-width:0}@container shell (min-width: 768px){.hd-col>.hd-card{flex:1}}.hd-card{background:var(--hd-card);border:1px solid var(--color-border-soft);border-radius:var(--hd-r);padding:var(--hd-pad);box-shadow:var(--hd-shadow);min-width:0;display:flex;flex-direction:column}.hd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-10);margin-block-end:var(--space-18)}.hd-card-t{font-size:var(--t-16);font-weight:var(--hd-w-semi);color:var(--hd-ink);letter-spacing:-.012em;margin:0}.hd-card-s{font-size:var(--t-12);color:var(--hd-muted);margin-block-start:3px;letter-spacing:.005em}.hd-num{font-weight:var(--hd-numw);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--hd-ink)}.hd-link{font-size:var(--t-12);color:var(--hd-soft);background:none;border:none;display:inline-flex;align-items:center;gap:3px;padding:0;cursor:pointer;text-decoration:none}.hd-link:hover{color:var(--hd-ink)}.hd-link:focus-visible{outline:2px solid var(--color-green);outline-offset:2px;border-radius:var(--r-6)}.hd-chip{display:inline-flex;align-items:center;gap:5px;padding:3px var(--space-10);border-radius:var(--r-pill);font-size:var(--t-11);font-weight:var(--hd-w-chip);letter-spacing:.01em;background:var(--hd-well);color:var(--hd-soft)}.hd-chip[data-tone=bad]{background:var(--hd-bad-soft);color:var(--color-red-text)}.hd-delta{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:var(--r-pill);font-size:var(--t-11);font-weight:var(--hd-w-chip);letter-spacing:.01em;background:var(--hd-good-soft);color:var(--color-success-text);font-variant-numeric:tabular-nums}.hd-delta[data-dir=down]{background:var(--hd-bad-soft);color:var(--color-red-text)}.hd-dot{inline-size:8px;block-size:8px;border-radius:var(--r-pill);flex-shrink:0;display:inline-block}.hd-track{display:flex;block-size:6px;border-radius:var(--r-pill);background:var(--hd-line);overflow:hidden}.hd-track>span{display:block;block-size:100%;border-radius:var(--r-pill);max-inline-size:100%}.hd-av{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);font-weight:var(--hd-w-chip);font-size:var(--t-12);background:color-mix(in oklab,var(--hd-s1) 14%,transparent);color:var(--hd-s1);inline-size:32px;block-size:32px;flex-shrink:0}.hd-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-10);text-align:center;padding:var(--space-20) var(--space-8);font-size:var(--t-13);color:var(--hd-muted);min-block-size:96px}.hd-state-t{color:var(--hd-ink);font-weight:var(--hd-w-semi)}.hd-skel{display:flex;flex-direction:column;gap:var(--space-10);flex:1}.hd-statgrid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:var(--hd-gap);min-width:0}.hd-stat{background:var(--hd-card);border:1px solid var(--color-border-soft);border-radius:var(--hd-r-sm);padding:var(--hd-pad-sm);box-shadow:var(--hd-shadow);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-12);min-width:0}.hd-stat[data-unavailable=true]{background:var(--hd-well);box-shadow:none}.hd-stat[data-failed=true]{border-color:var(--hd-bad)}.hd-stat[data-failed=true] .hd-stat-sub{color:var(--color-red-text)}.hd-statgrid-retry{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-8)}.hd-stat-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.hd-stat-ico{inline-size:36px;block-size:36px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hd-stat-lab{font-size:var(--t-12);color:var(--hd-soft);font-weight:var(--hd-w-med);display:inline-flex;align-items:center;gap:7px;min-width:0}.hd-stat-v{font-size:var(--t-24);line-height:1.05}.hd-stat[data-unavailable=true] .hd-stat-v{color:var(--hd-muted)}.hd-stat-sub{font-size:var(--t-11);color:var(--hd-muted);letter-spacing:.005em}.hd-sources{display:flex;align-items:center;gap:var(--space-24);flex:1;min-width:0}.hd-donut{position:relative;inline-size:186px;block-size:186px;flex-shrink:0}.hd-donut-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.hd-donut-v{font-size:var(--t-32)}.hd-slist{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-12)}.hd-srow{display:flex;align-items:center;gap:9px}.hd-srow-name{font-size:var(--t-13);font-weight:var(--hd-w-med);color:var(--hd-ink);flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--space-8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-srow-val{font-size:var(--t-13)}.hd-srow-count{font-size:var(--t-11);color:var(--hd-muted);inline-size:36px;text-align:end;font-variant-numeric:tabular-nums}@media (max-width: 640px){.hd-sources{flex-direction:column;align-items:stretch;gap:var(--space-16)}.hd-donut{align-self:center}}.hd-split{display:flex;flex-direction:column;gap:var(--space-8);padding-block-end:var(--space-16);margin-block-end:var(--space-16);border-block-end:1px solid var(--hd-line-soft)}.hd-split-h{font-size:var(--t-11);font-weight:var(--hd-w-med);color:var(--hd-muted);margin:0;letter-spacing:.005em}.hd-split-bar{display:flex;block-size:10px;border-radius:var(--r-8);overflow:hidden;background:var(--hd-line-soft)}.hd-split-seg{block-size:100%;transition:inline-size var(--dur-220)}.hd-split-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16)}.hd-split-legend li{display:inline-flex;align-items:center;gap:6px;min-width:0}.hd-split-name{font-size:var(--t-12);color:var(--hd-ink)}.hd-split-val{font-size:var(--t-12);font-variant-numeric:tabular-nums}.hd-split-count{font-size:var(--t-11);color:var(--hd-muted);font-variant-numeric:tabular-nums}.hd-split-note{margin:0;font-size:var(--t-11);color:var(--hd-muted);line-height:1.5}.hd-kb{display:flex;gap:var(--space-8);align-items:stretch;flex:1;overflow-x:auto;contain:layout;padding-block-end:var(--space-4)}.hd-kb:focus-visible{outline:2px solid var(--color-green);outline-offset:2px;border-radius:var(--hd-r-sm)}.hd-kb-col{flex:1 0 168px;min-inline-size:168px;background:var(--hd-well);border-radius:var(--hd-r-sm);padding:11px;display:flex;flex-direction:column;gap:var(--space-8)}.hd-kb-h{display:flex;align-items:center;justify-content:space-between;gap:6px}.hd-kb-name{font-size:var(--t-12);font-weight:var(--hd-w-semi);color:var(--hd-ink);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-kb-count{font-size:var(--t-12);font-weight:var(--hd-w-chip);color:var(--hd-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.hd-kb-sum{font-size:var(--t-11);color:var(--hd-soft);font-variant-numeric:tabular-nums;margin-block-start:-2px;display:flex;align-items:baseline;justify-content:space-between;gap:6px}.hd-kb-share{color:var(--hd-muted);font-variant-numeric:tabular-nums}.hd-kb-conv{flex:0 0 auto;align-self:center;font-size:var(--t-11);color:var(--hd-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.hd-kb-priced{font-size:var(--t-11);color:var(--hd-muted);letter-spacing:.005em;margin-block-start:-4px}.hd-kb-card{background:var(--hd-card);border-radius:var(--hd-r-xs);padding:9px var(--space-10);display:flex;flex-direction:column;gap:5px;text-align:start;border:none;color:inherit;cursor:pointer;text-decoration:none}.hd-kb-card:hover{filter:brightness(.98)}.hd-kb-card:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.hd-kb-ct{font-size:var(--t-12);font-weight:var(--hd-w-med);color:var(--hd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-kb-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:var(--t-11);color:var(--hd-muted)}.hd-kb-more{font-size:var(--t-11);color:var(--hd-muted);text-align:center;padding-block-start:1px}.hd-attn{display:grid;gap:var(--space-8);flex:1;align-content:stretch;grid-template-columns:1fr;grid-auto-rows:min-content}@media (min-width: 720px){.hd-attn{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}}.hd-attn-i{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--hd-r-sm);background:var(--hd-well);min-width:0}.hd-attn-i[data-tone=bad]{background:var(--hd-bad-soft)}.hd-attn-i[data-tone=warn]{background:var(--hd-warn-soft)}.hd-attn-ico{inline-size:32px;block-size:32px;border-radius:var(--r-10);background:var(--hd-card);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--hd-ink)}.hd-attn-i[data-tone=bad] .hd-attn-ico{color:var(--hd-bad)}.hd-attn-i[data-tone=warn] .hd-attn-ico{color:var(--hd-warn)}.hd-attn-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hd-attn-t{font-size:var(--t-13);font-weight:var(--hd-w-semi);color:var(--hd-ink)}.hd-attn-s{font-size:var(--t-11);color:var(--hd-soft);letter-spacing:.005em}.hd-attn-unmeasured{color:var(--hd-muted)}.hd-attn-cta{font-size:var(--t-11);font-weight:var(--hd-w-semi);white-space:nowrap;color:var(--hd-ink);background:var(--hd-card);border:none;border-radius:var(--r-pill);padding:5px var(--space-12);flex-shrink:0;cursor:pointer;text-decoration:none}.hd-attn-cta:hover{filter:brightness(.97)}.hd-attn-cta:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.hd-qagrid{display:grid;grid-template-columns:1fr;gap:var(--space-8);flex:1}.hd-qa{display:flex;align-items:center;gap:11px;padding:11px var(--space-12);border-radius:var(--hd-r-sm);background:var(--hd-well);border:none;text-align:start;color:var(--hd-ink);inline-size:100%;cursor:pointer;text-decoration:none}.hd-qa:hover{filter:brightness(.98)}.hd-qa:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.hd-qa-ico{inline-size:34px;block-size:34px;border-radius:var(--r-10);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hd-qa-main{display:flex;flex-direction:column;gap:1px;min-width:0}.hd-qa-t{font-size:var(--t-13);font-weight:var(--hd-w-semi)}.hd-qa-s{font-size:var(--t-11);color:var(--hd-muted);letter-spacing:.005em}.hd-ev{display:flex;flex-wrap:wrap;gap:6px}.hd-ev-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--r-pill);font-size:var(--t-11);font-weight:var(--hd-w-med);border:1px solid var(--hd-line);background:transparent;color:var(--hd-muted);cursor:pointer}.hd-ev-chip[data-on=true]{color:var(--hd-ink);background:var(--hd-well);border-color:transparent}.hd-ev-chip:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.hd-ev-dot{inline-size:8px;block-size:8px;border-radius:var(--r-pill);flex-shrink:0}.hd-chart{margin-block-start:var(--space-12);flex:1;block-size:260px;min-block-size:260px}@container shell (min-width: 768px){.hd-chart{block-size:440px;min-block-size:440px}}.hd-chart-note{margin:var(--space-8) 0 0;font-size:var(--t-11);color:var(--hd-muted);letter-spacing:.005em}.hd-mtgs,.hd-team{display:flex;flex-direction:column;flex:1;gap:0;justify-content:space-between}.hd-mtg{display:flex;align-items:center;gap:11px;padding-block:var(--space-8);min-width:0;text-decoration:none;color:inherit}.hd-mtg:focus-visible,.hd-tm:focus-visible{outline:2px solid var(--color-green);outline-offset:2px;border-radius:var(--r-8)}.hd-mtgs>li+li{border-block-start:1px solid var(--hd-line-soft)}.hd-mtg-time{font-size:var(--t-13);inline-size:46px;flex-shrink:0}.hd-mtg-bar{inline-size:3px;align-self:stretch;border-radius:var(--r-pill);flex-shrink:0;min-block-size:24px}.hd-mtg-t{display:block;font-size:var(--t-13);font-weight:var(--hd-w-med);color:var(--hd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-mtg-who{display:block;font-size:var(--t-11);color:var(--hd-muted);margin-block-start:1px;letter-spacing:.005em}.hd-tm{display:flex;align-items:center;gap:var(--space-10);padding-block:7px;min-width:0}.hd-team>li+li{border-block-start:1px solid var(--hd-line-soft)}.hd-tm-n{display:block;font-size:var(--t-13);font-weight:var(--hd-w-med);color:var(--hd-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-tm-s{display:block;font-size:var(--t-11);color:var(--hd-muted);margin-block-start:1px;letter-spacing:.005em}.hd-tm-load{inline-size:58px;block-size:5px;flex-shrink:0}.hd-tm-over{font-size:var(--t-11);font-weight:var(--hd-w-semi);color:var(--color-red-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;direction:ltr}--space-* tokens,never the --hd-* aliases scoped above. */ .hd-fc-list{display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0;padding:0}.hd-fc-row{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-8);border-radius:var(--r-10);border:1px solid transparent}.hd-fc-row:hover{border-color:var(--color-border-soft);background:var(--color-bg)}.hd-fc-state{display:flex;align-items:center;justify-content:center;min-block-size:96px;font-size:var(--t-13);color:var(--color-ink-muted)}.hd-fc-hint{margin-block:var(--space-10) 0;font-size:var(--t-12);color:var(--color-ink-muted)}.hd-fc-error{margin-block:var(--space-10) 0;font-size:var(--t-12);color:var(--color-red-text)}[data-slot=dialog-footer].hd-fc-foot{justify-content:space-between}.hd-fc-foot-end{display:inline-flex;align-items:center;gap:var(--space-16)}.agent-page{--bg: var(--color-bg);--card: var(--color-card);--ink: var(--color-ink);--ink-soft: var(--color-ink-soft);--ink-light: var(--color-ink-light);--ink-muted: var(--color-ink-muted);--border: var(--color-border);--border-soft: var(--color-border-soft);--green: var(--color-green);--green-light: var(--color-green-light);--green-soft: var(--color-green-soft);--green-dark: var(--color-green-dark);--green-mid: var(--color-green-mid);--purple: var(--color-purple);--purple-light: var(--color-purple-light);--purple-soft: var(--color-purple-soft);--beige: var(--color-beige);--beige-light: var(--color-beige-light);--beige-soft: var(--color-beige-soft);--tosca: var(--color-tosca);--red: var(--color-red);--red-light: var(--color-red-light);--notification: var(--color-notification);--accent: var(--color-accent);--accent-hover: var(--color-accent-hover);--accent-dark: var(--color-accent-dark);--accent-soft: var(--color-accent-soft);--accent-text: var(--color-accent-text);--success: var(--color-success);--success-light: var(--color-success-light);--row-divider: var(--color-row-divider);--shadow: var(--color-shadow);--beige-text: var(--color-beige-text);--success-text: var(--color-success-text);--purple-text: var(--color-purple-text);--red-text: var(--color-red-text);color:var(--ink)}.agent-page--inherit-dir:not([dir]){direction:inherit;text-align:start}.agent-page button{font-family:inherit;cursor:pointer}.agent-page .a-toggle:focus-visible,.agent-page .a-bigswitch:focus-visible,.agent-page .a-tabstrip-btn:focus-visible,.agent-page .a-evchip button:focus-visible,.agent-page .a-choice:focus-visible,.agent-page .a-input--select:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.a-frame{background:var(--green-light);border-radius:var(--r-32);padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-16)}.a-card{background:var(--card);border-radius:var(--r-24)}.a-card--pad{padding:var(--space-24)}.a-sec-title{font-size:var(--t-16);font-weight:600;color:var(--ink);margin:0}.a-sec-desc{font-size:var(--t-13);color:var(--ink-soft);margin:var(--space-4) 0 0;line-height:1.5}.a-label-upper{font-size:var(--t-11);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.a-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);border-radius:var(--r-12);font-weight:500;border:1px solid transparent;white-space:nowrap;transition:background var(--dur-120),color var(--dur-120),border-color var(--dur-120),filter var(--dur-120),opacity var(--dur-120)}.a-btn--sm{height:32px;padding:0 var(--space-12);font-size:var(--t-13)}.a-btn--md{height:40px;padding:0 var(--space-16);font-size:var(--t-14)}.a-btn--lg{height:48px;padding:0 var(--space-20);font-size:var(--t-16)}.a-btn--primary{background:var(--accent);color:var(--accent-text)}.a-btn--primary:hover{background:var(--accent-hover)}.a-btn--secondary{background:var(--card);color:var(--ink);border-color:var(--border-soft)}.a-btn--secondary:hover{background:var(--green-light)}.a-btn--ghost{background:transparent;color:var(--ink)}.a-btn--ghost:hover{background:var(--green-light)}.a-btn--danger{background:var(--red);color:var(--card)}.a-btn--danger:hover{filter:brightness(.92)}.a-btn--green{background:var(--green);color:var(--card)}.a-btn--green:hover{filter:brightness(1.12)}.a-btn:disabled{opacity:.4;cursor:not-allowed}.a-iconbtn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--r-10);background:transparent;color:var(--ink-soft);transition:background var(--dur-120),color var(--dur-120);flex-shrink:0}.a-iconbtn:hover{background:var(--green-light);color:var(--ink)}.a-iconbtn--sm{width:32px;height:32px}.a-iconbtn--md{width:40px;height:40px}.a-iconbtn--circle{border-radius:var(--r-pill)}.a-toggle{width:44px;height:26px;border-radius:var(--r-pill);background:var(--border);position:relative;transition:background var(--dur-160) ease;border:none;padding:0;flex-shrink:0}.a-toggle:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:20px;height:20px;border-radius:var(--r-pill);background:var(--card);transition:inset-inline-start var(--dur-160) ease;box-shadow:0 1px 2px #00000026}.a-toggle[data-on=true]{background:var(--green)}.a-toggle[data-on=true]:after{inset-inline-start:calc(100% - 23px)}.a-toggle[data-tone=accent][data-on=true]{background:var(--accent)}.a-toggle:disabled{opacity:.4;cursor:not-allowed}.a-toggle--lg{width:52px;height:30px}.a-toggle--lg:after{width:24px;height:24px;top:3px;inset-inline-start:3px}.a-toggle--lg[data-on=true]:after{inset-inline-start:calc(100% - 27px)}.a-row{display:flex;align-items:flex-start;gap:var(--space-16);padding:var(--space-16) 0}.a-row+.a-row{border-top:1px solid var(--border)}.a-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.a-row-title{font-size:var(--t-14);font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:var(--space-8)}.a-row-desc{font-size:var(--t-13);color:var(--ink-soft);line-height:1.5}.a-row-control{flex-shrink:0;padding-top:var(--space-2)}.a-row-icon{width:36px;height:36px;border-radius:var(--r-10);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.a-row-icon--green{background:var(--green-light);color:var(--green)}.a-row-icon--accent{background:var(--accent-soft);color:var(--accent-dark)}.a-row-icon--purple{background:var(--purple-light);color:var(--purple)}.a-row-icon--beige{background:var(--beige-light);color:var(--beige)}.a-input{display:flex;align-items:center;gap:var(--space-10);background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-12);padding:0 var(--space-14);height:44px;color:var(--ink);font-size:var(--t-14);width:100%;transition:border-color var(--dur-120),box-shadow var(--dur-120)}.a-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--green-light)}.a-input input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:inherit;font:inherit}.a-input--select{cursor:pointer;justify-content:space-between}.a-field{display:flex;flex-direction:column;gap:var(--space-6)}.a-field-label{font-size:var(--t-13);font-weight:500;color:var(--ink)}.a-field-hint{font-size:var(--t-12);color:var(--ink-muted)}.a-menu{--card: var(--color-card);--ink: var(--color-ink);--ink-soft: var(--color-ink-soft);--ink-muted: var(--color-ink-muted);--border: var(--color-border);--border-soft: var(--color-border-soft);--green: var(--color-green);--green-light: var(--color-green-light);--shadow: var(--color-shadow);background:var(--card);border-radius:var(--r-14);border:1px solid var(--border-soft);padding:var(--space-6);box-shadow:0 12px 24px -8px var(--shadow),0 6px 12px -6px var(--shadow);min-width:200px;z-index:var(--z-menu);max-height:min(280px,var(--radix-popover-content-available-height, 280px));overflow-y:auto}.a-menu-item{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-9) var(--space-10);border-radius:var(--r-8);font-size:var(--t-14);font-weight:500;color:var(--ink);background:none;border:none;width:100%;text-align:start}.a-menu-item:hover{background:var(--green-light)}.a-menu-item[data-sel=true]{color:var(--green)}.a-menu-divider{height:1px;background:var(--border);margin:var(--space-4) 0}.a-menu-label{font-size:var(--t-11);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-8) var(--space-10) var(--space-6)}.a-badge{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-10);border-radius:var(--r-pill);font-size:var(--t-12);font-weight:500;line-height:18px;white-space:nowrap}.a-badge--neutral{background:var(--bg);color:var(--ink-soft)}.a-badge--success{background:var(--success-light);color:var(--success)}.a-badge--warning{background:var(--beige-light);color:var(--beige)}.a-badge--danger{background:var(--red-light);color:var(--red)}.a-badge--info{background:var(--purple-light);color:var(--purple)}.a-badge--accent{background:var(--accent-soft);color:var(--accent-dark)}.a-badge--dot:before{content:"";width:6px;height:6px;border-radius:var(--r-pill);background:currentColor;opacity:.85}.a-savebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-14) var(--space-20);background:var(--card);border-radius:var(--r-16);border:1px solid var(--border-soft)}.a-savebar--float{box-shadow:0 12px 24px -8px var(--shadow),0 6px 12px -6px var(--shadow)}.a-savebar-status{font-size:var(--t-13);color:var(--ink-soft);display:inline-flex;align-items:center;gap:var(--space-8)}.a-savebar-actions{display:flex;align-items:center;gap:var(--space-10)}.a-spinner{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:a-spin var(--dur-700) linear infinite}@keyframes a-spin{to{transform:rotate(360deg)}}.a-stepper{display:inline-flex;align-items:center;gap:0;border:1px solid var(--border-soft);border-radius:var(--r-12);overflow:hidden;background:var(--card)}.a-stepper-btn{width:40px;height:40px;border:none;background:transparent;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-120)}.a-stepper-btn:hover:not(:disabled){background:var(--green-light);color:var(--ink)}.a-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.a-stepper-val{min-width:64px;text-align:center;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;padding:0 var(--space-8);border-inline:1px solid var(--border-soft);height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4)}.a-stepper-unit{font-size:var(--t-12);font-weight:400;color:var(--ink-muted)}.a-state{display:inline-flex;align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-12);border-radius:var(--r-pill);font-size:var(--t-13);font-weight:600}.a-state-dot{width:8px;height:8px;border-radius:var(--r-pill);background:currentColor;position:relative}.a-state--on{background:var(--success-light);color:var(--success)}.a-state--off{background:var(--bg);color:var(--ink-muted)}.a-state--paused{background:var(--beige-light);color:var(--beige)}.a-state--on .a-state-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--r-pill);border:2px solid currentColor;opacity:0;animation:a-ping 1.8s ease-out infinite}@keyframes a-ping{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}.a-choice{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-14);border-radius:var(--r-14);border:1.5px solid var(--border-soft);background:var(--card);text-align:start;width:100%;transition:border-color var(--dur-120),background var(--dur-120)}.a-choice:hover{border-color:var(--green-soft);background:var(--green-light)}.a-choice[data-sel=true]{border-color:var(--green);background:var(--green-light)}.a-choice-radio{width:20px;height:20px;border-radius:var(--r-pill);border:1.5px solid var(--border);flex-shrink:0;margin-top:var(--space-1);display:inline-flex;align-items:center;justify-content:center}.a-choice[data-sel=true] .a-choice-radio{border-color:var(--green)}.a-choice[data-sel=true] .a-choice-radio:after{content:"";width:10px;height:10px;border-radius:var(--r-pill);background:var(--green)}.a-choice-body{flex:1;min-width:0}.a-choice-title{font-size:var(--t-14);font-weight:600;color:var(--ink);display:flex;align-items:center;gap:var(--space-8)}.a-choice-desc{font-size:12.5px;color:var(--ink-soft);line-height:1.5;margin-top:var(--space-3)}.a-note{display:flex;align-items:flex-start;gap:var(--space-10);padding:var(--space-12) var(--space-14);border-radius:var(--r-12);font-size:var(--t-13);line-height:1.5}.a-note--info{background:var(--purple-light);color:var(--ink-light)}.a-note--warn{background:var(--beige-light);color:var(--ink-light)}.a-note--dep{background:var(--accent-soft);color:var(--accent-dark)}.a-note-icon{flex-shrink:0;margin-top:var(--space-1)}.a-note strong{font-weight:600}.a-sk{background:var(--border);border-radius:var(--r-8);animation:a-pulse 1.4s ease-in-out infinite}@keyframes a-pulse{0%,to{opacity:1}50%{opacity:.5}}.a-evchip{display:inline-flex;align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-11);border-radius:var(--r-pill);font-size:12.5px;font-weight:500;background:var(--card);border:1.5px solid var(--border-soft)}.a-evchip-dot{width:8px;height:8px;border-radius:var(--r-pill);flex-shrink:0}.a-marker{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--t-11);font-weight:600;padding:var(--space-3) var(--space-9);border-radius:var(--r-pill)}.a-hr{height:1px;background:var(--border);border:none;margin:0}.a-cap{font-size:var(--t-12);color:var(--ink-muted)}.a-bigcard{border-radius:var(--r-20);padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-16)}.a-holiday-date{font-size:var(--t-12);color:var(--ink-muted);font-variant-numeric:tabular-nums}.a-subpanel{margin-top:var(--space-12);padding:var(--space-14);background:var(--bg);border-radius:var(--r-14);display:flex;flex-direction:column;gap:var(--space-10);animation:a-fade var(--dur-200) ease-out}@keyframes a-fade{0%{opacity:0}to{opacity:1}}.a-hero-live{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--t-13);font-weight:600}.a-hero-live-dot{width:9px;height:9px;border-radius:var(--r-pill);background:#7fe0b0;position:relative}.a-hero-live-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--r-pill);border:2px solid #7fe0b0;opacity:0;animation:a-ping 1.8s ease-out infinite}.a-bigswitch{display:inline-flex;align-items:center;gap:0;background:#ffffff29;border-radius:var(--r-pill);padding:var(--space-4);position:relative;border:none;cursor:pointer;-webkit-user-select:none;user-select:none}.a-bigswitch--light{background:var(--bg)}.a-bigswitch-seg{position:relative;z-index:var(--z-raised);display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-16);border-radius:var(--r-pill);font-size:var(--t-14);font-weight:600;transition:color var(--dur-180);white-space:nowrap}.a-bigswitch-knob{position:absolute;z-index:var(--z-base);top:4px;bottom:4px;border-radius:var(--r-pill);background:var(--card);transition:all var(--dur-220) cubic-bezier(.3,.7,.3,1);box-shadow:0 2px 6px #0000002e}.a-bigswitch:disabled{opacity:.55;cursor:not-allowed}.a-tabbody{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-18) 0 var(--space-4)}.a-section-head{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-8)}.a-section-h{font-size:var(--t-18);font-weight:600}.a-section-sub{font-size:var(--t-13);color:var(--ink-soft)}.a-tabstrip{display:flex;gap:var(--space-4);padding:var(--space-6);background:var(--card);border-radius:var(--r-pill);align-self:flex-start;flex-wrap:wrap}.a-tabstrip-btn{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-9) var(--space-16);border-radius:var(--r-pill);border:none;background:transparent;font-family:inherit;font-size:var(--t-14);font-weight:500;color:var(--ink-soft);transition:background var(--dur-120),color var(--dur-120)}.a-tabstrip-btn:hover:not([data-active=true]){color:var(--ink);background:var(--green-light)}.a-tabstrip-btn[data-active=true]{background:var(--ink);color:var(--card)}.a-tabstrip-count{font-size:var(--t-11);font-weight:600;padding:0 var(--space-6);border-radius:var(--r-pill);min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.a-pagerow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;padding-top:var(--space-4)}.a-pagerow>.a-frame{min-width:0}.a-readonly-note{font-size:12.5px;color:var(--ink-muted);display:inline-flex;align-items:center;gap:var(--space-6)}@media (pointer: coarse){.a-input{font-size:1rem}.a-tabstrip-btn,.a-bigswitch-seg{min-height:var(--touch-min)}.a-toggle:before{content:"";position:absolute;top:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:var(--touch-min);height:var(--touch-min)}}@media (max-width: 767px){.a-settings-trigger{width:100%;min-height:var(--touch-min);margin-top:var(--space-4)}}.agent-scope .i-tabbody{display:flex;flex-direction:column;gap:var(--space-16)}.agent-scope .i-chip{display:inline-flex;align-items:center;gap:var(--space-5);font-size:var(--t-11);font-weight:600;padding:var(--space-2) var(--space-8) var(--space-2) var(--space-7);border-radius:var(--r-pill);line-height:16px}.agent-scope .i-chip-dot{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor}.agent-scope .i-chip--on{background:var(--success-light);color:var(--success-text)}.agent-scope .i-chip--off{background:var(--bg);color:var(--ink-muted)}.agent-scope .i-chip--broken{background:var(--red-light);color:var(--red-text)}.agent-scope .i-chip--pending{background:var(--beige-light);color:var(--beige-text)}.agent-scope .i-status{display:inline-flex;align-items:center;gap:var(--space-7);padding:var(--space-5) var(--space-12);border-radius:var(--r-pill);font-size:12.5px;font-weight:600;white-space:nowrap}.agent-scope .i-status-dot{width:7px;height:7px;border-radius:var(--r-pill);background:currentColor}.agent-scope .i-status--connected{background:var(--success-light);color:var(--success-text)}.agent-scope .i-status--connecting{background:var(--beige-light);color:var(--beige-text)}.agent-scope .i-status--broken{background:var(--red-light);color:var(--red-text)}.agent-scope .i-status--pending{background:var(--beige-light);color:var(--beige-text)}.agent-scope .i-status--connected .i-status-dot{position:relative}.agent-scope .i-status--connected .i-status-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--r-pill);border:2px solid currentColor;opacity:0;animation:a-ping 1.8s ease-out infinite}.agent-scope .i-pill{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-11);border-radius:var(--r-pill);font-size:var(--t-12);font-weight:600;white-space:nowrap}.agent-scope .i-pill-dot{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor;opacity:.85}.agent-scope .i-pill--success{background:var(--success-light);color:var(--success-text)}.agent-scope .i-pill--warning{background:var(--beige-light);color:var(--beige-text)}.agent-scope .i-pill--danger{background:var(--red-light);color:var(--red-text)}.agent-scope .i-pill--info{background:var(--purple-light);color:var(--purple-text)}.agent-scope .i-pill--neutral{background:var(--bg);color:var(--ink-soft)}.agent-scope .i-qual{display:inline-flex;align-items:center;gap:var(--space-6);font-size:12.5px;font-weight:500;color:var(--ink-soft);white-space:nowrap}.agent-scope .i-qual-dot{width:8px;height:8px;border-radius:var(--r-pill);flex-shrink:0}.agent-scope .i-qual-dot--green{background:var(--success)}.agent-scope .i-qual-dot--yellow{background:var(--accent)}.agent-scope .i-qual-dot--red{background:var(--red)}.agent-scope .i-qual-dot--pending{background:var(--border);border:1.5px solid var(--ink-muted);box-sizing:border-box}.agent-scope .i-table{width:100%;border-collapse:collapse}.agent-scope .i-table th{font-size:var(--t-12);font-weight:600;color:var(--ink-muted);text-align:start;padding:0 var(--space-16) var(--space-12);white-space:nowrap}.agent-scope .i-table td{padding:var(--space-14) var(--space-16);font-size:var(--t-14);color:var(--ink);border-top:1px solid var(--row-divider);vertical-align:middle}.agent-scope .i-table tbody tr{transition:background var(--dur-120)}.agent-scope .i-table tbody tr:hover{background:var(--green-light)}.agent-scope .i-table-name{font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:var(--space-9)}.agent-scope .i-table-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;color:var(--ink-soft);direction:ltr;unicode-bidi:plaintext}.agent-scope .i-rowact{display:inline-flex;gap:var(--space-2);opacity:0;transition:opacity var(--dur-120)}.agent-scope .i-table tbody tr:hover .i-rowact{opacity:1}.agent-scope .i-toolbar{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.agent-scope .i-search{display:flex;align-items:center;gap:var(--space-9);background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-12);padding:0 var(--space-14);height:40px;color:var(--ink-soft);flex:1;min-width:200px;transition:border-color var(--dur-120),box-shadow var(--dur-120)}.agent-scope .i-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px var(--green-light)}.agent-scope .i-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;font:inherit;font-size:var(--t-14);color:var(--ink)}.agent-scope .i-tcard{border:1px solid var(--border);border-radius:var(--r-18);padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-12);background:var(--card);transition:border-color var(--dur-120),box-shadow var(--dur-120)}.agent-scope .i-tcard:hover{border-color:var(--green-soft)}.agent-scope .i-tcard-preview{background:var(--bg);border-radius:var(--r-12);padding:var(--space-12) var(--space-14);font-size:var(--t-13);line-height:1.55;color:var(--ink-light)}.agent-scope .i-wa{background:#e7ded5;border-radius:var(--r-18);padding:var(--space-18) var(--space-14);display:flex;flex-direction:column;gap:var(--space-8);position:relative;overflow:hidden}.agent-scope .i-wa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 1px);background-size:16px 16px;pointer-events:none}.agent-scope .i-wa-bubble{position:relative;align-self:flex-start;max-width:86%;background:var(--color-card);border-radius:var(--r-12);border-start-start-radius:4px;padding:var(--space-8) var(--space-11) var(--space-6);font-size:13.5px;line-height:1.5;color:#111b21;box-shadow:0 1px 1px var(--color-row-divider)}.agent-scope .i-wa-bubble--out{align-self:flex-end;background:var(--inbox-wa-out);border-radius:var(--r-12);border-end-end-radius:4px}.agent-scope .i-wa-head{font-weight:700;margin-bottom:var(--space-3)}.agent-scope .i-wa-foot{font-size:var(--t-11);color:#667781;margin-top:var(--space-5)}.agent-scope .i-wa-time{font-size:10px;color:#8696a0;text-align:end;margin-top:var(--space-2);direction:ltr}.agent-scope .i-wa-btn{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--color-row-divider);text-align:center;color:#1f8a5b;font-size:13.5px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:var(--space-6)}.agent-scope .i-wa-media{height:92px;border-radius:var(--r-8) var(--r-8) 4px 4px;margin:-var(--space-8) -var(--space-11) var(--space-7);background:repeating-linear-gradient(45deg,#cdd6cf,#cdd6cf 9px,#c4cdc6 9px,#c4cdc6 18px);display:flex;align-items:center;justify-content:center;color:#6b7b72;font-size:var(--t-11)}.agent-scope .i-tok{background:var(--accent-soft);color:var(--accent-dark);border-radius:5px;padding:0 var(--space-4);font-weight:600;font-size:.92em}.agent-scope .i-steps{display:flex;gap:var(--space-12)}.agent-scope .i-step{flex:1;display:flex;flex-direction:column;gap:var(--space-7);padding:var(--space-14);background:var(--bg);border-radius:var(--r-14)}.agent-scope .i-step-num{width:24px;height:24px;border-radius:var(--r-pill);background:var(--green);color:var(--color-card);font-size:var(--t-12);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.agent-scope .i-step-t{font-size:var(--t-13);font-weight:600;color:var(--ink)}.agent-scope .i-step-d{font-size:var(--t-12);color:var(--ink-soft);line-height:1.45}.agent-scope .i-map-row{display:grid;grid-template-columns:92px 18px 1fr 36px;align-items:center;gap:var(--space-10)}.agent-scope .i-map-key{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--t-13);font-weight:600;color:var(--green-mid);background:var(--green-light);border-radius:var(--r-8);padding:var(--space-7) var(--space-10);text-align:center;direction:ltr}.agent-scope .i-map-arrow{color:var(--ink-muted);display:flex;justify-content:center}.agent-scope .i-toast{display:flex;align-items:flex-start;gap:var(--space-12);background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-14);padding:var(--space-13) var(--space-15);box-shadow:0 12px 24px -8px var(--shadow),0 6px 12px -6px var(--shadow);width:360px}.agent-scope .i-toast-ic{width:32px;height:32px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.agent-scope .i-toast-ic--success{background:var(--success-light);color:var(--success-text)}.agent-scope .i-toast-ic--danger{background:var(--red-light);color:var(--red-text)}.agent-scope .i-toast-ic--info{background:var(--purple-light);color:var(--purple-text)}.agent-scope .i-toast-ic--progress{background:var(--green-light);color:var(--green)}.agent-scope .i-toast-t{font-size:var(--t-14);font-weight:600;color:var(--ink)}.agent-scope .i-toast-d{font-size:12.5px;color:var(--ink-soft);line-height:1.45;margin-top:var(--space-2)}.agent-scope .i-kv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-13) 0}.agent-scope .i-kv+.i-kv{border-top:1px solid var(--border)}.agent-scope .i-kv-k{font-size:var(--t-13);color:var(--ink-soft);display:inline-flex;align-items:center;gap:var(--space-9)}.agent-scope .i-kv-v{font-size:13.5px;font-weight:500;color:var(--ink);font-family:ui-monospace,SF Mono,Menlo,monospace;direction:ltr;unicode-bidi:plaintext}.agent-scope .i-hero-ic{width:64px;height:64px;border-radius:var(--r-18);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.agent-scope .i-hero-ic--wa{background:var(--green-light);color:var(--green)}.agent-scope .i-hero-ic--ig{background:linear-gradient(135deg,#fce7d4,#f3d3e0);color:#b14a7a}.agent-scope .i-hero-ic--fb{background:var(--purple-light);color:var(--purple-text)}.agent-scope .i-illus{width:76px;height:76px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;background:var(--green-light);color:var(--green)}.agent-scope .i-readonly{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-11) var(--space-14);border-radius:var(--r-12);background:var(--accent-soft);color:var(--accent-dark);font-size:var(--t-13);font-weight:500}.agent-scope .i-complabel{font-size:var(--t-11);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:var(--space-8)}.agent-scope .i-complabel:after{content:"";flex:1;height:1px;background:var(--border)}.agent-scope .i-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-14)}.agent-scope .i-sk{background:var(--border);border-radius:7px;animation:a-pulse 1.4s ease-in-out infinite}.agent-scope .i-filterbar{display:inline-flex;gap:var(--space-6);flex-wrap:wrap}.agent-scope .i-filter{padding:var(--space-6) var(--space-13);border-radius:var(--r-pill);font-size:var(--t-13);font-weight:500;border:1px solid var(--border-soft);background:var(--card);color:var(--ink-soft);display:inline-flex;align-items:center;gap:var(--space-6);transition:all var(--dur-120)}.agent-scope .i-filter[data-active=true]{background:var(--ink);color:var(--card);border-color:var(--ink)}.agent-scope .i-filter-ct{font-size:var(--t-11);opacity:.7}@media (max-width: 767px){.agent-scope .i-toast{width:auto;max-width:calc(100vw - 24px)}}@media (pointer: coarse){.agent-scope .i-search input{font-size:1rem}}@media (max-width: 767px){.agent-scope .i-formgrid{grid-template-columns:1fr}}.agent-scope .i-seed-wrap{padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-18)}.agent-scope .i-seed-header{display:flex;align-items:flex-start;gap:var(--space-14)}.agent-scope .i-seed-ic{width:40px;height:40px;border-radius:var(--r-12);background:var(--green-light);color:var(--green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.agent-scope .i-seed-h1{font-size:17px;font-weight:600;color:var(--ink)}.agent-scope .i-seed-h2{margin-block-start:var(--space-4);font-size:var(--t-13);color:var(--ink-soft);line-height:1.5}.agent-scope .i-seed-list{display:flex;flex-direction:column;gap:var(--space-12)}.agent-scope .i-seed-row{display:flex;align-items:flex-start;gap:var(--space-14);padding:var(--space-14);border:1px solid var(--border);border-radius:var(--r-12);background:var(--card)}.agent-scope .i-seed-main{flex:1;min-width:0}.agent-scope .i-seed-head{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap}.agent-scope .i-seed-title{font-size:var(--t-14);font-weight:600;color:var(--ink)}.agent-scope .i-seed-name{font-size:var(--t-11)}.agent-scope .i-seed-desc{margin-block-start:var(--space-4);font-size:12.5px;color:var(--ink-soft);line-height:1.5}.agent-scope .i-seed-preview{margin-block-start:var(--space-10);padding:var(--space-10) var(--space-12);border-radius:var(--r-8);background:var(--bg);font-size:12.5px;color:var(--ink);line-height:1.6;white-space:pre-wrap;unicode-bidi:plaintext;text-align:start}.agent-scope .i-seed-action{flex-shrink:0;padding-block-start:var(--space-3)}.agent-scope .i-seed-exists{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-11);border-radius:var(--r-pill);background:var(--green-light);color:var(--green);font-size:var(--t-12);font-weight:600}.agent-scope .i-seed-note{display:flex;align-items:center;gap:var(--space-7);font-size:var(--t-12);color:var(--ink-muted)}.agent-scope .i-seed-foot{display:flex;justify-content:flex-end;padding:var(--space-14) var(--space-24);border-top:1px solid var(--border)}@media (max-width: 767px){.agent-scope .i-seed-row{flex-direction:column;align-items:stretch}.agent-scope .i-seed-action{padding-block-start:0}}.workspace-frame{background:var(--color-green-light);border-radius:var(--r-32);padding:var(--frame-pad);display:flex;flex-direction:column;gap:var(--frame-gap);width:100%}.workspace-card{background:var(--color-card);border-radius:var(--r-24);padding:var(--space-4);width:100%}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.workspace-toolbar-side{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.workspace-table{width:100%;border-collapse:collapse;font-size:var(--t-14);table-layout:fixed}.workspace-table th{text-align:start;font-weight:500;font-size:var(--t-12);color:var(--color-ink-soft);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-row-divider);background:transparent;white-space:nowrap}.workspace-table td{padding-block:var(--row-y);padding-inline:var(--space-16);border-bottom:1px solid var(--color-row-divider);vertical-align:middle;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-table tbody tr:last-child td{border-bottom:none}.workspace-table th.workspace-cell-check,.workspace-table td.workspace-cell-check,.workspace-table th.workspace-cell-actions,.workspace-table td.workspace-cell-actions{padding-inline:var(--space-8);text-overflow:clip}.workspace-sort-header{background:none;border:none;padding:0;margin:0;font:inherit;font-weight:500;font-size:var(--t-12);color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-4);text-align:start;text-transform:inherit;border-radius:4px}.workspace-sort-header:hover{color:var(--color-ink)}.workspace-sort-header:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.workspace-row{cursor:pointer;transition:background var(--dur-120) ease}.workspace-row:hover{background:var(--color-green-light)}.workspace-row[data-hot=true],.workspace-row[data-hot=true]:hover{background:var(--color-accent-soft)}.workspace-row[data-selected=true]{background:var(--color-green-light)}.workspace-row-actions{display:inline-flex;opacity:0;transition:opacity var(--dur-120) ease}.workspace-row:hover .workspace-row-actions,.workspace-row:focus-within .workspace-row-actions,.workspace-row[data-selected=true] .workspace-row-actions{opacity:1}.workspace-cell-edit-wrap{display:inline-flex;max-width:100%;min-width:0}.workspace-cell-edit{display:inline-flex;align-items:center;gap:var(--space-6);max-width:100%;min-width:0;padding:var(--space-4) var(--space-6);margin-inline-start:calc(-1 * var(--space-6));border:1px solid transparent;border-radius:var(--r-8);background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background var(--dur-120) ease,border-color var(--dur-120) ease,opacity var(--dur-120) ease}.workspace-cell-edit:hover,.workspace-cell-edit[data-state=open]{background:var(--color-bg);border-color:var(--color-border-soft)}.workspace-cell-edit[data-pending=true]{opacity:.6;cursor:progress}.workspace-cell-edit-caret{flex-shrink:0;color:var(--color-ink-muted);opacity:0;transition:opacity var(--dur-120) ease}.workspace-cell-input-wrap{display:inline-flex;align-items:center;gap:var(--space-6);max-width:100%;min-width:0}.workspace-cell-input{width:100%;min-width:0;padding:var(--space-4) var(--space-6);border:1px solid var(--color-green);border-radius:var(--r-8);background:var(--color-card);color:var(--color-ink);font:inherit;font-size:var(--t-14)}.workspace-cell-input:focus{outline:none}.workspace-row:hover .workspace-cell-edit-caret,.workspace-cell-edit:focus-visible .workspace-cell-edit-caret,.workspace-cell-edit[data-state=open] .workspace-cell-edit-caret{opacity:1}@media (pointer: coarse){.workspace-cell-edit-caret{opacity:1}}.workspace-board{display:flex;gap:var(--space-12);overflow-x:auto;padding:var(--space-4) var(--space-4) var(--space-12)}.workspace-board[data-panning=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.workspace-board-column{min-width:280px;flex:0 0 280px;background:var(--color-bg);border-radius:var(--r-20);padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-10);transition:background var(--dur-120) ease}.workspace-board-column[data-drop-target=true]{background:var(--color-green-light);outline:2px dashed var(--color-green-soft);outline-offset:-2px}.workspace-board-column-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);gap:var(--space-8)}.workspace-board-column-list{display:flex;flex-direction:column;gap:var(--space-8);min-height:40px}.workspace-board-card{background:var(--color-card);border-radius:var(--r-14);padding:var(--space-12);cursor:grab;display:flex;flex-direction:column;gap:var(--space-8);transition:box-shadow var(--dur-120) ease,opacity var(--dur-120) ease;-webkit-user-select:none;user-select:none}.workspace-board-card:hover{box-shadow:0 6px 12px -6px var(--color-shadow)}.workspace-board-card:active{cursor:grabbing}.workspace-board-card[data-dragging=true]{opacity:.5}.workspace-board-drop-line{flex:0 0 auto;height:2px;border-radius:2px;background:var(--color-green);pointer-events:none}.workspace-board-card-field{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-truncated-notice{margin:0;padding-inline:var(--space-8);font-size:var(--t-13);line-height:1.5;color:var(--color-ink-muted)}.workspace-walking-notice{display:flex;align-items:center;gap:var(--space-8);margin:0;padding-inline:var(--space-8);font-size:var(--t-13);line-height:1.5;color:var(--color-ink-muted)}.workspace-pagination{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-8);gap:var(--space-16);flex-wrap:wrap}.workspace-page-btn{min-width:32px;height:32px;padding:0 var(--space-8);border-radius:var(--r-8);background:transparent;color:var(--color-ink);border:none;font:inherit;font-size:var(--t-13);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-120) ease,color var(--dur-120) ease}.workspace-page-btn:hover:not([data-active=true]):not(:disabled){background:var(--color-card)}.workspace-page-btn[data-active=true]{background:var(--color-ink);color:var(--color-card)}.workspace-page-btn:disabled{opacity:.4;cursor:not-allowed}.workspace-page-btn:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.workspace-bulk-bar{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:var(--color-card);border-radius:var(--r-pill);padding-block:var(--space-8);padding-inline:var(--space-20) var(--space-8);display:flex;align-items:center;gap:var(--space-12);box-shadow:0 16px 32px -12px var(--color-shadow),0 8px 16px -8px var(--color-shadow);z-index:var(--z-menu);animation:ui-fade-in var(--dur-180) ease-out}.workspace-filter-section-label{font-size:var(--t-11);font-weight:600;color:var(--color-ink-muted);margin-bottom:var(--space-8);padding:0 var(--space-4);text-transform:uppercase;letter-spacing:.06em}@media (max-width: 767px){.workspace-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.workspace-board-column{scroll-snap-align:start}}@media (pointer: coarse){.workspace-row-actions{opacity:1}}.workspace-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.workspace-toolbar{flex-wrap:nowrap;gap:var(--space-8)}.workspace-toolbar-side{flex-wrap:nowrap}.workspace-toolbar-side:first-child{flex:1;min-width:0}.workspace-toolbar-side:last-child{flex:none}}.imp-steps{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;list-style:none;padding:0;margin:0 0 var(--space-16)}.imp-step-sep{color:var(--color-ink-muted);flex-shrink:0}.imp-step-chip{display:inline-flex;align-items:center;gap:var(--space-8);border-radius:var(--r-pill);padding:var(--space-7) var(--space-14);font-size:var(--t-13);font-weight:500;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-ink-soft);transition:background var(--dur-120) ease,border-color var(--dur-120) ease,color var(--dur-120) ease}.imp-snum{inline-size:18px;block-size:18px;border-radius:var(--r-pill);display:grid;place-items:center;font-size:var(--t-11);font-weight:600;background:var(--color-border-soft);color:var(--color-ink-soft);flex-shrink:0}.imp-step-chip.done{border-color:var(--color-green-soft);background:var(--color-green-light);color:var(--color-green-dark)}.imp-step-chip.done .imp-snum{background:var(--color-green);color:var(--color-card)}.imp-step-chip.current{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-card)}.imp-step-chip.current .imp-snum{background:var(--color-accent);color:var(--color-accent-text)}.imp-progress{block-size:8px;border-radius:var(--r-pill);background:var(--color-border-soft);overflow:hidden}.imp-progress-fill{block-size:100%;border-radius:var(--r-pill);background:var(--color-success);transition:inline-size var(--dur-160) ease}.imp-progress-fill.failed{background:var(--color-red)}.imp-stack{display:flex;flex-direction:column;gap:var(--space-16)}.imp-stack-sm{display:flex;flex-direction:column;gap:var(--space-8)}.imp-card{border:1px solid var(--color-border-soft);border-radius:var(--r-12);padding:var(--space-14) var(--space-16);background:var(--color-card)}.imp-muted{font-size:var(--t-12);color:var(--color-ink-muted)}.imp-note{display:flex;align-items:flex-start;gap:var(--space-8);font-size:var(--t-12);color:var(--color-ink-soft);background:var(--color-bg);border-radius:var(--r-8);padding:var(--space-8) var(--space-10)}.imp-note.warn{background:var(--color-beige-light);color:var(--color-beige-text)}.imp-note.error{background:var(--color-red-light);color:var(--color-red-text)}.imp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-10);align-items:start;padding-block:var(--space-8);border-block-end:1px solid var(--color-border-soft)}.imp-row:last-child{border-block-end:none}@media (max-width: 560px){.imp-row{grid-template-columns:minmax(0,1fr)}}.imp-row-head{min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-3)}.imp-row-title{font-size:var(--t-13);font-weight:500;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-row-sample{font-size:var(--t-11);color:var(--color-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-scroll{max-block-size:320px;overflow-y:auto;border:1px solid var(--color-border-soft);border-radius:var(--r-12);padding:0 var(--space-12)}.imp-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding:var(--space-32) var(--space-24);border:1px dashed var(--color-border);border-radius:var(--r-14);background:var(--color-bg);text-align:center}.imp-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--space-6) var(--space-16);font-size:var(--t-13)}.imp-summary dt{color:var(--color-ink-muted)}.imp-summary dd{margin:0;color:var(--color-ink)}.imp-chips{display:flex;flex-wrap:wrap;gap:var(--space-6)}.bc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;margin-block-end:var(--space-16)}.bc-card{background:var(--color-card);border:1px solid var(--color-border-soft);border-radius:var(--r-16);box-shadow:0 1px 2px var(--color-shadow);overflow:hidden}.bc-card+.bc-card{margin-block-start:var(--space-16)}.bc-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-16) var(--space-20);border-block-end:1px solid var(--color-border-soft)}.bc-card-title{font-size:var(--t-15);font-weight:600;color:var(--color-ink);display:flex;align-items:center;gap:var(--space-8)}.bc-card-sub{font-size:var(--t-12);color:var(--color-ink-muted);margin-block-start:2px}.bc-table-scroll{overflow-x:auto}.bc-table{width:100%;border-collapse:collapse;font-size:var(--t-13)}.bc-table th{text-align:start;font-size:var(--t-12);font-weight:600;color:var(--color-ink-muted);padding:var(--space-10) var(--space-16);border-block-end:1px solid var(--color-border-soft);white-space:nowrap}.bc-table td{padding:var(--space-12) var(--space-16);border-block-end:1px solid var(--color-border-soft);color:var(--color-ink);vertical-align:middle}.bc-table tbody tr:last-child td{border-block-end:none}.bc-row-click{cursor:pointer}.bc-row-click:hover{background:var(--color-bg)}.bc-name-link{font-weight:600;color:var(--color-ink)}.bc-muted{color:var(--color-ink-muted)}.bc-phone{direction:ltr;unicode-bidi:isolate;text-align:start;font-variant-numeric:tabular-nums}.bc-create-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-16)}.bc-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-16);padding:var(--space-20)}.bc-filter-block{display:flex;flex-direction:column;gap:var(--space-8);min-inline-size:0}.bc-filter-label{font-size:var(--t-12);font-weight:600;color:var(--color-ink-soft)}.bc-chip-group{display:flex;flex-wrap:wrap;gap:var(--space-6)}.bc-chip{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-ink-soft);border-radius:var(--r-pill);padding:var(--space-4) var(--space-12);font-size:var(--t-12);cursor:pointer;transition:all .12s ease;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-chip[data-active=true]{background:var(--color-green-light);border-color:var(--color-green);color:var(--color-green);font-weight:600}.bc-preview{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);border-block-start:1px solid var(--color-border-soft);background:var(--color-bg);font-size:var(--t-13);font-weight:600;color:var(--color-green);min-block-size:44px}.bc-preview[data-empty=true]{color:var(--color-ink-muted);font-weight:400}.bc-cap-notice{padding:var(--space-10) var(--space-20);border-block-end:1px solid var(--color-border-soft);background:var(--color-red-light);color:var(--color-red-text);font-size:var(--t-13);font-weight:600;text-align:start}.bc-picker-list{max-block-size:420px;overflow-y:auto}.bc-picker-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-16);border-block-end:1px solid var(--color-border-soft);cursor:pointer}.bc-picker-row:hover{background:var(--color-bg)}.bc-picker-row:last-child{border-block-end:none}.bc-picker-main{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.bc-picker-name{font-size:var(--t-13);font-weight:600;color:var(--color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-picker-meta{font-size:var(--t-12);color:var(--color-ink-muted);display:flex;gap:var(--space-8);flex-wrap:wrap}.bc-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;margin-block-start:var(--space-16)}.bc-schedule-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-14) var(--space-20);border-block-end:1px solid var(--color-border-soft)}.bc-schedule-row:last-child{border-block-end:none}.bc-schedule-main{display:flex;flex-direction:column;gap:2px;min-inline-size:0}.bc-schedule-name{font-size:var(--t-14);font-weight:600;color:var(--color-ink)}.bc-schedule-when{font-size:var(--t-12);color:var(--color-ink-soft)}.bc-schedule-side{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.bc-load-more{display:flex;justify-content:center;padding:var(--space-12)}.bc-param-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-8);align-items:center}@media (max-width: 480px){.bc-param-row{grid-template-columns:minmax(0,1fr)}}.bc-template-preview{background:var(--color-bg);border:1px solid var(--color-border-soft);border-radius:var(--r-16);padding:var(--space-12) var(--space-14);font-size:var(--t-13);color:var(--color-ink-soft);white-space:pre-wrap;word-break:break-word;max-block-size:140px;overflow-y:auto}.ui-json{direction:ltr;text-align:start;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.7;color:var(--color-ink);background:var(--color-bg);border-radius:var(--r-12);padding:10px 12px;overflow:auto}.ui-json--bare{background:transparent;border-radius:0;padding:0}.ui-json-row{white-space:pre;display:flex;align-items:flex-start}.ui-json-toggle{background:transparent;border:none;color:var(--color-ink-muted);padding:0;margin-inline-end:3px;cursor:pointer;display:inline-flex;align-items:center;width:13px;flex-shrink:0;transition:transform .12s}.ui-json-toggle[data-open=true]{transform:rotate(90deg)}.ui-json-key{color:var(--color-green-dark)}.ui-json-punct{color:var(--color-ink-muted)}.ui-json-str{color:var(--color-success-text)}.ui-json-num{color:var(--color-green-mid)}.ui-json-bool{color:var(--color-beige-text)}.ui-json-null{color:var(--color-ink-muted);font-style:italic}.ui-json-collapsed{color:var(--color-ink-muted);cursor:pointer;opacity:.75}.ui-json-collapsed:hover{opacity:1}.ui-json-empty{color:var(--color-ink-muted)}.inbox-page{--bg: var(--inbox-bg);--card: var(--inbox-card);--ink: var(--inbox-ink);--ink-soft: var(--inbox-ink-soft);--ink-light: var(--inbox-ink-light);--ink-muted: var(--inbox-ink-muted);--border: var(--inbox-border);--border-soft: var(--inbox-border-soft);--green: var(--inbox-green);--green-light: var(--inbox-green-light);--green-soft: var(--inbox-green-soft);--green-dark: var(--inbox-green-dark);--green-mid: var(--inbox-green-mid);--purple: var(--inbox-purple);--purple-light: var(--inbox-purple-light);--purple-soft: var(--inbox-purple-soft);--beige: var(--inbox-beige);--beige-light: var(--inbox-beige-light);--beige-soft: var(--inbox-beige-soft);--tosca: var(--inbox-tosca);--red: var(--inbox-red);--red-light: var(--inbox-red-light);--notification: var(--inbox-notification);--row-divider: var(--inbox-row-divider);--shadow: var(--inbox-shadow);--wa-out: var(--inbox-wa-out);font-family:var(--font-sans)}.inbox-page button{font-family:inherit;cursor:pointer}.inbox-page ::selection{background:var(--green-soft)}.inbox-page .frame{background:var(--green-light);border-radius:var(--r-32);padding:var(--space-18)}.inbox-grid{display:grid;gap:var(--space-16);align-items:stretch;height:calc(100vh - 232px);height:calc(100dvh - 232px);min-height:640px}.inbox-grid{grid-template-columns:72px 360px 1fr}.inbox-grid[data-entity=true]{grid-template-columns:72px 340px 1fr 300px}.inbox-page .white-card{background:var(--card);border-radius:var(--r-24);overflow:hidden}.channel-rail{background:var(--card);border-radius:var(--r-24);padding:var(--space-12) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-8)}.channel-rail-group{display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.channel-rail-divider{width:30px;height:1px;background:var(--border);margin:var(--space-4) 0}.chicon{width:50px;height:50px;border-radius:var(--r-14);background:transparent;border:none;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background var(--dur-120),color var(--dur-120)}.chicon:hover{background:var(--green-light);color:var(--ink)}.chicon[data-active=true]{background:var(--ink);color:var(--card)}.chicon[data-disconnected=true]{opacity:.4}.chicon[data-disconnected=true]:hover{opacity:.85}.chicon-count{position:absolute;top:5px;inset-inline-end:5px;background:var(--red);color:var(--card);font-size:10px;font-weight:600;border-radius:var(--r-pill);min-width:16px;height:16px;padding:0 var(--space-4);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--card)}.chicon[data-active=true] .chicon-count{box-shadow:0 0 0 2px var(--ink)}.chicon-soon{position:absolute;bottom:4px;inset-inline-end:4px;font-size:7.5px;font-weight:700;color:var(--ink-muted);letter-spacing:.02em}.conv-list-card{display:flex;flex-direction:column;min-height:0}.conv-list{display:flex;flex-direction:column;min-height:0;flex:1}.conv-list-head{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-14) var(--space-12)}.conv-list-search{flex:1;display:flex;align-items:center;gap:var(--space-8);background:var(--bg);border-radius:var(--r-pill);padding:var(--space-8) var(--space-14);color:var(--ink-soft)}.conv-list-search input{flex:1;background:transparent;border:none;outline:none;font-family:inherit;font-size:var(--t-13);color:var(--ink)}.conv-list-search input::placeholder{color:var(--ink-soft)}.icon-btn--circle{width:32px;height:32px;border-radius:var(--r-pill);background:var(--bg);border:none;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-120);position:relative;flex-shrink:0}.icon-btn--circle:hover{background:var(--green-light);color:var(--ink)}.icon-btn--circle[data-active=true]{background:var(--ink);color:var(--card)}.filter-dot{position:absolute;top:6px;inset-inline-end:6px;width:7px;height:7px;border-radius:var(--r-pill);background:var(--green);box-shadow:0 0 0 2px var(--card)}.conv-list-tabs{display:flex;gap:var(--space-4);padding:0 var(--space-12) var(--space-10);border-bottom:1px solid var(--row-divider);flex-wrap:wrap}.conv-list-tab{background:transparent;border:none;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--ink-soft);padding:var(--space-6) var(--space-11);border-radius:var(--r-pill);transition:background var(--dur-120),color var(--dur-120);display:inline-flex;align-items:center;gap:var(--space-5)}.conv-list-tab:hover{background:var(--green-light);color:var(--ink)}.conv-list-tab[data-active=true]{background:var(--ink);color:var(--card)}.conv-list-tab-count{font-size:10.5px;font-weight:600;background:#00000012;padding:0 var(--space-6);border-radius:var(--r-pill)}.conv-list-tab[data-active=true] .conv-list-tab-count{background:#fff3}.conv-list-tab--attn[data-active=false]{color:var(--beige)}.conv-list-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-4) var(--space-6)}.popover{position:relative;z-index:var(--z-overlay);background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-14);padding:var(--space-6);min-width:200px;box-shadow:0 12px 24px -8px var(--shadow),0 6px 12px -6px var(--shadow)}.popover-label{font-size:var(--t-11);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-8) var(--space-10) var(--space-6)}.popover-item{display:flex;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-7) var(--space-10);border-radius:var(--r-10);background:transparent;border:none;font-family:inherit;font-size:var(--t-13);color:var(--ink);text-align:start;transition:background var(--dur-120)}.popover-item:hover{background:var(--green-light)}.popover-item .radio{width:16px;height:16px;border-radius:var(--r-pill);border:1.5px solid var(--border-soft);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.popover-item[data-active=true] .radio{border-color:var(--green)}.popover-item[data-active=true] .radio:after{content:"";width:8px;height:8px;border-radius:var(--r-pill);background:var(--green)}.popover-sep{height:1px;background:var(--row-divider);margin:var(--space-6) var(--space-4)}.popover-item .checkbox{width:16px;height:16px;border-radius:var(--r-4, 4px);border:1.5px solid var(--border-soft);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.popover-item[data-active=true] .checkbox{border-color:var(--green);background:var(--green);color:#fff}.popover-hint{font-size:var(--t-11);color:var(--ink-muted);padding:var(--space-6) var(--space-10) var(--space-4);line-height:1.4}.conv-list-more{display:flex;justify-content:center;padding:var(--space-10) 0 var(--space-14)}.conv-item{display:flex;gap:var(--space-12);align-items:flex-start;padding:var(--space-11) var(--space-12);border-radius:var(--r-16);cursor:pointer;transition:background var(--dur-120);position:relative}.conv-item:hover{background:var(--green-light)}.conv-item[data-active=true]{background:var(--green-light);box-shadow:inset 0 0 0 1px var(--green-soft)}.conv-item[data-attn=true]:before{content:"";position:absolute;inset-inline-start:4px;top:16px;bottom:16px;width:3px;border-radius:var(--r-pill);background:var(--beige)}.conv-item-avwrap{position:relative;flex-shrink:0}.conv-item-chbadge{position:absolute;bottom:-2px;inset-inline-start:-2px;width:18px;height:18px;border-radius:var(--r-pill);background:var(--card);color:var(--green);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--card);border:1px solid var(--border)}.ux-avatar{border-radius:var(--r-pill);background:var(--green-light);color:var(--green-dark);font-weight:600;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ux-avatar--phone{background:var(--bg);color:var(--ink-muted)}.conv-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.conv-item-row1{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.conv-item-name{font-size:var(--t-14);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:var(--space-5)}.conv-item-name[data-unread=true]:before{content:"";width:7px;height:7px;border-radius:var(--r-pill);background:var(--green);flex-shrink:0}.conv-item-name .ltr{direction:ltr;unicode-bidi:embed}.conv-item-time{font-size:var(--t-11);color:var(--ink-muted);flex-shrink:0}.conv-item-time[data-unread=true]{color:var(--green);font-weight:600}.conv-item-row2{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.conv-item-preview{font-size:var(--t-13);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;line-height:1.4;display:inline-flex;align-items:center;gap:var(--space-4)}.conv-item-preview[data-unread=true]{color:var(--ink);font-weight:500}.conv-item-preview .prev-fail{color:var(--red);display:inline-flex}.conv-item-unread{background:var(--green);color:var(--card);font-size:var(--t-11);font-weight:700;min-width:18px;height:18px;padding:0 var(--space-5);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.conv-item-pin{color:var(--ink-muted);flex-shrink:0;display:inline-flex}.conv-item-row3{display:flex;align-items:center;gap:var(--space-6);padding-top:var(--space-2)}.ctrl-badge{display:inline-flex;align-items:center;gap:var(--space-4);font-size:10.5px;font-weight:600;padding:var(--space-2) var(--space-8);border-radius:var(--r-pill);white-space:nowrap}.ctrl-badge--agent{background:var(--green-light);color:var(--green-dark)}.ctrl-badge--you{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}.ctrl-badge--other{background:var(--beige-light);color:var(--beige)}.ctrl-badge--owner{background:var(--purple-light);color:var(--purple)}.conv-item-muted{color:var(--ink-muted);display:inline-flex}.conv-item-attn{display:inline-flex;align-items:center;gap:var(--space-3);font-size:10.5px;font-weight:600;color:var(--beige);margin-inline-start:auto}.thread-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.thread-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-12) var(--space-18);border-bottom:1px solid var(--border);flex-shrink:0}.thread-head-l{display:flex;align-items:center;gap:var(--space-12);min-width:0}.admin-thread-back{display:none;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none;padding:var(--space-8);min-inline-size:var(--touch-min);min-block-size:var(--touch-min);color:var(--ink-soft);cursor:pointer}[dir=rtl] .admin-thread-back svg{transform:scaleX(-1)}.thread-head-text{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.thread-head-namerow{display:flex;align-items:center;gap:var(--space-10)}.thread-head-name{font-size:var(--t-16);font-weight:600;color:var(--ink);white-space:nowrap}.thread-head-meta{display:flex;align-items:center;gap:var(--space-9);font-size:var(--t-12);color:var(--ink-soft);flex-wrap:wrap}.thread-head-meta .ltr{direction:ltr;unicode-bidi:embed}.thread-head-sep{width:3px;height:3px;border-radius:50%;background:var(--ink-muted)}.thread-head-r{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.win-pill{display:inline-flex;align-items:center;gap:var(--space-5);font-size:11.5px;font-weight:600;padding:var(--space-3) var(--space-10);border-radius:var(--r-pill);white-space:nowrap}.win-pill--open{background:var(--green-light);color:var(--green-dark)}.win-pill--closing{background:var(--beige-light);color:var(--beige)}.win-pill--closed{background:var(--red-light);color:var(--red)}.win-pill--unverified{background:var(--bg);color:var(--ink-muted)}.win-pill .mono{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:embed}.status{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-10);border-radius:var(--r-pill);font-size:11.5px;font-weight:600;line-height:16px}.status-dot{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor;opacity:.85}.status--hot{background:var(--green-light);color:var(--green-dark)}.status--new{background:var(--purple-light);color:var(--purple)}.status--working{background:var(--beige-light);color:var(--beige)}.status--customer{background:var(--green-light);color:var(--green)}.inbox-page .btn{display:inline-flex;align-items:center;gap:var(--space-8);border-radius:var(--r-12);font-weight:500;font-family:inherit;cursor:pointer;border:1px solid transparent;height:40px;padding:0 var(--space-16);font-size:var(--t-14);white-space:nowrap;transition:background var(--dur-120),filter var(--dur-120)}.inbox-page .btn--primary{background:var(--green);color:var(--card)}.inbox-page .btn--primary:hover{filter:brightness(.92)}.inbox-page .btn--secondary{background:var(--card);color:var(--ink);border-color:var(--border-soft)}.inbox-page .btn--secondary:hover{background:var(--green-light)}.inbox-page .btn--ink{background:var(--ink);color:var(--card)}.inbox-page .btn--ink:hover{filter:brightness(1.25)}.inbox-page .btn--danger{background:var(--red);color:var(--card)}.inbox-page .btn--danger:hover{filter:brightness(1.1)}.inbox-page .btn--ghost{background:transparent;color:var(--ink)}.inbox-page .btn--ghost:hover{background:var(--green-light)}.inbox-page .btn--sm{height:32px;padding:0 var(--space-12);font-size:var(--t-13);gap:var(--space-6)}.inbox-page .btn:disabled{opacity:.5;cursor:not-allowed}.icon-btn{width:32px;height:32px;border-radius:var(--r-pill);background:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);transition:background var(--dur-120),color var(--dur-120);position:relative}.icon-btn:hover{background:var(--green-light);color:var(--ink)}.icon-btn[data-active=true]{color:var(--beige)}.icon-btn[data-on=true]{background:var(--green-light);color:var(--green-dark)}.icon-btn--sm{width:32px;height:32px}.assign-wrap{position:relative}.assign-btn{display:inline-flex;align-items:center;gap:var(--space-6);height:36px;padding:var(--space-4) var(--space-10) var(--space-4) var(--space-6);border-radius:var(--r-pill);background:var(--card);border:1px solid var(--border-soft);color:var(--ink);font-family:inherit;font-size:var(--t-13);font-weight:500;transition:background var(--dur-120)}.assign-btn:hover{background:var(--green-light)}.assign-menu{position:relative;z-index:var(--z-sticky);background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-14);padding:var(--space-6);min-width:220px;box-shadow:0 12px 24px -8px var(--shadow),0 6px 12px -6px var(--shadow)}.assign-menu-label{font-size:var(--t-11);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-8) var(--space-10) var(--space-6)}.assign-menu-item{display:flex;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-6) var(--space-8);border-radius:var(--r-10);background:transparent;border:none;font-family:inherit;font-size:var(--t-13);color:var(--ink);text-align:start;transition:background var(--dur-120)}.assign-menu-item:hover{background:var(--green-light)}.assign-menu-item[data-highlighted]{background:var(--green-light);outline:none}.assign-menu-sep{height:1px;background:var(--border);margin:var(--space-4) var(--space-6)}.more-menu{position:relative;z-index:var(--z-sticky);background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-14);padding:var(--space-6);min-width:200px;box-shadow:0 12px 24px -8px var(--shadow),0 6px 12px -6px var(--shadow)}.more-item{display:flex;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-10);border-radius:var(--r-10);background:transparent;border:none;font-family:inherit;font-size:13.5px;color:var(--ink);text-align:start;transition:background var(--dur-120)}.more-item:hover{background:var(--green-light)}.more-item[data-highlighted]{background:var(--green-light);outline:none}.more-item--danger{color:var(--red)}.more-item--danger:hover,.more-item--danger[data-highlighted]{background:var(--red-light)}.ctrl-banner{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-11) var(--space-18);font-size:var(--t-13);border-bottom:1px solid var(--border);flex-shrink:0}.ctrl-banner--agent{background:var(--green-light)}.ctrl-banner--you{background:var(--bg)}.ctrl-banner--other{background:var(--beige-light)}.ctrl-banner--owner{background:var(--purple-light)}.ctrl-banner-icon{width:30px;height:30px;border-radius:var(--r-pill);background:var(--card);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ctrl-banner--agent .ctrl-banner-icon{color:var(--green)}.ctrl-banner--you .ctrl-banner-icon{color:var(--ink)}.ctrl-banner--other .ctrl-banner-icon{color:var(--beige)}.ctrl-banner--owner .ctrl-banner-icon{color:var(--purple)}.ctrl-banner-text{flex:1;line-height:1.4;color:var(--ink)}.ctrl-banner-text strong{font-weight:600}.ctrl-banner--agent .ctrl-banner-text strong{color:var(--green-dark)}.ctrl-banner--other .ctrl-banner-text strong{color:var(--beige)}.ctrl-banner--owner .ctrl-banner-text strong{color:var(--purple)}.ctrl-banner-cta{background:var(--card);border:none;padding:var(--space-7) var(--space-14);border-radius:var(--r-pill);font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink);transition:filter var(--dur-120),background var(--dur-120);flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-6)}.ctrl-banner-cta--ink{background:var(--ink);color:var(--card)}.ctrl-banner-cta--green{background:var(--green);color:var(--card)}.ctrl-banner-cta--force{background:var(--beige);color:var(--card)}.ctrl-banner-cta--owner{background:var(--purple);color:var(--card)}.ctrl-banner-cta:hover{filter:brightness(.94)}.ctrl-banner-note{font-size:11.5px;color:var(--ink-muted);flex-shrink:0}.msg-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-16) var(--space-22) var(--space-12);display:flex;flex-direction:column;gap:var(--space-7);background:var(--card);position:relative;min-width:0}.date-divider{align-self:center;font-size:var(--t-11);font-weight:500;color:var(--ink-muted);background:var(--bg);padding:var(--space-4) var(--space-12);border-radius:var(--r-pill);margin:var(--space-8) 0}.sys-event{align-self:center;max-width:80%;text-align:center;font-size:11.5px;color:var(--ink-muted);background:var(--bg);padding:var(--space-5) var(--space-14);border-radius:var(--r-pill);margin:var(--space-4) 0;display:inline-flex;align-items:center;gap:var(--space-6)}.sys-event svg{opacity:.7}.msg-row{display:flex}.msg-row--in{justify-content:flex-start}.msg-row--out{justify-content:flex-end}.bubble{max-width:66%;padding:var(--space-7) var(--space-12) var(--space-6);border-radius:var(--r-14);font-size:var(--t-14);line-height:1.45;color:var(--ink);position:relative}.bubble--in{background:var(--bg);border-end-start-radius:4px}.bubble--out{background:var(--wa-out);border-end-end-radius:4px}.bubble--owner{background:var(--purple-light);border-end-end-radius:4px}.bubble-tag{display:inline-flex;align-items:center;gap:var(--space-4);font-size:10.5px;font-weight:600;margin-bottom:var(--space-3)}.bubble-tag--agent{color:var(--green)}.bubble-tag--rep{color:var(--ink-soft)}.bubble-tag--owner{color:var(--purple)}.bubble-tag-av{width:16px;height:16px;border-radius:var(--r-pill);background:var(--green-light);color:var(--green-dark);font-size:8.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.bubble-quote{border-inline-start:3px solid var(--green-soft);background:#00000008;border-radius:var(--r-6);padding:var(--space-4) var(--space-8);margin-bottom:var(--space-5);font-size:var(--t-12)}.bubble-quote-name{font-weight:600;color:var(--green);font-size:var(--t-11);display:block;margin-bottom:var(--space-1)}.bubble-quote-text{color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-time{font-size:10.5px;color:var(--ink-muted);margin-top:var(--space-3);text-align:end;display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.bubble-time .mono{direction:ltr;unicode-bidi:embed}.deliv{display:inline-flex;align-items:center}.deliv--queued{color:var(--ink-muted)}.deliv--processed{color:var(--green-mid)}.deliv--retry{color:var(--beige)}.deliv--failed{color:var(--red)}.bubble--not-sent{opacity:.6}.bubble-not-sent{font-weight:600;color:var(--ink-muted)}.bubble--inspectable{cursor:pointer;padding-inline-end:calc(var(--space-12) + 20px)}.bubble--inspectable:hover{box-shadow:0 0 0 1px var(--green-soft)}.bubble-inspect{position:absolute;inset-block-start:2px;inset-inline-end:2px;inline-size:24px;block-size:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--r-pill);background:transparent;color:var(--ink-muted);opacity:.4;cursor:pointer;transition:opacity var(--dur-140, .14s) ease,background var(--dur-140, .14s) ease}.bubble--inspectable:hover .bubble-inspect{opacity:1;background:#0000000f}.bubble-inspect:focus-visible{opacity:1;outline:2px solid var(--green);outline-offset:1px}.deliv--not-sent{color:var(--ink-muted)}.bubble-fail-row{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(152,20,11,.15)}.bubble-fail-text{font-size:10.5px;color:var(--red);flex:1}.bubble-retry{font-size:10.5px;font-weight:600;color:var(--red);background:transparent;border:none;padding:0;display:inline-flex;align-items:center;gap:var(--space-3)}.bubble-retry:hover{text-decoration:underline}.bubble--media{padding:var(--space-5) var(--space-5) var(--space-6)}.bubble-media-img{width:230px;max-width:100%;border-radius:var(--r-10);display:block;background:var(--bg);object-fit:cover;cursor:pointer}.bubble-media-ph{width:230px;height:150px;border-radius:var(--r-10);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);cursor:pointer;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.03) 0 10px,transparent 10px 20px);background-color:var(--bg);color:var(--ink-muted);font-size:var(--t-11)}.bubble-media-ph--expired{background-image:none;background:#98140b0d;color:var(--red);cursor:default}.bubble-media{max-width:260px;max-height:300px;width:auto;height:auto;border-radius:var(--r-10);display:block;cursor:pointer;background:var(--bg)}.bubble-audio-el{flex:1;min-width:200px;max-width:260px;height:34px}.bubble-media-cap{padding:var(--space-5) var(--space-7) 0;font-size:var(--t-14)}.bubble-doc{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-8);min-width:200px}.bubble-doc-icon{width:40px;height:40px;border-radius:var(--r-10);background:var(--green-light);color:var(--green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bubble-doc-meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.bubble-doc-name{font-size:var(--t-13);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bubble-doc-sub{font-size:var(--t-11);color:var(--ink-muted)}.bubble-audio{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-4) var(--space-6);min-width:220px}.bubble-audio-play{width:32px;height:32px;border-radius:var(--r-pill);background:var(--green);color:var(--card);border:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bubble-audio-wave{flex:1;height:22px;display:flex;align-items:center;gap:var(--space-2)}.bubble-audio-wave span{flex:1;background:var(--green-soft);border-radius:var(--r-pill)}.bubble-audio-dur{font-size:var(--t-11);color:var(--ink-muted);direction:ltr}.contact-chip{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-8);min-width:180px}.contact-chip-icon{width:40px;height:40px;border-radius:var(--r-pill);background:var(--green-light);color:var(--green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contact-chip-meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.contact-chip-name{font-size:var(--t-13);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-chip-phone{font-size:var(--t-11);color:var(--ink-muted);text-align:start}.contact-chip-more{font-size:var(--t-11);color:var(--ink-soft);text-align:start}.location-chip{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-8);min-width:180px;text-decoration:none;color:inherit}.location-chip-icon{width:40px;height:40px;border-radius:var(--r-pill);background:var(--green-light);color:var(--green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.location-chip-meta{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.location-chip-name{font-size:var(--t-13);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-chip-address{font-size:var(--t-11);color:var(--ink-muted);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-chip-coords{font-size:var(--t-11);color:var(--ink-soft);text-align:start}.new-msg-pill{position:absolute;bottom:14px;inset-inline:0;margin:0 auto;width:fit-content;background:var(--ink);color:var(--card);font-size:var(--t-12);font-weight:500;padding:var(--space-7) var(--space-14);border-radius:var(--r-pill);box-shadow:0 6px 16px -6px var(--shadow);display:inline-flex;align-items:center;gap:var(--space-6);cursor:pointer;z-index:var(--z-elevated)}.composer{border-top:1px solid var(--border);background:var(--card);padding:var(--space-12) var(--space-18) var(--space-14);display:flex;flex-direction:column;gap:var(--space-8);flex-shrink:0}.composer-ribbon{display:inline-flex;align-items:center;gap:var(--space-6);font-size:11.5px;padding:var(--space-4) var(--space-10);border-radius:var(--r-pill);align-self:flex-start}.composer-ribbon--agent{color:var(--green-dark);background:var(--green-light)}.composer-ribbon--fail{color:var(--red);background:var(--red-light)}.composer-ribbon--fail .composer-retry{margin-inline-start:var(--space-6);font-weight:600;background:transparent;border:none;color:var(--red);text-decoration:underline;padding:0;cursor:pointer}.composer-attach{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--r-12);background:var(--bg)}.composer-attach[data-invalid=true]{background:var(--red-light)}.composer-attach-icon{width:34px;height:34px;border-radius:9px;background:var(--card);color:var(--green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.composer-attach[data-invalid=true] .composer-attach-icon{color:var(--red)}.composer-attach-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.composer-attach-name{font-size:var(--t-13);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-attach-sub{font-size:var(--t-11);color:var(--ink-muted)}.composer-attach[data-invalid=true] .composer-attach-sub{color:var(--red)}.composer-input{background:var(--bg);border-radius:var(--r-18);padding:var(--space-10) var(--space-14)}.composer-input textarea{width:100%;background:transparent;border:none;outline:none;resize:none;font-family:inherit;font-size:var(--t-14);color:var(--ink);line-height:1.5}.composer-input textarea::placeholder{color:var(--ink-soft)}.composer-foot{display:flex;align-items:center;justify-content:space-between}.composer-tools{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-soft)}.composer-blocked{border-top:1px solid var(--border);background:var(--card);padding:var(--space-16) var(--space-18);display:flex;align-items:center;gap:var(--space-12);flex-shrink:0}.composer-blocked-icon{width:40px;height:40px;border-radius:var(--r-12);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.composer-blocked--window .composer-blocked-icon{background:var(--red-light);color:var(--red)}.composer-blocked--ctrl .composer-blocked-icon{background:var(--bg);color:var(--ink-soft)}.composer-blocked-text{flex:1;line-height:1.4}.composer-blocked-title{font-size:13.5px;font-weight:600;color:var(--ink)}.composer-blocked-sub{font-size:var(--t-12);color:var(--ink-soft);margin-top:var(--space-2)}.entity-card{display:flex;flex-direction:column;overflow:hidden}.entity-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-14) var(--space-16) var(--space-10)}.entity-head-title{font-size:var(--t-11);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.entity-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-4) var(--space-16) var(--space-16);display:flex;flex-direction:column;gap:var(--space-16)}.entity-hero{display:flex;flex-direction:column;align-items:center;gap:var(--space-10);text-align:center;padding:var(--space-8) 0 var(--space-4)}.entity-hero-name{font-size:17px;font-weight:600;color:var(--ink)}.entity-hero-phone{font-size:var(--t-13);color:var(--ink-soft);direction:ltr;unicode-bidi:embed}.entity-section{display:flex;flex-direction:column;gap:var(--space-8)}.entity-section-label{font-size:var(--t-11);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.entity-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);font-size:var(--t-13)}.entity-field-k{color:var(--ink-soft)}.entity-field-v{color:var(--ink);font-weight:500;text-align:end}.entity-field-v.ltr{direction:ltr;unicode-bidi:embed}.entity-link{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-9) var(--space-12);border-radius:var(--r-12);background:var(--bg);color:var(--ink);font-size:var(--t-13);font-weight:500;text-decoration:none;transition:background var(--dur-120);border:none;font-family:inherit;width:100%;text-align:start;cursor:pointer}.entity-link:hover{background:var(--green-light)}.entity-link .arrow{margin-inline-start:auto;color:var(--ink-muted)}.entity-tags{display:flex;flex-wrap:wrap;gap:var(--space-6)}.entity-tag{font-size:11.5px;font-weight:500;padding:var(--space-3) var(--space-10);border-radius:var(--r-pill);background:var(--beige-light);color:var(--beige)}.entity-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);text-align:center;padding:var(--space-24) var(--space-8);color:var(--ink-soft)}.entity-empty-icon{width:56px;height:56px;border-radius:var(--r-pill);background:var(--bg);color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center}.empty-thread{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-14);text-align:center;padding:var(--space-40)}.empty-thread-icon{width:76px;height:76px;border-radius:var(--r-pill);background:var(--green-light);color:var(--green);display:inline-flex;align-items:center;justify-content:center}.empty-thread-title{font-size:var(--t-18);font-weight:600;color:var(--ink)}.empty-thread-desc{font-size:13.5px;color:var(--ink-soft);max-width:320px;line-height:1.5}.list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-12);text-align:center;padding:var(--space-48) var(--space-24);color:var(--ink-soft);height:100%}.list-empty-icon{width:56px;height:56px;border-radius:var(--r-pill);background:var(--bg);color:var(--ink-muted);display:inline-flex;align-items:center;justify-content:center}.list-empty-title{font-size:15px;font-weight:600;color:var(--ink)}.list-empty-desc{font-size:var(--t-13);color:var(--ink-soft);max-width:240px;line-height:1.5}.inbox-page .skeleton{background:linear-gradient(90deg,#0000000a 25%,#00000012 37%,#0000000a 63%);background-size:400% 100%;animation:inbox-sk 1.4s ease infinite;border-radius:var(--r-8)}@keyframes inbox-sk{0%{background-position:100% 50%}to{background-position:0 50%}}.sk-row{display:flex;gap:var(--space-12);padding:var(--space-11) var(--space-12);align-items:flex-start}.sk-avatar{width:42px;height:42px;border-radius:var(--r-pill);flex-shrink:0}.sk-lines{flex:1;display:flex;flex-direction:column;gap:var(--space-7);padding-top:var(--space-3)}.inbox-page .spinner{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--r-pill);animation:inbox-spin .7s linear infinite;display:inline-block}.inbox-page .spinner--lg{width:30px;height:30px;border-width:3px}@keyframes inbox-spin{to{transform:rotate(360deg)}}.inbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-scrim);display:flex;align-items:center;justify-content:center;z-index:var(--z-menu);animation:inbox-fade var(--dur-180) ease-out;padding:var(--space-24)}@keyframes inbox-fade{0%{opacity:0}to{opacity:1}}.inbox-modal{background:var(--card);border-radius:var(--r-24);width:440px;max-width:100%;box-shadow:0 24px 48px -12px var(--shadow);overflow:hidden;animation:inbox-pop var(--dur-180) ease-out}@keyframes inbox-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal-body{padding:var(--space-24);display:flex;flex-direction:column;gap:var(--space-14)}.modal-icon{width:52px;height:52px;border-radius:var(--r-14);display:inline-flex;align-items:center;justify-content:center}.modal-icon--warn{background:var(--beige-light);color:var(--beige)}.modal-icon--danger{background:var(--red-light);color:var(--red)}.modal-icon--owner{background:var(--purple-light);color:var(--purple)}.modal-icon--green{background:var(--green-light);color:var(--green)}.modal-title{font-size:var(--t-18);font-weight:600;color:var(--ink)}.modal-text{font-size:var(--t-14);color:var(--ink-soft);line-height:1.55}.modal-text strong{color:var(--ink);font-weight:600}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-10);padding:0 var(--space-24) var(--space-24)}.media-preview{border-radius:var(--r-14);overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center;min-height:200px}.media-preview img{width:100%;display:block;max-height:320px;object-fit:contain}.media-meta{display:flex;align-items:center;gap:var(--space-10);font-size:var(--t-13);color:var(--ink-soft)}.media-meta-invalid{color:var(--red);display:inline-flex;align-items:center;gap:var(--space-6);font-size:12.5px}.media-caption{inline-size:100%;background:var(--bg);border:none;border-radius:var(--r-12);padding:var(--space-10) var(--space-12);outline:none;resize:none;font-family:inherit;font-size:var(--t-14);color:var(--ink);line-height:1.5}.media-caption::placeholder{color:var(--ink-soft)}.media-caption:disabled{opacity:.6}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#141316eb;z-index:var(--z-popover);display:flex;align-items:center;justify-content:center;padding:var(--space-40);animation:inbox-fade var(--dur-180) ease-out}.lightbox-img,.lightbox-asset{max-width:90vw;max-height:85vh;border-radius:var(--r-12)}.lightbox-close{position:absolute;top:24px;inset-inline-end:24px;width:48px;height:48px;border-radius:var(--r-pill);background:#ffffff1f;color:var(--color-card);border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-close:hover{background:#ffffff38}.lightbox-expired{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);color:#fffc;text-align:center}.lightbox-expired-icon{width:64px;height:64px;border-radius:var(--r-pill);background:#ffffff1a;display:inline-flex;align-items:center;justify-content:center}@container shell (max-width: 1180px){.inbox-grid{grid-template-columns:64px 320px 1fr}.inbox-grid[data-entity=true]{grid-template-columns:64px 260px 1fr 240px}}@media (max-width: 767px){.inbox-page .frame{padding:0;border-radius:0;background:transparent}.inbox-grid,.inbox-grid[data-entity=true]{display:flex!important;flex-direction:column;grid-template-columns:none;height:calc(100dvh - 132px);min-height:0;gap:var(--space-12)}.inbox-grid>.channel-rail,.inbox-grid>.conv-list-card,.inbox-grid>.thread-card,.inbox-grid>.entity-card{display:none}.inbox-grid[data-mobile-pane=list]>.channel-rail,.inbox-grid[data-mobile-pane=list]>.conv-list-card,.inbox-grid[data-mobile-pane=conversation]>.thread-card,.inbox-grid[data-mobile-pane=details]>.entity-card{display:flex}.inbox-grid>.admin-inbox-col{flex:1 1 auto;min-height:0}.inbox-grid[data-mobile-pane=conversation]>.admin-inbox-col{display:none}.admin-inbox-col>.conv-list-card{flex:1 1 auto;min-height:0}.admin-thread-back{display:inline-flex}.inbox-grid>.channel-rail{flex:0 0 auto}.inbox-grid>.conv-list-card,.inbox-grid>.thread-card,.inbox-grid>.entity-card{flex:1 1 auto;min-height:0}.inbox-grid>.channel-rail{flex-direction:row;align-items:center;width:100%;height:auto;border-radius:var(--r-16);padding:var(--space-8) var(--space-10);gap:var(--space-8);overflow-x:auto}.inbox-grid>.channel-rail .channel-rail-group{flex-direction:row;gap:var(--space-6)}.inbox-grid>.channel-rail .channel-rail-divider{width:1px;height:22px;margin:0 var(--space-2)}.thread-head--m3{gap:var(--space-10);padding:var(--space-10) var(--space-12);position:relative}.thread-head--m3 .thread-head-text{flex:1 1 auto;min-width:0}.thread-head--m3 .thread-head-name{overflow:hidden;text-overflow:ellipsis}.thread-head--m3 .thread-head-phone{font-size:var(--t-13);color:var(--ink-soft);direction:ltr;unicode-bidi:embed;text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-head--m3 .thread-head-menu{position:relative;flex-shrink:0}.thread-head--m3 .thread-head-dial{position:absolute;inset-block-start:calc(100% + var(--space-8));inset-inline-end:var(--space-12);z-index:var(--z-elevated)}}@media (pointer: coarse){.conv-list-search input,.composer-input textarea{font-size:1rem}.icon-btn,.icon-btn--sm,.assign-btn{min-width:var(--touch-min);min-height:var(--touch-min)}}.record-frame{background:var(--color-green-light);border-radius:var(--r-32);padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-16);width:100%}.record-card{background:var(--color-card);border-radius:var(--r-24)}.record-header{padding:var(--space-24) var(--space-28);display:flex;align-items:center;gap:var(--space-20)}.record-back-link{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--t-12);font-weight:500;color:var(--color-ink-soft);text-decoration:none;margin-bottom:var(--space-4);transition:color var(--dur-120) ease}.record-back-link:hover{color:var(--color-ink)}.record-header-title-row{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.record-header-name{margin:0;font-size:var(--t-24);font-weight:600;color:var(--color-ink);letter-spacing:-.01em}.record-header-meta{display:flex;align-items:center;gap:var(--space-8);font-size:var(--t-13);color:var(--color-ink-soft);flex-wrap:wrap;margin-top:var(--space-6)}.record-header-meta-dot{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--color-ink-muted);flex-shrink:0}.record-header-actions{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0}.record-body{display:grid;grid-template-columns:340px 1fr;gap:var(--space-16);align-items:start}@media (max-width: 767px){.record-body{grid-template-columns:1fr}}.record-fields{padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-20)}.record-fields-title{font-size:var(--t-16);font-weight:600;color:var(--color-ink)}.record-field-group-label{font-size:var(--t-11);font-weight:600;color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-8)}.record-field-group-toggle{display:flex;align-items:center;gap:var(--space-6);width:100%;background:transparent;border:none;padding:0;margin-bottom:var(--space-8);cursor:pointer;text-align:start;font-size:var(--t-11);font-weight:600;color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase}.record-field-group-toggle:hover{color:var(--color-ink)}.record-field-group-chevron{flex-shrink:0;transition:transform .12s}[dir=rtl] .record-field-group-chevron{transform:rotate(180deg)}.record-field-group-toggle[data-open=true] .record-field-group-chevron,[dir=rtl] .record-field-group-toggle[data-open=true] .record-field-group-chevron{transform:rotate(90deg)}.record-field-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-6) 0;font-size:var(--t-14);position:relative}.record-field-key{font-size:var(--t-13);color:var(--color-ink-soft);flex-shrink:0}.record-field-value{color:var(--color-ink);font-weight:500;text-align:end;display:inline-flex;align-items:center;gap:var(--space-6);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-field-edit{opacity:0;transition:opacity var(--dur-120) ease;background:none;border:none;padding:var(--space-4);border-radius:var(--r-6);color:var(--color-ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.record-field-row:hover .record-field-edit{opacity:1}.record-field-edit:hover{background:var(--color-green-light);color:var(--color-ink)}.record-field-edit:focus-visible{opacity:1;outline:2px solid var(--color-green);outline-offset:2px}.record-field-row--editing{flex-wrap:wrap}.record-field-editor{display:flex;align-items:center;gap:var(--space-6);flex:1 1 160px;min-width:0;justify-content:flex-end}.record-field-editor-control{flex:1 1 auto;min-width:0}.record-field-editor--stacked{align-items:flex-start}.record-field-editor-btn{background:none;border:none;padding:var(--space-4);border-radius:var(--r-6);color:var(--color-ink-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.record-field-editor-btn--save{color:var(--color-green)}.record-field-editor-btn:hover:not(:disabled){background:var(--color-green-light);color:var(--color-ink)}.record-field-editor-btn:disabled{cursor:not-allowed;opacity:.6}.record-field-editor-btn:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.record-tag-chip{display:inline-flex;align-items:center;background:var(--color-beige-light);color:var(--color-beige);padding:var(--space-4) var(--space-10);border-radius:var(--r-pill);font-size:var(--t-12);font-weight:500}.record-tag-add{display:inline-flex;align-items:center;gap:var(--space-4);border:1px dashed var(--color-border-soft);color:var(--color-ink-soft);padding:var(--space-3) var(--space-9);border-radius:var(--r-pill);font-size:var(--t-12);font-weight:500;background:transparent;cursor:pointer;font-family:inherit}.record-tag-add:hover{background:var(--color-green-light);color:var(--color-ink);border-style:solid}.record-window{background:var(--color-card);border-radius:var(--r-24);display:flex;flex-direction:column;overflow:hidden;min-height:540px}.record-tabs-bar{padding:0 var(--space-24);border-bottom:1px solid var(--color-border)}.record-timeline-pane{padding:var(--space-24) var(--space-28);display:flex;flex-direction:column;gap:var(--space-20)}.record-composer{background:var(--color-bg);border-radius:var(--r-18);padding:var(--space-14) var(--space-16);display:flex;flex-direction:column;gap:var(--space-10)}.record-composer-actions{display:flex;align-items:center;justify-content:space-between}.record-timeline{position:relative;display:flex;flex-direction:column;gap:var(--space-14);padding-inline-start:44px}.record-timeline:before{content:"";position:absolute;top:14px;bottom:14px;inset-inline-start:14px;width:1.5px;background:var(--color-border)}.record-timeline-item{position:relative;display:flex;flex-direction:column;gap:var(--space-4)}.record-timeline-marker{position:absolute;inset-inline-start:-44px;top:-2px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.record-event{font-size:var(--t-13);color:var(--color-ink-soft);line-height:1.55;padding:var(--space-4) 0}.record-event strong{color:var(--color-ink);font-weight:600}.record-event-time{color:var(--color-ink-muted);font-size:var(--t-12);margin-inline-start:var(--space-4)}.record-note{background:var(--color-bg);border-radius:var(--r-16);padding:var(--space-14) var(--space-16);display:flex;flex-direction:column;gap:var(--space-8)}.record-note-header{display:flex;align-items:center;gap:var(--space-8)}.record-note-body{margin:0;font-size:var(--t-14);line-height:1.55;color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere}.record-conversations{display:grid;grid-template-columns:220px 1fr;min-height:540px}.record-conversations-list{padding:var(--space-16) var(--space-12);border-inline-end:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-4)}.record-conversations-list-label{font-size:var(--t-11);font-weight:600;color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;padding:var(--space-4) var(--space-12) var(--space-8)}.record-inbox-item{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-12);border-radius:var(--r-12);cursor:pointer;background:transparent;border:none;font-family:inherit;width:100%;text-align:start;color:var(--color-ink);transition:background var(--dur-120) ease,color var(--dur-120) ease}.record-inbox-item:hover{background:var(--color-green-light)}.record-inbox-item[data-active=true]{background:var(--color-ink);color:var(--color-card)}.record-inbox-item:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.record-inbox-chip{width:32px;height:32px;border-radius:50%;background:var(--color-green-light);color:var(--color-green-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.record-inbox-item[data-active=true] .record-inbox-chip{background:var(--color-green);color:var(--color-card)}.record-inbox-text{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.record-inbox-name{font-size:var(--t-13);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.record-inbox-phone{font-size:var(--t-11);color:var(--color-ink-muted)}.record-inbox-item[data-active=true] .record-inbox-phone{color:var(--color-card);opacity:.7}.record-inbox-unread{font-size:var(--t-11);font-weight:600;background:var(--color-green);color:var(--color-card);padding:var(--space-2) var(--space-7);border-radius:var(--r-pill);min-width:18px;text-align:center}.record-thread{display:flex;flex-direction:column;min-height:0}.record-thread-header{padding:var(--space-16) var(--space-24);display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);border-bottom:1px solid var(--color-border)}.record-thread-header-main{display:flex;align-items:center;gap:var(--space-10)}.record-thread-header-actions{display:flex;align-items:center;gap:var(--space-8)}.record-thread-readonly-pill{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--t-12);font-weight:500;color:var(--color-ink-soft);background:var(--color-bg);padding:var(--space-6) var(--space-12);border-radius:var(--r-pill)}.record-thread-body{padding:var(--space-20) var(--space-24);display:flex;flex-direction:column;gap:var(--space-8);overflow-y:auto;max-height:520px;flex:1}.record-thread-divider{align-self:center;font-size:var(--t-11);font-weight:500;color:var(--color-ink-muted);background:var(--color-bg);padding:var(--space-4) var(--space-12);border-radius:var(--r-pill);margin:var(--space-8) 0}.record-bubble{max-width:70%;padding:var(--space-8) var(--space-12) var(--space-6);border-radius:var(--r-14);font-size:var(--t-14);line-height:1.45;color:var(--color-ink);display:flex;flex-direction:column;gap:var(--space-2)}.record-bubble-time{font-size:10px;color:var(--color-ink-muted);text-align:end;margin-top:var(--space-2);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-6)}.record-bubble-bot-tag{font-size:var(--t-11);font-weight:600;color:var(--color-green)}.record-bubble--in{align-self:flex-start;background:var(--color-bg);border-end-start-radius:4px}.record-bubble--out{align-self:flex-end;background:var(--inbox-wa-out);border-end-end-radius:4px}.record-thread-footer{padding:var(--space-14) var(--space-24);border-top:1px solid var(--color-border);display:flex;justify-content:center}.record-thread-footer-pill{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--t-12);color:var(--color-ink-soft);background:var(--color-bg);padding:var(--space-6) var(--space-14);border-radius:var(--r-pill);text-decoration:none;transition:background var(--dur-120) ease,color var(--dur-120) ease}.record-thread-footer-pill:hover{background:var(--color-green-light);color:var(--color-ink)}.record-tasknotes-pane{padding:var(--space-24) var(--space-28);display:flex;flex-direction:column;gap:var(--space-24)}.record-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.record-task-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-14);border-radius:var(--r-14);background:var(--color-bg);transition:opacity var(--dur-120) ease}.record-cfslot{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-14);border:1px dashed var(--color-border);border-radius:var(--r-12);background:var(--color-bg);color:var(--color-ink-muted);font-size:12.5px}.record-cfslot-tag{font-size:var(--t-11);font-weight:600;color:var(--color-green);background:var(--color-green-light);padding:var(--space-1) var(--space-7);border-radius:var(--r-6)}@media (pointer: coarse){.record-field-edit{opacity:1;min-width:var(--touch-min);min-height:var(--touch-min)}}@media (max-width: 767px){.record-header{flex-wrap:wrap;align-items:flex-start;row-gap:var(--space-16)}.record-header-actions--mobile{flex-basis:100%;width:100%;flex-wrap:wrap;gap:var(--space-8);align-items:center}.record-header-actions--mobile .ui-icon-btn,.record-header-actions--mobile .record-header-cta{min-width:var(--touch-min);min-height:var(--touch-min)}.record-header-actions--mobile a.record-header-cta{text-decoration:none}}.tk-prio-bars{display:inline-flex;align-items:flex-end;gap:var(--space-2);height:14px}.tk-prio-bars i{width:4px;border-radius:1px;background:var(--color-border);display:block}.tk-prio-bars i:nth-child(1){height:6px}.tk-prio-bars i:nth-child(2){height:10px}.tk-prio-bars i:nth-child(3){height:14px}.tk-prio-bars i.on{background:var(--c, var(--color-ink-soft))}.tk-sev{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--t-13)}.tk-sev-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 var(--space-6);border-radius:var(--r-6);font-size:var(--t-11);font-weight:700;background:var(--color-bg);color:var(--color-ink-soft);border:1px solid var(--color-border)}.tk-sev-badge[data-crit=true]{background:var(--color-red-light);color:var(--color-red);border-color:transparent}.tk-sla-clock{display:inline-flex;align-items:center;gap:var(--space-5);font-size:var(--t-13);font-weight:500;font-variant-numeric:tabular-nums;color:var(--color-ink-soft)}.tk-sla-clock[data-tone=ok]{color:var(--color-success)}.tk-sla-clock[data-tone=warn]{color:var(--color-beige)}.tk-sla-clock[data-tone=over]{color:var(--color-red);font-weight:600}.tk-sla-clock[data-tone=done]{color:var(--color-success)}.tk-contact{display:inline-flex;align-items:center;gap:var(--space-7);font-size:var(--t-13);color:var(--color-ink)}.tk-final{display:inline-flex;align-items:center;gap:var(--space-5);font-size:12.5px;font-weight:600;padding:var(--space-3) var(--space-10);border-radius:var(--r-pill)}.tk-final--resolved{background:var(--color-success-light);color:var(--color-success)}.tk-final--closed{background:var(--color-bg);color:var(--color-ink-soft)}.tk-reopen{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--t-12);font-weight:500;padding:var(--space-4) var(--space-10);border-radius:var(--r-8);border:1px solid var(--color-border);background:var(--color-card);color:var(--color-ink);cursor:pointer}.tk-reopen:hover{background:var(--color-bg)}.tk-source{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border:1px solid var(--color-border);border-radius:var(--r-12);background:var(--color-bg);margin-bottom:var(--space-12)}.tk-source-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-10);background:var(--color-card);border:1px solid var(--color-border-soft);flex-shrink:0}.tk-source-main{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.tk-source-title{font-size:13.5px;font-weight:600;color:var(--color-ink)}.tk-source-sub{font-size:var(--t-12);color:var(--color-ink-muted)}.tk-sla-block{display:flex;flex-direction:column;gap:var(--space-8);width:100%;padding:var(--space-12) var(--space-14);border:1px solid var(--color-border);border-radius:var(--r-12);background:var(--color-bg)}.tk-sla-block[data-over=true]{border-color:var(--color-red);background:var(--color-red-light)}.tk-sla-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-13)}.tk-sla-row>span:first-child{color:var(--color-ink-soft)}.tk-triage{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-10)}.tk-triage-seg{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12) var(--space-14);border:1px solid var(--color-border);border-radius:var(--r-12);background:var(--color-card)}.tk-triage-seg[data-alert=true]{border-color:var(--color-red);background:var(--color-red-light)}.tk-triage-label{display:inline-flex;align-items:center;gap:var(--space-6);font-size:12.5px;color:var(--color-ink-soft)}.tk-triage-val{font-size:var(--t-24);font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-ink);line-height:1.1}.tk-triage-seg[data-alert=true] .tk-triage-val{color:var(--color-red)}.mm-section-label{font:600 11px/1 inherit;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-10)}.mm-header{padding:var(--space-20) var(--space-24);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16);border-bottom:1px solid var(--color-border)}.mm-title{font:600 18px/1.2 inherit;color:var(--color-ink);margin:0}.mm-subtitle{font:400 13px/1.4 inherit;color:var(--color-ink-soft);margin:var(--space-4) 0 0;max-width:420px;text-wrap:pretty}.mm-body{padding:var(--space-20) var(--space-24);display:flex;flex-direction:column;gap:var(--space-18);overflow-y:auto}.mm-footer{padding:var(--space-16) var(--space-24);border-top:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.mm-footer__hint{font:400 12.5px/1.3 inherit;color:var(--color-ink-muted)}.mm-footer__actions{display:flex;gap:var(--space-8)}.mm-cardrow{display:flex;gap:var(--space-10)}.pcard{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-14);border:1px solid var(--color-border-soft);border-radius:var(--r-16);background:var(--color-card);text-align:start;cursor:pointer;transition:border-color var(--dur-120),box-shadow var(--dur-120)}.pcard:hover:not([data-selected=true]){border-color:var(--color-green-soft)}.pcard[data-selected=true]{border-color:var(--color-green);box-shadow:0 0 0 3px var(--color-green-light)}.pcard:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.pcard__radio{position:relative;width:18px;height:18px;flex-shrink:0;border-radius:var(--r-pill);border:1.5px solid var(--color-border-soft);transition:border-color var(--dur-120)}.pcard[data-selected=true] .pcard__radio{border-color:var(--color-green)}.pcard[data-selected=true] .pcard__radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:var(--r-pill);background:var(--color-green)}.mm-avatar{width:36px;height:36px;flex-shrink:0;border-radius:var(--r-pill);display:grid;place-items:center;background:linear-gradient(135deg,var(--color-green-soft),var(--color-beige-soft));color:var(--color-ink);font:600 14px/1 inherit}.pcard__text{min-width:0}.pcard__name{font:600 14px/1.2 inherit;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard__meta{font:400 12px/1.3 inherit;color:var(--color-ink-soft);margin-top:var(--space-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-result-card{border:1px solid var(--color-border-soft);border-radius:var(--r-18);padding:var(--space-4) var(--space-16)}.mp-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) 0;border-bottom:1px solid var(--color-row-divider)}.mp-row:last-child{border-bottom:none}.mp-key{font:400 13px/1.3 inherit;color:var(--color-ink-soft);width:78px;flex-shrink:0}.mp-val{font:500 14px/1.3 inherit;color:var(--color-ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur-120)}.mp-note{display:flex;align-items:center;gap:var(--space-10);background:var(--color-bg);border-radius:var(--r-14);padding:var(--space-12) var(--space-14);font:400 13px/1.4 inherit;color:var(--color-ink-soft)}.mp-note__icon{flex-shrink:0;color:var(--color-green)}.mp-note strong{font-weight:600;color:var(--color-ink)}.dw-header{padding:var(--space-22) var(--space-24) var(--space-18);display:flex;align-items:center;gap:var(--space-14)}.dw-icon-chip{width:48px;height:48px;flex-shrink:0;border-radius:var(--r-pill);background:var(--color-red-light);color:var(--color-red);display:grid;place-items:center}.dw-title{font:600 18px/1.2 inherit;color:var(--color-ink);margin:0}.dw-subtitle{font:400 13px/1.4 inherit;color:var(--color-ink-soft);margin:var(--space-3) 0 0}.dw-body{padding:0 var(--space-24) var(--space-4);overflow-y:auto}.dw-list{background:var(--color-bg);border-radius:var(--r-16);padding:var(--space-6) var(--space-16)}.dw-item{display:flex;align-items:flex-start;gap:var(--space-11);padding:var(--space-12) 0;border-bottom:1px solid var(--color-row-divider);font:400 13.5px/1.5 inherit;color:var(--color-ink)}.dw-item:last-child{border-bottom:none}.dw-item__icon{flex-shrink:0;margin-top:var(--space-1)}.dw-item strong{font-weight:600}.dw-confirm{display:flex;align-items:center;gap:var(--space-11);padding:var(--space-16) var(--space-4) var(--space-4);font:400 13.5px/1.4 inherit;color:var(--color-ink);cursor:pointer}.dw-checkbox{width:20px;height:20px;flex-shrink:0;border-radius:var(--r-6);border:1.5px solid var(--color-border-soft);display:grid;place-items:center;color:var(--color-card);transition:background var(--dur-120),border-color var(--dur-120)}.dw-checkbox[data-on=true]{background:var(--color-green);border-color:var(--color-green)}.dw-confirm:focus-visible .dw-checkbox{outline:2px solid var(--color-green);outline-offset:2px}.dw-footer{padding:var(--space-16) var(--space-24);border-top:1px solid var(--color-border);display:flex;gap:var(--space-10);justify-content:flex-end}.dw-footer [data-slot=button][data-variant=danger]:hover:not(:disabled){background:#7e110a}.ms-result{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8);border:none;background:transparent;border-radius:var(--r-12);text-align:start;cursor:pointer;transition:background var(--dur-120)}.ms-result:hover,.ms-result:focus-visible{background:var(--color-bg);outline:none}.team-frame{--team-card-hover: #fdfcfa;--team-card-invited: #f8f5ed;--team-presence-online: #3ec06f;background:var(--color-green-light);border-radius:var(--r-32);padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-16);width:100%}.team-toolbar{background:var(--color-card);border-radius:var(--r-24);padding:var(--space-18) var(--space-20);display:flex;align-items:center;gap:var(--space-14);flex-wrap:wrap}.team-toolbar-search{flex:1;min-width:280px;display:flex;align-items:center;gap:var(--space-10);background:var(--color-bg);border-radius:var(--r-pill);padding:var(--space-8) var(--space-14);color:var(--color-ink-soft)}.team-toolbar-search input{flex:1;background:transparent;outline:none;border:none;color:var(--color-ink);font-size:var(--t-14);font-family:inherit;min-width:0}.team-toolbar-search input::placeholder{color:var(--color-ink-soft)}.team-toolbtn{display:inline-flex;align-items:center;gap:var(--space-8);height:40px;padding:0 var(--space-14);border-radius:var(--r-pill);background:var(--color-bg);color:var(--color-ink);border:none;font-family:inherit;font-size:var(--t-13);font-weight:500;cursor:pointer;transition:background var(--dur-120) ease,color var(--dur-120) ease}.team-toolbtn:hover{background:var(--color-green-light)}.team-toolbtn[data-active=true]{background:var(--color-ink);color:var(--color-card)}.team-toolbtn:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.team-toolbtn-caret{color:var(--color-ink-muted)}.team-toolbtn[data-active=true] .team-toolbtn-caret{color:#fff9}.team-popover{z-index:var(--z-sticky);max-height:var(--radix-popover-content-available-height, calc(100vh - 16px) );overflow-y:auto;background:var(--color-card);border:1px solid var(--color-border-soft);border-radius:var(--r-14);padding:var(--space-6);min-width:220px;box-shadow:0 12px 24px -8px var(--color-shadow),0 6px 12px -6px var(--color-shadow);animation:ui-fade-in var(--dur-120) ease-out}.team-popover-option{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--r-10);background:transparent;border:none;font-family:inherit;font-size:var(--t-13);color:var(--color-ink);text-align:start;cursor:pointer;width:100%;transition:background var(--dur-120) ease}.team-popover-option:hover{background:var(--color-green-light)}.team-popover-option[data-checked=true]{background:var(--color-green-light);color:var(--color-ink);font-weight:500}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-16)}@container shell (max-width: 1180px){.team-grid{grid-template-columns:repeat(3,1fr)}}.tc{position:relative;background:var(--color-card);border-radius:var(--r-24);padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-14);cursor:pointer;border:none;font-family:inherit;text-align:start;width:100%;color:inherit;transition:background var(--dur-120) ease,opacity var(--dur-120) ease}.tc:hover{background:var(--team-card-hover)}.tc:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.tc[data-state=paused]{opacity:.7}.tc[data-state=paused]:hover{opacity:1}.tc[data-state=invited]{background:linear-gradient(180deg,var(--team-card-invited) 0%,var(--color-card) 60%)}.tc-more{position:absolute;inset-inline-end:12px;inset-block-start:12px;width:32px;height:32px;border-radius:var(--r-pill);background:transparent;color:var(--color-ink-soft);border:none;display:inline-flex;align-items:center;justify-content:center;opacity:.5;cursor:pointer;transition:background var(--dur-120) ease,opacity var(--dur-120) ease,color var(--dur-120) ease}.tc:hover .tc-more{opacity:1}.tc-more:hover{background:var(--color-green-light);color:var(--color-ink)}.tc-more:focus-visible{opacity:1;outline:2px solid var(--color-green);outline-offset:2px}.tc-id{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-14);padding-top:var(--space-4)}.tc-avatar-wrap{position:relative}.tc-name-row{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.tc-name{font-size:17px;font-weight:600;color:var(--color-ink);margin:0;line-height:1.2}.tc-role{font-size:var(--t-13);color:var(--color-ink-soft);margin-top:var(--space-4)}.tc-kpi-strip{background:var(--color-bg);border-radius:var(--r-16);padding:var(--space-12) var(--space-4);display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.tc-kpi{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:0 var(--space-4)}.tc-kpi+.tc-kpi{border-inline-start:1px solid var(--color-row-divider)}.tc-kpi-value{font-size:var(--t-20);font-weight:600;color:var(--color-ink);line-height:1.1}.tc-kpi-label{font-size:10.5px;color:var(--color-ink-muted);font-weight:500;text-align:center}.tc-invite{display:flex;flex-direction:column;align-items:center;gap:var(--space-10);text-align:center;padding:var(--space-12) var(--space-4) var(--space-8);flex:1;justify-content:center}.tc-invite-sub{font-size:12.5px;color:var(--color-ink-soft)}.tc-invite-actions{display:flex;gap:var(--space-8)}.tc-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-top:var(--space-10);border-top:1px solid var(--color-row-divider);font-size:11.5px;color:var(--color-ink-muted)}.tc-perm{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--color-ink-soft)}.tc-perm-icon{color:var(--color-green)}.presence-dot{display:inline-flex;border-radius:var(--r-pill);background:var(--color-ink-muted)}.presence-dot[data-state=online]{background:var(--team-presence-online)}.presence-dot[data-state=away]{background:var(--color-beige)}.presence-dot[data-state=offline]{background:var(--color-ink-muted)}.tc-skeleton{background:var(--color-card);border-radius:var(--r-24);padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-14);min-height:230px}.tc-skeleton-block{background:var(--color-border);border-radius:var(--r-8);animation:ui-pulse 1.4s ease-in-out infinite}.member-header{background:var(--color-card);border-radius:var(--r-24);padding:var(--space-24) var(--space-28);display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);flex-wrap:wrap}.member-header-l{display:flex;align-items:center;gap:var(--space-18);min-width:0}.member-header-namewrap{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.member-header-name-row{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.member-header-name{font-size:var(--t-24);font-weight:600;color:var(--color-ink);margin:0;line-height:1.2}.member-header-meta{display:flex;align-items:center;gap:var(--space-16);font-size:var(--t-13);color:var(--color-ink-soft);flex-wrap:wrap}.member-header-meta-sep{width:3px;height:3px;border-radius:50%;background:var(--color-ink-muted)}.member-header-r{display:flex;align-items:center;gap:var(--space-8);flex-shrink:0;flex-wrap:wrap}.member-body{display:grid;grid-template-columns:340px 1fr;gap:var(--space-16);align-items:start}@media (max-width: 767px){.member-body{grid-template-columns:1fr}}.member-fields{background:var(--color-card);border-radius:var(--r-24);padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-4)}.member-fields-title{font-size:var(--t-16);font-weight:600;color:var(--color-ink);padding:var(--space-4) var(--space-4) var(--space-12);margin:0}.field-group{padding:var(--space-14) var(--space-4);border-top:1px solid var(--color-row-divider);display:flex;flex-direction:column;gap:var(--space-10)}.field-group:first-of-type{border-top:none;padding-top:var(--space-6)}.field-group-label{font-size:var(--t-11);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-4)}.field-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-12);min-height:28px}.field-row:hover .field-edit{opacity:1}.field-key{font-size:var(--t-13);color:var(--color-ink-soft);flex-shrink:0}.field-val{font-size:var(--t-13);color:var(--color-ink);font-weight:500;text-align:end;min-width:0;display:inline-flex;align-items:center;gap:var(--space-6);max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-edit{opacity:0;color:var(--color-ink-muted);background:transparent;border:none;padding:var(--space-4);border-radius:var(--r-6);cursor:pointer;transition:opacity var(--dur-120) ease,background var(--dur-120) ease}.field-edit:hover{background:var(--color-green-light)}.field-channel{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--t-12);color:var(--color-ink-soft)}.field-channels-list{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-4)}.member-window{background:var(--color-card);border-radius:var(--r-24);padding:var(--space-6) var(--space-6) 0;display:flex;flex-direction:column;min-height:720px}.member-tabs-bar{padding:0 var(--space-12);border-bottom:1px solid var(--color-border)}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 var(--space-6);border-radius:var(--r-pill);background:var(--color-bg);color:var(--color-ink-soft);font-size:var(--t-11);font-weight:600;margin-inline-start:var(--space-6)}.member-overview{padding:var(--space-24) var(--space-28) var(--space-28);display:flex;flex-direction:column;gap:var(--space-22)}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-12)}.kpi-tile{background:var(--color-bg);border-radius:var(--r-18);padding:var(--space-14) var(--space-16);display:flex;flex-direction:column;gap:var(--space-6)}.kpi-tile-label{font-size:var(--t-12);color:var(--color-ink-soft);font-weight:500;display:flex;align-items:center;gap:var(--space-6)}.kpi-tile-value-row{display:flex;align-items:baseline;gap:var(--space-10)}.kpi-tile-value{font-size:28px;font-weight:600;color:var(--color-ink);line-height:1.1}.kpi-tile-delta{font-size:11.5px;font-weight:600;padding:var(--space-2) var(--space-8);border-radius:var(--r-pill);background:var(--color-delta-positive-bg);color:var(--color-green-dark)}.kpi-tile-delta--down{background:var(--color-red-light);color:var(--color-red)}.section{display:flex;flex-direction:column;gap:var(--space-12)}.section-head{display:flex;align-items:center;justify-content:space-between}.section-title{font-size:var(--t-16);font-weight:600;color:var(--color-ink);display:flex;align-items:center;gap:var(--space-8);margin:0}.section-link{font-size:var(--t-13);color:var(--color-green);background:none;border:none;padding:0;font-family:inherit;font-weight:500;cursor:pointer}.section-link:hover{text-decoration:underline}.row-list{display:flex;flex-direction:column;background:var(--color-bg);border-radius:var(--r-18)}.row-list--card{background:var(--color-card);border:1px solid var(--color-border)}.list-row{display:flex;align-items:center;gap:var(--space-14);padding:var(--space-12) var(--space-16);border-top:1px solid var(--color-row-divider);font-family:inherit;font-size:13.5px;color:var(--color-ink);background:transparent;border-left:none;border-right:none;border-bottom:none;width:100%;text-align:start;cursor:pointer;transition:background var(--dur-120) ease}.list-row:first-child{border-top:none}.list-row:hover{background:var(--color-green-light)}.row-icon{width:32px;height:32px;border-radius:var(--r-10);background:var(--color-card);color:var(--color-ink-soft);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.row-icon--beige{background:var(--color-beige-light);color:var(--color-beige)}.row-icon--green{background:var(--color-green-light);color:var(--color-green-dark)}.row-icon--purple{background:var(--color-purple-light);color:var(--color-purple)}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.row-title{font-size:var(--t-14);font-weight:500;color:var(--color-ink)}.row-title--done{color:var(--color-ink-soft);text-decoration:line-through}.row-sub{font-size:var(--t-12);color:var(--color-ink-soft)}.row-end{display:flex;align-items:center;gap:var(--space-10);flex-shrink:0;font-size:var(--t-12);color:var(--color-ink-muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.leads-pane{padding:var(--space-18) var(--space-22) var(--space-22);display:flex;flex-direction:column;gap:var(--space-14)}.leads-table{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--r-18);overflow:hidden}.leads-table-head,.leads-table-row{display:grid;grid-template-columns:1.6fr 1fr .9fr 1fr .7fr 40px;align-items:center;padding:var(--space-12) var(--space-18);gap:var(--space-12)}.leads-table-head{background:var(--color-bg);font-size:var(--t-11);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.leads-table-row{border-top:1px solid var(--color-row-divider);font-size:13.5px;color:var(--color-ink);transition:background var(--dur-120) ease;cursor:pointer}.leads-table-row:hover{background:var(--color-green-light)}.leads-table-cell-name{display:flex;align-items:center;gap:var(--space-10);font-weight:500;min-width:0}.leads-table-cell-channel{display:inline-flex;align-items:center;gap:var(--space-6);color:var(--color-ink-soft)}.pipe-bar{display:inline-flex;align-items:center;gap:var(--space-3)}.pipe-bar-step{width:18px;height:6px;border-radius:var(--r-pill);background:var(--color-border)}.pipe-bar-step[data-on=true]{background:var(--color-green)}.pipe-bar-label{font-size:var(--t-11);color:var(--color-ink-soft);margin-inline-start:var(--space-6)}.act-pane{padding:var(--space-24) var(--space-28) var(--space-28)}.act-list{display:flex;flex-direction:column;gap:0;position:relative;padding-inline-start:var(--space-28)}.act-list:before{content:"";position:absolute;top:8px;bottom:8px;inset-inline-start:14px;width:1.5px;background:var(--color-border)}.act-item{position:relative;padding-bottom:var(--space-18)}.act-item:last-child{padding-bottom:0}.act-marker{position:absolute;inset-inline-start:-28px;top:0;width:30px;height:30px;border-radius:var(--r-pill);background:var(--color-card);border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-ink-soft)}.act-marker--green{background:var(--color-green-light);color:var(--color-green-dark);border-color:var(--color-green-soft)}.act-marker--beige{background:var(--color-beige-light);color:var(--color-beige);border-color:var(--color-beige-soft)}.act-text{font-size:13.5px;color:var(--color-ink);padding-top:var(--space-4);line-height:1.55}.act-text strong{font-weight:600}.act-text small{color:var(--color-ink-muted);font-size:var(--t-12);margin-inline-start:var(--space-8)}.tasks-pane{padding:var(--space-18) var(--space-22) var(--space-22);display:flex;flex-direction:column;gap:var(--space-22)}.team-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-scrim);z-index:var(--z-overlay);animation:ui-fade-in var(--dur-160) ease-out}.team-modal{position:fixed;inset-block-start:60px;inset-block-end:60px;inset-inline-start:50%;transform:translate(-50%);width:min(960px,calc(100vw - 48px));background:var(--color-card);border-radius:var(--r-24);box-shadow:0 24px 48px -12px #201f2347;display:flex;flex-direction:column;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);z-index:var(--z-overlay-strong);animation:ui-fade-in var(--dur-180) ease-out}[dir=rtl] .team-modal{transform:translate(50%)}.team-modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-18) var(--space-22);border-bottom:1px solid var(--color-border)}.team-modal-head-l{display:flex;align-items:center;gap:var(--space-14);min-width:0}.team-modal-title{font-size:var(--t-18);font-weight:600;color:var(--color-ink);line-height:1.2}.team-modal-sub{font-size:var(--t-13);color:var(--color-ink-soft);margin-top:var(--space-2)}.team-modal-close{width:36px;height:36px;border-radius:var(--r-pill);background:transparent;border:none;color:var(--color-ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--dur-120) ease,color var(--dur-120) ease}.team-modal-close:hover{background:var(--color-bg);color:var(--color-ink)}.team-modal-tabs{display:flex;gap:var(--space-4);padding:var(--space-6) var(--space-16) 0;border-bottom:1px solid var(--color-border)}.team-modal-tab{padding:var(--space-10) var(--space-16);background:transparent;border:none;font-family:inherit;font-size:var(--t-14);font-weight:500;color:var(--color-ink-soft);border-radius:var(--r-12) var(--r-12) 0 0;position:relative;cursor:pointer;transition:color var(--dur-120) ease}.team-modal-tab:hover,.team-modal-tab[data-active=true]{color:var(--color-ink)}.team-modal-tab[data-active=true]:after{content:"";position:absolute;inset-inline:16px;bottom:-1px;height:2px;background:var(--color-ink);border-radius:2px}.team-modal-body{padding:var(--space-22) var(--space-24);overflow-y:auto;flex:1}.team-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-14) var(--space-22);border-top:1px solid var(--color-border)}.team-modal-foot-hint{font-size:12.5px;color:var(--color-ink-muted)}.form-section{display:flex;flex-direction:column;gap:var(--space-10)}.form-section+.form-section{margin-top:var(--space-12)}.form-section-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-8);border-bottom:1px solid var(--color-row-divider)}.form-section-title{font-size:var(--t-14);font-weight:600;color:var(--color-ink);margin:0}.form-section-sub{font-size:12.5px;color:var(--color-ink-soft)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-12) var(--space-16)}.form-field{display:flex;flex-direction:column;gap:var(--space-6)}.form-field--full{grid-column:1 / -1}.form-label{font-size:var(--t-12);font-weight:500;color:var(--color-ink-soft)}.form-input,.form-select{background:var(--color-card);border:1px solid var(--color-border-soft);border-radius:var(--r-12);height:40px;padding:0 var(--space-14);font-size:var(--t-14);font-family:inherit;color:var(--color-ink);width:100%;outline:none;transition:border-color var(--dur-120) ease,box-shadow var(--dur-120) ease}.form-input:focus,.form-select:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 3px var(--color-green-light)}.form-input::placeholder{color:var(--color-ink);opacity:.45}.form-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-8);cursor:pointer}.form-select-caret{color:var(--color-ink-muted)}.form-photo-row{display:flex;align-items:center;gap:var(--space-16)}.form-photo-info{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.form-photo-name{font-size:var(--t-14);font-weight:600;color:var(--color-ink)}.form-photo-meta{font-size:var(--t-12);color:var(--color-ink-soft)}.form-photo-actions{margin-inline-start:auto;display:flex;gap:var(--space-6)}.team-chip{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-10);border-radius:var(--r-pill);font-size:var(--t-12);font-weight:500;background:var(--color-bg);color:var(--color-ink-soft);border:none;font-family:inherit;cursor:default}.team-chip--green{background:var(--color-green-light);color:var(--color-green-dark)}.team-chip-x{background:none;border:none;color:inherit;padding:0;margin-inline-start:var(--space-4);display:inline-flex;align-items:center;cursor:pointer;opacity:.7}.team-chip-x:hover{opacity:1}.team-chip-add{border:1px dashed var(--color-border);background:transparent;color:var(--color-ink-soft);cursor:pointer}.team-chip-add:hover{border-color:var(--color-green);color:var(--color-green)}.perm-group-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-10)}.perm-preset{background:var(--color-bg);border-radius:var(--r-18);padding:var(--space-14) var(--space-16);display:flex;flex-direction:column;gap:var(--space-6);border:1.5px solid transparent;cursor:pointer;text-align:start;font-family:inherit;color:inherit;transition:background var(--dur-120) ease,border-color var(--dur-120) ease,box-shadow var(--dur-120) ease}.perm-preset[data-active=true]{background:var(--color-card);border-color:var(--color-green);box-shadow:0 0 0 3px var(--color-green-light)}.perm-preset-title{display:flex;align-items:center;justify-content:space-between;font-size:var(--t-14);font-weight:600;color:var(--color-ink)}.perm-preset-sub{font-size:var(--t-12);color:var(--color-ink-soft);line-height:1.4}.perm-preset-check{width:18px;height:18px;border-radius:var(--r-pill);background:var(--color-card);color:var(--color-ink-muted);display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-border)}.perm-preset[data-active=true] .perm-preset-check{background:var(--color-green);color:var(--color-card);border-color:var(--color-green)}.perm-table{background:var(--color-card);border-radius:var(--r-18);border:1px solid var(--color-border);overflow:hidden}.perm-row{display:grid;grid-template-columns:1.4fr repeat(4,1fr) 1.2fr;align-items:center;padding:var(--space-12) var(--space-16);gap:var(--space-8);border-top:1px solid var(--color-row-divider)}.perm-row:first-child{border-top:none;background:var(--color-bg)}.perm-row-head{font-size:var(--t-11);font-weight:600;color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.perm-row-label{display:flex;align-items:center;gap:var(--space-10);font-size:var(--t-14);color:var(--color-ink);font-weight:500}.perm-row-label .row-icon{width:28px;height:28px}.perm-checkbox{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--r-6);border:1.5px solid var(--color-border-soft);background:var(--color-card);color:transparent;cursor:pointer;margin:0 auto;transition:background var(--dur-120) ease,border-color var(--dur-120) ease,color var(--dur-120) ease}.perm-checkbox[data-on=true]{background:var(--color-green);color:var(--color-card);border-color:var(--color-green)}.perm-checkbox[data-on=inherit]{background:var(--color-bg);color:var(--color-ink-muted);border-style:dashed}.perm-checkbox:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.perm-scope{display:inline-flex;gap:var(--space-2);align-items:center;background:var(--color-bg);border-radius:var(--r-pill);padding:var(--space-4);justify-self:center}.perm-scope-btn{font-size:11.5px;padding:var(--space-3) var(--space-10);border-radius:var(--r-pill);background:transparent;color:var(--color-ink-soft);border:none;font-family:inherit;font-weight:500;cursor:pointer}.perm-scope-btn[data-active=true]{background:var(--color-card);color:var(--color-ink);box-shadow:0 1px 2px var(--color-shadow)}.perm-scope-empty{color:var(--color-ink-muted);font-size:var(--t-13);text-align:center}.danger-zone{border-top:1px solid var(--color-row-divider);margin-top:var(--space-12);padding-top:var(--space-18);display:flex;flex-direction:column;gap:var(--space-8)}.danger-zone-label{font-size:var(--t-11);font-weight:600;color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase}.danger-zone-row{display:flex;align-items:center;gap:var(--space-16);justify-content:space-between}.danger-zone-body{font-size:var(--t-13);color:var(--color-ink-soft);line-height:1.5}.status-seg{display:inline-flex;padding:var(--space-4);background:var(--color-bg);border-radius:var(--r-12)}.status-seg-btn{padding:var(--space-6) var(--space-12);border-radius:var(--r-8);background:transparent;border:none;font-family:inherit;font-size:var(--t-13);color:var(--color-ink-soft);font-weight:500;display:inline-flex;align-items:center;gap:var(--space-6);cursor:pointer}.status-seg-btn[data-active=true]{background:var(--color-card);color:var(--color-ink);box-shadow:0 1px 2px var(--color-shadow)}.status-seg-dot{width:6px;height:6px;border-radius:var(--r-pill);background:currentColor;opacity:.85}.view-toggle{display:inline-flex;background:var(--color-bg);border-radius:var(--r-pill);padding:var(--space-4)}.view-toggle-btn{background:transparent;border:none;font-family:inherit;padding:var(--space-6) var(--space-12);border-radius:var(--r-pill);font-size:12.5px;font-weight:500;color:var(--color-ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-6)}.view-toggle-btn[data-active=true]{background:var(--color-card);color:var(--color-ink);box-shadow:0 1px 2px var(--color-shadow)}@media (pointer: coarse){.tc-more{opacity:1;min-width:var(--touch-min);min-height:var(--touch-min)}}@media (max-width: 1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.team-grid,.two-col,.form-grid,.perm-group-row{grid-template-columns:1fr}.kpi-strip,.tc-kpi-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.leads-table,.perm-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.leads-table-head,.leads-table-row,.perm-row{min-width:600px}}.tc-load{display:flex;align-items:center;gap:var(--space-8);margin-block-start:var(--space-8)}.tc-load-label{font-size:var(--t-11);color:var(--color-ink-muted);white-space:nowrap}.tc-load-track{flex:1;height:6px;border-radius:var(--r-pill);background:var(--color-border-soft);overflow:hidden}.tc-load-fill{display:block;height:100%;border-radius:var(--r-pill);transition:width var(--dur-300, .3s) ease}.sd-page{display:flex;flex-direction:column;gap:var(--space-16)}.sd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap;margin-block-end:var(--space-16)}.sd-card{background:var(--color-card);border-radius:var(--r-24);padding:var(--space-22);min-width:0}.sd-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);margin-block-end:var(--space-18)}.sd-card-title{font-size:var(--t-16);font-weight:600;color:var(--color-ink);margin:0}.sd-card-link{font-size:var(--t-13);color:var(--color-ink-soft);background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-4);text-decoration:none}.sd-card-link:hover{color:var(--color-ink)}.sd-note{font-size:var(--t-12);color:var(--color-ink-muted);line-height:1.5;margin:0}.sd-note+.sd-note{margin-block-start:var(--space-4)}.sd-details{margin-block-start:var(--space-12)}.sd-details>summary{font-size:var(--t-12);color:var(--color-ink-soft);cursor:pointer}.sd-details ul{list-style:none;margin:var(--space-8) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.sd-details li{overflow-wrap:anywhere}.sd-row-goal{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-16)}.sd-row-split{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-16)}.sd-stat-col{display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.sd-stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--space-12);flex:1}.sd-stat{background:var(--color-card);border-radius:var(--r-18);padding:var(--space-16) var(--space-18);display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.sd-stat-label{font-size:var(--t-12);color:var(--color-ink-soft);font-weight:500;display:inline-flex;align-items:center;gap:var(--space-6)}.sd-stat-val{font-size:var(--t-24);font-weight:600;color:var(--color-ink);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.sd-stat-sub{font-size:var(--t-12);color:var(--color-ink-muted)}.sd-delta{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-8);border-radius:var(--r-pill);font-size:var(--t-12);font-weight:600;align-self:flex-start}.sd-delta--up{background:var(--color-success-light);color:var(--color-success-text)}.sd-delta--down{background:var(--color-red-light);color:var(--color-red-text)}.sd-delta--flat{background:var(--color-bg);color:var(--color-ink-soft)}.sd-goal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8)}.sd-gauge{position:relative}.sd-gauge-track{fill:none;stroke:var(--color-border)}.sd-gauge-track--empty{stroke-dasharray:5 7;stroke-linecap:round}.sd-gauge-fill{fill:none;stroke:var(--color-accent);stroke-linecap:round;transition:stroke-dashoffset var(--dur-220)}.sd-gauge-center{position:absolute;top:0;right:0;bottom:0;left:0;inset-block-start:var(--space-22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);text-align:center}.sd-gauge-val{font-size:var(--t-24);font-weight:700;color:var(--color-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sd-gauge-label{font-size:var(--t-12);color:var(--color-ink-muted)}.sd-funnel{display:flex;flex-direction:column;gap:var(--space-8)}.sd-funnel-row{display:flex;align-items:center;gap:var(--space-14)}.sd-funnel-bar{height:46px;border-radius:var(--r-12);display:flex;align-items:center;padding:0 var(--space-16);color:var(--color-card);font-weight:600;font-size:var(--t-14);min-width:64px;font-variant-numeric:tabular-nums;transition:width var(--dur-220)}.sd-funnel-meta{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0;max-width:50%}.sd-funnel-label{font-size:var(--t-13);color:var(--color-ink);font-weight:500}.sd-funnel-rate{font-size:var(--t-12);color:var(--color-ink-muted)}.sd-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.sd-li{display:flex;align-items:center;gap:var(--space-14);padding:var(--space-13) 0;border-block-end:1px solid var(--color-row-divider);text-decoration:none}.sd-list>li:last-child .sd-li{border-block-end:none}.sd-li-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.sd-li-title{font-size:var(--t-14);font-weight:500;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-li-sub{font-size:var(--t-12);color:var(--color-ink-muted)}.sd-li-amt{font-size:var(--t-16);font-weight:600;color:var(--color-green);font-variant-numeric:tabular-nums;white-space:nowrap}.sd-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);flex-shrink:0;font-weight:600;width:40px;height:40px;font-size:var(--t-13);color:var(--color-green);background:linear-gradient(135deg,var(--color-green-light),var(--color-beige-soft))}.sd-legend{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);margin-block-end:var(--space-12)}.sd-legend-row{display:inline-flex;align-items:center;gap:var(--space-6)}.sd-legend-dot{width:10px;height:10px;border-radius:var(--r-pill);flex-shrink:0}.sd-legend-name{font-size:var(--t-12);color:var(--color-ink-light);font-weight:500}.sd-stack-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) 0}.sd-stack-name{flex:0 0 var(--sd-name-col, 148px);min-width:0;display:flex;align-items:center;gap:var(--space-8);font-size:var(--t-13);color:var(--color-ink)}.sd-stack-bar{flex:1;min-width:0;display:flex;height:22px;border-radius:var(--r-8);overflow:hidden;background:var(--color-border-soft)}.sd-stack-seg{height:100%;transition:width var(--dur-220)}.sd-stack-total{flex-shrink:0;font-size:var(--t-12);color:var(--color-ink-soft);font-variant-numeric:tabular-nums;text-align:end}.sd-split{display:flex;flex-direction:column;gap:var(--space-8);padding-block-end:var(--space-12);margin-block-end:var(--space-12);border-block-end:1px solid var(--color-border-soft)}.sd-split-h{margin:0;font-size:var(--t-12);font-weight:600;color:var(--color-ink-muted)}.sd-split>.sd-stack-bar{flex:0 0 auto}.sd-split-note{margin:0;font-size:var(--t-12);color:var(--color-ink-muted);line-height:1.5}.sd-scroll{overflow-x:auto}.sd-table{width:100%;border-collapse:collapse;font-size:var(--t-13)}.sd-table th{text-align:start;font-size:var(--t-12);font-weight:600;color:var(--color-ink-muted);padding:var(--space-8) var(--space-12);white-space:nowrap;border-block-end:1px solid var(--color-border-soft)}.sd-table td{padding:var(--space-10) var(--space-12);color:var(--color-ink);border-block-start:1px solid var(--color-border-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.sd-table tbody tr[data-me=true]{background:var(--color-accent-soft)}.sd-table tfoot td{border-block-start:2px solid var(--color-border);font-weight:600;color:var(--color-ink)}.sd-th-sort{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-4)}.sd-th-sort:hover{color:var(--color-ink)}.sd-rep-cell{display:inline-flex;align-items:center;gap:var(--space-8)}.sd-muted{color:var(--color-ink-muted)}.sd-section-head{display:flex;align-items:center;gap:var(--space-8);margin-block-start:var(--space-8)}.sd-section-title{font-size:var(--t-18);font-weight:600;color:var(--color-ink);margin:0}@container shell (max-width: 767px){.sd-row-goal,.sd-row-split{grid-template-columns:1fr}}@media (max-width: 640px){.sd-stat-grid{grid-template-columns:1fr;grid-template-rows:none}.sd-card{padding:var(--space-16)}.sd-funnel-row{flex-wrap:wrap;gap:var(--space-6)}.sd-funnel-bar{height:38px}.sd-stack-row{flex-wrap:wrap}.sd-stack-name{flex-basis:100%}}.obs-section-title{font-size:var(--t-13);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin-block-end:var(--space-10)}.obs-section-body{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.obs-section-note{font-size:var(--t-13);color:var(--ink-soft);line-height:1.6;margin:0}.st-breadcrumb{display:flex;align-items:center;gap:var(--space-6);font-size:var(--t-13);color:var(--ink-muted);margin-block-end:var(--space-12)}.st-breadcrumb a{color:var(--ink-soft);text-decoration:none}.st-breadcrumb a:hover{color:var(--ink)}.st-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-16)}.st-toolbar-title{font-size:var(--t-18);font-weight:600;color:var(--ink)}.st-toolbar-sub{font-size:var(--t-13);color:var(--ink-soft);margin-block-start:var(--space-3);line-height:1.5;max-width:560px}.st-preview-label{font-size:var(--t-11);font-weight:600;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.05em;margin-block-end:var(--space-12)}.st-kanban{display:flex;gap:var(--space-12);overflow-x:auto;padding-block-end:var(--space-4)}.st-kcol{flex:0 0 168px;background:var(--bg);border-radius:var(--r-20);padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-8)}.st-kcol--terminal{border:1px dashed var(--border);background:transparent}.st-kcol-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.st-kcol-ct{font-size:var(--t-12);font-weight:600;color:var(--ink-muted)}.st-kcard{background:var(--card);border-radius:var(--r-12);padding:var(--space-10);display:flex;flex-direction:column;gap:var(--space-8)}.st-kcard-line{height:8px;border-radius:var(--r-6);background:var(--border)}.st-kcard-foot{display:flex;align-items:center;gap:var(--space-6)}.st-kcard-av{width:16px;height:16px;border-radius:var(--r-pill);background:linear-gradient(135deg,var(--green-soft),var(--beige-light))}.st-kcol-terminal-note{font-size:11.5px;color:var(--ink-muted);text-align:center;padding-block:var(--space-14)}.st-md{display:grid;grid-template-columns:1fr 360px;gap:var(--space-18);align-items:start}.st-md-list{display:flex;flex-direction:column;gap:var(--space-8)}.st-md-item{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-14);border-radius:var(--r-14);border:1px solid var(--border);background:var(--card);cursor:pointer;transition:border-color var(--dur-120) ease,background var(--dur-120) ease}.st-md-item:hover{border-color:var(--green-soft)}.st-md-item[data-sel=true]{border-color:var(--green);background:var(--green-light)}.st-md-item:focus-visible{outline:2px solid var(--green);outline-offset:2px}.st-md-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-6)}.st-md-item-toprow{display:flex;align-items:center;gap:var(--space-9)}[dir=ltr] .st-md-item-chev{transform:scaleX(-1)}.st-card-meta{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.st-key{display:inline-flex;align-items:center;gap:var(--space-4);direction:ltr;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--t-12);color:var(--ink-soft);background:var(--bg);border-radius:var(--r-8);padding:var(--space-2) var(--space-8)}.st-usage{font-size:var(--t-12);color:var(--ink-muted)}.st-usage b{color:var(--ink-soft);font-weight:600}.st-default{display:inline-flex;align-items:center;gap:var(--space-5);font-size:var(--t-12);font-weight:600;color:var(--accent)}.st-default-set{font-size:var(--t-12);font-weight:500;color:var(--ink-soft);background:none;border:none;cursor:pointer;padding:0}.st-default-set:hover{color:var(--ink)}.st-tones{display:flex;flex-wrap:wrap;gap:var(--space-10)}.st-tone{width:30px;height:30px;border-radius:var(--r-pill);border:2px solid transparent;background:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:border-color var(--dur-120) ease}.st-tone[data-sel=true]{border-color:var(--ink)}.st-tone:focus-visible{outline:2px solid var(--green);outline-offset:2px}.st-tone-dot{width:18px;height:18px;border-radius:var(--r-pill)}.st-termseg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.st-termseg--2{grid-template-columns:repeat(2,1fr)}.st-termseg--3{grid-template-columns:repeat(3,1fr)}.st-termopt{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-10) var(--space-12);border-radius:var(--r-12);border:1px solid var(--border);background:var(--card);cursor:pointer;text-align:start;transition:border-color var(--dur-120) ease,background var(--dur-120) ease}.st-termopt:hover{border-color:var(--green-soft)}.st-termopt[data-sel=true]{border-color:var(--green);background:var(--green-light)}.st-termopt:focus-visible{outline:2px solid var(--green);outline-offset:2px}.st-termopt-label{font-size:var(--t-13);font-weight:600;color:var(--ink)}.st-termopt-sub{font-size:11.5px;color:var(--ink-muted)}.st-panel{position:sticky;top:16px;display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-18);border-radius:var(--r-18);border:1px solid var(--border);background:var(--card)}.st-panel-head{display:flex;align-items:center;gap:var(--space-12)}.st-panel-swatch{width:40px;height:40px;border-radius:var(--r-12);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.st-panel-title{font-size:var(--t-16);font-weight:600;color:var(--ink)}.st-panel-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);padding-block-start:var(--space-4)}.st-term{display:inline-flex;align-items:center;gap:var(--space-5);font-size:var(--t-12);font-weight:500}.st-term--won{color:var(--success)}.st-term--lost{color:var(--red)}.st-term--none{color:var(--ink-muted)}.st-table{width:100%;border-collapse:collapse}.st-table th{text-align:start;font-size:var(--t-12);font-weight:600;color:var(--ink-muted);padding:var(--space-8) var(--space-10)}.st-table td{padding:var(--space-12) var(--space-10);border-top:1px solid var(--row-divider);font-size:var(--t-13);color:var(--ink);vertical-align:middle}.st-illus{width:64px;height:64px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--green-light);color:var(--green)}.st-reassign-from{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-14);background:var(--bg);border-radius:var(--r-12)}.st-reassign-from .st-usage{margin-inline-start:auto}.st-sk-row{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-15) var(--space-8)}.st-sk-row+.st-sk-row{border-top:1px solid var(--row-divider)}@media (max-width: 880px){.st-md{grid-template-columns:1fr}.st-panel{position:static}}.st-tone{position:relative}@media (pointer: coarse){.st-tone:before{content:"";position:absolute;top:50%;inset-inline-start:50%;transform:translate(-50%,-50%);width:var(--touch-min);height:var(--touch-min)}}.tf-page{display:flex;flex-direction:column;gap:var(--space-18)}.tf-breadcrumb{display:flex;align-items:center;gap:var(--space-8);font-size:13px;color:var(--ink-soft)}.tf-breadcrumb a{color:var(--ink-soft);text-decoration:none}.tf-breadcrumb a:hover{color:var(--ink)}.tf-linklike{background:none;border:none;padding:0;font:inherit;color:var(--ink-soft);cursor:pointer}.tf-linklike:hover{color:var(--ink)}.tf-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-20);flex-wrap:wrap}.tf-pagesub{font-size:13.5px;color:var(--ink-soft);margin:var(--space-5) 0 0;max-width:560px;line-height:1.5}.tf-list{display:flex;flex-direction:column}.tf-formrow{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-8);border-bottom:1px solid var(--row-divider, rgba(0, 0, 0, .08));transition:background .12s;border-radius:var(--r-12)}.tf-formrow:last-child{border-bottom:none}.tf-formrow:hover{background:var(--green-light)}.tf-formrow-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-5);cursor:pointer}.tf-formrow-title{font-size:15px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:var(--space-10)}.tf-formrow-meta{display:flex;align-items:center;gap:var(--space-10);font-size:12.5px;color:var(--ink-muted);flex-wrap:wrap}.tf-link{display:inline-flex;align-items:center;gap:var(--space-6);height:34px;padding-inline:var(--space-12) var(--space-6);border-radius:var(--r-pill);background:var(--bg);border:1px solid var(--border-soft);font-size:12.5px;color:var(--ink-soft);direction:ltr;max-width:260px}.tf-link-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-link-copy{flex-shrink:0;width:26px;height:26px;border-radius:var(--r-pill);border:none;background:var(--card);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.tf-link-copy:hover{background:var(--green);color:var(--card)}.tf-rowact{display:inline-flex;gap:var(--space-2);opacity:0;transition:opacity .12s}.tf-formrow:hover .tf-rowact,.tf-formrow:focus-within .tf-rowact{opacity:1}.tf-iconbtn{width:32px;height:32px;border-radius:var(--r-pill);border:none;background:transparent;color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.tf-iconbtn:hover{background:var(--green-light);color:var(--ink)}.tf-iconbtn--danger:hover{background:var(--red-light);color:var(--red)}.tf-editor{display:flex;flex-direction:column;gap:var(--space-18)}.tf-editorhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);flex-wrap:wrap}.tf-editoractions{display:flex;align-items:center;gap:var(--space-10)}.tf-split{display:grid;grid-template-columns:1fr 340px;gap:var(--space-20);align-items:start}.tf-configcol{display:flex;flex-direction:column;gap:var(--space-16);min-width:0}.tf-titlefield input{font-size:18px;font-weight:600}.tf-linkrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);flex-wrap:wrap}.tf-linkbar{display:flex;align-items:center;gap:var(--space-10);flex:1;min-width:220px;background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:var(--r-12);padding:var(--space-11) var(--space-13)}.tf-linkbar-url{flex:1;min-width:0;font-size:13px;color:var(--accent-dark);direction:ltr;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.tf-active{display:inline-flex;align-items:center;gap:var(--space-8);font-size:12.5px;color:var(--ink-soft)}.tf-sectionhead{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-8)}.tf-sectionh{font-size:15px;font-weight:600;color:var(--ink)}.tf-sectionsub{font-size:13px;color:var(--ink-soft)}.tf-configlist{display:flex;flex-direction:column}.tf-configrow{display:flex;align-items:center;gap:var(--space-11);padding:var(--space-11) var(--space-4);border-bottom:1px solid var(--row-divider, rgba(0, 0, 0, .08))}.tf-configrow:last-of-type{border-bottom:none}.tf-configrow[data-dragging=true]{opacity:.5}.tf-grip{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-muted);cursor:grab;flex-shrink:0;border:none;background:transparent;border-radius:var(--r-6);padding:0}.tf-grip:active{cursor:grabbing}.tf-grip:focus-visible{outline:2px solid var(--green);outline-offset:1px}.tf-grip--spacer{cursor:default}.tf-ficon{width:30px;height:30px;border-radius:9px;background:var(--bg);color:var(--ink-soft);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tf-fmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.tf-fname{font-size:13.5px;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:var(--space-8)}.tf-ftype{font-size:11px;color:var(--ink-muted)}.tf-lock{display:inline-flex;align-items:center;gap:var(--space-6);font-size:12px;color:var(--accent-dark)}.tf-reqbadge{height:24px;padding:0 var(--space-10);border-radius:var(--r-pill);border:none;font-size:11px;font-weight:500;cursor:pointer;background:var(--bg);color:var(--ink-muted);transition:background .12s,color .12s}.tf-reqbadge[data-required=true]{background:var(--red-light);color:var(--color-red-text)}.tf-addfield{width:100%;margin-top:var(--space-12)}.tf-preview-wrap{position:sticky;top:16px;background:var(--green-light);border-radius:var(--r-24);padding:var(--space-20);display:flex;flex-direction:column;gap:var(--space-12);align-items:center}.tf-preview-label{display:inline-flex;align-items:center;gap:var(--space-7);font-size:12px;font-weight:600;color:var(--green-dark);letter-spacing:.03em}.tf-preview-caption{font-size:11.5px;color:var(--green-mid);text-align:center}.tf-phone{width:250px;height:468px;background:#0e1414;border-radius:34px;padding:var(--space-8);box-shadow:0 20px 44px -22px #0e141480}.tf-phone-screen{width:100%;height:100%;background:var(--bg);border-radius:27px;overflow:hidden;display:flex;flex-direction:column}.tf-statusbar{flex-shrink:0;height:30px;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--space-20) var(--space-16);font-size:11px;font-weight:600;color:var(--ink)}.tf-statusbar span:last-child{display:inline-flex;gap:var(--space-4)}.tf-statusbar i{display:inline-block;width:12px;height:9px;border-radius:2px;background:var(--ink);opacity:.85}.tf-statusbar i.tf-batt{width:18px}.tf-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-16) var(--space-15) var(--space-20)}.tf-pv-brand{display:flex;align-items:center;gap:var(--space-8);margin-bottom:var(--space-12)}.tf-pv-brandmark{width:26px;height:26px;border-radius:var(--r-8);background:var(--green);color:var(--card);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.tf-pv-tenant{font-size:11px;font-weight:600;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tf-pv-title{font-size:18px;font-weight:600;color:var(--ink);line-height:1.25;margin:0 0 var(--space-4)}.tf-pv-intro{font-size:11px;color:var(--ink-soft);line-height:1.5;margin:0 0 var(--space-14)}.tf-pv-fields{display:flex;flex-direction:column;gap:var(--space-13)}.tf-pv-field{display:flex;flex-direction:column;gap:var(--space-5)}.tf-pv-label{font-size:11px;font-weight:600;color:var(--ink)}.tf-pv-req{color:var(--red)}.tf-pv-box{height:34px;border-radius:9px;border:1px solid var(--border);background:var(--card)}.tf-pv-box--area{height:48px}.tf-pv-chips{display:flex;gap:var(--space-5);flex-wrap:wrap}.tf-pv-chip{font-size:10px;padding:var(--space-5) var(--space-9);border-radius:var(--r-pill);border:1px solid var(--border);color:var(--ink-soft);background:var(--card)}.tf-pv-submit{height:40px;border-radius:var(--r-10);background:var(--green);margin-top:var(--space-6);display:flex;align-items:center;justify-content:center;color:var(--card);font-size:12px;font-weight:600}@container shell (max-width: 767px){.tf-split{grid-template-columns:1fr}.tf-preview-wrap{display:none}}@media (max-width: 640px){.tf-formrow{flex-wrap:wrap}.tf-formrow-main{flex:1 1 60%}.tf-link{order:3;flex:1 1 100%;max-width:100%}}:root{--cal-bg: var(--color-bg);--cal-card: var(--color-card);--cal-ink: var(--color-ink);--cal-ink-soft: var(--color-ink-soft);--cal-ink-muted: var(--color-ink-muted);--cal-border: var(--color-border);--cal-border-soft: var(--color-border-soft);--cal-green: var(--color-green);--cal-green-light: var(--color-green-light);--cal-accent: var(--color-accent);--cal-accent-soft: var(--color-accent-soft);--cal-accent-dark: var(--color-accent-dark);--cal-red: var(--color-red);--cal-beige: var(--color-beige);--cal-beige-light: var(--color-beige-light);--cal-beige-text: var(--color-beige-text);--cal-red-light: var(--color-red-light);--cal-red-text: var(--color-red-text)}.cal-root{display:flex;flex-direction:column;gap:var(--space-16);height:100%;min-height:0}.cal-toolbar{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;background:var(--cal-card);border-radius:var(--r-16);padding:var(--space-12) var(--space-16)}.cal-toolbar-label{font-size:var(--t-18);font-weight:700;color:var(--cal-green);min-inline-size:10ch}.cal-toolbar-nav{display:flex;align-items:center;gap:var(--space-4)}.cal-toolbar-spacer{flex:1}.cal-legend{display:flex;align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;padding-inline:var(--space-4);margin-block-start:calc(var(--space-16) * -1 + var(--space-4))}.cal-legend-item{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--t-12);color:var(--cal-ink-soft);min-width:0}.cal-legend-swatch{inline-size:10px;block-size:10px;border-radius:3px;flex-shrink:0}.cal-legend-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:22ch}.cal-legend-swatch[data-external=true]{background:repeating-linear-gradient(45deg,var(--cal-ink-muted) 0 2px,var(--cal-card) 2px 4px);box-shadow:inset 0 0 0 1px var(--cal-border)}.cal-surface{background:var(--cal-card);border-radius:var(--r-16);padding:var(--space-12);flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cal-month-head,.cal-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-month-head{border-block-end:1px solid var(--cal-border-soft)}.cal-month-headcell{padding:var(--space-8);font-size:var(--t-12);font-weight:600;color:var(--cal-ink-muted);text-align:center;text-transform:uppercase;letter-spacing:.04em}.cal-month-grid{flex:1;min-height:0;grid-auto-rows:minmax(var(--cal-cell-min, 106px),1fr);overflow-y:auto}.cal-month-cell{border-block-end:1px solid var(--cal-border-soft);border-inline-end:1px solid var(--cal-border-soft);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;cursor:pointer;transition:background .12s ease;text-align:start;background:transparent;overflow:hidden}.cal-month-cell>*{flex:none}.cal-month-cell:hover,.cal-month-cell[data-active=true]{background:var(--cal-green-light)}.cal-month-cell[data-outside=true]{background:color-mix(in srgb,var(--cal-bg) 55%,transparent)}.cal-month-cell[data-outside=true] .cal-month-daynum{color:var(--cal-ink-muted);opacity:.55}.cal-month-daynum{font-size:var(--t-12);font-weight:600;color:var(--cal-ink-soft);inline-size:19px;block-size:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.cal-month-cell[data-today=true] .cal-month-daynum{background:var(--cal-accent);color:var(--color-accent-text);font-weight:700}.cal-chip{display:flex;align-items:center;gap:var(--space-4);border:none;background:var(--chip-bg, var(--cal-accent-soft));border-inline-start:3px solid var(--chip-color, var(--cal-accent));border-radius:var(--r-6, 6px);padding:2px var(--space-6);font-size:var(--t-11);color:var(--cal-ink);cursor:pointer;min-width:0;text-align:start;transition:filter .12s ease}.cal-chip[data-variant=cell]{block-size:17px;padding-block:0}.cal-chip[data-variant=list]{min-block-size:28px;flex:none;inline-size:100%;gap:var(--space-6);padding:var(--space-4) var(--space-8);font-size:var(--t-12);border-radius:var(--r-8, 8px)}.cal-chip:hover{filter:brightness(.96)}.cal-chip:focus-visible,.cal-more:focus-visible{outline:2px solid var(--cal-green);outline-offset:-2px}.cal-chip[data-cancelled=true]{opacity:.5;text-decoration:line-through}.cal-chip[data-synced=true],.cal-block[data-synced=true]{border-inline-start-style:dashed}.cal-chip[data-provider-deleted=true]:after,.cal-block[data-provider-deleted=true]:after{content:"⚠";font-size:10px;line-height:1;color:var(--cal-red);flex-shrink:0}.cal-chip[data-provider-deleted=true]:after{margin-inline-start:auto}.cal-block[data-provider-deleted=true]:after{position:absolute;inset-block-start:2px;inset-inline-end:3px}.cal-chip[data-mirror-failed=true]:after,.cal-block[data-mirror-failed=true]:after{content:"⊘";font-size:10px;line-height:1;color:var(--cal-beige-text);flex-shrink:0}.cal-chip[data-mirror-failed=true]:after{margin-inline-start:auto}.cal-block[data-mirror-failed=true]:after{position:absolute;inset-block-start:2px;inset-inline-end:3px}.cal-booking-dot{inline-size:6px;block-size:6px;border-radius:50%;flex-shrink:0;background:var(--et-color, var(--cal-accent))}.cal-chip-time{font-weight:700;color:var(--cal-green);flex-shrink:0;font-variant-numeric:tabular-nums}.cal-chip-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-chip-loc{display:inline-flex;align-items:center;gap:2px;flex:1 1 0;max-inline-size:45%;min-width:0;color:var(--cal-ink-muted)}.cal-chip-loc>svg{flex-shrink:0}.cal-chip-loc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.cal-more{border:none;background:none;block-size:15px;font-size:var(--t-11);font-weight:600;color:var(--cal-ink-muted);cursor:pointer;text-align:start;padding:0 var(--space-6);border-radius:var(--r-6, 6px);transition:color .12s ease,background .12s ease}.cal-more:hover,.cal-more[data-state=open]{color:var(--cal-green);background:color-mix(in srgb,var(--cal-green) 10%,transparent)}.cal-day-pop{z-index:var(--z-popover);background:var(--cal-card);border:1px solid var(--cal-border-soft);border-radius:var(--r-14, 14px);padding:var(--space-8);min-inline-size:240px;max-inline-size:min(340px,calc(100vw - 24px));box-shadow:var(--shadow-pop)}.cal-day-pop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-inline-start:var(--space-4);padding-block-end:var(--space-6);border-block-end:1px solid var(--cal-border-soft);margin-block-end:var(--space-6)}.cal-day-pop-title{font-size:var(--t-13);font-weight:700;color:var(--cal-green)}.cal-day-pop-list{display:flex;flex-direction:column;gap:var(--space-4);max-block-size:min(320px,var(--radix-popover-content-available-height, 320px));overflow-y:auto}.cal-time-scroll{flex:1;min-height:0;overflow-y:auto}.cal-time-layout{display:grid;grid-template-columns:56px 1fr}.cal-time-axis{position:relative}.cal-time-axis-label{position:absolute;inset-inline-end:var(--space-8);transform:translateY(-50%);font-size:var(--t-11);color:var(--cal-ink-muted);font-variant-numeric:tabular-nums}.cal-time-days-head{display:grid;border-block-end:1px solid var(--cal-border);margin-inline-start:56px}.cal-time-dayhead{padding:var(--space-8);text-align:center;font-size:var(--t-12);font-weight:600;color:var(--cal-ink-soft);border-inline-start:1px solid var(--cal-border-soft)}.cal-time-dayhead[data-today=true]{color:var(--cal-green)}.cal-time-dayhead[data-today=true] .cal-time-dayhead-num{background:var(--cal-accent);color:var(--color-accent-text)}.cal-time-dayhead-num{display:inline-flex;align-items:center;justify-content:center;inline-size:26px;block-size:26px;border-radius:50%;font-weight:700;margin-inline-start:var(--space-4)}.cal-time-days{display:grid;position:relative}.cal-time-daycol{position:relative;border-inline-start:1px solid var(--cal-border-soft);min-width:0}.cal-time-hourline{position:absolute;inset-inline:0;border-block-start:1px solid var(--cal-border-soft)}.cal-time-nowline{position:absolute;inset-inline:0;border-block-start:2px solid var(--cal-red);z-index:8}.cal-allday-row{display:grid;grid-template-columns:56px 1fr;align-items:start;border-block-end:1px solid var(--cal-border);max-block-size:84px;overflow-y:auto}.cal-allday-label{font-size:var(--t-11);color:var(--cal-ink-muted);text-align:end;padding-inline-end:var(--space-8);padding-block-start:var(--space-4)}.cal-allday-days{display:grid}.cal-allday-cell{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-4) 3px;border-inline-start:1px solid var(--cal-border-soft)}.cal-allday-chip{max-inline-size:100%}.cal-block{position:absolute;inset-inline:3px;border:none;border-inline-start:3px solid var(--chip-color, var(--cal-accent));background:var(--chip-bg, var(--cal-accent-soft));border-radius:var(--r-6, 6px);padding:2px var(--space-6);font-size:var(--t-11);color:var(--cal-ink);cursor:pointer;overflow:hidden;text-align:start;z-index:2;box-shadow:0 1px 2px var(--color-shadow)}.cal-block:hover{filter:brightness(.96)}.cal-block[data-cancelled=true]{opacity:.5;text-decoration:line-through}.cal-block-time{font-weight:700;color:var(--cal-green);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:var(--space-4)}.cal-block-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-block-loc{display:flex;align-items:center;gap:2px;min-width:0;color:var(--cal-ink-muted)}.cal-block-loc>svg{flex-shrink:0}.cal-block-loc-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.cal-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:var(--space-8);max-block-size:200px;overflow-y:auto;padding:var(--space-2)}.cal-slot{border:1px solid var(--cal-border);background:var(--cal-card);border-radius:var(--r-8, 8px);padding:var(--space-6) var(--space-8);font-size:var(--t-13);font-variant-numeric:tabular-nums;color:var(--cal-ink);cursor:pointer;text-align:center;transition:background .12s ease,border-color .12s ease}.cal-slot:hover{border-color:var(--cal-green)}.cal-slot[data-selected=true]{background:var(--cal-green);border-color:var(--cal-green);color:#fff;font-weight:700}.cal-et-list{display:flex;flex-direction:column;gap:var(--space-8)}.cal-et-card{display:flex;align-items:center;gap:var(--space-12);background:var(--cal-card);border:1px solid var(--cal-border-soft);border-radius:var(--r-12, 12px);padding:var(--space-12) var(--space-16)}.cal-et-dot{inline-size:12px;block-size:12px;border-radius:50%;flex-shrink:0}.cal-et-main{flex:1;min-width:0}.cal-et-title{font-weight:600;color:var(--cal-ink)}.cal-et-meta{font-size:var(--t-12);color:var(--cal-ink-muted);display:flex;gap:var(--space-8);flex-wrap:wrap}.cal-et-card[data-inactive=true]{opacity:.6}.cal-swatches{display:flex;gap:var(--space-8)}.cal-swatch{inline-size:26px;block-size:26px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.cal-swatch[data-selected=true]{border-color:var(--cal-ink)}.cal-days-editor{display:flex;flex-direction:column;gap:var(--space-6)}.cal-day-row{display:grid;grid-template-columns:110px auto 1fr;align-items:center;gap:var(--space-12);padding:var(--space-6) var(--space-8);border-radius:var(--r-8, 8px)}.cal-day-row:nth-child(odd){background:color-mix(in srgb,var(--cal-bg) 60%,transparent)}.cal-day-name{font-weight:600;color:var(--cal-ink);font-size:var(--t-13)}.cal-day-times{display:flex;align-items:center;gap:var(--space-8);font-size:var(--t-13);color:var(--cal-ink-soft)}.cal-time-input{border:1px solid var(--cal-border);border-radius:var(--r-8, 8px);padding:var(--space-4) var(--space-8);font-size:var(--t-13);background:var(--cal-card);color:var(--cal-ink);font-variant-numeric:tabular-nums}.cal-time-input:focus{outline:2px solid var(--cal-green);outline-offset:1px}.cal-day-closed{font-size:var(--t-12);color:var(--cal-ink-muted)}.cal-override-row{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;padding:var(--space-8);border:1px solid var(--cal-border-soft);border-radius:var(--r-8, 8px)}.cal-day-windows{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);min-width:0}.cal-profiles{display:grid;grid-template-columns:1fr;gap:var(--space-16)}@media (min-width: 768px){.cal-profiles{grid-template-columns:260px 1fr;align-items:start}}.cal-profile-list{display:flex;flex-direction:column;gap:var(--space-6)}.cal-profile-item{display:flex;align-items:center;gap:var(--space-4);background:var(--cal-card);border:1px solid var(--cal-border-soft);border-radius:var(--r-12, 12px);padding-inline:var(--space-6)}.cal-profile-item[data-selected=true]{border-color:var(--cal-green);background:color-mix(in srgb,var(--cal-green) 8%,var(--cal-card))}.cal-profile-pick{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:start;background:none;border:0;padding:var(--space-8) var(--space-6);cursor:pointer;color:var(--cal-ink)}.cal-profile-pick:focus-visible{outline:2px solid var(--cal-green);outline-offset:1px;border-radius:var(--r-8, 8px)}.cal-profile-name{font-weight:600;font-size:var(--t-14);overflow-wrap:anywhere}.cal-profile-meta{display:flex;flex-wrap:wrap;gap:var(--space-4)}.cal-offset-chip{display:inline-flex;align-items:center;gap:var(--space-6);border:1px solid var(--cal-green);background:var(--cal-green-light);border-radius:var(--r-pill, 999px);padding:var(--space-6) var(--space-8);font-size:var(--t-13);font-variant-numeric:tabular-nums;color:var(--cal-ink)}.cal-offset-chip-x{display:inline-flex;align-items:center;justify-content:center;color:var(--cal-ink-soft);cursor:pointer;border-radius:var(--r-pill, 999px)}.cal-offset-chip-x:hover{color:var(--cal-red)}.cal-offset-chip-x:focus-visible{outline:2px solid var(--cal-green);outline-offset:1px}.cal-reminders-alert{display:flex;flex-direction:column;gap:var(--space-2);border:1px solid var(--cal-beige);background:var(--cal-beige-light);border-radius:var(--r-8, 8px);padding:var(--space-8) var(--space-12)}.cal-reminders-alert-title{font-size:var(--t-14);font-weight:600;color:var(--cal-beige-text)}.cal-reminders-alert-hint{font-size:var(--t-12);color:var(--cal-ink-muted)}.cal-reminder-list{display:flex;flex-direction:column;gap:var(--space-6);margin-block-start:var(--space-8)}.cal-reminder-row{display:flex;align-items:center;gap:var(--space-8);font-size:var(--t-13);color:var(--cal-ink);min-inline-size:0}.cal-reminder-when{font-weight:600;white-space:nowrap;flex-shrink:0}.cal-reminder-at{color:var(--cal-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.cal-reminder-error{color:var(--cal-red);font-size:var(--t-12);flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}@media (min-width: 768px){.cal-root{height:calc(100dvh - 126px);min-height:560px}}@media (max-width: 767px){.cal-toolbar{padding:var(--space-8) var(--space-12);gap:var(--space-8)}.cal-toolbar-label{font-size:var(--t-15);min-inline-size:0}.cal-month-grid{grid-auto-rows:minmax(88px,1fr)}.cal-chip[data-variant=cell]{block-size:14px;padding:4px 0;background-clip:content-box;background-color:var(--chip-color, var(--cal-accent));border:none;border-radius:3px}.cal-chip[data-variant=cell] .cal-booking-dot,.cal-chip[data-variant=cell] .cal-chip-time,.cal-chip[data-variant=cell] .cal-chip-loc{display:none}.cal-chip[data-variant=cell] .cal-chip-name{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cal-chip[data-variant=cell][data-provider-deleted=true]:after,.cal-chip[data-variant=cell][data-mirror-failed=true]:after{content:none}.cal-chip[data-variant=cell][data-synced=true]{background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / .55) 0 2px,transparent 2px 4px)}.cal-more{block-size:auto;line-height:1.15;padding-inline:var(--space-2)}.cal-day-row{grid-template-columns:84px auto 1fr;gap:var(--space-6)}}.cal-health{display:flex;flex-direction:column;gap:var(--space-8)}.cal-health-row{display:flex;align-items:flex-start;gap:var(--space-12);border:1px solid var(--cal-beige);background:var(--cal-beige-light);border-radius:var(--r-12, 12px);padding:var(--space-12) var(--space-16)}.cal-health-row[data-state=config_broken]{border-color:var(--cal-red);background:var(--cal-red-light)}.cal-health-icon{flex-shrink:0;color:var(--cal-beige-text);margin-block-start:2px}.cal-health-row[data-state=config_broken] .cal-health-icon{color:var(--cal-red-text)}.cal-health-body{display:flex;flex-direction:column;gap:var(--space-4);min-inline-size:0;flex:1}.cal-health-title{font-size:var(--t-14);font-weight:600;color:var(--cal-beige-text)}.cal-health-row[data-state=config_broken] .cal-health-title{color:var(--cal-red-text)}.cal-health-text{font-size:var(--t-13);color:var(--cal-ink-soft)}.cal-health-list{display:flex;flex-direction:column;gap:var(--space-6);margin-block-start:var(--space-4);list-style:none;padding-inline-start:0}.cal-health-item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);font-size:var(--t-13);color:var(--cal-ink);min-inline-size:0}.cal-health-who{font-weight:600}.cal-health-email{color:var(--cal-ink-muted);overflow-wrap:anywhere}.cal-health-note{font-size:var(--t-12);color:var(--cal-ink-muted)}.cal-dest{display:flex;flex-direction:column;gap:var(--space-2);margin-block-start:var(--space-6)}.cal-dest-pick{display:flex;align-items:center;gap:var(--space-8);cursor:pointer}.cal-dest-pick:has(.cal-dest-radio:disabled){cursor:default}.cal-dest-radio{inline-size:16px;block-size:16px;accent-color:var(--cal-green);flex-shrink:0}.cal-dest-radio:focus-visible{outline:2px solid var(--cal-green);outline-offset:2px}.cal-dest-label{font-size:var(--t-13);color:var(--cal-ink-muted)}.cal-dest-label[data-destination=true]{font-weight:600;color:var(--cal-green)}.cal-dest-hint{font-size:var(--t-12);color:var(--cal-ink-muted);padding-inline-start:calc(16px + var(--space-8))}.cal-card-actions{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;flex-shrink:0}.cal-et-card[data-provider]{align-items:flex-start}.cal-slot-warning{font-size:var(--t-13);color:var(--cal-beige-text);background:var(--cal-beige-light);border-radius:var(--r-8, 8px);padding:var(--space-8) var(--space-12)}.nfp-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-12);margin-block-end:var(--space-16)}.nfp-group+.nfp-group{margin-block-start:var(--space-20)}.nfp-group-head{display:flex;align-items:center;gap:var(--space-10);padding-block:var(--space-6);font-size:var(--t-12);font-weight:600;color:var(--color-ink-muted)}.nfp-group-head:after{content:"";flex:1;height:1px;background:var(--color-border-soft)}.nfp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.nfp-row{position:relative;display:flex;align-items:flex-start;gap:var(--space-12);padding-block:var(--space-12);padding-inline:var(--space-14) var(--space-12);border:1px solid transparent;border-radius:var(--r-12);transition:background-color var(--dur-120) ease,border-color var(--dur-120) ease}.nfp-row:before{content:"";position:absolute;inset-block:var(--space-10);inset-inline-start:0;width:3px;border-radius:var(--r-pill);background:var(--nfp-bar, var(--color-border))}.nfp-row[data-unread=true]{background:var(--color-green-light);border-color:var(--color-border-soft)}.nfp-row[data-unread=false]:before{opacity:.35}.nfp-row[data-unread=false] .nfp-icon{opacity:.6}.nfp-row[data-unread=false] .nfp-main{padding-inline-end:calc(32px + var(--space-12))}.nfp-row:hover{background:var(--color-green-light)}.nfp-row[data-clickable=true]{cursor:pointer}.nfp-row[data-clickable=true]:focus-visible{background:var(--color-green-light);outline:2px solid var(--color-green);outline-offset:-2px}.nfp-icon{width:34px;height:34px;border-radius:var(--r-10);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nfp-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.nfp-line1{display:flex;align-items:baseline;gap:var(--space-8)}.nfp-dot{width:7px;height:7px;border-radius:var(--r-pill);background:var(--color-accent);flex-shrink:0;align-self:center}.nfp-title{font-size:var(--t-14);color:var(--color-ink-soft);min-width:0;overflow-wrap:anywhere}.nfp-row[data-unread=true] .nfp-title{font-weight:600;color:var(--color-ink)}.nfp-ago{font-size:var(--t-12);color:var(--color-ink-muted);white-space:nowrap;flex-shrink:0;margin-inline-start:auto}.nfp-body{font-size:var(--t-13);color:var(--color-ink-muted);line-height:18px;overflow-wrap:anywhere}.nfp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin-block-start:var(--space-2);font-size:var(--t-11);color:var(--color-ink-muted)}.nfp-meta-sep{opacity:.5}.nfp-mark{flex-shrink:0}:root{--fu-surface: var(--color-card);--fu-paper: var(--color-bg);--fu-raised: var(--color-bg);--fu-well: var(--color-border);--fu-ink: var(--color-ink);--fu-ink-2: var(--color-ink-light);--fu-soft: var(--color-ink-soft);--fu-mute: var(--color-ink-muted);--fu-hair: var(--color-border-soft);--fu-hair-2: var(--color-border);--fu-forest: var(--color-accent);--fu-forest-mid: var(--color-accent-hover);--fu-signal: var(--color-success);--fu-focus: var(--color-green);--fu-tint: var(--color-success-light);--fu-tint-line: color-mix(in srgb, var(--color-success) 34%, var(--color-success-light));--fu-tint-ink: var(--color-success-text);--fu-warn: var(--color-beige-text);--fu-warn-bg: var(--color-beige-light);--fu-warn-line: var(--color-beige-soft);--fu-err: var(--color-red-text);--fu-err-bg: color-mix(in srgb, var(--color-red) 9%, var(--color-card));--fu-err-line: color-mix(in srgb, var(--color-red) 32%, var(--color-card));--fu-grad: linear-gradient(160deg, var(--color-accent), var(--color-accent-dark));--fu-font: "Ploni Full", "Satoshi", system-ui, sans-serif;--fu-r: var(--r-24);--fu-r-sm: var(--r-12)}.fu{background:var(--color-green-light);border-radius:var(--r-32);padding:var(--frame-pad);color:var(--fu-ink);font-family:var(--fu-font);overflow-x:clip}.fu-type{font-family:var(--fu-font)}.fu input,.fu select,.fu textarea,.fu button,.fu optgroup,.fu option,.fu-type input,.fu-type select,.fu-type textarea,.fu-type button,.fu-type optgroup,.fu-type option{font-family:inherit}.fu-tabs{margin-bottom:var(--space-16)}.fu-split{display:grid;grid-template-columns:clamp(268px,27cqi,356px) minmax(0,1fr);gap:var(--space-18);align-items:start}.fu-split--rev{grid-template-columns:minmax(0,1fr) clamp(280px,28cqi,372px)}.fu-split--narrow{grid-template-columns:clamp(240px,23cqi,300px) minmax(0,1fr)}.fu-stack{display:flex;flex-direction:column;gap:var(--space-13);min-width:0}.fu-stack--sm{gap:var(--space-9)}.fu-row{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0}.fu-spacer{flex:1;min-width:0}.fu-hr{border:0;border-top:1px solid var(--fu-hair);margin:0}.fu-scroll{position:relative;overflow-x:auto;max-width:100%}.fu-sticky{position:sticky;top:var(--space-12);max-height:calc(100dvh - var(--space-40));overflow:auto;overscroll-behavior:contain}.fu-pnl{background:var(--fu-surface);border-radius:var(--fu-r);min-width:0}.fu-pnl-h{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;padding:var(--space-11) var(--space-15)}.fu-pnl-h h3{margin:0;font-size:var(--t-14);font-weight:var(--font-weight-title);letter-spacing:-.01em;color:var(--fu-ink)}.fu-pnl-b{border-top:1px solid var(--fu-hair);padding:var(--space-14) var(--space-15)}.fu-pnl-b--flush{padding:0}.fu-sub{font-size:var(--t-12);color:var(--fu-soft);line-height:1.5}.fu-scard{background:var(--fu-surface);border-radius:var(--fu-r);transition:background var(--dur-220),border-color var(--dur-220)}.fu-scard-h{display:flex;align-items:center;gap:var(--space-11);padding:var(--space-13) var(--space-15)}.fu-scard-h h3{margin:0;font-size:var(--t-14);font-weight:var(--font-weight-title);letter-spacing:-.01em;color:var(--fu-ink)}.fu-scard-h .fu-d{display:block;font-size:var(--t-12);color:var(--fu-soft);margin-top:var(--space-2);line-height:1.5}.fu-scard-b{border-top:1px solid var(--fu-hair);padding:var(--space-14) var(--space-15);display:flex;flex-direction:column;gap:var(--space-13)}.fu-scard[data-off=true]{background:var(--fu-paper)}.fu-scard[data-off=true] .fu-scard-b{display:none}.fu-scard[data-off=true] .fu-scard-h h3{color:var(--fu-soft)}.fu-sw{width:34px;height:19px;border-radius:var(--r-pill);background:var(--fu-forest);position:relative;flex:none;border:0;padding:0;cursor:pointer;transition:background var(--dur-220)}.fu-sw:after{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background:var(--color-card);top:2px;inset-inline-end:2px;transition:inset-inline-end var(--dur-220)}.fu-sw[aria-checked=false]{background:var(--fu-hair-2)}.fu-sw[aria-checked=false]:after{inset-inline-end:calc(100% - 17px)}.fu-sw:disabled{opacity:.45;cursor:not-allowed}.fu-sw:focus-visible{outline:2px solid var(--fu-focus);outline-offset:2px}.fu-numf{display:inline-flex;align-self:flex-start;align-items:stretch;border:1px solid var(--fu-hair-2);border-radius:var(--fu-r-sm);background:var(--fu-surface);overflow:hidden;height:36px}.fu-numf--sm{height:30px}.fu-numf .fu-numf-v{width:52px;border:0;background:transparent;text-align:center;font-size:var(--t-14);font-weight:var(--font-weight-title);letter-spacing:-.02em;color:var(--fu-ink);padding:0;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fu-numf .fu-numf-v::-webkit-outer-spin-button,.fu-numf .fu-numf-v::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fu-numf .fu-numf-u{display:flex;align-items:center;padding:0 var(--space-11);font-size:var(--t-12);font-weight:var(--font-weight-strong);color:var(--fu-soft);background:var(--fu-paper);border-inline-start:1px solid var(--fu-hair);white-space:nowrap}.fu-numf .fu-numf-stp{display:flex;flex-direction:column;border-inline-start:1px solid var(--fu-hair)}.fu-numf .fu-numf-stp button{flex:1;width:22px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;font-size:9px;font-weight:var(--font-weight-title);line-height:1;color:var(--fu-mute);cursor:pointer;padding:0}.fu-numf .fu-numf-stp button+button{border-top:1px solid var(--fu-hair)}.fu-numf .fu-numf-stp button:hover:not(:disabled){background:var(--fu-raised);color:var(--fu-ink)}.fu-numf .fu-numf-stp button:disabled{opacity:.4;cursor:default}.fu-numf:focus-within{border-color:var(--fu-forest)}.fu-fldrow{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.fu-flbl{font-size:var(--t-11);font-weight:var(--font-weight-title);letter-spacing:.07em;text-transform:uppercase;color:var(--fu-mute)}.fu-fldnote{font-size:var(--t-12);color:var(--fu-soft);line-height:1.55}.fu-fldnote b{color:var(--fu-ink-2);font-weight:var(--font-weight-strong)}.fu-chip{display:inline-flex;align-items:center;gap:var(--space-5);border-radius:var(--r-pill);padding:2.5px var(--space-9);font-size:var(--t-11);font-weight:var(--font-weight-strong);border:1px solid var(--fu-hair);background:var(--fu-raised);color:var(--fu-ink-2);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fu-chip--mono{font-size:var(--t-11)}.fu-chip--ok{background:var(--fu-tint);border-color:var(--fu-tint-line);color:var(--fu-tint-ink)}.fu-chip--warn{background:var(--fu-warn-bg);border-color:var(--fu-warn-line);color:var(--fu-warn)}.fu-chip--err{background:var(--fu-err-bg);border-color:var(--fu-err-line);color:var(--fu-err)}.fu-chip--dim{opacity:.62}.fu-cd{display:inline-flex;align-items:center;gap:var(--space-5);font-size:var(--t-11);font-weight:var(--font-weight-title);color:var(--fu-tint-ink);background:var(--fu-tint);border:1px solid var(--fu-tint-line);border-radius:var(--r-pill);padding:2.5px var(--space-9);white-space:nowrap}.fu-cd--soon{background:var(--fu-warn-bg);border-color:var(--fu-warn-line);color:var(--fu-warn)}.fu-cd--hold{background:var(--fu-raised);border-color:var(--fu-hair);color:var(--fu-mute)}.fu-cd--late{background:var(--fu-err-bg);border-color:var(--fu-err-line);color:var(--fu-err)}.fu-cnt{font-size:var(--t-11);font-weight:var(--font-weight-title);background:var(--fu-raised);border:1px solid var(--fu-hair);border-radius:var(--r-pill);padding:2px var(--space-8);color:var(--fu-ink-2)}.fu-cnt--g{background:var(--fu-tint);border-color:var(--fu-tint-line);color:var(--fu-tint-ink)}.fu-av{width:24px;height:24px;border-radius:50%;background:var(--fu-well);color:var(--fu-ink-2);display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:var(--font-weight-title);flex:none;border:1px solid var(--fu-hair);overflow:hidden}.fu-av--g{background:var(--fu-tint);color:var(--fu-tint-ink);border-color:var(--fu-tint-line)}.fu-av--f{background:var(--fu-grad);color:var(--color-accent-text);border-color:transparent}.fu-seg{display:inline-flex;background:var(--fu-raised);border:1px solid var(--fu-hair);border-radius:var(--r-pill);padding:2px;gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.fu-seg::-webkit-scrollbar{display:none}.fu-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:inline-flex;align-items:center;gap:var(--space-5);font-size:var(--t-12);font-weight:var(--font-weight-strong);padding:var(--space-5) var(--space-13);border-radius:var(--r-pill);cursor:pointer;color:var(--fu-soft);white-space:nowrap}.fu-seg button:hover{color:var(--fu-ink)}.fu-seg button[aria-pressed=true]{background:var(--fu-surface);color:var(--fu-ink);font-weight:var(--font-weight-title);box-shadow:0 1px 2px var(--color-shadow)}.fu-seg button:focus-visible{outline:2px solid var(--fu-focus);outline-offset:2px}.fu-seg .fu-n{font-size:var(--t-11);font-weight:var(--font-weight-strong);color:var(--fu-mute)}.fu-seg button[aria-pressed=true] .fu-n{color:var(--fu-soft)}.fu-searchf{display:flex;align-items:center;gap:var(--space-8);border:1px solid var(--fu-hair-2);background:var(--fu-surface);border-radius:var(--r-pill);padding:var(--space-6) var(--space-13);color:var(--fu-mute);min-width:0;flex:0 1 210px}.fu-searchf input{border:0;background:transparent;outline:none;font-size:var(--t-13);color:var(--fu-ink);width:100%;min-width:0;font-family:inherit}.fu-searchf:focus-within{border-color:var(--fu-forest)}.fu-dd{border:1px solid var(--fu-hair-2);border-radius:var(--r-12);background:var(--fu-surface);overflow:hidden}.fu-dd--bare{border:0;border-radius:0}.fu-dd-s{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-9) var(--space-12);border-bottom:1px solid var(--fu-hair);color:var(--fu-mute);font-size:var(--t-12)}.fu-dd-s input{border:0;background:transparent;outline:none;width:100%;min-width:0;font-size:var(--t-12);color:var(--fu-ink);font-family:inherit}.fu-dd-list{max-height:238px;overflow:auto;padding:var(--space-5);margin:0;list-style:none}.fu-dd-list--tall{max-height:330px}.fu-dd-g{font-size:var(--t-11);font-weight:var(--font-weight-title);letter-spacing:.11em;text-transform:uppercase;color:var(--fu-mute);padding:var(--space-9) var(--space-9) var(--space-4)}.fu-dd-i{display:flex;width:100%;align-items:center;gap:var(--space-9);padding:7.5px var(--space-9);border:0;background:transparent;border-radius:var(--r-8);cursor:pointer;font-size:var(--t-13);color:var(--fu-ink);text-align:start;font-family:inherit}.fu-dd-i:hover{background:var(--fu-raised)}.fu-dd-i[aria-selected=true]{background:var(--fu-tint);color:var(--fu-tint-ink);font-weight:var(--font-weight-strong)}.fu-dd-i:focus-visible{outline:2px solid var(--fu-focus);outline-offset:-2px}.fu-dd-i .fu-sn{margin-inline-start:auto;font-size:var(--t-11);color:var(--fu-mute);white-space:nowrap}.fu-dd-i[aria-selected=true] .fu-sn{color:var(--fu-tint-ink);opacity:.75}.fu-dd-empty{padding:var(--space-14) var(--space-12);font-size:var(--t-12);color:var(--fu-mute)}.fu-sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;outline:none;max-width:100%;text-overflow:ellipsis;padding-inline-end:var(--space-16)}.fu-sel:disabled{cursor:not-allowed;opacity:.6}.fu-selwrap{position:relative;display:inline-flex;align-items:center;min-width:0}.fu-selwrap .fu-cv{position:absolute;inset-inline-end:0;pointer-events:none;color:var(--fu-mute);display:inline-flex}.fu-ddtrig{display:inline-flex;align-items:center;gap:var(--space-9);border:1px solid var(--fu-hair-2);background:var(--fu-surface);border-radius:var(--fu-r-sm);padding:var(--space-6) var(--space-12);font-size:var(--t-13);color:var(--fu-ink);min-width:0;max-width:100%}.fu-ddtrig:focus-within{border-color:var(--fu-forest)}.fu-mrow{display:flex;gap:var(--space-10);flex-wrap:wrap}.fu-mtile{background:var(--fu-surface);border:1px solid var(--fu-hair);border-radius:var(--r-16);box-shadow:0 1px 2px var(--color-shadow);padding:var(--space-11) var(--space-15);min-width:118px;flex:1 1 118px}.fu-mtile .fu-mtile-n{font-size:var(--t-24);font-weight:var(--font-weight-title);letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.fu-mtile .fu-mtile-n i{color:var(--fu-signal);font-style:normal}.fu-mtile .fu-mtile-l{font-size:var(--t-11);color:var(--fu-soft);margin-top:var(--space-5);line-height:1.4}.fu-mtile--dark{background:var(--fu-grad);border-color:transparent;color:var(--color-accent-text)}.fu-mtile--dark .fu-mtile-l{color:color-mix(in srgb,var(--color-accent-text) 68%,transparent)}.fu-mtile--dark .fu-mtile-n i{color:var(--fu-signal)}.fu-mtile--alert{border-color:var(--fu-err-line);background:var(--fu-err-bg)}.fu-mtile--alert .fu-mtile-n{color:var(--fu-err)}.fu-tbl{width:100%;border-collapse:collapse;font-size:var(--t-13)}.fu-tbl th{text-align:start;font-weight:var(--font-weight-strong);font-size:var(--t-11);color:var(--fu-mute);padding:var(--space-9) var(--space-14);border-bottom:1px solid var(--fu-hair-2);white-space:nowrap}.fu-tbl td{padding:var(--space-9) var(--space-14);border-bottom:1px solid var(--fu-hair);vertical-align:middle}.fu-tbl tbody tr:last-child td{border-bottom:0}.fu-tbl tbody tr:hover{background:var(--fu-paper)}.fu-tbl .fu-nm{font-weight:var(--font-weight-title)}.fu-tbl .fu-sml{font-size:var(--t-12);color:var(--fu-soft)}.fu-tbl .fu-end{text-align:end}.fu-tbl tr[data-tone=late]{background:color-mix(in srgb,var(--color-red) 4%,transparent)}.fu-tbl tr[data-tone=closed] td{color:var(--fu-soft)}.fu-tbl tr[data-tone=closed] .fu-nm{font-weight:var(--font-weight-strong)}.fu-tbl tr[data-tone=closed] .fu-strike{text-decoration:line-through}.fu-cellrow{display:flex;align-items:center;gap:var(--space-8);min-width:0}.fu-mono{font-variant-numeric:tabular-nums}.fu-pager{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;padding:var(--space-11) var(--space-14);border-top:1px solid var(--fu-hair);font-size:var(--t-12);color:var(--fu-soft)}.fu-pgbtn{width:28px;height:28px;border-radius:var(--r-8);border:1px solid var(--fu-hair);background:var(--fu-surface);display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-12);font-weight:var(--font-weight-title);color:var(--fu-ink-2);cursor:pointer;padding:0}.fu-pgbtn[aria-current=page]{background:var(--fu-forest);border-color:var(--fu-forest);color:var(--color-accent-text)}.fu-pgbtn:disabled{color:var(--fu-mute);opacity:.4;cursor:default}.fu-pgbtn:hover:not(:disabled):not([aria-current=page]){border-color:var(--fu-forest);color:var(--fu-forest)}.fu-num{direction:ltr;unicode-bidi:isolate;display:inline-block;font-weight:var(--font-weight-title)}.fu-hrange{display:flex;align-items:center;gap:var(--space-9);flex-wrap:wrap}.fu-tsel{display:inline-flex;align-items:center;gap:var(--space-8);border:1px solid var(--fu-hair-2);background:var(--fu-surface);border-radius:var(--fu-r-sm);padding:var(--space-5) var(--space-12);min-height:36px}.fu-tsel:focus-within{border-color:var(--fu-forest)}.fu-tsel .fu-lb{font-size:var(--t-12);font-weight:var(--font-weight-strong);color:var(--fu-soft);white-space:nowrap}.fu-tsel input{border:0;background:transparent;outline:none;font-size:var(--t-14);font-weight:var(--font-weight-title);color:var(--fu-ink);font-family:inherit;padding:0;min-width:66px}.fu-hwin{position:relative;height:8px;border-radius:var(--r-pill);background:var(--fu-well);margin-top:var(--space-14);direction:ltr}.fu-hwin>i{position:absolute;top:0;bottom:0;border-radius:var(--r-pill);background:var(--fu-forest)}.fu-hwin>input[type=range]{position:absolute;top:-5px;left:0;width:100%;height:18px;margin:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;pointer-events:none}.fu-hwin>input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--fu-surface);border:2px solid var(--fu-forest);box-shadow:0 2px 6px #00000029;cursor:grab;pointer-events:auto}.fu-hwin>input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--fu-surface);border:2px solid var(--fu-forest);box-shadow:0 2px 6px #00000029;cursor:grab;pointer-events:auto}.fu-hwin>input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--fu-focus);outline-offset:2px}.fu-hscale{display:flex;justify-content:space-between;margin-top:var(--space-7);font-size:var(--t-11);color:var(--fu-mute);direction:ltr}.fu-sent{font-size:var(--t-20);line-height:2;font-weight:var(--font-weight-strong);letter-spacing:-.01em;color:var(--fu-ink);max-width:70ch;margin:0}.fu-sent[data-off=true]{color:var(--fu-mute)}.fu-slot{display:inline-flex;align-items:center;gap:var(--space-6);background:var(--fu-surface);border:1px solid var(--fu-hair-2);border-radius:var(--fu-r-sm);padding:2px var(--space-11);font-weight:var(--font-weight-title);white-space:nowrap;box-shadow:0 6px 16px -14px var(--color-shadow);max-width:100%;vertical-align:middle}.fu-slot:focus-within{border-color:var(--fu-forest)}.fu-slot--tpl{background:var(--fu-tint);border-color:var(--fu-tint-line);color:var(--fu-tint-ink)}.fu-sent[data-off=true] .fu-slot{background:var(--fu-raised);border-style:dashed;color:var(--fu-mute);box-shadow:none}.fu-slot .fu-numin{width:3.5ch;border:0;background:transparent;outline:none;font:inherit;color:inherit;text-align:center;direction:ltr;unicode-bidi:isolate;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fu-slot .fu-numin::-webkit-outer-spin-button,.fu-slot .fu-numin::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fu-wa{background:var(--fu-paper);border:1px solid var(--fu-hair);border-radius:var(--r-16);padding:var(--space-12);display:flex;flex-direction:column;gap:var(--space-8)}.fu-wa-h{display:flex;align-items:center;gap:var(--space-9);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-row-divider);font-size:var(--t-12)}.fu-bub{max-width:90%;border-radius:var(--r-12);padding:var(--space-8) var(--space-11);font-size:var(--t-13);line-height:1.65;background:var(--color-card);align-self:flex-start;box-shadow:0 1px 2px var(--color-shadow);overflow-wrap:anywhere}.fu-bub--me{background:var(--inbox-wa-out);align-self:flex-end}.fu-bub .fu-t{display:block;font-size:var(--t-11);color:var(--fu-mute);margin-top:var(--space-4);text-align:end}.fu-vr{background:var(--fu-well);border-radius:var(--r-6);padding:0 var(--space-4);font-size:var(--t-11);unicode-bidi:isolate}.fu-kicker{font-size:var(--t-11);font-weight:var(--font-weight-title);letter-spacing:.13em;text-transform:uppercase;color:var(--fu-mute);display:flex;align-items:center;gap:var(--space-8)}.fu-kicker:after{content:"";flex:1;height:1px;background:var(--fu-hair)}.fu-note{display:flex;gap:var(--space-8);align-items:flex-start;font-size:var(--t-12);line-height:1.5;color:var(--fu-soft);background:var(--fu-paper);border-radius:var(--fu-r-sm);padding:var(--space-8) var(--space-11)}.fu-note b{color:var(--fu-ink);font-weight:var(--font-weight-title)}.fu-iconbtn{width:24px;height:24px;border-radius:var(--r-6);border:1px solid var(--fu-hair);background:var(--fu-surface);display:inline-flex;align-items:center;justify-content:center;color:var(--fu-soft);cursor:pointer;padding:0;flex:none}.fu-iconbtn:hover:not(:disabled){color:var(--fu-ink);border-color:var(--fu-hair-2)}.fu-iconbtn:disabled{opacity:.45;cursor:not-allowed}.fu-iconbtn:focus-visible{outline:2px solid var(--fu-focus);outline-offset:2px}.fu-btn{display:inline-flex;align-items:center;gap:var(--space-6);border-radius:var(--r-pill);font-size:var(--t-12);font-weight:var(--font-weight-title);padding:var(--space-6) var(--space-14);cursor:pointer;border:1px solid transparent;background:var(--fu-forest);color:var(--color-accent-text);white-space:nowrap;font-family:inherit}.fu-btn:hover:not(:disabled){background:var(--fu-forest-mid)}.fu-btn--o{background:transparent;color:var(--fu-forest);border-color:var(--fu-hair-2)}.fu-btn--o:hover:not(:disabled){background:transparent;border-color:var(--fu-forest)}.fu-btn--sm{padding:3.5px var(--space-10);font-size:var(--t-11)}.fu-btn:disabled{opacity:.5;cursor:not-allowed}.fu-btn:focus-visible,.fu-btn--add:focus-visible{outline:2px solid var(--fu-focus);outline-offset:2px}.fu-btn--add{display:inline-flex;align-items:center;gap:var(--space-6);border:1px dashed var(--fu-hair-2);background:transparent;color:var(--fu-ink-2);border-radius:var(--fu-r-sm);font-size:var(--t-12);font-weight:var(--font-weight-strong);padding:var(--space-5) var(--space-11);cursor:pointer;font-family:inherit}.fu-btn--add:hover:not(:disabled){border-color:var(--fu-forest);color:var(--fu-forest)}.fu-btn--add:disabled{opacity:.5;cursor:not-allowed}.fu-link{font-size:var(--t-12);font-weight:var(--font-weight-title);color:var(--fu-forest)}.fu-dot{width:6px;height:6px;border-radius:50%;background:var(--fu-hair-2);flex:none;display:inline-block}.fu-dot--g{background:var(--fu-signal)}.fu-trow{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-11) var(--space-14);border-top:1px solid var(--fu-hair);cursor:pointer;width:100%;background:transparent;border-inline:0;border-bottom:0;text-align:start;font-family:inherit;color:inherit}.fu-trowli:first-child .fu-trow{border-top:0}.fu-trow:hover{background:var(--fu-paper)}.fu-trow[aria-current=true]{background:var(--fu-paper);border-inline-end:2px solid var(--fu-forest);margin-inline-end:-2px}.fu-trow .fu-tn{font-weight:var(--font-weight-title);font-size:var(--t-13)}.fu-trow .fu-tm{font-size:var(--t-12);color:var(--fu-soft);margin-top:var(--space-3);display:flex;gap:var(--space-7);align-items:center;flex-wrap:wrap}.fu-trow .fu-tm span{white-space:nowrap}.fu-ladder{display:flex;flex-direction:column}.fu-lstep{display:grid;grid-template-columns:36px minmax(0,1fr);gap:var(--space-13);position:relative;padding-bottom:var(--space-11)}.fu-lstep:before{content:"";position:absolute;top:36px;bottom:-1px;inset-inline-start:17.5px;width:1.5px;background:var(--fu-hair-2)}.fu-lstep:last-child:before{display:none}.fu-lnum{width:36px;height:36px;border-radius:var(--r-10);background:var(--fu-forest);border:1px solid var(--fu-forest);color:var(--color-accent-text);display:flex;align-items:center;justify-content:center;font-size:var(--t-13);font-weight:var(--font-weight-title);position:relative;z-index:1}.fu-lnum--empty{background:var(--fu-surface);border-color:var(--fu-hair-2);color:var(--fu-ink)}.fu-lbody{background:var(--fu-surface);border:1px solid var(--fu-hair);border-radius:var(--r-16);box-shadow:0 1px 2px var(--color-shadow);padding:var(--space-11) var(--space-13);display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.fu-lb-h{display:flex;align-items:center;gap:var(--space-9);flex-wrap:wrap}.fu-lb-h .fu-w{font-size:var(--t-11);font-weight:var(--font-weight-title);letter-spacing:.1em;text-transform:uppercase;color:var(--fu-mute)}.fu-here{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--t-11);font-weight:var(--font-weight-title);color:var(--fu-tint-ink);background:var(--fu-tint);border:1px solid var(--fu-tint-line);border-radius:var(--r-pill);padding:var(--space-3) var(--space-8)}.fu-here--last{background:transparent;border-style:dashed;border-color:var(--fu-hair-2);color:var(--fu-mute)}.fu-tplpick{display:flex;align-items:center;gap:var(--space-9);border:1px solid var(--fu-hair-2);background:var(--fu-paper);border-radius:var(--fu-r-sm);padding:var(--space-6) var(--space-11);font-size:var(--t-13);width:100%;min-width:0}.fu-tplpick:focus-within{border-color:var(--fu-forest)}.fu-tplpick .fu-sel{flex:1;min-width:0;font-weight:var(--font-weight-title)}.fu-varrow{display:flex;align-items:center;gap:var(--space-7);flex-wrap:wrap}.fu-capbar{display:flex;align-items:center;gap:var(--space-9);flex-wrap:wrap;font-size:var(--t-12);color:var(--fu-soft)}.fu-capbar .fu-track{width:78px;height:5px;border-radius:var(--r-pill);background:var(--fu-well);overflow:hidden;flex:none}.fu-capbar .fu-track i{display:block;height:100%;background:var(--fu-forest)}.fu-capbar b{color:var(--fu-ink);font-size:var(--t-13);font-weight:var(--font-weight-title)}.fu-futypes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:var(--space-10)}.fu-fut{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);border:1px solid var(--fu-hair);border-radius:var(--r-16);box-shadow:0 1px 2px var(--color-shadow);background:var(--fu-surface);padding:var(--space-11) var(--space-13);cursor:pointer;font-size:var(--t-12);color:var(--fu-soft);line-height:1.55}.fu-fut:hover{border-color:var(--fu-hair-2)}.fu-fut b{display:flex;align-items:center;gap:var(--space-8);color:var(--fu-ink);font-size:var(--t-13);font-weight:var(--font-weight-title)}.fu-fut input[type=radio]{position:absolute;opacity:0;width:0;height:0}.fu-rdo{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--fu-hair-2);flex:none;display:inline-block}.fu-fut[data-on=true]{border-color:var(--fu-forest)}.fu-fut[data-on=true] .fu-rdo{border-color:var(--fu-forest);background:var(--fu-forest);box-shadow:inset 0 0 0 2.5px var(--fu-surface)}.fu-fut:focus-within{outline:2px solid var(--fu-focus);outline-offset:2px}.fu-qrow{display:flex;align-items:center;gap:var(--space-11);flex-wrap:wrap;padding:var(--space-9) var(--space-14);border-top:1px solid var(--fu-hair);font-size:var(--t-13)}.fu-qrow:first-child{border-top:0}.fu-qrow .fu-nm{font-weight:var(--font-weight-title);min-width:88px}.fu-qrow .fu-snip{color:var(--fu-soft);font-size:var(--t-12);flex:1;min-width:0}.fu-tbar{display:flex;align-items:center;gap:var(--space-10);flex-wrap:wrap;padding-bottom:var(--space-12)}.fu-hint{font-size:var(--t-12);color:var(--fu-soft)}.fu-empty{padding:var(--space-24) var(--space-15);text-align:center;color:var(--fu-soft);font-size:var(--t-13)}@container shell (max-width: 1100px){.fu-split,.fu-split--rev,.fu-split--narrow{grid-template-columns:minmax(0,1fr)}.fu-sticky{position:static;max-height:none;overflow:visible}}@container shell (max-width: 680px){.fu{padding:var(--space-12)}.fu-mtile{flex-basis:calc(50% - var(--space-10))}.fu-sent{font-size:var(--t-18);line-height:1.9}.fu-pnl-h,.fu-scard-h{padding-inline:var(--space-12)}.fu-pnl-b:not(.fu-pnl-b--flush){padding-inline:var(--space-12)}}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes ui-modal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes ui-slide-in-end{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ui-slide-in-start{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-slide-out-end{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ui-slide-out-start{0%{transform:translate(0)}to{transform:translate(100%)}}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;flex-shrink:0;font-family:inherit;transition:background var(--dur-120) ease,color var(--dur-120) ease,border-color var(--dur-120) ease,filter var(--dur-120) ease,opacity var(--dur-120) ease}.ui-icon-btn:disabled{opacity:.4;cursor:not-allowed}.ui-icon-btn:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.ui-icon-btn--sm{width:32px;height:32px}.ui-icon-btn--md{width:40px;height:40px}.ui-icon-btn--lg{width:48px;height:48px}.ui-icon-btn--square{border-radius:var(--r-10)}.ui-icon-btn--circle{border-radius:var(--r-pill)}.ui-icon-btn--primary{background:var(--color-accent);color:var(--color-accent-text)}.ui-icon-btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.ui-icon-btn--secondary{background:var(--color-card);color:var(--color-ink);border-color:var(--color-border-soft)}.ui-icon-btn--secondary:hover:not(:disabled){background:var(--color-green-light)}.ui-icon-btn--ghost{background:transparent;color:var(--color-ink)}.ui-icon-btn--ghost:hover:not(:disabled){background:var(--color-green-light)}.ui-icon-btn--danger{background:var(--color-red);color:var(--color-card)}.ui-icon-btn--danger:hover:not(:disabled){filter:brightness(.92)}.ui-icon-btn--danger:focus-visible{outline-color:var(--color-red)}.ui-input{display:flex;align-items:center;gap:var(--space-10);background:var(--color-card);border:1px solid var(--color-border-soft);border-radius:var(--r-12);padding:0 var(--space-14);height:44px;color:var(--color-ink);font-family:inherit;font-size:var(--t-14);width:100%;box-sizing:border-box;transition:border-color var(--dur-120) ease,box-shadow var(--dur-120) ease}.ui-input:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 3px var(--color-green-light)}.ui-input--error{border-color:var(--color-red)}.ui-input--error:focus-within{border-color:var(--color-red);box-shadow:0 0 0 3px var(--color-red-light)}.ui-input--disabled{opacity:.5;cursor:not-allowed}.ui-input--disabled input,.ui-input--disabled textarea{cursor:not-allowed}.ui-input input,.ui-input textarea{flex:1;min-width:0;background:transparent;border:none;outline:none;color:inherit;font:inherit;padding:0}.ui-input--textarea{align-items:flex-start;height:auto;padding:var(--space-12) var(--space-14)}.ui-input--textarea textarea{resize:vertical;min-height:72px;line-height:1.5;width:100%}.ui-input--select{cursor:pointer}.ui-input-leading,.ui-input-trailing{display:inline-flex;align-items:center;color:var(--color-ink-soft);flex-shrink:0}.ui-input-clear{background:none;border:none;padding:var(--space-4);border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;color:var(--color-ink-soft);cursor:pointer}.ui-input-clear:hover{background:var(--color-green-light);color:var(--color-ink)}.ui-input-clear:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.ui-skeleton{background:var(--color-border);border-radius:var(--r-6);animation:ui-pulse 1.4s ease-in-out infinite}.ui-menu{background:var(--color-card);border-radius:var(--r-14);border:1px solid var(--color-border-soft);padding:var(--space-6);box-shadow:0 12px 24px -8px var(--color-shadow),0 6px 12px -6px var(--color-shadow);min-width:180px;animation:ui-fade-in var(--dur-120) ease-out;max-height:var(--radix-popover-content-available-height, calc(100vh - 16px) );overflow-y:auto}.ui-menu-item{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--r-8);font-size:var(--t-14);font-weight:500;color:var(--color-ink);cursor:pointer;background:none;border:none;width:100%;text-align:start;font-family:inherit}.ui-menu-item:hover{background:var(--color-green-light)}.ui-menu-item:focus-visible{outline:2px solid var(--color-green);outline-offset:-2px}.ui-menu-item--danger{color:var(--color-red)}.ui-menu-item--danger:hover{background:var(--color-red-light)}.ui-menu-divider{height:1px;background:var(--color-border);margin:var(--space-4) 0}.ui-toast-stack{position:fixed;bottom:24px;inset-inline-end:24px;display:flex;flex-direction:column;gap:var(--space-8);z-index:var(--z-toast)}.ui-toast{background:var(--color-card);border-radius:var(--r-14);border:1px solid var(--color-border-soft);padding:var(--space-14) var(--space-16);display:flex;gap:var(--space-12);align-items:flex-start;min-width:280px;max-width:380px;box-shadow:0 12px 24px -8px var(--color-shadow),0 6px 12px -6px var(--color-shadow);animation:ui-fade-in var(--dur-200) ease-out}.ui-toast-icon{flex-shrink:0;width:32px;height:32px;border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center}.ui-toast--success .ui-toast-icon{background:var(--color-success-light);color:var(--color-success)}.ui-toast--error .ui-toast-icon{background:var(--color-red-light);color:var(--color-red)}.ui-toast--info .ui-toast-icon{background:var(--color-purple-light);color:var(--color-purple)}.ui-toast--warning .ui-toast-icon{background:var(--color-beige-light);color:var(--color-beige)}.ui-toast-title{font-weight:600;font-size:var(--t-14);color:var(--color-ink);line-height:1.4}.ui-toast-description{font-size:var(--t-13);color:var(--color-ink-soft);margin-top:var(--space-2);line-height:1.4}:root{--rail-icon-size: 56px;--rail-gap: var(--space-8)}@media (max-height: 820px){:root{--rail-icon-size: 48px;--rail-gap: 6px}}@media (max-height: 720px){:root{--rail-icon-size: 44px;--rail-gap: 4px}}.rail-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--rail-icon-size);height:var(--rail-icon-size);border-radius:var(--r-14);background:transparent;color:var(--rail-fg);border:none;cursor:pointer;font-family:inherit;flex-shrink:0;transition:background var(--dur-120) ease,color var(--dur-120) ease}.rail-icon:hover:not([data-active=true]){background:var(--rail-hover);color:var(--rail-strong)}.rail-icon[data-active=true]{background:var(--rail-active-bg);color:var(--rail-active-fg)}.rail-icon:focus-visible{outline:2px solid var(--rail-strong);outline-offset:2px}.rail-flyout-item{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);border-radius:var(--r-10);font-size:var(--t-14);font-weight:500;color:var(--color-ink);background:transparent;text-decoration:none;font-family:inherit;transition:background var(--dur-120) ease,color var(--dur-120) ease}.rail-flyout-item:hover:not([data-active=true]){background:var(--color-accent-soft);color:var(--color-accent)}.rail-flyout-item[data-active=true]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.rail-flyout-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (pointer: coarse){.ui-input{font-size:1rem}.ui-btn--sm,.ui-btn--md{min-height:var(--touch-min)}.ui-icon-btn--sm,.ui-icon-btn--md{min-width:var(--touch-min);min-height:var(--touch-min)}.ui-menu-item{min-height:var(--touch-min)}}
