:root{--bg:#0E0D0A;--surface-1:#16150F;--surface-2:#1B1A12;--surface:linear-gradient(160deg,#16150F,#1B1A12);--ink-rgb:244,242,236;--ink:rgb(var(--ink-rgb));--ink-muted:rgba(var(--ink-rgb),.70);--ink-faint:rgba(var(--ink-rgb),.54);--signal:#5BE584;--signal-ink:#5BE584;--signal-press:#46C76C;--warm:#E8C98C;--danger:#E5675B;--line:rgba(var(--ink-rgb),.10);--line-strong:rgba(var(--ink-rgb),.18);--chrome-rgb:18,17,12;--scrim-rgb:8,7,5;--glow-soft:0 0 30px rgba(91,229,132,.25);--glow-mid:0 0 36px rgba(91,229,132,.35);--glow-strong:0 0 48px rgba(91,229,132,.42);--glow-ring:0 0 0 3px rgba(91,229,132,.14);--font-display:var(--font-display-loaded,"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif);--font-body:var(--font-body-loaded,"Hanken Grotesque",ui-sans-serif,system-ui,sans-serif);--font-mono:var(--font-mono-loaded,"Spline Sans Mono","SFMono-Regular",Consolas,monospace);--font-serif:var(--font-serif-loaded,"Instrument Serif",Georgia,serif);--font-arabic:"Tajawal",var(--font-body);--s-2:2px;--s-4:4px;--s-6:6px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-32:32px;--s-48:48px;--s-64:64px;--s-96:96px;--s-128:128px;--r-xs:6px;--r-input:10px;--r-card:12px;--r-panel:22px;--r-pill:999px;--z-base:1;--z-sticky:40;--z-nav:60;--z-tabbar:60;--z-sheet:70;--z-modal:90;--z-toast:100;--z-tooltip:120;--t-fast:.15s ease;--t-base:.2s ease;--t-slow:.4s cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.2,.9,.3,1.35);--maxw:1200px;color-scheme:dark}[data-theme=light]{--bg:#F1EBDD;--surface-1:#E9E1CE;--surface-2:#E2D8C0;--surface:linear-gradient(160deg,#E9E1CE,#E2D8C0);--ink-rgb:32,28,21;--signal-ink:#1B7A4D;--signal-press:#15633E;--warm:#9A6E2E;--danger:#C2483C;--line:rgba(var(--ink-rgb),.12);--line-strong:rgba(var(--ink-rgb),.22);--chrome-rgb:244,239,228;--scrim-rgb:60,52,38;--glow-soft:0 0 22px rgba(27,122,77,.18);--glow-mid:0 0 28px rgba(27,122,77,.24);--glow-strong:0 0 36px rgba(27,122,77,.30);--glow-ring:0 0 0 3px rgba(27,122,77,.16);color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}img,svg,video{max-width:100%;display:block}:lang(ar),[dir=rtl]{font-family:var(--font-arabic)}::selection{background:rgba(91,229,132,.25);color:var(--ink)}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink-muted);cursor:pointer;flex:none;padding:0;transition:color var(--t-base),border-color var(--t-base),background var(--t-base)}.theme-toggle:hover{color:var(--ink);border-color:var(--signal-ink)}.theme-toggle .i-sun{display:inline-flex}.theme-toggle .i-moon,[data-theme=light] .theme-toggle .i-sun{display:none}[data-theme=light] .theme-toggle .i-moon{display:inline-flex}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.lc-display{line-height:.92;letter-spacing:-.01em}.lc-display,.lc-h1{font-family:var(--font-display);font-weight:800;margin:0}.lc-h1{font-size:clamp(40px,7vw,76px);line-height:.95;letter-spacing:0}.lc-h2{font-size:clamp(26px,3.4vw,38px);line-height:1.04}.lc-h2,.lc-h3{font-family:var(--font-display);font-weight:700;margin:0}.lc-h3{font-size:22px;line-height:1.1}.lc-lede{color:var(--ink-muted);font-size:clamp(17px,2vw,21px);line-height:1.5;max-width:60ch}.eyebrow,.lc-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.lc-accent,.serif-accent{font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--signal-ink)}.wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;text-decoration:none;color:var(--ink)}.wordmark .dot{width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px rgba(91,229,132,.8);flex:none}.wordmark.mark-caps{text-transform:uppercase;letter-spacing:.04em}.rule{height:1px;background:var(--line);border:none;width:100%}.lc-nav{position:fixed;top:0;right:0;left:0;z-index:var(--z-nav);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px clamp(20px,5vw,48px);border-bottom:1px solid transparent;transition:background var(--t-slow),border-color var(--t-slow),-webkit-backdrop-filter var(--t-slow);transition:background var(--t-slow),border-color var(--t-slow),backdrop-filter var(--t-slow);transition:background var(--t-slow),border-color var(--t-slow),backdrop-filter var(--t-slow),-webkit-backdrop-filter var(--t-slow)}.lc-nav.scrolled{background:rgba(var(--chrome-rgb),.8);border-bottom-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lc-nav .lc-brand{display:flex;align-items:baseline;gap:16px;min-width:0}.lc-nav .wordmark{color:var(--ink);font-size:17px}.lc-edition{color:var(--ink-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.lc-nav-links{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.8vw,24px);min-width:0}.lc-nav-links a:not(.btn),.lc-solutions-trigger{color:var(--ink-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color var(--t-base);white-space:nowrap}.lc-nav-links a:not(.btn).active,.lc-nav-links a:not(.btn):hover,.lc-solutions-trigger[aria-expanded=true],.lc-solutions:hover .lc-solutions-trigger{color:var(--ink)}.lc-nav-links a:not(.btn).active{color:var(--signal-ink)}@media (max-width:520px){.lc-nav{padding-right:20px;padding-left:20px}.lc-nav-links{gap:10px}.lc-nav .theme-toggle{display:none}}@media (max-width:430px){.lc-nav-links .btn-primary{display:none}}.btn{font-family:var(--font-body);font-weight:600;font-size:15px;line-height:1;border:1px solid transparent;cursor:pointer;border-radius:var(--r-pill);padding:13px 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;white-space:nowrap;transition:background var(--t-base),box-shadow var(--t-base),color var(--t-base),border-color var(--t-base),transform .18s var(--ease-spring)}.btn:active{transition:transform .05s ease,box-shadow .05s ease,background .05s ease}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-sm{padding:9px 16px;font-size:13px}.btn-lg{padding:16px 30px;font-size:16px}.btn-block{width:100%}.btn-primary{background:var(--signal);color:#0B1A10;box-shadow:var(--glow-soft)}.btn-primary:hover{box-shadow:var(--glow-mid);transform:translateY(-1px)}.btn-primary:active{background:var(--signal-press);box-shadow:var(--glow-soft),inset 0 2px 4px rgba(0,0,0,.22);transform:translateY(1.5px) scale(.975)}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{border-color:rgba(91,229,132,.5);box-shadow:0 0 0 1px rgba(91,229,132,.12);transform:translateY(-1px)}.btn-ghost:active{border-color:rgba(91,229,132,.6);transform:translateY(1.5px) scale(.975)}.btn-danger{background:transparent;color:var(--danger);border-color:rgba(229,103,91,.4)}.btn-danger:hover{background:rgba(229,103,91,.1);border-color:rgba(229,103,91,.6);transform:translateY(-1px)}.btn-danger:active{transform:translateY(1.5px) scale(.975)}.btn-text{background:transparent;border:none;color:var(--ink-muted);padding:4px 0;font-weight:600;transition:color var(--t-base),transform .18s var(--ease-spring)}.btn-text:hover{color:var(--ink)}.btn-text:active{transform:translateY(1px);transition:transform .05s ease}.btn-mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.lc-iconbtn{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-muted);cursor:pointer;transition:color var(--t-base),border-color var(--t-base),background var(--t-base),transform .12s var(--ease-spring)}.lc-iconbtn:hover{color:var(--ink);border-color:var(--line-strong)}.lc-iconbtn:active{transform:scale(.94)}.lc-link{color:var(--ink);text-decoration:none;cursor:pointer;background:none;padding:0;border:none;border-bottom:1px solid rgba(91,229,132,.45);transition:border-color var(--t-base),color var(--t-base)}.lc-link:hover{border-color:var(--signal)}.app-shell{min-height:100vh;display:flex}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;width:252px;flex:none;height:100vh;background:rgba(var(--chrome-rgb),.55);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-sidebar,.app-sidebar-head{display:flex;flex-direction:column}.app-sidebar-head{gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--line)}.app-sidebar-head .wordmark{font-size:16px}.app-sidebar-nav{flex:1 1 auto;overflow-y:auto;padding:16px 12px;gap:20px;scrollbar-width:thin}.app-nav-group,.app-sidebar-nav{display:flex;flex-direction:column}.app-nav-group{gap:2px}.app-nav-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:2px 10px 6px}.app-nav-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:9px;color:var(--ink-muted);text-decoration:none;font-size:14px;font-weight:500;transition:background var(--t-fast),color var(--t-fast),transform .12s var(--ease-spring)}.app-nav-link:hover{color:var(--ink);background:var(--surface-2)}.app-nav-link:active{transform:translateY(1px) scale(.99)}.app-nav-link.active,.app-nav-link.is-active{color:var(--signal-ink);background:rgba(91,229,132,.08)}.app-sidebar-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-top:1px solid var(--line)}.lc-nav-badge{min-width:16px;height:16px;padding:0 5px;border-radius:var(--r-pill);display:inline-flex;background:var(--danger);color:#fff;font-size:10px;line-height:1}.lc-acct,.lc-nav-badge{align-items:center;justify-content:center;font-family:var(--font-mono)}.lc-acct{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-strong);display:flex;font-size:12px;text-decoration:none}.lc-acct,.lc-logout-btn{background:var(--surface-2);color:var(--ink-muted);cursor:pointer}.lc-logout-btn{flex:1 0 100%;min-height:34px;border:1px solid var(--line);border-radius:var(--r-pill);font:inherit;font-size:13px;font-weight:600;padding:7px 12px;transition:border-color var(--t-fast),color var(--t-fast),background var(--t-fast)}.lc-logout-btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.lc-logout-btn:disabled{cursor:wait;opacity:.7}.lc-locale-switcher{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;background:var(--surface-2);padding:2px 6px;border-radius:6px;border:1px solid var(--line)}.lc-locale-btn{background:none;border:none;cursor:pointer;color:var(--ink-faint);font-weight:600;padding:2px 4px;border-radius:4px;transition:color var(--t-fast),background var(--t-fast)}.lc-locale-btn:hover{color:var(--ink)}.lc-locale-btn.active{color:var(--signal-ink);background:rgba(91,229,132,.12)}.lc-locale-divider{color:var(--line-strong);font-size:9px}.app-main{flex:1 1 auto;min-width:0}.app-main.narrow{width:min(820px,calc(100% - 36px));margin:0 auto}.app-canvas{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:clamp(30px,5vw,58px) 0 70px}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,42px);border-bottom:1px solid var(--line);background:rgba(var(--chrome-rgb),.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-topbar,.app-topbar nav{display:flex;align-items:center}.app-topbar nav{gap:16px;flex-wrap:wrap}.app-topbar nav a{color:var(--ink-muted);font-size:14px;text-decoration:none}.app-topbar nav a:hover{color:var(--ink)}.app-more,.app-tabbar{display:none}@media (max-width:860px){.app-shell{flex-direction:column}.app-sidebar{position:static;width:auto;height:auto;border-right:none;border-bottom:1px solid var(--line)}.app-sidebar,.app-sidebar-head{flex-direction:row;align-items:center}.app-sidebar-head{justify-content:space-between;width:100%;gap:12px;padding:10px 16px;border-bottom:none;flex:none}.app-sidebar-foot,.app-sidebar-nav{display:none}.app-main{padding-bottom:calc(74px + env(safe-area-inset-bottom, 0px))}.app-tabbar{position:fixed;inset:auto 0 0 0;z-index:var(--z-tabbar);display:flex;align-items:stretch;background:rgba(var(--chrome-rgb),.94);border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom, 0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-tab{position:relative;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;min-height:52px;border:none;background:none;border-radius:10px;color:var(--ink-muted);font-family:inherit;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer}.app-tab.active,.app-tab.is-active{color:var(--signal-ink)}.app-tab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tab-dot{position:absolute;top:6px;right:calc(50% - 16px);width:7px;height:7px;border-radius:50%;background:var(--danger)}.app-more{display:block;position:fixed;inset:0;z-index:var(--z-sheet)}.app-more-backdrop{position:absolute;inset:0;border:none;background:rgba(var(--scrim-rgb),.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.app-more-sheet{position:absolute;inset:auto 0 0 0;background:var(--surface-1);border-top:1px solid var(--line);border-radius:18px 18px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom, 0px));animation:lc-sheet-in .18s ease-out}.app-more-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.app-more-close{border:1px solid var(--line);background:none;color:var(--ink-muted);font-family:inherit;font-size:12px;font-weight:600;border-radius:var(--r-pill);padding:6px 14px;cursor:pointer}.app-more-links{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin-bottom:14px}.app-more-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;color:var(--ink);font-size:14.5px;font-weight:500;text-decoration:none}.app-more-link+.app-more-link{border-top:1px solid var(--line)}.app-more-link.active,.app-more-link.is-active{color:var(--signal-ink);background:rgba(91,229,132,.08)}.app-more-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.lc-logout-btn{flex:0 0 auto;width:auto;min-width:74px}}@keyframes lc-sheet-in{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.app-page-head{margin-bottom:26px}.app-page-head h1,.lc-page-title{font-family:var(--font-display);font-size:clamp(40px,7vw,76px);line-height:.95;letter-spacing:0;margin:12px 0}.app-page-head p,.lc-page-sub{max-width:650px;color:var(--ink-muted);font-size:18px;line-height:1.5}.lc-sechead{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:20px;display:flex;align-items:center;gap:12px}.lc-sechead:before{content:"";width:28px;height:1px;background:var(--signal);opacity:.7}.lc-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px 28px;flex-wrap:wrap;margin-bottom:26px}.lc-pagehead-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.trust-strip{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.trust-strip .sep{opacity:.5}.card,.lc-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-card);padding:clamp(18px,3vw,24px)}.lc-card-link,.lc-card.is-interactive{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .18s ease,border-color var(--t-base),background var(--t-base)}.lc-card-link:hover,.lc-card.is-interactive:hover{transform:translateY(-3px);border-color:var(--line-strong)}.app-hero,.app-panel,.lc-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);padding:clamp(26px,5vw,48px)}.app-panel{margin-top:24px}.panel-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.panel-head h2{margin:0;font-family:var(--font-display);font-size:24px}.panel-head a{color:var(--signal-ink);text-decoration:none}.lc-panel-live{position:relative;border:1px solid var(--line);border-radius:var(--r-panel);background:radial-gradient(circle at 50% 0,rgba(91,229,132,.16),transparent 42%),var(--surface-1);padding:clamp(20px,3vw,34px)}.lc-stats,.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:28px}.lc-stat,.metric-grid>div{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);padding:20px}.lc-stat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.lc-stat-value,.metric-grid span{display:block;font-family:var(--font-display);font-size:clamp(34px,4vw,42px);font-weight:800;line-height:1;color:var(--signal-ink);margin-top:8px}.lc-stat-foot,.metric-grid small{display:block;color:var(--ink-muted);margin-top:6px;font-size:13px}.lc-stat-trend{display:inline-block;margin-left:8px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--signal-ink);background:rgba(91,229,132,.12);padding:3px 7px;border-radius:6px}.lc-stat-trend.down{color:var(--danger);background:rgba(229,103,91,.12)}@media (max-width:850px){.lc-stats,.metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.lc-stats,.metric-grid{grid-template-columns:1fr}}.lc-field{display:grid;grid-gap:8px;gap:8px}.lc-field>label,.lc-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.lc-hint{color:var(--ink-faint);font-size:12.5px;line-height:1.4}.lc-error-text{color:var(--danger);font-size:12.5px}.lc-field input,.lc-field select,.lc-field textarea,.lc-input,.lc-select,.lc-textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-2);color:var(--ink);padding:14px 16px;font:16px var(--font-body);transition:border-color var(--t-fast),box-shadow var(--t-fast),background-color var(--t-fast)}.lc-field textarea,.lc-textarea{min-height:96px;resize:vertical;line-height:1.5}.lc-field input:focus,.lc-field select:focus,.lc-field textarea:focus,.lc-input:focus,.lc-select:focus,.lc-textarea:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(91,229,132,.55);box-shadow:var(--glow-ring)}.lc-input::placeholder,.lc-textarea::placeholder{color:var(--ink-faint)}.lc-input:disabled,.lc-select:disabled,.lc-textarea:disabled{opacity:.55;cursor:not-allowed}.lc-input.is-invalid,.lc-select.is-invalid,.lc-textarea.is-invalid{border-color:rgba(229,103,91,.55)}.lc-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-faint) 50%),linear-gradient(135deg,var(--ink-faint) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:38px}.lc-inputgroup{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface-2);overflow:hidden}.lc-inputgroup:focus-within{border-color:rgba(91,229,132,.55);box-shadow:var(--glow-ring)}.lc-inputgroup>input{border:none;background:none;box-shadow:none}.lc-inputgroup>input:focus{box-shadow:none}.lc-inputgroup-addon{padding:0 14px;color:var(--ink-faint);font-family:var(--font-mono);font-size:13px;border-right:1px solid var(--line)}.lc-inputgroup-addon,.lc-switch{display:inline-flex;align-items:center}.lc-switch{position:relative;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lc-switch input{position:absolute;opacity:0;width:0;height:0}.lc-switch-track{width:46px;height:26px;flex:none;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line-strong);transition:background var(--t-base),border-color var(--t-base),box-shadow var(--t-base)}.lc-switch-thumb{position:absolute;top:50%;left:4px;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:var(--ink-muted);transition:transform var(--t-slow),background var(--t-base)}.lc-switch input:checked+.lc-switch-track{background:rgba(91,229,132,.2);border-color:rgba(91,229,132,.55);box-shadow:var(--glow-soft)}.lc-switch input:checked+.lc-switch-track+.lc-switch-thumb,.lc-switch input:checked~.lc-switch-thumb{transform:translate(20px,-50%);background:var(--signal)}.lc-switch input:focus-visible+.lc-switch-track{box-shadow:var(--glow-ring)}.lc-check{display:inline-flex;align-items:flex-start;gap:10px;cursor:pointer}.lc-check input{position:absolute;opacity:0}.lc-check-box{width:20px;height:20px;flex:none;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--surface-2);display:grid;place-items:center;transition:border-color var(--t-base),background var(--t-base),box-shadow var(--t-base)}.lc-check-box.round{border-radius:50%}.lc-check-box:after{content:"";width:10px;height:10px;border-radius:3px;background:var(--signal);transform:scale(0);transition:transform .18s var(--ease-spring)}.lc-check-box.round:after{border-radius:50%}.lc-check input:checked+.lc-check-box{border-color:var(--signal);background:rgba(91,229,132,.12)}.lc-check input:checked+.lc-check-box:after{transform:scale(1)}.lc-check input:focus-visible+.lc-check-box{box-shadow:var(--glow-ring)}.lc-segmented{display:inline-flex;padding:3px;gap:2px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line)}.lc-seg-item,.lc-segmented button{border:none;background:none;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--ink-muted);padding:7px 16px;border-radius:var(--r-pill);transition:color var(--t-base),background var(--t-base),box-shadow var(--t-base)}.lc-seg-item:hover,.lc-segmented button:hover{color:var(--ink)}.lc-seg-item.is-active,.lc-segmented button.active{color:#0B1A10;background:var(--signal);box-shadow:var(--glow-soft)}.lc-range{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;border-radius:var(--r-pill);background:var(--surface-2);outline:none}.lc-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--signal);box-shadow:var(--glow-soft);cursor:pointer;border:none}.lc-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--signal);box-shadow:var(--glow-soft);cursor:pointer;border:none}.lc-range::-moz-range-progress{height:4px;border-radius:var(--r-pill);background:var(--signal)}.lc-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-muted);transition:border-color var(--t-base),color var(--t-base),background var(--t-base),transform .12s var(--ease-spring)}.lc-chip.is-interactive{cursor:pointer}.lc-chip.is-interactive:active{transform:translateY(1px) scale(.98)}.lc-chip.booked,.lc-chip.good{color:var(--signal-ink);border-color:rgba(91,229,132,.3)}.lc-chip.warn{color:var(--warm);border-color:rgba(232,201,140,.35)}.lc-chip.bad,.lc-chip.missed{color:var(--danger);border-color:rgba(229,103,91,.3)}.status-chip{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-pill);padding:6px 10px;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;white-space:nowrap}.status-chip.active,.status-chip.booked,.status-chip.captured,.status-chip.confirmed{color:var(--signal-ink);border-color:rgba(91,229,132,.35)}.status-chip.pending,.status-chip.routed{color:var(--warm);border-color:rgba(232,201,140,.35)}.status-chip.failed,.status-chip.missed{color:var(--danger);border-color:rgba(229,103,91,.35)}.lc-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;padding:3px 8px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);color:var(--ink-faint)}.lc-badge.signal{color:#0B1A10;background:var(--signal);border-color:transparent;box-shadow:var(--glow-soft)}.lc-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.lc-status .lp{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.lc-status.is-live,.lc-status.listening,.lc-status.oncall{color:var(--signal-ink)}.lc-status.paused,.lc-status.setup{color:var(--ink-faint)}.lc-status.is-live .lp,.lc-status.listening .lp,.lc-status.oncall .lp{animation:lc-pulse 2.4s ease-in-out infinite}@keyframes lc-pulse{0%,to{box-shadow:0 0 0 0 rgba(91,229,132,.5)}50%{box-shadow:0 0 0 5px rgba(91,229,132,0)}}.lc-dot{width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:var(--glow-mid);flex:none}.lc-table{width:100%;border-collapse:collapse;font-size:14px}.lc-table th{text-align:left;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;padding:10px 14px}.lc-table td,.lc-table th{border-bottom:1px solid var(--line)}.lc-table td{padding:14px;color:var(--ink-muted)}.lc-table tr:last-child td{border-bottom:none}.lc-table tbody tr{transition:background var(--t-fast)}.lc-table tbody tr:hover{background:rgba(var(--ink-rgb),.03)}.lc-table td b,.lc-table td strong{color:var(--ink);font-weight:600}.data-list,.lc-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.data-list.compact,.lc-list.compact{gap:8px;margin-top:12px}.data-row,.lc-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);padding:14px 16px;text-decoration:none;transition:border-color var(--t-base),transform .14s ease,background var(--t-base)}a.data-row:hover,a.lc-row:hover{border-color:var(--line-strong);transform:translateY(-1px)}.data-row.tall,.lc-row.tall{align-items:flex-start}.data-row strong,.lc-row strong{color:var(--ink);display:block}.data-row small,.data-row span,.lc-row small,.lc-row span{display:block;color:var(--ink-muted)}.data-row b,.lc-row b{color:var(--signal-ink);font-family:var(--font-mono);font-size:12px;text-transform:uppercase;white-space:nowrap}.lc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.lc-tab{position:relative;border:none;background:none;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink-muted);padding:12px 14px;text-decoration:none;transition:color var(--t-base)}.lc-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--signal);box-shadow:var(--glow-soft);transform:scaleX(0);transform-origin:left;transition:transform var(--t-slow)}.lc-tab.active,.lc-tab.is-active,.lc-tab:hover{color:var(--ink)}.lc-tab.active:after,.lc-tab.is-active:after{transform:scaleX(1)}.lc-steps{display:flex;align-items:center;gap:10px;color:var(--ink-faint);font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.lc-steps .lc-step-sep{display:block;width:22px;height:1px;background:var(--line-strong)}.lc-step{display:inline-flex;align-items:center;gap:8px}.lc-step-num{width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-faint);font-size:9px;transition:border-color var(--t-base),color var(--t-base),background var(--t-base),box-shadow var(--t-base)}.lc-step.done,.lc-step.is-done{color:var(--ink-muted)}.lc-step.done .lc-step-num,.lc-step.is-done .lc-step-num{border-color:var(--signal);color:var(--signal-ink);background:rgba(91,229,132,.12)}.lc-step.active,.lc-step.is-active{color:var(--ink)}.lc-step.active .lc-step-num,.lc-step.is-active .lc-step-num{border-color:var(--signal);color:var(--signal-ink);box-shadow:var(--glow-soft)}.lc-spine{display:flex;flex-direction:column}.lc-spine-step{width:100%;display:flex;align-items:center;gap:10px;padding:11px 0;border:0;background:none;color:var(--ink-faint);cursor:pointer;text-align:left;transition:color var(--t-base)}.lc-spine-step .lc-step-num{width:20px;height:20px;font-size:10px}.lc-spine-step.active,.lc-spine-step.done,.lc-spine-step.is-active,.lc-spine-step.is-done{color:var(--ink)}.lc-spine-step.done .lc-step-num,.lc-spine-step.is-done .lc-step-num{border-color:var(--signal);color:var(--signal-ink)}.lc-progress{height:8px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden}.lc-progress>span{display:block;height:100%;border-radius:inherit;width:0;background:var(--signal);box-shadow:var(--glow-soft);transition:width var(--t-slow)}.usage-bar{height:10px;border-radius:var(--r-pill);background:var(--surface-2);overflow:hidden;margin-top:22px}.usage-bar>span{display:block;height:100%;border-radius:inherit;background:var(--signal);box-shadow:var(--glow-soft)}.lc-rings{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none}.lc-rings .rr{position:absolute;border-radius:50%;border:1px solid var(--signal);opacity:0}.lc-rings .rr:first-child{width:30%;height:30%;animation-delay:0s}.lc-rings .rr:nth-child(2){width:55%;height:55%;animation-delay:.5s}.lc-rings .rr:nth-child(3){width:80%;height:80%;animation-delay:1s}.lc-rings .rr:nth-child(4){width:105%;height:105%;animation-delay:1.5s}.lc-rings.breathe .rr{animation:lc-ring-breathe 4s ease-in-out infinite}@keyframes lc-ring-breathe{0%,to{opacity:.04;transform:scale(.98)}50%{opacity:.22;transform:scale(1.02)}}.lc-wave{display:flex;align-items:center;gap:3px;height:40px}.lc-wave .b{width:3px;border-radius:3px;background:var(--signal);height:20%;box-shadow:0 0 8px rgba(91,229,132,.35)}.lc-wave.live .b{animation:lc-wave 1s ease-in-out infinite}.lc-wave.live .b:nth-child(2){animation-delay:.1s}.lc-wave.live .b:nth-child(3){animation-delay:.2s}.lc-wave.live .b:nth-child(4){animation-delay:.3s}.lc-wave.live .b:nth-child(5){animation-delay:.15s}.lc-wave.live .b:nth-child(6){animation-delay:.25s}.lc-wave.live .b:nth-child(7){animation-delay:.05s}.lc-wave.still .b{animation:none}@keyframes lc-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.lc-av{width:34px;height:34px;border-radius:50%;flex:none;position:relative;background:radial-gradient(circle at 35% 30%,#2b3a2e,#15140f);border:1px solid var(--line-strong)}.lc-av:after{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--signal)}.lc-av.lg{width:52px;height:52px}.lc-av.lg:after{width:14px;height:14px}.lc-av.xl{width:64px;height:64px}.lc-av.xl:after{width:18px;height:18px}.lc-av-mono{display:grid;place-items:center;background:radial-gradient(circle at 35% 28%,rgba(91,229,132,.26),rgba(255,255,255,.04) 45%,var(--surface-2));color:var(--signal-ink);font-family:var(--font-display);font-weight:800}.lc-persona{display:flex;align-items:center;gap:11px}.lc-persona-name{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1}.lc-persona-card{border:1px solid var(--line);border-radius:var(--r-panel);background:radial-gradient(circle at 50% 0,rgba(91,229,132,.14),transparent 42%),var(--surface-1);padding:28px;text-align:center}.lc-persona-card .lc-av-mono{width:64px;height:64px;border-radius:50%;margin:0 auto 16px;border:1px solid var(--line-strong);font-size:28px}.lc-persona-card h2,.lc-persona-card h3{margin:0;font-family:var(--font-display)}.lc-callcard{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-panel);padding:24px}.lc-callcard-head{justify-content:space-between;gap:14px;margin-bottom:18px}.lc-callcard-head,.lc-caller{display:flex;align-items:center}.lc-caller{gap:12px}.lc-caller .nm{font-family:var(--font-display);font-weight:700;font-size:18px}.lc-caller .meta{font-family:var(--font-mono);font-size:11px;color:var(--ink-faint);letter-spacing:.04em;margin-top:2px}.lc-livetimer{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal-ink)}.lc-livetimer .d{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 8px var(--signal);animation:lc-pulse 2s ease-in-out infinite}.lc-transcript{display:flex;flex-direction:column;gap:12px;margin-top:18px}.lc-tline{font-size:15px;line-height:1.5;max-width:90%}.lc-tline .who{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:3px}.lc-tline.caller{color:var(--ink-muted)}.lc-tline.ava{color:var(--signal-ink);align-self:flex-start}.lc-tline.ava .who{color:rgba(91,229,132,.6)}.lc-lead{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px}.lc-lead-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:14px}.lc-lead-row{display:flex;align-items:center;gap:11px;padding:7px 0;font-size:14.5px;color:var(--ink-muted);opacity:.35;transition:opacity var(--t-slow)}.lc-lead-row.done,.lc-lead-row.is-done{opacity:1;color:var(--ink)}.lc-lead-check{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-strong);display:flex;align-items:center;justify-content:center;flex:none;transition:border-color var(--t-slow),background var(--t-slow)}.lc-lead-row.done .lc-lead-check,.lc-lead-row.is-done .lc-lead-check{border-color:var(--signal-ink);background:rgba(91,229,132,.12)}.lc-lead-check svg{opacity:0;transition:opacity var(--t-slow)}.lc-lead-row.done .lc-lead-check svg,.lc-lead-row.is-done .lc-lead-check svg{opacity:1}.lc-callout{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);color:var(--ink-muted);padding:14px 16px;line-height:1.5}.lc-callout .lc-callout-body{flex:1 1 auto;min-width:0}.lc-callout strong{color:var(--ink)}.lc-callout.signal{border-color:rgba(91,229,132,.25);background:rgba(91,229,132,.08);color:var(--signal-ink)}.lc-callout.warn{border-color:rgba(232,201,140,.38);background:rgba(232,201,140,.08);color:var(--warm)}.lc-callout.danger{border-color:rgba(229,103,91,.3);background:rgba(229,103,91,.08);color:var(--danger)}.lc-impersonation-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px;border:1px solid rgba(232,201,140,.38);border-radius:var(--r-card);background:rgba(232,201,140,.08);color:var(--warm);padding:12px 16px;font-size:14px;line-height:1.45}.lc-impersonation-banner button{border:1px solid rgba(232,201,140,.45);border-radius:var(--r-pill);background:rgba(232,201,140,.1);color:var(--warm);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:7px 12px}.lc-impersonation-banner button:hover:not(:disabled){border-color:rgba(232,201,140,.72);color:var(--ink)}.lc-empty{border:1px dashed var(--line-strong);border-radius:var(--r-panel);background:var(--surface-1);padding:clamp(32px,6vw,56px);text-align:center;display:grid;grid-gap:14px;gap:14px;justify-items:center}.lc-empty .lc-empty-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--ink-faint);background:radial-gradient(circle at 50% 30%,rgba(91,229,132,.1),transparent 60%)}.lc-empty h3{margin:0;font-family:var(--font-display);font-size:22px}.lc-empty p{margin:0;color:var(--ink-muted);max-width:42ch;line-height:1.5}.lc-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(var(--scrim-rgb),.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .3s ease}.lc-overlay.is-open,.lc-overlay.open{opacity:1;pointer-events:auto}.lc-modal{width:min(100%,460px);border:1px solid var(--line-strong);border-radius:var(--r-panel);background:var(--surface-1);padding:clamp(24px,4vw,34px);transform:translateY(12px);transition:transform .35s cubic-bezier(.4,0,.2,1)}.lc-overlay.is-open .lc-modal,.lc-overlay.open .lc-modal{transform:translateY(0)}.lc-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.lc-modal-head h2{margin:0;font-family:var(--font-display);font-size:24px;line-height:1.05}.lc-modal p{color:var(--ink-muted);line-height:1.55;margin:0 0 18px}.lc-modal-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:22px}.lc-sheet{position:fixed;z-index:var(--z-sheet);background:var(--surface-1);border:1px solid var(--line)}.lc-sheet.right{inset:0 0 0 auto;width:min(440px,92vw);border-radius:18px 0 0 18px;animation:lc-drawer-in .24s ease-out}.lc-sheet.bottom{inset:auto 0 0 0;border-radius:18px 18px 0 0;animation:lc-sheet-in .2s ease-out}@keyframes lc-drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.lc-tip{position:relative}.lc-tip:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);z-index:var(--z-tooltip);white-space:nowrap;background:rgba(var(--chrome-rgb),.96);border:1px solid var(--line-strong);color:var(--ink);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:6px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity var(--t-base),transform var(--t-base)}.lc-tip:focus-visible:after,.lc-tip:hover:after{opacity:1;transform:translate(-50%)}.lc-skeleton{position:relative;overflow:hidden;border-radius:var(--r-input);background:var(--surface-2);color:transparent!important}.lc-skeleton.line{height:12px;width:100%}.lc-skeleton.line.short{width:48%}.lc-skeleton.circle{border-radius:50%}.lc-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(var(--ink-rgb),.06),transparent);transform:translateX(-100%);animation:lc-shimmer 1.4s ease-in-out infinite}@keyframes lc-shimmer{to{transform:translateX(100%)}}.mono{font-family:var(--font-mono)}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.signal{color:var(--signal-ink)}.warm{color:var(--warm)}.text-center{text-align:center}.lc-stack{display:grid;grid-gap:var(--s-16);gap:var(--s-16)}.lc-stack.sm{gap:var(--s-8)}.lc-stack.lg{gap:var(--s-24)}.lc-cluster{flex-wrap:wrap;gap:var(--s-12)}.lc-between,.lc-cluster{display:flex;align-items:center}.lc-between{justify-content:space-between;gap:var(--s-16)}.lc-grow{flex:1 1 auto;min-width:0}.lc-glow{box-shadow:var(--glow-soft)}.lc-hairline{border:1px solid var(--line)}.lc-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.lc-reveal.in,.lc-reveal.is-in{opacity:1;transform:none}@media (max-width:820px){.lc-hide-sm{display:none!important}}.lc-tap{transition:transform .12s var(--ease-spring)}.lc-tap:active{transform:translateY(1px) scale(.99)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}