@font-face{font-family:Twemoji Country Flags;src:url(/TwemojiCountryFlags.woff2)format("woff2");font-display:swap;unicode-range:U+1F1E6-1F1FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Twemoji Country Flags", "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-sans:"Twemoji Country Flags", "Plus Jakarta Sans", "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Twemoji Country Flags", "Geist Mono", ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--paper:#f2ece2;--paper-2:#f7f2ea;--surface:#fff;--surface-2:#f8f3eb;--surface-3:#ece2d4;--ink:#16231f;--ink-2:#4f5d56;--ink-3:#77837c;--line:#ded1bd;--line-2:#c8b79d;--iris:#0f5b43;--iris-strong:#0f3d2e;--gold:#c89a2a;--gold-bright:#d8ad3a;--sage:#6f6b2d;--clay:#b86a45;--coral:#e06863;--sky:#4c7fd6;--ok:#1f8a5b;--warn:#a87518;--bad:#c85549;--info:#4c7fd6;--iris-soft:color-mix(in srgb, var(--iris) 12%, var(--surface));--gold-soft:color-mix(in srgb, var(--gold) 15%, var(--surface));--ok-soft:color-mix(in srgb, var(--ok) 13%, var(--surface));--warn-soft:color-mix(in srgb, var(--warn) 16%, var(--surface));--bad-soft:color-mix(in srgb, var(--bad) 12%, var(--surface));--info-soft:color-mix(in srgb, var(--info) 12%, var(--surface));--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-full:999px;--shadow-rgb:15 23 42;--e1:0 1px 2px rgb(var(--shadow-rgb) / .06);--e2:0 2px 7px rgb(var(--shadow-rgb) / .08);--e3:0 14px 34px rgb(var(--shadow-rgb) / .16);--ring:0 0 0 3px color-mix(in srgb, var(--iris) 28%, transparent);--ease:cubic-bezier(.22, .72, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#08120f;--paper-2:#0d1713;--surface:#111f1a;--surface-2:#172821;--surface-3:#21382f;--ink:#f8f3eb;--ink-2:#c9d0c7;--ink-3:#8f9a92;--line:#263d34;--line-2:#395a4d;--iris:#4ec98d;--iris-strong:#93deb5;--gold:#d6a83a;--gold-bright:#ecc85b;--sage:#aaa654;--clay:#df815f;--coral:#ff8178;--sky:#7ba7ff;--ok:#55cf91;--warn:#e0b14b;--bad:#ff7b72;--info:#7ba7ff;--iris-soft:color-mix(in srgb, var(--iris) 16%, var(--surface));--gold-soft:color-mix(in srgb, var(--gold) 17%, var(--surface));--ok-soft:color-mix(in srgb, var(--ok) 16%, var(--surface));--warn-soft:color-mix(in srgb, var(--warn) 17%, var(--surface));--bad-soft:color-mix(in srgb, var(--bad) 16%, var(--surface));--info-soft:color-mix(in srgb, var(--info) 16%, var(--surface));--shadow-rgb:0 0 0;--e1:0 1px 2px #0006;--e2:0 2px 6px #0006, 0 14px 30px #00000073;--e3:0 18px 40px #0000008c, 0 40px 80px #0009}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:linear-gradient(180deg, var(--paper), var(--paper-2));min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"cv05" 1, "ss03" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}body:before{content:"";z-index:0;pointer-events:none;opacity:.025;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='360' viewBox='0 0 560 360'%3E%3Cg fill='none' stroke='%230f3d2e' stroke-width='1' opacity='.16'%3E%3Cpath d='M-20 88c72-40 128-48 186-22 63 29 115 21 178-22 61-42 127-45 216-5'/%3E%3Cpath d='M-25 128c76-38 132-42 186-14 59 31 113 28 174-12 68-45 134-47 226-7'/%3E%3Cpath d='M-28 170c80-35 133-35 184-5 56 33 111 34 170-4 75-48 140-49 236-10'/%3E%3Cpath d='M-35 216c85-33 137-29 184 3 54 36 110 40 168 4 79-49 145-48 244-6'/%3E%3C/g%3E%3C/svg%3E");background-position:0 0;background-size:560px 360px;position:fixed;inset:0}:root[data-theme=dark] body:before{mix-blend-mode:screen;opacity:.035}:root[data-theme=dark] body:after{opacity:.12;mix-blend-mode:screen}#root{z-index:1;position:relative}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,h4,p{overflow-wrap:anywhere;margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700;line-height:1.05}::selection{background:color-mix(in srgb, var(--iris) 28%, transparent)}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--iris) 50%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--iris) 50%, transparent);border-radius:var(--r-full);background-clip:padding-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--iris);background-clip:padding-box}.eyebrow{color:var(--ink-2);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.mono,.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--font-mono);letter-spacing:-.01em}.subcopy{color:var(--ink-2);line-height:1.6}.btn{border-radius:var(--r-sm);white-space:nowrap;height:40px;transition:transform .12s var(--ease), background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:650;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--iris);color:#fff;box-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px rgb(var(--shadow-rgb) / .2), 0 6px 18px color-mix(in srgb, var(--iris) 35%, transparent)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--iris) 88%, #fff);transform:translateY(-1px)}:root[data-theme=dark] .btn-primary{color:#11121a}.btn-neutral{background:var(--surface);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--e1)}.btn-neutral:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-3)}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn-danger{color:var(--bad);border:1px solid color-mix(in srgb, var(--bad) 40%, var(--line));background:0 0}.btn-danger:hover:not(:disabled){background:var(--bad-soft)}.btn-sm{border-radius:var(--r-xs);height:33px;padding:0 11px;font-size:13px}.btn-block{width:100%}.icon-btn{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink-2);transition:all .14s var(--ease);place-items:center;display:grid}.icon-btn:hover{color:var(--ink);border-color:var(--line-2);background:var(--surface-2)}.chip{border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--surface-2);height:24px;color:var(--ink-2);letter-spacing:.005em;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.chip .dot{border-radius:var(--r-full);background:currentColor;flex:none;width:7px;height:7px}.chip svg{width:13px;height:13px}.chip-ok{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 26%, var(--line))}.chip-warn{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 26%, var(--line))}.chip-bad{color:var(--bad);background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 26%, var(--line))}.chip-info{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 26%, var(--line))}.chip-iris{color:var(--iris-strong);background:var(--iris-soft);border-color:color-mix(in srgb, var(--iris) 26%, var(--line))}:root[data-theme=dark] .chip-iris{color:var(--iris)}.chip-gold{color:var(--gold);background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 26%, var(--line))}.avatar{border-radius:var(--r-sm);background:linear-gradient(150deg, color-mix(in srgb, var(--iris) 22%, var(--surface)), var(--surface));border:1px solid var(--line-2);width:36px;height:36px;color:var(--iris-strong);letter-spacing:.02em;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}:root[data-theme=dark] .avatar{color:var(--iris)}.brand-mark{border-radius:var(--r-sm);background:linear-gradient(155deg, var(--iris), var(--iris-strong));color:#fff;width:38px;height:38px;box-shadow:inset 0 1px 0 #ffffff40, 0 4px 12px color-mix(in srgb, var(--iris) 36%, transparent);flex:none;place-items:center;display:grid}.brand-mark.lg{border-radius:var(--r-md);width:46px;height:46px}.loading-screen{place-items:center;gap:16px;min-height:100dvh;display:grid}.brand-logo{object-fit:contain;flex:none;display:block}.brand-mark-img{border-radius:var(--r-sm)}.wordmark-logo{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));border-radius:var(--r-sm);width:auto;max-width:min(252px,54vw);box-shadow:var(--e1);background:#f2ece2;justify-content:center;align-items:center;padding:4px 7px;display:inline-flex;overflow:hidden}.wordmark-logo-img{width:auto;max-width:100%;height:100%;display:block}.wordmark-logo-dark{display:none}:root[data-theme=dark] .wordmark-logo{border-color:color-mix(in srgb, var(--gold) 22%, var(--line));background:color-mix(in srgb, var(--surface) 82%, transparent)}:root[data-theme=dark] .wordmark-logo-light{display:none}:root[data-theme=dark] .wordmark-logo-dark{display:block}.loading-screen .brand-logo{animation:float 2.4s var(--ease) infinite}.loading-screen span{color:var(--ink-2);letter-spacing:.04em;font-weight:600}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}50%{opacity:.7;box-shadow:0 0 0 5px #0000}}.live-dot{border-radius:var(--r-full);background:var(--ok);width:8px;height:8px;animation:pulse-dot 2s var(--ease) infinite}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:50;border-right:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--paper) 120%);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand-row{z-index:80;border-radius:var(--r-sm);text-align:left;width:100%;transition:background .14s var(--ease);align-items:center;gap:11px;padding:6px 8px;display:flex;position:relative}.brand-row:hover{background:var(--surface-2)}.brand-row .brand-text{gap:1px;min-width:0;display:grid}.brand-row strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px}.brand-row small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-shell.sidebar-collapsed .brand-row{justify-content:center;padding-inline:0}.app-shell.sidebar-collapsed .brand-row .brand-text,.app-shell.sidebar-collapsed .nav-parent span,.app-shell.sidebar-collapsed .nav-parent .count,.app-shell.sidebar-collapsed .nav-arrow,.app-shell.sidebar-collapsed .side-foot,.app-shell.sidebar-collapsed .plan-badge{display:none}.nav-scroll{z-index:70;flex:1;margin:14px -4px 8px;padding:0 4px;position:relative;overflow:visible}.nav-close-layer{z-index:60;cursor:default;background:0 0;position:fixed;inset:0}.nav-primary{gap:5px;max-height:100%;padding-right:2px;display:grid;overflow-y:auto}.nav-parent,.flyout-item{border-radius:var(--r-sm);width:100%;height:38px;color:var(--ink-2);text-align:left;transition:all .13s var(--ease);align-items:center;gap:11px;padding:0 11px;font-weight:550;display:flex;position:relative}.nav-parent svg,.flyout-item svg{opacity:.85;flex:none;width:18px;height:18px}.nav-parent:hover,.nav-parent.open,.flyout-item:hover{background:var(--surface-2);color:var(--ink)}.nav-parent.active,.flyout-item.active{background:var(--iris-soft);color:var(--iris-strong);font-weight:650}:root[data-theme=dark] .nav-parent.active,:root[data-theme=dark] .flyout-item.active{color:var(--iris-strong)}.nav-parent.active svg,.flyout-item.active svg{opacity:1}.nav-parent.active:before{content:"";border-radius:var(--r-full);background:var(--iris);width:3px;height:20px;position:absolute;top:50%;left:-14px;transform:translateY(-50%)}.app-shell.sidebar-collapsed .nav-parent{justify-content:center;padding:0}.nav-parent .count,.flyout-item .count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:700}.nav-parent.active .count,.flyout-item.active .count{color:var(--iris-strong)}.nav-arrow{color:var(--ink-3);transition:transform .13s var(--ease);margin-left:auto}.nav-parent.open .nav-arrow{transform:translate(2px)}.nav-parent-count+.nav-arrow{margin-left:0}.nav-flyout{z-index:90;top:var(--flyout-top,0);width:264px;max-height:min(calc(100vh - var(--flyout-top,0px) - 32px), calc(100vh - 124px));border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e3);padding:12px;position:absolute;left:calc(100% + 12px);overflow-y:auto}.nav-flyout:before{content:"";width:14px;position:absolute;top:0;bottom:0;left:-14px}:root[data-theme=dark] .nav-flyout{background:color-mix(in srgb, var(--surface) 92%, #000)}.flyout-head{border-bottom:1px solid var(--line);gap:5px;margin-bottom:8px;padding:6px 8px 10px;display:grid}.flyout-head h2{font-family:var(--font-display);letter-spacing:0;font-size:18px}.flyout-list{gap:4px;display:grid}.flyout-item span:not(.count),.nav-parent span:not(.count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.flyout-item.active:before{content:"";border-radius:var(--r-full);background:var(--iris);align-self:stretch;width:3px;margin-left:-5px}.sidebar-toggle{z-index:80;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;height:36px;color:var(--ink-2);transition:all .13s var(--ease);justify-content:center;align-items:center;gap:9px;margin:6px 0 4px;font-size:12.5px;font-weight:650;display:flex;position:relative}.sidebar-toggle:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}.sidebar-toggle .toggle-icon{transition:transform .13s var(--ease)}.app-shell:not(.sidebar-collapsed) .sidebar-toggle .toggle-icon{transform:rotate(180deg)}.app-shell.sidebar-collapsed .sidebar-toggle{width:38px;margin-inline:auto;padding:0}.app-shell.sidebar-collapsed .sidebar-toggle span{display:none}.side-foot{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:10px;margin-top:10px;padding:13px;display:grid}.side-foot .row{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.side-foot .row strong{color:var(--ink);margin-left:auto;font-weight:650}.spark{border-radius:var(--r-full);background:linear-gradient(90deg, var(--iris), var(--gold) 60%, var(--ok));opacity:.9;height:6px}.workspace{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);align-items:center;gap:14px;padding:14px 22px;display:flex;position:sticky;top:0}.topbar .titles{min-width:0}.topbar h1{font-size:21px;font-weight:700}.topbar .titles p{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.topbar-spacer{flex:1}.cmd-trigger{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);min-width:210px;height:38px;color:var(--ink-3);transition:all .14s var(--ease);align-items:center;gap:9px;padding:0 9px 0 12px;font-size:13px;display:flex}.cmd-trigger:hover{border-color:var(--line-2);background:var(--surface-2)}.cmd-trigger .kbd{margin-left:auto}.kbd{border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--surface-2);height:21px;color:var(--ink-2);font-family:var(--font-mono);align-items:center;gap:2px;padding:0 6px;font-size:11px;display:inline-flex}.status-pill{border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);height:32px;color:var(--ink-2);align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.status-pill.live{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 28%, var(--line));background:var(--ok-soft)}.status-pill .dot{border-radius:var(--r-full);background:currentColor;width:7px;height:7px}.user-btn{border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);transition:all .14s var(--ease);align-items:center;gap:9px;padding:4px 10px 4px 4px;display:flex}.user-btn:hover{border-color:var(--line-2);background:var(--surface-2)}.user-btn .who{text-align:left;gap:0;display:grid}.user-btn .who strong{font-size:12.5px;font-weight:650}.user-btn .who small{color:var(--ink-3);font-size:11px}.usermenu-scrim{z-index:40;position:fixed;inset:0}.usermenu{z-index:41;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:290px;max-height:min(80vh,660px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 46px #0f1e192e}.usermenu-head{align-items:center;gap:11px;padding:10px 10px 12px;display:flex}.usermenu-head .avatar.lg{border-radius:var(--r-full);width:40px;height:40px;font-size:14px}.usermenu-id{gap:1px;min-width:0;display:grid}.usermenu-id strong{letter-spacing:-.01em;font-size:14px}.usermenu-id small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usermenu-role{background:var(--iris-soft);color:var(--iris-strong);text-transform:capitalize;border-radius:999px;justify-self:start;margin-top:3px;padding:1px 7px;font-size:10.5px;font-weight:700}.usermenu-link{border-radius:var(--r-sm);width:100%;color:var(--iris-strong);text-align:left;padding:8px 10px;font-size:13px;font-weight:650;display:block}.usermenu-link:hover{background:var(--surface-2)}.usermenu-sep{background:var(--line);height:1px;margin:6px 8px}.usermenu-cap{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px 2px;font-size:10.5px;font-weight:700;display:block}.usermenu-account{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:4px 10px 8px;display:flex}.usermenu-account:hover{background:var(--surface-2);border-radius:var(--r-sm)}.usermenu-account-id{gap:1px;min-width:0;display:grid}.usermenu-account-id .usermenu-cap{padding:0 0 1px}.usermenu-account-id strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.usermenu-plan{background:color-mix(in srgb, var(--gold) 20%, var(--surface));color:var(--ink);border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.usermenu-row{border-radius:var(--r-sm);width:100%;color:var(--ink);text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.usermenu-row .ico{width:20px;color:var(--ink-2);place-items:center;display:grid}.usermenu-row:hover{background:var(--surface-2)}.usermenu-row.danger,.usermenu-row.danger .ico{color:var(--bad)}.page{animation:fade-up .32s var(--ease) both;padding:clamp(18px,1.8vw,32px);position:relative}.page-flush{padding:0}.page-flush .console-page-head{margin:0}.page-flush .inbox{height:calc(100vh - 165px)}.page-narrow{width:100%;max-width:none;margin:0}.inbox-empty{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:16px;display:grid}.inbox-empty-form{margin-top:0}.notice{border:1px solid color-mix(in srgb, var(--iris) 30%, var(--line));border-radius:var(--r-md);background:var(--iris-soft);color:var(--iris-strong);align-items:center;gap:9px;margin-bottom:16px;padding:11px 14px;font-weight:600;display:flex}:root[data-theme=dark] .notice{color:var(--ink)}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--e1)}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.panel-head h2{font-size:16px;font-weight:700}.panel-head .eyebrow{margin-bottom:5px;display:block}.panel-head .glyph{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);place-items:center;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);transition:transform .16s var(--ease), box-shadow .16s var(--ease);padding:17px;position:relative;overflow:hidden}.metric:before{content:"";z-index:0;pointer-events:none;opacity:.22;background-image:linear-gradient(90deg, color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface) 62%, transparent)), url(/relay-card-watermark.png);background-position:50%;background-size:cover;position:absolute;inset:0}.metric>*{z-index:1;position:relative}.metric:hover{box-shadow:var(--e2);transform:translateY(-2px)}.metric:after{content:"";z-index:2;background:var(--accent,var(--iris));width:3px;position:absolute;inset:0 auto 0 0}.metric .top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.metric .label{color:var(--ink-2);font-size:12.5px;font-weight:600}.metric .mark{border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent,var(--iris)) 13%, var(--surface));width:34px;height:34px;color:var(--accent,var(--iris));place-items:center;display:grid}.metric .value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.metric .sub{color:var(--ink-3);margin-top:7px;font-size:12px}.metric.violet{--accent:var(--iris)}.metric.green{--accent:var(--ok)}.metric.rose{--accent:var(--bad)}.metric.gold{--accent:var(--gold)}.metric.blue{--accent:var(--info)}.dash{gap:16px;display:grid}.getting-started .panel-head{align-items:center}.gs-progress{color:var(--ink-2);flex:none;font-size:12px;font-weight:650}.gs-progress strong{color:var(--iris-strong);margin-right:2px;font-size:14px}.gs-track{background:color-mix(in srgb, var(--iris) 12%, var(--surface-2));border-radius:999px;height:6px;margin:14px 18px 0;overflow:hidden}.gs-track>span{background:linear-gradient(90deg, var(--sage), var(--iris));border-radius:999px;height:100%;transition:width .4s;display:block}.gs-steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding:14px 18px 4px;display:grid}.gs-step{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.gs-step:hover{border-color:color-mix(in srgb, var(--iris) 34%, var(--line));background:var(--surface-2);transform:translateY(-1px)}.gs-num{background:var(--surface-2);width:22px;height:22px;color:var(--ink-2);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid}.gs-ico{border-radius:var(--r-sm);background:color-mix(in srgb, var(--sage) 16%, var(--surface));width:34px;height:34px;color:var(--iris-strong);place-items:center;display:grid}.gs-text{gap:2px;min-width:0;display:grid}.gs-text strong{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.gs-text small{color:var(--ink-2);font-size:12px;line-height:1.4}.gs-go{color:var(--ink-3);flex:none}.gs-step.done{opacity:.7}.gs-step.done .gs-num{background:color-mix(in srgb, var(--iris) 16%, var(--surface));color:var(--iris-strong)}.gs-step.done .gs-text strong{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-3) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-3) 55%, transparent)}.gs-actions{flex-wrap:wrap;gap:8px;padding:8px 18px 16px;display:flex}.page-narrow:not(.dash)>.getting-started{margin-bottom:16px}.command-brief{border:1px solid var(--line-2);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--sage) 14%, var(--surface)), var(--surface) 52%, color-mix(in srgb, var(--gold) 10%, var(--surface)));box-shadow:var(--e1);grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.command-brief:before{content:"";pointer-events:none;background-image:linear-gradient(90deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 82%, transparent) 42%, color-mix(in srgb, var(--surface) 64%, transparent) 100%), url(/relay-character-map.png);opacity:.36;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}:root[data-theme=dark] .command-brief:before{opacity:.16;filter:saturate(.85)brightness(.72);mix-blend-mode:screen}.brief-main,.brief-stack{z-index:1;position:relative}.brief-main{align-content:center;gap:14px;min-width:0;display:grid}.brief-main .eyebrow{color:var(--iris-strong);align-items:center;gap:7px;display:inline-flex}.brief-main h2{letter-spacing:0;max-width:760px;font-size:32px;line-height:1.08}.brief-main p{max-width:620px;color:var(--ink-2);font-size:14.5px;line-height:1.6}.brief-actions{flex-wrap:wrap;gap:10px;display:flex}.brief-stack{gap:9px;display:grid}.brief-tile,.brief-next,.brief-sync{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:0;box-shadow:var(--e1)}.brief-tile{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:11px;display:grid}.brief-tile .tile-ico{border-radius:var(--r-sm);background:var(--iris-soft);width:38px;height:38px;color:var(--iris);border:1px solid color-mix(in srgb, var(--iris) 22%, var(--line));place-items:center;display:grid}.brief-tile.tone-gold .tile-ico{background:var(--gold-soft);color:var(--gold);border-color:color-mix(in srgb, var(--gold) 24%, var(--line))}.brief-tile.tone-warn .tile-ico{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 24%, var(--line))}.brief-tile.tone-ok .tile-ico{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 24%, var(--line))}.tile-body{gap:1px;min-width:0;display:grid}.tile-body>span,.brief-next small{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.tile-body strong{color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;overflow:hidden}.tile-body small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.brief-next{color:var(--ink);text-align:left;transition:border-color .14s var(--ease), transform .14s var(--ease);align-items:center;gap:12px;padding:12px;display:flex}.brief-next:hover{border-color:color-mix(in srgb, var(--iris) 42%, var(--line));transform:translateY(-1px)}.brief-next span{flex:1;gap:1px;min-width:0;display:grid}.brief-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.brief-next em{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:700;overflow:hidden}.brief-sync{min-height:32px;color:var(--ink-2);align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:650;display:flex}.brief-sync .dot{border-radius:var(--r-full);background:var(--bad);width:8px;height:8px}.brief-sync .dot.ok{background:var(--ok)}.brief-sync .dot.warn{background:var(--warn)}.dash-cols{grid-template-columns:minmax(0,1.6fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.coverage-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.coverage-cell{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;display:flex}.coverage-cell span{color:var(--ink-2);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.coverage-cell strong{flex:none;font-weight:700}.dash-flow{columns:2;orphans:1;widows:1;column-gap:16px}.dash-flow>*{break-inside:avoid;width:100%;margin:0 0 16px}.dash-flow>.copilot{column-span:all}@media (width<=1100px){.dash-flow{columns:1}.command-brief{grid-template-columns:minmax(0,1fr)}.brief-main h2{font-size:28px}}.workbench-panel{overflow:hidden}.workbench-grid{grid-template-columns:minmax(320px,1.45fr) repeat(3,minmax(180px,1fr));min-width:0;display:grid}.workbench-column{border-right:1px solid var(--line);align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.workbench-column:last-child{border-right:0}.workbench-title{min-height:28px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:780;display:flex}.workbench-title strong{border-radius:var(--r-full);background:var(--surface-2);min-width:28px;color:var(--ink);font-family:var(--font-mono);text-align:center;padding:3px 8px;font-size:11px}.workbench-list,.saved-view-list,.recent-record-list{gap:8px;display:grid}.workbench-row,.recent-record,.saved-view,.shortcut-tile{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);color:var(--ink);text-align:left;transition:border-color .14s var(--ease), background .14s var(--ease), transform .12s var(--ease)}.workbench-row:hover,.recent-record:hover,.saved-view:hover,.shortcut-tile:hover{border-color:color-mix(in srgb, var(--iris) 34%, var(--line));background:var(--surface);transform:translateY(-1px)}.workbench-row{border-radius:var(--r-sm);grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:grid}.workbench-pin,.recent-icon{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);place-items:center;display:grid}.workbench-row.tone-bad .workbench-pin,.recent-icon.tone-bad{border-color:color-mix(in srgb, var(--bad) 28%, var(--line));background:var(--bad-soft);color:var(--bad)}.workbench-row.tone-warn .workbench-pin,.recent-icon.tone-warn{border-color:color-mix(in srgb, var(--warn) 28%, var(--line));background:var(--warn-soft);color:var(--warn)}.workbench-row.tone-info .workbench-pin,.recent-icon.tone-info{border-color:color-mix(in srgb, var(--info) 28%, var(--line));background:var(--info-soft);color:var(--info)}.workbench-row.tone-iris .workbench-pin,.recent-icon.tone-iris{border-color:color-mix(in srgb, var(--iris) 30%, var(--line));background:var(--iris-soft);color:var(--iris)}.workbench-row.tone-gold .workbench-pin,.recent-icon.tone-gold{border-color:color-mix(in srgb, var(--gold) 30%, var(--line));background:var(--gold-soft);color:var(--gold)}.workbench-row.tone-ok .workbench-pin,.recent-icon.tone-ok{border-color:color-mix(in srgb, var(--ok) 28%, var(--line));background:var(--ok-soft);color:var(--ok)}.workbench-main,.recent-record span:last-of-type{gap:2px;min-width:0;display:grid}.workbench-main strong,.workbench-main small,.recent-record strong,.recent-record small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-main strong,.recent-record strong{color:var(--ink);font-size:13px;font-weight:700}.workbench-main small,.recent-record small{color:var(--ink-3);font-size:11.5px}.workbench-meta{max-width:96px;color:var(--ink-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.saved-view{border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.saved-view span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.saved-view strong{color:var(--ink);font-family:var(--font-mono);flex:none;font-size:12px}.saved-view.tone-bad svg{color:var(--bad)}.saved-view.tone-warn svg{color:var(--warn)}.saved-view.tone-info svg{color:var(--info)}.saved-view.tone-gold svg{color:var(--gold)}.saved-view.tone-iris svg{color:var(--iris)}.recent-record{border-radius:var(--r-sm);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 10px;display:grid}.recent-record em{color:var(--ink-3);white-space:nowrap;font-size:11px;font-style:normal}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shortcut-tile{border-radius:var(--r-sm);grid-template-columns:20px minmax(0,1fr);gap:4px 7px;min-height:62px;padding:10px;display:grid}.shortcut-tile svg{color:var(--iris)}.shortcut-tile span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.shortcut-tile strong{color:var(--ink-2);font-family:var(--font-mono);grid-column:2;font-size:12px}.workbench-empty{border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);justify-items:start;gap:9px;padding:16px;font-size:12.5px;display:grid}.workbench-empty.small{align-content:center;min-height:92px}.attention-panel{overflow:hidden}.attention-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px;display:grid}.attention-card{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface-2) 80%, transparent));min-height:78px;color:var(--ink);text-align:left;transition:border-color .14s var(--ease), background .14s var(--ease), transform .12s var(--ease);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.attention-card:hover{border-color:color-mix(in srgb, var(--iris) 34%, var(--line));background:var(--surface);transform:translateY(-1px)}.attention-icon{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);place-items:center;display:grid}.attention-card.tone-bad .attention-icon{border-color:color-mix(in srgb, var(--bad) 28%, var(--line));background:var(--bad-soft);color:var(--bad)}.attention-card.tone-warn .attention-icon{border-color:color-mix(in srgb, var(--warn) 28%, var(--line));background:var(--warn-soft);color:var(--warn)}.attention-card.tone-info .attention-icon{border-color:color-mix(in srgb, var(--info) 28%, var(--line));background:var(--info-soft);color:var(--info)}.attention-card.tone-iris .attention-icon{border-color:color-mix(in srgb, var(--iris) 30%, var(--line));background:var(--iris-soft);color:var(--iris)}.attention-card.tone-gold .attention-icon{border-color:color-mix(in srgb, var(--gold) 30%, var(--line));background:var(--gold-soft);color:var(--gold)}.attention-copy{gap:3px;min-width:0;display:grid}.attention-copy strong,.attention-copy small{text-overflow:ellipsis;overflow:hidden}.attention-copy strong{white-space:nowrap;font-size:13.5px;font-weight:740}.attention-copy small{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box}.attention-action{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);color:var(--ink-2);white-space:nowrap;flex:none;padding:6px 9px;font-size:11.5px;font-weight:760}.attention-clear{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);min-height:78px;color:var(--ink-2);align-items:center;gap:10px;padding:14px;display:flex}.attention-clear svg{color:var(--ok)}.attention-clear span{gap:2px;display:grid}.attention-clear strong{color:var(--ink);font-size:13px}.attention-clear small{color:var(--ink-3);font-size:12px}@media (width<=1180px){.workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-column:nth-child(2){border-right:0}.workbench-column:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=720px){.workbench-grid{grid-template-columns:minmax(0,1fr)}.workbench-column{border-right:0;border-top:1px solid var(--line)}.workbench-column:first-child{border-top:0}.workbench-row{grid-template-columns:32px minmax(0,1fr) 16px}.workbench-meta{grid-column:2;max-width:none}.shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.attention-grid{grid-template-columns:minmax(0,1fr)}.attention-card{grid-template-columns:36px minmax(0,1fr)}.attention-action{grid-column:2;justify-self:start}}.stack{align-content:start;gap:16px;display:grid}.copilot{border:1px solid color-mix(in srgb, var(--iris) 22%, var(--line));border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--sage) 11%, var(--surface)), var(--surface) 58%), var(--surface);box-shadow:var(--e1);padding:20px;position:relative;overflow:hidden}.copilot:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 86%, transparent) 58%), url(/relay-character-map.png) center / cover no-repeat;opacity:.18;position:absolute;inset:0}:root[data-theme=dark] .copilot:before{opacity:.1;filter:saturate(.85)brightness(.72);mix-blend-mode:screen}.copilot>*{z-index:1;position:relative}.copilot .eyebrow{color:var(--iris-strong);align-items:center;gap:7px;display:inline-flex}:root[data-theme=dark] .copilot .eyebrow{color:var(--iris)}.copilot h2{letter-spacing:-.01em;margin:9px 0 0;font-size:19px;font-weight:650;line-height:1.3}.copilot-form{gap:8px;margin-top:16px;display:flex}.copilot-form input{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);flex:1;height:42px;padding:0 14px}.copilot-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.copilot-actions .act{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.copilot-actions .act svg{color:var(--iris);width:14px;height:14px}.prio-list{display:grid}.prio-row{border-bottom:1px solid var(--line);transition:background .12s var(--ease);align-items:center;gap:12px;padding:13px 18px;display:flex}.prio-row:last-child{border-bottom:0}.prio-row:hover{background:var(--surface-2)}.prio-row .pin{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:grid}.prio-row.bad .pin{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 24%, var(--line));color:var(--bad)}.prio-row.warn .pin{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 24%, var(--line));color:var(--warn)}.prio-row .body{flex:1;min-width:0}.prio-row .body strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.prio-row .body span{color:var(--ink-3);font-size:12px}.relationship-panel{position:relative;overflow:hidden}.relationship-panel:before{content:"";z-index:0;pointer-events:none;opacity:.2;background-image:linear-gradient(90deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 88%, transparent) 58%, color-mix(in srgb, var(--surface) 56%, transparent) 100%), url(/relay-card-watermark.png);background-position:50%;background-size:cover;position:absolute;inset:0}.relationship-panel>*{z-index:1;position:relative}.relationship-panel .panel-head{border-bottom-color:color-mix(in srgb, var(--sage) 28%, var(--line))}.relationship-list{gap:0;padding:6px 14px 14px;display:grid}.relationship-row{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;grid-template-columns:38px minmax(0,1fr) minmax(220px,auto) 38px;align-items:center;gap:11px;padding:11px 0;display:grid}.relationship-row:last-child{border-bottom:0}.relationship-row:hover .relationship-main strong{color:var(--iris-strong)}.relationship-main{gap:1px;min-width:0;display:grid}.relationship-main strong,.relationship-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-main strong{font-size:13.5px;font-weight:700}.relationship-main small{color:var(--ink-3);font-size:12px}.relationship-stats{min-width:0;color:var(--ink-3);white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;font-size:11.5px;font-weight:650;display:flex}.relationship-row .ring{width:34px;height:34px}.funnel{gap:11px;padding:18px;display:grid}.funnel-row{gap:6px;display:grid}.funnel-row .meta{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.funnel-row .meta .name{text-transform:capitalize;font-weight:600}.funnel-row .meta .val{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12.5px}.funnel-bar{border-radius:var(--r-full);background:var(--surface-3);height:10px;overflow:hidden}.funnel-bar i{border-radius:var(--r-full);background:linear-gradient(90deg, color-mix(in srgb, var(--iris) 70%, var(--gold)), var(--iris));height:100%;transition:width .6s var(--ease);display:block}.funnel-row.won .funnel-bar i{background:linear-gradient(90deg, var(--ok), color-mix(in srgb, var(--ok) 70%, var(--gold)))}.funnel-row.lost .funnel-bar i{background:var(--ink-3);opacity:.6}.timeline{gap:0;padding:6px 18px 14px;display:grid}.tl-item{gap:2px;padding:11px 0 11px 26px;display:grid;position:relative}.tl-item:before{content:"";background:var(--line-2);width:1.5px;position:absolute;top:16px;bottom:-11px;left:5px}.tl-item:last-child:before{display:none}.tl-item .node{border-radius:var(--r-full);background:var(--surface);border:2.5px solid var(--iris);width:11px;height:11px;position:absolute;top:13px;left:0}.tl-item .what{font-size:13px;font-weight:550}.tl-item .when{color:var(--ink-3);font-size:11.5px}.inbox{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.85fr) minmax(0,1.5fr) minmax(240px,.9fr);gap:0;height:calc(100vh - 69px);display:grid}.inbox-col{border-right:1px solid var(--line);background:var(--surface);grid-template-rows:auto 1fr;min-width:0;display:grid}.inbox-col:last-child{border-right:0}.inbox-colhead{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.inbox-colhead h3{font-family:var(--font-display);font-size:14.5px;font-weight:700}.inbox-colhead .eyebrow{font-size:10px}.queue{overflow-y:auto}.queue-item{border-bottom:1px solid var(--line);text-align:left;width:100%;transition:background .12s var(--ease);gap:6px;padding:13px 16px;display:grid}.queue-item:hover{background:var(--surface-2)}.queue-item.active{background:var(--iris-soft);box-shadow:inset 3px 0 0 var(--iris)}.queue-item .qtop{align-items:center;gap:8px;display:flex}.queue-item .qtop strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.queue-item .qtop .when{color:var(--ink-3);flex:none;margin-left:auto;font-size:11px}.queue-item .intent{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.queue-item .qmeta{align-items:center;gap:6px;display:flex}.thread{background:var(--paper);grid-template-rows:auto 1fr auto;display:grid}.thread-head{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:13px 18px;display:flex}.thread-head .who{min-width:0}.thread-head .who strong{font-size:14.5px;font-weight:650}.thread-head .who span{color:var(--ink-3);font-size:12px;display:block}.thread-body{align-content:start;gap:14px;padding:20px 18px;display:grid;overflow-y:auto}.bubble{max-width:78%;box-shadow:var(--e1);border-radius:16px;padding:11px 14px;font-size:13.5px;line-height:1.5}.bubble .meta{opacity:.7;font-variant-numeric:tabular-nums;margin-top:6px;font-size:10.5px}.bubble.in{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:5px;justify-self:start}.bubble.out{background:var(--iris);color:#fff;border-bottom-right-radius:5px;justify-self:end}:root[data-theme=dark] .bubble.out{color:#11121a}.thread-compose{border-top:1px solid var(--line);background:var(--surface);gap:9px;padding:13px 16px;display:flex}.thread-compose input{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--paper);flex:1;height:42px;padding:0 14px}.ctx{align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.ctx-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:14px}.ctx-card .eyebrow{margin-bottom:9px;display:block}.ctx-kv{justify-content:space-between;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:flex}.ctx-kv span{color:var(--ink-3);flex:0 0 92px}.ctx-kv strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.ctx-summary{color:var(--ink-2);font-size:13px;line-height:1.6}.toolbar{align-items:center;gap:12px;margin-bottom:16px;display:flex}.toolbar .spacer{flex:1}.segmented{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);padding:3px;display:inline-flex}.segmented button{border-radius:var(--r-xs);height:30px;color:var(--ink-2);transition:all .13s var(--ease);align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.board{grid-auto-columns:minmax(264px,1fr);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.board-col{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-rows:auto 1fr;min-height:200px;display:grid}.board-col.drop{border-color:var(--iris);box-shadow:var(--ring)}.board-colhead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:13px 14px;display:flex}.board-colhead .stage{font-family:var(--font-display);text-transform:capitalize;font-size:13.5px;font-weight:700}.board-colhead .stage-dot{border-radius:var(--r-full);width:8px;height:8px}.board-colhead .ct{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:700}.board-colhead .sum{width:100%;color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-basis:100%;margin-top:2px;font-size:11.5px}.board-cards{align-content:start;gap:10px;padding:12px;display:grid}.deal-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1);cursor:grab;transition:transform .14s var(--ease), box-shadow .14s var(--ease), border-color .14s var(--ease);gap:10px;padding:13px;display:grid}.deal-card:hover{box-shadow:var(--e2);border-color:var(--line-2);transform:translateY(-2px)}.deal-card:active{cursor:grabbing}.deal-card.dragging{opacity:.4}.deal-card .name{font-size:13.5px;font-weight:650;line-height:1.35}.deal-card .acct{color:var(--ink-2);align-items:center;gap:7px;font-size:12px;display:flex}.deal-card .foot{align-items:center;gap:8px;display:flex}.deal-card .amt{font-family:var(--font-display);color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px;font-weight:700}.ring{--p:50;border-radius:var(--r-full);background:conic-gradient(var(--iris) calc(var(--p) * 1%), var(--surface-3) 0);flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.ring:after{content:"";border-radius:var(--r-full);background:var(--surface);position:absolute;inset:3px}.ring span{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;position:relative}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);overflow-x:auto}table.data{border-collapse:collapse;width:100%;min-width:680px}table.data thead th{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700;position:sticky;top:0}table.data tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 16px;font-size:13.5px}table.data tbody tr{transition:background .1s var(--ease);cursor:default}table.data tbody tr.click{cursor:pointer}table.data tbody tr:hover{background:var(--surface-2)}table.data tbody tr:last-child td{border-bottom:0}table.data .num{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12.5px}.th-sort{align-items:center;gap:5px;display:inline-flex}.th-sort-ic{color:var(--ink-3);opacity:0;transition:opacity .12s var(--ease);display:inline-flex}.th-sort:hover .th-sort-ic,.th-sort.active .th-sort-ic{opacity:1}.th-sort.active .th-sort-ic{color:var(--ok)}.row-actions-cell{white-space:nowrap}.row-action-btn{width:28px;height:28px;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .12s var(--ease), background .12s var(--ease), color .12s var(--ease);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}table.data tbody tr:hover .row-action-btn,table.data tbody tr:focus-within .row-action-btn{opacity:1}.row-action-btn:hover{background:var(--surface-3,var(--surface-2));color:var(--ink)}.table-more{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.audit-log{flex-direction:column;gap:10px;display:flex}.audit-filters{flex-wrap:wrap;gap:8px;display:flex}.audit-filters select,.audit-filters input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:140px;color:var(--ink);flex:1;padding:7px 9px;font-size:13px}.audit-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.audit-item{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 2px;display:flex}.audit-item:last-child{border-bottom:0}.audit-ic{background:color-mix(in srgb, var(--ok) 12%, var(--surface));width:26px;height:26px;color:var(--ok);border-radius:8px;flex:none;place-items:center;display:grid}.audit-body{flex-direction:column;flex:1;min-width:0;display:flex}.audit-body strong{text-transform:capitalize;font-size:13px}.audit-body span{color:var(--ink-3);font-size:11.5px}.audit-item time{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.dupe-warn{border:1px solid color-mix(in srgb, var(--gold,#d9a441) 45%, var(--line));background:color-mix(in srgb, var(--gold,#d9a441) 10%, var(--surface));border-radius:var(--r-md);padding:10px 12px;font-size:12.5px}.dupe-head{color:color-mix(in srgb, var(--gold,#d9a441) 70%, var(--ink));align-items:center;gap:6px;font-weight:650;display:inline-flex}.dupe-warn ul,.merge-list{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.dupe-warn li,.merge-list li{justify-content:space-between;align-items:center;gap:10px;display:flex}.dupe-warn li em,.merge-list li em{color:var(--ink-3);font-style:normal}.merge-control{flex-direction:column;gap:8px;margin-top:8px;display:flex}.studio-msg-body .md-h{margin:2px 0;font-weight:700}.studio-msg-body .md-li{padding-left:2px}.studio-msg-body .md-gap{height:8px}.studio-msg-body code{font-family:var(--font-mono);background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:5px;padding:1px 5px;font-size:.92em}.studio-compose textarea{resize:none;min-height:40px;max-height:160px;font:inherit;flex:1;line-height:1.4}.report-card-error{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.lane-viewall{color:var(--iris-strong,var(--ok));cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:2px;font-size:12.5px;font-weight:600;display:inline-flex}.lane-viewall:hover{text-decoration:underline}.deal-stage-move{border:1px solid var(--line);border-radius:var(--r-sm,6px);background:var(--surface);width:100%;color:var(--ink);margin-top:8px;padding:5px 8px;font-size:12px}.ai-confidence{color:var(--ink-3);margin-left:8px;font-size:11px;font-weight:600}.ai-sources{color:var(--ink-3);margin:8px 0 0;font-size:11.5px}.shortcuts-box{max-width:460px}.shortcuts-body{flex-direction:column;gap:14px;padding:8px 14px 16px;display:flex}.shortcuts-group{flex-direction:column;gap:4px;display:flex}.shortcut-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 2px;font-size:13px;display:flex}.shortcut-row kbd{font-family:var(--font-mono);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-bottom-width:2px;border-radius:6px;padding:3px 8px;font-size:11.5px}table.data .strong{font-weight:600}.cell-lead{align-items:center;gap:11px;display:flex}.empty{text-align:left;align-content:center;justify-items:start;gap:12px;min-height:320px;padding:40px;display:grid;position:relative;overflow:hidden}.empty-visual{place-items:center start;width:min(100%,420px);height:156px;margin:-8px 0 2px -12px;display:grid;position:relative}.empty-asset{object-fit:cover;border:1px solid color-mix(in srgb, var(--gold) 20%, var(--line));border-radius:var(--r-md);opacity:.72;width:100%;height:100%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80}.empty-mark{place-items:center;width:104px;height:104px;margin-left:24px;display:grid;position:relative}.empty-mark .empty-rings{place-items:center;display:grid;position:absolute;inset:0}.empty-mark .empty-rings i{border:1px solid color-mix(in srgb, var(--iris) 24%, transparent);border-radius:50%;position:absolute}.empty-mark .empty-rings i:first-child{opacity:.45;width:104px;height:104px}.empty-mark .empty-rings i:nth-child(2){opacity:.7;width:80px;height:80px}.empty .ico{z-index:1;border-radius:var(--r-lg);background:var(--iris-soft);width:58px;height:58px;color:var(--iris);border:1px solid color-mix(in srgb, var(--iris) 22%, var(--line));place-items:center;display:grid;position:relative}.empty h3{font-size:17px}.empty p{max-width:640px;color:var(--ink-2)}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.boot-error{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.boot-error-card{text-align:center;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:420px;box-shadow:var(--e2);flex-direction:column;align-items:center;gap:10px;padding:32px;display:flex}.boot-error-card .ico{background:color-mix(in srgb, var(--bad,#c0392b) 12%, var(--surface));width:56px;height:56px;color:var(--bad,#c0392b);border-radius:16px;place-items:center;display:grid}.boot-error-card h2{font-size:19px}.boot-error-card p{color:var(--ink-2);margin:0 0 6px;font-size:14px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{border-radius:var(--r-sm,6px);background:linear-gradient(90deg, color-mix(in srgb, var(--line) 45%, transparent) 25%, color-mix(in srgb, var(--line) 80%, transparent) 37%, color-mix(in srgb, var(--line) 45%, transparent) 63%);background-size:200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer;position:relative}.skel-line{width:100%;height:12px}.skel-line.sm{width:60%;height:10px}.skel-line.lg{width:40%;height:18px}.skel-circle{border-radius:999px;flex:none}.skel-stack{flex-direction:column;gap:8px;display:flex}.skel-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;gap:12px;padding:14px;display:flex}.skel-card .skel-stack{flex:1}.skel-metric{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;min-height:74px;padding:14px;display:grid}.skel-table{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:1px;display:flex;overflow:hidden}.skel-table .skel-tr{background:var(--surface);align-items:center;gap:16px;padding:14px 16px;display:flex}.skel-grid{gap:12px;display:grid}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.record-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:16px;display:grid}.record-layout>*{min-width:0}.record-layout.solo{grid-template-columns:1fr}.deal-create-panel{margin-bottom:16px}.deal-create-panel .form-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.deal-create-panel .form-grid label:has(textarea){grid-column:1/-1}.form-grid{gap:13px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label>span{color:var(--ink-2);font-size:12px;font-weight:600}.input,.form-grid input,.form-grid select,.form-grid textarea{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--ink);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);padding:0 12px}.form-grid textarea{resize:vertical;height:auto;min-height:96px;padding:11px 12px;line-height:1.5}.form-grid input::placeholder,.form-grid textarea::placeholder{color:var(--ink-3)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.copilot-form input:focus,.thread-compose input:focus{border-color:var(--iris);box-shadow:var(--ring)}.form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.check-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:11px;padding:11px 13px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--iris);flex:none}.check-row span{font-size:13px;font-weight:550}.form-error{border:1px solid color-mix(in srgb, var(--bad) 35%, var(--line));border-radius:var(--r-sm);background:var(--bad-soft);color:var(--bad);padding:10px 13px;font-size:13px;font-weight:600}.req{color:var(--bad);font-weight:700}.pw-field{align-items:center;display:flex;position:relative}.pw-field input{flex:1;padding-right:40px}.pw-toggle{width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:6px}.pw-toggle:hover{color:var(--ink)}.pw-strength{align-items:center;gap:8px;margin-top:6px;display:flex}.pw-strength .pw-bars{flex:1;gap:4px;display:flex}.pw-strength .pw-bars i{background:var(--line);height:4px;transition:background .15s var(--ease);border-radius:999px;flex:1}.pw-strength small{color:var(--ink-3);text-align:right;min-width:56px;font-size:11.5px}.pw-strength.s0 .pw-bars i:nth-child(-n+1),.pw-strength.s1 .pw-bars i:nth-child(-n+1){background:var(--bad)}.pw-strength.s2 .pw-bars i:nth-child(-n+2),.pw-strength.s3 .pw-bars i:nth-child(-n+3){background:var(--gold,#d9a441)}.pw-strength.s4 .pw-bars i{background:var(--ok)}.secret-box{border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);font-family:var(--font-mono);letter-spacing:.04em;overflow-wrap:anywhere;padding:12px 14px;font-size:13px;display:block}.success-text{color:var(--ok);align-items:center;gap:7px;font-weight:600;display:inline-flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-col{align-content:start;gap:16px;min-width:0;display:grid}.settings-grid>.wide{grid-column:1/-1}.members-grid,.ai-credit-grid{grid-template-columns:minmax(280px,.85fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.members-card,.members-table-card,.ai-credit-usage,.ai-credit-ledger{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;padding:14px}.members-card-head,.ai-credit-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.members-card h3,.members-table-card h3,.ai-credit-panel h3{font-size:14px;line-height:1.25}.members-card p,.members-table-card p,.ai-credit-panel p{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.45}.member-invite-form,.ai-credit-limit{grid-template-columns:minmax(180px,1fr) 132px 120px auto;align-items:end;gap:8px;display:grid}.member-invite-form input,.member-invite-form select,.ai-credit-limit input{min-width:0}.portal-mini-list,.member-list,.ai-credit-packs,.ai-credit-ledger-list{gap:8px;display:grid}.portal-mini-list{margin-top:12px}.portal-mini-list article,.member-row,.ai-credit-pack,.ai-credit-ledger-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.portal-mini-list article{grid-template-columns:30px minmax(0,1fr) auto}.portal-mini-list strong,.member-row strong,.ai-credit-pack strong,.ai-credit-ledger-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.portal-mini-list small,.member-row small,.ai-credit-pack small,.ai-credit-ledger-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.member-row{grid-template-columns:34px minmax(0,1fr) 122px 112px auto}.member-row select{min-width:0}.member-avatar{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in srgb, var(--iris) 10%, var(--surface));width:34px;height:34px;color:var(--iris-strong);place-items:center;font-weight:800;display:grid}.invite-list{gap:8px;margin-top:14px;display:grid}.invite-row{border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12.5px;display:flex}.ai-credit-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:14px;margin:16px 0;padding:16px;display:grid}.ai-credit-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ai-credit-numbers span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;padding:10px}.ai-credit-numbers b{font-size:18px;line-height:1.15;display:block}.ai-credit-numbers small{color:var(--ink-3);text-transform:uppercase;margin-top:3px;font-size:10.5px;display:block}.ai-credit-meter{border-radius:var(--r-full);background:var(--surface-3);height:8px;overflow:hidden}.ai-credit-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--iris), var(--ok));height:100%;display:block}.ai-credit-pack{grid-template-columns:minmax(0,1fr) auto}.ai-credit-pack b{color:var(--ink);margin-top:4px;font-size:13px;display:block}.ai-credit-ledger-row{grid-template-columns:minmax(0,1fr) auto}.ai-credit-ledger-row .credit-positive{color:var(--ok);font-weight:750}.ai-credit-ledger-row .credit-negative{color:var(--bad);font-weight:750}.cmd-overlay{z-index:100;background:rgb(var(--shadow-rgb) / .4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-up .16s var(--ease) both;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.cmd-box{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);width:min(620px,100% - 28px);box-shadow:var(--e3);overflow:hidden}.cmd-search{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 18px;display:flex}.cmd-search input{background:0 0;border:0;outline:none;flex:1;font-size:16px}.cmd-results{max-height:52vh;padding:8px;overflow-y:auto}.cmd-section{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;padding:9px 12px 5px;font-size:10.5px;font-weight:700}.cmd-item{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--ink);align-items:center;gap:12px;padding:10px 12px;display:flex}.cmd-item .ico{border-radius:var(--r-xs);background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);place-items:center;display:grid}.cmd-item small{color:var(--ink-3);font-size:12px}.cmd-item.active,.cmd-item:hover{background:var(--iris-soft)}.cmd-item.active .ico{background:var(--iris);border-color:var(--iris);color:#fff}.cmd-empty{text-align:center;color:var(--ink-3);padding:30px}.landing{min-height:100dvh;position:relative}.lp-wrap{width:min(1560px,100% - clamp(32px,5vw,80px));margin:0 auto}.lp-nav{z-index:30;background:color-mix(in srgb, var(--paper) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;align-items:center;gap:14px;padding:16px 0;display:flex;position:sticky;top:0}.lp-nav.stuck{border-color:var(--line)}.lp-nav .links{align-items:center;gap:4px;margin-left:20px;display:flex}.lp-nav .links a{border-radius:var(--r-sm);color:var(--ink-2);padding:8px 12px;font-size:13.5px;font-weight:550}.lp-nav .links a:hover{color:var(--ink);background:var(--surface-2)}.lp-nav .spacer{flex:1}.lp-brand{align-items:center;gap:11px;display:inline-flex}.lp-brand strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px}.hero{align-items:center;min-height:clamp(440px,54vw,600px);padding:clamp(64px,9vw,128px) 0 clamp(64px,8vw,116px);display:flex;position:relative;overflow:hidden}.hero-photo{z-index:0;background:url(/relay_hero_bg.png) 100%/cover no-repeat;position:absolute;inset:0}:root[data-theme=dark] .hero-photo{filter:brightness(.66)saturate(1.05)}.hero-scrim{z-index:0;background:linear-gradient(90deg, var(--paper) 6%, color-mix(in srgb, var(--paper) 84%, transparent) 44%, transparent 80%), linear-gradient(180deg, color-mix(in srgb, var(--paper) 55%, transparent), transparent 26%), linear-gradient(0deg, var(--paper) 1%, transparent 30%);position:absolute;inset:0}.hero-inner{z-index:1;display:block;position:relative}.hero-copy{text-align:left;max-width:600px;margin:0}@media (width<=760px){.hero{min-height:0;padding:52px 0 44px}.hero-photo{background-position:100% 0}.hero-scrim{background:linear-gradient(180deg, var(--paper) 32%, color-mix(in srgb, var(--paper) 72%, transparent))}.hero-copy{max-width:none}}@media (width<=560px){.hero-pill:before{display:none}}.hero-pill{text-align:center;width:100%;max-width:100%;color:var(--iris-strong);letter-spacing:0;flex-direction:column;justify-content:center;align-items:center;gap:11px;margin:-30px 0 40px;font-size:13px;font-weight:800;display:flex}.hero-pill:after{content:"";border-radius:var(--r-full);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--gold) 86%, transparent) 18%, var(--iris) 50%, color-mix(in srgb, var(--gold) 86%, transparent) 82%, transparent);width:clamp(86px,13vw,164px);height:2px;box-shadow:0 8px 18px color-mix(in srgb, var(--gold) 20%, transparent);display:block}.hero h1{letter-spacing:0;max-width:none;margin:0;font-size:clamp(38px,5.4vw,66px);line-height:.98}.hero h1 .accent{background:linear-gradient(120deg, var(--iris), var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-swap{vertical-align:baseline;min-width:5.9ch;color:inherit;background:0 0;align-items:baseline;display:inline-flex}.hero-swap-word{white-space:nowrap;background:linear-gradient(120deg, var(--iris), var(--gold));color:#0000;animation:hero-word-in .55s var(--ease);will-change:opacity, transform, filter;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-period{color:var(--gold);margin-left:.02em}@keyframes hero-word-in{0%{opacity:0;filter:blur(6px);transform:translateY(.42em)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.hero-swap-word{animation:none}}.hero-fine{color:var(--ink-2);justify-content:flex-start;align-items:center;gap:7px;margin-top:16px;font-size:13.5px;font-weight:550;display:inline-flex}.hero-fine svg{color:var(--gold);flex:none}.hero p.lede{max-width:540px;color:var(--ink-2);margin:22px 0 0;font-size:17px;line-height:1.6}.hero-cta{flex-wrap:wrap;justify-content:flex-start;gap:11px;margin-top:28px;display:flex}.hero-cta .btn-primary{color:#fff;background:linear-gradient(135deg, var(--iris-strong), var(--gold));border-color:color-mix(in srgb, var(--gold) 42%, var(--iris-strong));height:46px;box-shadow:0 16px 34px color-mix(in srgb, var(--gold) 26%, transparent);padding:0 20px}:root[data-theme=dark] .hero-cta .btn-primary{color:#08120f}.hero-cta .btn-neutral{height:46px;padding:0 18px}.hero-meta{flex-wrap:wrap;justify-content:flex-start;gap:18px;margin-top:28px;display:flex}.hero-meta .m{text-align:left;justify-items:start;gap:1px;display:grid}.hero-meta .m b{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px}.hero-meta .m span{color:var(--ink-3);font-size:12px}.mock{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--e3);padding:14px;position:relative;transform:perspective(1400px)rotateY(-9deg)rotateX(3deg)}.mock-bar{align-items:center;gap:6px;padding:4px 4px 12px;display:flex}.mock-bar i{border-radius:var(--r-full);background:var(--line-2);width:10px;height:10px}.mock-body{grid-template-columns:64px 1fr;gap:12px;display:grid}.mock-side{align-content:start;gap:8px;display:grid}.mock-side i{border-radius:var(--r-full);background:var(--surface-3);height:9px}.mock-side i:first-child{background:var(--iris);opacity:.8}.mock-main{gap:12px;display:grid}.mock-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mock-kpi{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);padding:11px}.mock-kpi b{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;display:block}.mock-kpi b.g{color:var(--gold)}.mock-kpi b.v{color:var(--iris)}.mock-kpi b.r{color:var(--bad)}.mock-kpi span{color:var(--ink-3);font-size:9.5px}.mock-chart{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);align-items:flex-end;gap:7px;height:90px;padding:12px;display:flex}.mock-chart i{border-radius:var(--r-xs) var(--r-xs) 0 0;background:linear-gradient(180deg, var(--iris), color-mix(in srgb, var(--iris) 40%, var(--surface)));flex:1}.mock-float{border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--e2);animation:float 4s var(--ease) infinite;align-items:center;gap:9px;padding:10px 13px;font-size:12px;font-weight:600;display:flex;position:absolute}.mock-float.one{bottom:56px;left:-34px}.mock-float.two{animation-delay:1.2s;top:38px;right:-26px}.mock-float .badge{border-radius:var(--r-xs);place-items:center;width:26px;height:26px;display:grid}.mock-float.one .badge{background:var(--ok-soft);color:var(--ok)}.mock-float.two .badge{background:var(--iris-soft);color:var(--iris)}.lp-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.lp-strip .inner{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.lp-strip .lbl{color:var(--ink-3);font-size:12px;font-weight:600}.lp-strip .tags{flex-wrap:wrap;gap:8px;display:flex}.lp-section{padding:clamp(56px,9vw,104px) 0}.lp-section.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-head{max-width:640px;margin-bottom:40px}.lp-head h2{letter-spacing:-.03em;margin-top:12px;font-size:clamp(26px,3.6vw,40px);line-height:1.05}.lp-head p{color:var(--ink-2);margin-top:14px;font-size:16px;line-height:1.6}.lp-head.compact{max-width:560px}.lp-product-showcase,.country-art{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e2);position:relative;overflow:hidden}.lp-product-showcase{min-height:clamp(280px,42vw,560px);margin:0 0 18px}.lp-product-showcase img,.country-art img{object-fit:cover;width:100%;height:100%;display:block}.lp-product-showcase img{object-position:center bottom;position:absolute;inset:0}.lp-product-showcase:before,.country-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 28%, transparent), transparent 34%, color-mix(in srgb, var(--surface) 10%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--surface) 18%, transparent), transparent 42%, #08251c26);position:absolute;inset:0}.lp-product-overlay{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.lp-product-overlay span{border:1px solid color-mix(in srgb, var(--surface) 70%, transparent);border-radius:var(--r-full);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:32px;color:var(--ink);box-shadow:var(--e1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}:root[data-theme=dark] .lp-product-showcase img,:root[data-theme=dark] .country-art img{filter:brightness(.76)saturate(.95)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);transition:transform .16s var(--ease), box-shadow .16s var(--ease);padding:22px}.lp-section.alt .feature{background:var(--paper)}.feature:hover{box-shadow:var(--e2);transform:translateY(-3px)}.feature .ico{border-radius:var(--r-md);background:var(--iris-soft);width:42px;height:42px;color:var(--iris);place-items:center;margin-bottom:16px;display:grid}.feature h3{font-size:16.5px}.feature p{color:var(--ink-2);margin-top:9px;font-size:14px;line-height:1.6}.country-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.country-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:stretch;gap:22px;display:grid}.country-layout .country-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.country-art{min-height:100%}.country-art img{min-height:420px}.country{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:4px;padding:18px;display:grid}.flag-svg{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:3px;display:block}.country .flag{margin-bottom:8px}.country .flag .flag-svg{border-radius:var(--r-xs);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent), var(--e1)}.country b{font-family:var(--font-display);font-size:16px}.country span{color:var(--ink-3);font-size:12.5px}.country .pack{font-family:var(--font-mono);color:var(--ink-2);margin-top:8px;font-size:11px}.lp-cta{border-radius:var(--r-xl);border:1px solid color-mix(in srgb, var(--iris) 26%, var(--line));background:radial-gradient(80% 120% at 100% 0%, color-mix(in srgb, var(--iris) 18%, transparent), transparent 60%), radial-gradient(70% 120% at 0% 100%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 60%), var(--surface);text-align:center;padding:clamp(40px,6vw,64px);position:relative;overflow:hidden}.lp-cta h2{letter-spacing:-.03em;font-size:clamp(28px,4vw,44px)}.lp-cta p{max-width:520px;color:var(--ink-2);margin:14px auto 0;font-size:16px}.lp-cta .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;margin-top:26px;display:flex}.lp-cta .btn-primary{height:46px;padding:0 22px}.lp-footer{border-top:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--paper-2) 82%, transparent), var(--paper));color:var(--ink);padding:34px 0 30px}.footer-inner{justify-items:center;gap:16px;display:grid}.footer-brand{opacity:.92;align-items:center;display:inline-flex}.footer-brand img{filter:none}.lp-footer p{color:var(--ink-2);font-size:13px}.footer-legal{flex-wrap:wrap;justify-content:center;gap:12px 18px;max-width:900px;display:flex}.footer-legal button{color:var(--ink-2);font-size:13px;font-weight:600}.footer-legal button:hover{color:var(--iris-strong);text-underline-offset:3px;text-decoration:underline}:root[data-theme=dark] .footer-brand img{filter:none}:root[data-theme=dark] .footer-legal button:hover{color:var(--iris)}.legal-hero{padding:clamp(48px,7vw,94px) 0 clamp(34px,5vw,60px)}.legal-hero-inner{max-width:820px}.legal-hero h1{letter-spacing:-.03em;margin-top:18px;font-size:clamp(36px,5vw,60px);line-height:1}.legal-hero p{max-width:720px;color:var(--ink-2);margin-top:18px;font-size:17px;line-height:1.65}.legal-updated{color:var(--ink-3);margin-top:20px;font-size:13px;font-weight:700;display:inline-flex}.legal-body-section{padding-top:22px}.legal-body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,44px);display:grid}.legal-index{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);gap:6px;padding:16px;display:grid;position:sticky;top:92px}.legal-index strong{color:var(--ink);margin-bottom:6px;font-size:13px}.legal-index button{border-radius:var(--r-sm);min-height:34px;color:var(--ink-2);text-align:left;padding:0 10px;font-size:13px;font-weight:650}.legal-index button:hover,.legal-index button.active{background:var(--iris-soft);color:var(--iris-strong)}:root[data-theme=dark] .legal-index button:hover,:root[data-theme=dark] .legal-index button.active{color:var(--iris)}.legal-doc{gap:14px;display:grid}.legal-section{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);padding:clamp(20px,3vw,30px)}.legal-section h2{letter-spacing:-.02em;font-size:clamp(21px,2.4vw,30px);line-height:1.15}.legal-section p{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.7}.legal-section ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.legal-section li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:14px;line-height:1.55;display:flex}.legal-section li svg{color:var(--ok);flex:none;margin-top:3px}@media (width<=860px){.legal-body{grid-template-columns:1fr}.legal-index{position:static}.footer-legal{gap:12px 16px}}.auth{background:linear-gradient(180deg, var(--paper), var(--paper-2));grid-template-columns:1.05fr 1fr;min-height:100dvh;display:grid}.auth-aside{background:linear-gradient(180deg, color-mix(in srgb, var(--sage) 10%, var(--surface)), var(--surface));border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:relative;overflow:hidden}.auth-art-img{object-fit:cover;object-position:center bottom;opacity:.9;width:100%;height:100%;position:absolute;inset:0}.auth-aside:before,.auth-aside:after{content:"";pointer-events:none;position:absolute;inset:0}.auth-aside:before{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 86%, transparent), color-mix(in srgb, var(--surface) 58%, transparent) 42%, transparent 80%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 54%, transparent), transparent 38%, #06231a38)}.auth-aside:after{z-index:1;background:radial-gradient(circle at 18% 12%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 34%), linear-gradient(180deg, transparent 58%, #06231a3d);opacity:.88}:root[data-theme=dark] .auth-art-img{filter:brightness(.72)saturate(.9)}:root[data-theme=dark] .auth-aside:before{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 84%, transparent), color-mix(in srgb, var(--surface) 48%, transparent) 44%, transparent 84%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 50%, transparent), transparent 38%, #00000057)}.auth-aside .grid-bg{z-index:2;background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);opacity:.5;background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(100% 80% at 30% 30%,#000,#0000 75%);mask-image:radial-gradient(100% 80% at 30% 30%,#000,#0000 75%)}.auth-aside .top,.auth-aside .mid,.auth-aside .bot{z-index:3;position:relative}.auth-aside .mid{max-width:440px}.auth-aside .mid h2{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,42px);line-height:1.05}.auth-aside .mid p{color:var(--ink-2);margin-top:16px;font-size:16px;line-height:1.6}.auth-points{gap:12px;margin-top:26px;display:grid}.auth-points .pt{align-items:center;gap:11px;font-size:14px;font-weight:550;display:flex}.auth-points .pt .ck{border-radius:var(--r-xs);background:var(--ok-soft);width:26px;height:26px;color:var(--ok);flex:none;place-items:center;display:grid}.auth-aside .bot{gap:24px;display:flex}.auth-aside .bot .m b{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;display:block}.auth-aside .bot .m span{color:var(--ink-3);font-size:12px}.auth-main{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--sage) 16%, transparent), transparent 34%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--gold) 9%, transparent), transparent 32%), var(--paper);place-items:center;padding:32px;display:grid;position:relative;overflow:hidden}.auth-main:before{content:"";pointer-events:none;opacity:.08;mix-blend-mode:multiply;background-image:url(/relay-card-watermark.png);background-position:50%;background-size:cover;position:absolute;inset:0}.auth-card{z-index:1;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(420px,100%);box-shadow:var(--e2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:20px;padding:24px;display:grid;position:relative}.auth-card .head h1{font-size:27px}.auth-card .head p{color:var(--ink-2);margin-top:8px}.migration-signup{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:10px;padding:12px;display:grid}.migration-signup .check-row{color:var(--ink);align-items:center;gap:9px;margin:0;font-weight:700;display:flex}.migration-signup .check-row input{width:16px;height:16px;accent-color:var(--iris)}.migration-signup p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.45}.migration-signup label:not(.check-row){gap:6px;display:grid}.migration-signup label:not(.check-row) span{color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:700}.switch-line{color:var(--ink-2);justify-content:center;gap:6px;font-size:13.5px;display:flex}.switch-line button{color:var(--iris-strong);font-weight:650}:root[data-theme=dark] .switch-line button{color:var(--iris)}.deal-card .name{text-align:left;color:var(--ink);cursor:pointer;transition:color .12s var(--ease);background:0 0;border:0;padding:0}.deal-card .name:hover{color:var(--iris-strong)}.deal-card .amt{margin-right:auto}.deal-card .foot .ring{margin-left:0}.card-open{border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink-3);transition:all .13s var(--ease);flex:none;place-items:center;display:grid}.card-open:hover{color:var(--iris);border-color:var(--line-2)}.payments-workbench{gap:16px;display:grid}.payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payment-metrics article{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;padding:13px}.payment-metrics span{color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:750;display:block}.payment-metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:22px;line-height:1.1;display:block;overflow:hidden}.payments-grid{grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);align-items:start;gap:16px;display:grid}.payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.payment-form label{gap:6px;display:grid}.payment-form label>span{color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:750}.payment-form input,.payment-form select,.payment-form textarea{min-width:0}.payment-note,.payment-form .btn{grid-column:1/-1}.payment-form textarea{resize:vertical;min-height:82px}.provider-list{gap:8px;padding:0 14px 14px;display:grid}.provider-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;color:var(--ink);text-align:left;grid-template-columns:34px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;padding:10px;display:grid}.provider-row:hover,.provider-row.active{border-color:color-mix(in srgb, var(--iris) 44%, var(--line));background:color-mix(in srgb, var(--iris) 8%, var(--surface))}.provider-mark,.payment-request-icon{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:34px;height:34px;color:var(--iris);place-items:center;display:grid}.provider-row strong,.payment-request-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.provider-row small,.payment-request-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.provider-methods{max-width:190px;color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;font-size:11px;font-weight:700;overflow:hidden}.payment-request-list{gap:8px;padding:0 14px 14px;display:grid}.payment-request-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:34px minmax(0,1.2fr) minmax(130px,.55fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.payment-actions{justify-content:flex-end;gap:6px;display:inline-flex}.wf-builder{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);gap:16px;margin-bottom:16px;padding:18px;display:grid}.wf-ai{border:1px solid color-mix(in srgb, var(--iris) 24%, var(--line));border-radius:var(--r-md);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--iris) 12%, transparent), transparent 55%), var(--surface-2);padding:14px}.wf-ai .eyebrow{align-items:center;gap:6px;display:inline-flex}.wf-ai-row{gap:8px;margin-top:10px;display:flex}.wf-ai-row input{flex:1}.wf-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wf-fields label,.wf-block label{gap:5px;display:grid}.wf-fields label>span{color:var(--ink-2);font-size:12px;font-weight:600}.wf-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:10px;padding:14px;display:grid}.wf-block-head{color:var(--ink);align-items:center;gap:8px;display:flex}.wf-block-head strong{font-size:13.5px}.wf-block-head>span{color:var(--ink-3);font-size:12px}.wf-block-head svg{color:var(--iris)}.wf-row{grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:8px;display:grid}.wf-action{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:8px;padding:11px;display:grid}.wf-action-head{gap:8px;display:flex}.wf-action-head select{flex:1}.wf-save{justify-content:flex-end;gap:10px;display:flex}.wf-builder input,.wf-builder select,.prop-form input,.prop-form select,.drawer input,.drawer select,.drawer textarea{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--ink);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);padding:0 11px}.wf-builder input:focus,.wf-builder select:focus,.prop-form input:focus,.prop-form select:focus,.drawer input:focus,.drawer select:focus{border-color:var(--iris);box-shadow:var(--ring)}.wf-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.wf-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);transition:transform .16s var(--ease), box-shadow .16s var(--ease);gap:12px;padding:16px;display:grid}.wf-card:hover{box-shadow:var(--e2)}.wf-card-top{align-items:flex-start;gap:11px;display:flex}.wf-card-top strong{font-size:14.5px;font-weight:650}.wf-trigger{border-radius:var(--r-sm);background:var(--iris-soft);width:34px;height:34px;color:var(--iris);border:1px solid color-mix(in srgb, var(--iris) 20%, var(--line));flex:none;place-items:center;display:grid}.wf-meta,.wf-actions-row{flex-wrap:wrap;gap:6px;display:flex}.wf-pill{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.wf-pill svg{color:var(--iris)}.wf-test{border-radius:var(--r-sm);background:var(--ok-soft);border:1px solid color-mix(in srgb, var(--ok) 24%, var(--line));color:var(--ink);padding:9px 11px;font-size:12.5px;line-height:1.5}.wf-card-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.wf-runs{border-top:1px dashed var(--line-2);gap:6px;padding-top:10px;display:grid}.wf-run{align-items:center;gap:10px;font-size:12.5px;display:flex}.wf-run-sum{color:var(--ink-2)}.wf-run-when{color:var(--ink-3);margin-left:auto;font-size:11.5px}.prop-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.prop-form label{gap:5px;display:grid}.prop-form label>span{color:var(--ink-2);font-size:12px;font-weight:600}.prop-form>button{grid-column:1/-1;justify-self:start}.prop-list{gap:8px;display:grid}.prop-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:11px;padding:10px 12px;display:flex}.prop-row>div{display:grid}.prop-row strong{font-size:13px;font-weight:600}.prop-row>div span{color:var(--ink-3);text-transform:capitalize;font-size:12px}.drawer-overlay{z-index:90;background:rgb(var(--shadow-rgb) / .42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-up .16s var(--ease) both;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--surface);border-left:1px solid var(--line-2);width:min(490px,100%);height:100vh;box-shadow:var(--e3);animation:slide-in .24s var(--ease) both;grid-template-rows:auto 1fr;display:grid}@keyframes slide-in{0%{opacity:.5;transform:translate(28px)}to{opacity:1;transform:none}}.drawer-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.drawer-body{align-content:start;gap:14px;padding:16px 18px;display:grid;overflow-y:auto}.drawer-ai{border:1px solid color-mix(in srgb, var(--iris) 22%, var(--line));border-radius:var(--r-md);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--iris) 12%, transparent), transparent 55%), var(--surface-2);padding:14px}.drawer-ai-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.drawer-ai .eyebrow{align-items:center;gap:6px;display:inline-flex}.drawer-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:14px}.drawer-section-head{margin-bottom:10px}.drawer-props{gap:1px;display:grid}.drawer-custom{border-top:1px dashed var(--line-2);gap:10px;margin-top:12px;padding-top:12px;display:grid}.drawer-cf{gap:5px;display:grid}.drawer-cf>span{color:var(--ink-2);font-size:12px;font-weight:600}.drawer-compose{gap:8px;margin-bottom:6px;display:flex}.drawer-compose select{flex:none;width:auto}.drawer-compose input{flex:1}.assoc-list{gap:6px;display:grid}.assoc-item{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);text-align:left;transition:all .12s var(--ease);align-items:center;gap:10px;padding:9px 11px;display:flex}.assoc-item:not(.static){cursor:pointer}.assoc-item:not(.static):hover{border-color:color-mix(in srgb, var(--iris) 40%, var(--line));background:var(--iris-soft)}.assoc-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:550;overflow:hidden}@media (width<=860px){.wf-grid,.wf-fields,.prop-form{grid-template-columns:1fr}.wf-row{grid-template-columns:1fr 1fr}}.pipe-switch select,.seg-builder input,.seg-builder select,.seg-filters input,.seg-filters select,.rep-controls input,.rep-controls select,.seq-step input,.seq-step select,.role-editor select,.bulk-seq{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--ink);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);padding:0 10px}.pipe-switch select:focus,.seg-builder input:focus,.seg-builder select:focus,.seg-filters input:focus,.seg-filters select:focus,.rep-controls input:focus,.rep-controls select:focus,.seq-step input:focus,.seq-step select:focus,.role-editor select:focus{border-color:var(--iris);box-shadow:var(--ring)}.pipe-switch{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink-2);align-items:center;gap:7px;padding:0 10px;display:inline-flex}.pipe-switch select{width:auto;height:28px;color:var(--ink);background:0 0;border:0;font-weight:600}.seq-step{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);gap:11px;padding:11px;display:flex}.seq-num{border-radius:var(--r-full);background:var(--iris-soft);width:24px;height:24px;color:var(--iris-strong);flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}:root[data-theme=dark] .seq-num{color:var(--iris)}.seq-step-body{flex:1;gap:8px;min-width:0;display:grid}.seq-step-head{align-items:center;gap:8px;display:flex}.seq-step-head>select{flex:1}.seq-delay{color:var(--ink-2);flex:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.seq-delay input{text-align:center;width:56px}.seq-pills{flex-wrap:wrap;gap:6px;display:flex}.seq-pills .wf-pill span{color:var(--ink-3)}.seq-enroll{border-top:1px dashed var(--line-2);gap:10px;padding-top:10px;display:grid}.seq-contacts{grid-template-columns:1fr 1fr;gap:6px;max-height:170px;display:grid;overflow-y:auto}.seq-contact{border-radius:var(--r-xs);cursor:pointer;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.seq-contact:hover{background:var(--surface-2)}.seq-contact input{width:16px;height:16px;accent-color:var(--iris)}.report-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;padding:16px;display:grid}.report-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:12px;padding:15px;display:grid;position:relative;overflow:hidden}.report-card:before{content:"";z-index:0;pointer-events:none;opacity:.2;background-image:linear-gradient(90deg, color-mix(in srgb, var(--surface-2) 95%, transparent), color-mix(in srgb, var(--surface-2) 72%, transparent)), url(/relay-reporting-texture.png);background-position:50%;background-size:cover;position:absolute;inset:0}.report-card>*{z-index:1;position:relative}.report-card-head{align-items:flex-start;gap:10px;display:flex}.report-card-head strong{font-size:14px}.report-card-head span{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.rep-builder{border-radius:var(--r-md);background:linear-gradient(135deg, color-mix(in srgb, var(--sage) 9%, var(--surface)), color-mix(in srgb, var(--gold) 8%, var(--surface)));gap:14px;padding:14px;display:grid;position:relative;overflow:hidden}.rep-builder:before{content:"";z-index:0;pointer-events:none;opacity:.16;background-image:linear-gradient(90deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 78%, transparent) 58%, transparent 100%), url(/relay-reporting-texture.png);background-position:50%;background-size:cover;position:absolute;inset:0}.rep-builder>*{z-index:1;position:relative}.rep-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rep-controls label{gap:5px;display:grid}.rep-controls label>span{color:var(--ink-2);font-size:12px;font-weight:600}.rep-preview{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);min-height:90px;padding:14px}.chart-bars{gap:8px;display:grid}.cbar-row{grid-template-columns:92px 1fr auto;align-items:center;gap:10px;display:grid}.cbar-label{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;overflow:hidden}.cbar-track{border-radius:var(--r-full);background:var(--surface-3);height:12px;overflow:hidden}.cbar-track i{border-radius:var(--r-full);height:100%;transition:width .5s var(--ease);display:block}.cbar-val{color:var(--ink-2);text-align:right;min-width:54px;font-size:12px}.chart-donut{align-items:center;gap:18px;display:flex}.donut{border-radius:var(--r-full);flex:none;place-items:center;width:110px;height:110px;display:grid;position:relative}.donut:after{content:"";border-radius:var(--r-full);background:var(--surface-2);position:absolute;inset:18px}.donut span{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;position:relative}.donut-legend{flex:1;gap:5px;min-width:0;display:grid}.legend-row{align-items:center;gap:8px;font-size:12.5px;display:flex}.legend-row .sw{border-radius:3px;flex:none;width:10px;height:10px}.legend-row .lg-label{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.legend-row .num{color:var(--ink-2)}.lists{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.lists-side{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);overflow:hidden}.lists-side-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.lists-items{gap:2px;padding:8px;display:grid}.lists-item{border-radius:var(--r-sm);color:var(--ink-2);text-align:left;transition:all .12s var(--ease);align-items:center;gap:9px;padding:9px 11px;display:flex}.lists-item:hover{background:var(--surface-2);color:var(--ink)}.lists-item.active{background:var(--iris-soft);color:var(--iris-strong)}:root[data-theme=dark] .lists-item.active{color:var(--iris-strong)}.lists-item span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.lists-item small{color:var(--ink-3);font-size:11px}.lists-main{min-width:0}.bulk-bar{border:1px solid color-mix(in srgb, var(--iris) 30%, var(--line));border-radius:var(--r-md);background:var(--iris-soft);align-items:center;gap:9px;margin-bottom:12px;padding:10px 14px;display:flex}.bulk-bar strong{color:var(--iris-strong);font-size:13px}:root[data-theme=dark] .bulk-bar strong{color:var(--ink)}.bulk-seq{width:auto;height:33px}.seg-builder{border-bottom:1px solid var(--line);background:var(--surface-2);gap:11px;padding:12px;display:grid}.seg-builder>label{gap:5px;display:grid}.seg-builder>label>span{color:var(--ink-2);font-size:12px;font-weight:600}.seg-filters{gap:8px;display:grid}.seg-foot{align-items:center;gap:10px;display:flex}.role-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:11px;padding:11px 13px;display:flex}.role-info strong{align-items:center;gap:7px;font-size:13.5px;display:flex}.role-info span{color:var(--ink-3);font-size:12px}.role-editor{border:1px solid color-mix(in srgb, var(--iris) 26%, var(--line));border-radius:var(--r-md);background:var(--surface);padding:14px}.role-editor-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.role-matrix{gap:6px;display:grid}.role-mrow{justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:550;display:flex}.seg-control{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-2);padding:2px;display:inline-flex}.seg-opt{border-radius:var(--r-xs);height:26px;color:var(--ink-3);text-transform:capitalize;transition:all .12s var(--ease);padding:0 10px;font-size:12px;font-weight:600}.seg-opt.active{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.seg-opt.active.ok{color:var(--ok)}.seg-opt.active.warn{color:var(--warn)}.edge-list{gap:2px;padding:8px 18px 16px;display:grid}.edge-row{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:9px 0;display:flex}.edge-row:last-child{border-bottom:0}.edge-ico{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--ink-2);flex:none;place-items:center;display:grid}.edge-ico.tone-ok{color:var(--ok);background:var(--ok-soft);border-color:color-mix(in srgb, var(--ok) 22%, var(--line))}.edge-ico.tone-bad{color:var(--bad);background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 22%, var(--line))}.edge-ico.tone-warn{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 22%, var(--line))}.edge-ico.tone-iris{color:var(--iris);background:var(--iris-soft);border-color:color-mix(in srgb, var(--iris) 22%, var(--line))}.edge-ico.tone-gold{color:var(--gold);background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 22%, var(--line))}.edge-label{flex:none;font-size:13px;font-weight:600}.edge-val{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.score-why{gap:6px;display:grid}.score-factor{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-size:13px;display:flex}.score-factor .num.pos{color:var(--ok);font-weight:700}.score-factor .num.neg{color:var(--bad);font-weight:700}@media (width<=1180px){.lists,.report-grid{grid-template-columns:1fr}.rep-controls{grid-template-columns:1fr 1fr}}@media (width<=720px){.seq-contacts{grid-template-columns:1fr}.cbar-row{grid-template-columns:80px 1fr auto}}.nav-link{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:5px;padding:8px 12px;font-size:13.5px;font-weight:550;display:inline-flex}.nav-link:hover,.nav-link.open{color:var(--ink);background:var(--surface-2)}.nav-link.active{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.nav-link svg{opacity:.6;transition:transform .15s var(--ease)}.nav-link.open svg{transform:rotate(180deg)}.mega{z-index:40;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e3);animation:fade-up .14s var(--ease) both;padding:18px;position:absolute;top:calc(100% + 6px);left:0;right:0}.mega:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.mega-product{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:18px;display:grid}.mega-feature{border-radius:var(--r-md);border:1px solid var(--line);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--iris) 12%, transparent), transparent 60%), var(--surface-2);align-content:start;gap:10px;padding:18px;display:grid}.mega-feature h3{font-size:18px;line-height:1.25}.mega-feature .btn{justify-self:start;margin-top:4px}.mega-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mega-item{border-radius:var(--r-sm);text-align:left;transition:background .12s var(--ease);align-items:center;gap:11px;padding:11px;display:flex}.mega-item:hover{background:var(--surface-2)}.mega-ico{border-radius:var(--r-sm);background:var(--iris-soft);width:34px;height:34px;color:var(--iris);border:1px solid color-mix(in srgb, var(--iris) 18%, var(--line));flex:none;place-items:center;display:grid}.mega-item span:last-child{gap:1px;min-width:0;display:grid}.mega-item strong{font-size:13.5px}.mega-item small{color:var(--ink-3);font-size:12px}.mega-cols{grid-template-columns:1fr 1fr 1.2fr;gap:24px;display:grid}.mega-label{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.mega-link{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--ink-2);align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:550;display:flex}.mega-link:hover{background:var(--surface-2);color:var(--ink)}.mega-link svg{color:var(--iris);flex:none}.mega-promo{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);align-content:start;gap:8px;padding:18px;display:grid}.mega-promo h4{font-size:16px}.mega-promo-link{color:var(--iris-strong);align-items:center;gap:6px;margin-top:2px;font-size:13.5px;font-weight:650;display:inline-flex}:root[data-theme=dark] .mega-promo-link{color:var(--iris)}.lp-burger,.lp-mobile{display:none}.public-page main{display:block}.public-hero{padding:clamp(44px,7vw,92px) 0 clamp(46px,7vw,86px)}.public-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(24px,5vw,56px);display:grid}.public-hero-copy h1{letter-spacing:-.03em;margin-top:18px;font-size:clamp(34px,5vw,58px);line-height:1}.public-hero-copy p{max-width:620px;color:var(--ink-2);margin-top:18px;font-size:17px;line-height:1.62}.public-stat-grid{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px;margin-top:26px;display:grid}.public-stat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-height:74px;box-shadow:var(--e1);gap:2px;padding:14px;display:grid}.public-stat b{font-family:var(--font-display);letter-spacing:0;font-size:22px}.public-stat span{color:var(--ink-3);font-size:12px;font-weight:650}.public-hero-art{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);min-height:clamp(320px,38vw,520px);box-shadow:var(--e3);grid-row:span 2;margin:0;position:relative;overflow:hidden}.public-hero-art img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.public-hero-art:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 58%, #08251c42), linear-gradient(90deg, color-mix(in srgb, var(--surface) 12%, transparent), transparent 42%);position:absolute;inset:0}.public-hero-art figcaption{z-index:1;border:1px solid color-mix(in srgb, var(--surface) 62%, transparent);border-radius:var(--r-full);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:36px;color:var(--ink);box-shadow:var(--e2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:750;display:inline-flex;position:absolute;bottom:16px;left:16px}:root[data-theme=dark] .public-hero-art img{filter:brightness(.78)saturate(.95)}.public-grid{grid-template-columns:minmax(260px,.74fr) minmax(0,1.26fr);align-items:start;gap:clamp(22px,4vw,42px);display:grid}.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-card,.public-module-card,.public-read{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1)}.public-card{min-height:220px;padding:22px}.lp-section.alt .public-card,.lp-section.alt .public-module-card,.lp-section.alt .public-read{background:var(--paper)}.public-card .ico{border-radius:var(--r-md);background:var(--iris-soft);width:42px;height:42px;color:var(--iris);place-items:center;margin-bottom:16px;display:grid}.public-card h3,.public-read h3{font-size:17px;line-height:1.25}.public-card p,.public-read p{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.62}.public-two{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:24px;display:grid}.public-step-section .public-two{align-items:stretch}.public-two h2{letter-spacing:-.03em;margin-top:10px;font-size:clamp(25px,3.3vw,38px);line-height:1.05}.public-flow{gap:10px;margin-top:22px;display:grid}.public-flow-step{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.public-flow-step span{border-radius:var(--r-full);background:var(--iris-soft);width:34px;height:34px;color:var(--iris-strong);font-family:var(--font-display);place-items:center;font-weight:800;display:grid}:root[data-theme=dark] .public-flow-step span{color:var(--iris)}.public-flow-step p{color:var(--ink-2);font-weight:600}.public-module-card{align-content:start;gap:18px;padding:22px;display:grid}.public-step-section .public-module-card{background:linear-gradient(180deg, color-mix(in srgb, var(--iris) 4%, transparent), transparent 44%), var(--surface);border:0;border-left:1px solid var(--line);min-height:100%;box-shadow:none;background:0 0;border-radius:0;padding:4px 0 4px 24px}.public-module-card h3{letter-spacing:-.02em;margin-top:8px;font-size:21px;line-height:1.15}.public-module-card p{color:var(--ink-2);margin-top:8px;line-height:1.58}.public-module-group{gap:9px;display:grid}.public-module-group strong{color:var(--ink);font-size:13px}.public-module-note{border:1px solid color-mix(in srgb, var(--iris) 22%, var(--line));border-radius:var(--r-md);background:var(--iris-soft);color:var(--ink-2);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:auto;padding:14px;font-size:13px;line-height:1.5;display:grid}.public-module-note svg{color:var(--iris)}.public-module-list{flex-wrap:wrap;gap:8px;display:flex}.public-module-list span{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-2);min-height:32px;color:var(--ink-2);align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.public-module-list.compact span{min-height:28px;font-size:11.5px}.public-explain-section{position:relative}.public-explain-grid{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:center;gap:clamp(22px,4vw,44px);display:grid}.public-explain-copy{gap:18px;display:grid}.public-explain-copy h2{letter-spacing:-.03em;font-size:clamp(27px,3.5vw,42px);line-height:1.05}.public-explain-copy>p{color:var(--ink-2);font-size:16px;line-height:1.7}.public-scenario{border:1px solid color-mix(in srgb, var(--iris) 26%, var(--line));border-radius:var(--r-md);background:var(--iris-soft);gap:8px;padding:16px;display:grid}.public-scenario span{color:var(--iris-strong);align-items:center;gap:8px;font-weight:800;display:inline-flex}:root[data-theme=dark] .public-scenario span{color:var(--iris)}.public-scenario p{color:var(--ink-2);line-height:1.62}.public-record-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-record-cols>div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;padding:16px;display:grid}.public-record-cols strong{font-size:13px}.public-inline-art{border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);min-height:clamp(280px,32vw,470px);box-shadow:var(--e2);margin:0;position:relative;overflow:hidden}.public-inline-art img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.public-inline-art:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent 62%, #08251c2e), linear-gradient(90deg, color-mix(in srgb, var(--surface) 10%, transparent), transparent 48%);position:absolute;inset:0}:root[data-theme=dark] .public-inline-art img{filter:brightness(.78)saturate(.95)}.public-mechanics-section .lp-head{max-width:760px}.public-mechanics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-mechanic{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-height:340px;box-shadow:var(--e1);align-content:start;gap:12px;padding:20px;display:grid}.public-mechanic .ico{border-radius:var(--r-md);background:var(--iris-soft);width:42px;height:42px;color:var(--iris);place-items:center;display:grid}.public-mechanic h3{font-size:16px;line-height:1.25}.public-mechanic p{color:var(--ink-2);font-size:13.5px;line-height:1.62}.public-mechanic ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.public-mechanic li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.45;display:flex}.public-mechanic li svg{color:var(--ok);flex:none;margin-top:2px}.public-read-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.public-read{min-height:190px;padding:22px}.public-read.related{gap:12px;display:grid}.public-related{gap:8px;display:grid}.public-related button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-height:42px;color:var(--ink);text-align:left;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 10px;font-weight:700;display:grid}.public-related button:hover{border-color:var(--line-2);background:var(--surface-3)}.public-related svg{color:var(--iris)}.public-status-section{padding-top:clamp(72px,9vw,124px)}.public-faq-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(22px,4vw,44px);display:grid}.public-faq-list{gap:12px;display:grid}.public-faq{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);padding:20px}.lp-section.alt .public-faq{background:var(--paper)}.public-faq h3{font-size:16px;line-height:1.3}.public-faq p{color:var(--ink-2);margin-top:8px;line-height:1.64}@media (width<=1180px){.public-hero-grid,.public-grid,.public-two,.public-explain-grid,.public-faq-grid{grid-template-columns:1fr}.public-hero-art,.public-stat-grid{grid-area:auto}.public-hero-art{min-height:clamp(300px,52vw,480px)}.public-card-grid,.public-read-grid,.public-mechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-step-section .public-module-card{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--iris) 4%, transparent), transparent 44%), var(--surface);box-shadow:var(--e1);padding:22px}}@media (width<=720px){.public-hero{padding-top:34px}.public-stat-grid,.public-card-grid,.public-read-grid,.public-mechanics-grid,.public-record-cols{grid-template-columns:1fr}.public-hero-art{min-height:260px}.public-card,.public-mechanic{min-height:0}.public-inline-art{min-height:250px}.public-status-section{padding-top:54px}}.plan-badge{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--iris) 24%, var(--line));background:var(--iris-soft);width:100%;color:var(--iris-strong);text-align:left;transition:all .13s var(--ease);align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}:root[data-theme=dark] .plan-badge{color:var(--ink)}.plan-badge:hover{border-color:var(--iris)}.plan-badge .plan-dot{border-radius:var(--r-full);background:var(--iris);flex:none;width:8px;height:8px}.plan-badge span:nth-child(2){flex:1;gap:0;min-width:0;display:grid}.plan-badge small{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:10px}.plan-badge strong{font-size:13.5px;font-weight:700}.plan-badge svg{opacity:.7;margin-left:auto}.bill-current{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.bill-current h3{font-size:19px}.bill-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.bill-toggle{border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-2);padding:3px;display:inline-flex}.bill-toggle button{border-radius:var(--r-full);height:32px;color:var(--ink-2);transition:all .13s var(--ease);align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.bill-toggle button.active{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.bill-toggle .save{color:var(--ok);font-size:10.5px;font-weight:700}.plan-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.plan-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-content:start;gap:8px;padding:16px;display:grid;position:relative}.plan-card.popular{border-color:color-mix(in srgb, var(--iris) 40%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--iris) 28%, transparent)}.plan-card.is-current{background:var(--iris-soft)}.plan-tag{border-radius:var(--r-full);background:var(--iris);color:#fff;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:-9px;right:12px}:root[data-theme=dark] .plan-tag{color:#11121a}.plan-card>strong{font-family:var(--font-display);font-size:16px}.plan-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:700}.plan-price small,.price-amt small{font-family:var(--font-sans);color:var(--ink-3);letter-spacing:0;font-size:12px;font-weight:600}.plan-seats,.price-seats{color:var(--ink-3);font-size:12px}.plan-feats{gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.plan-feats li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4;display:flex}.plan-feats svg{color:var(--ok);flex:none;margin-top:2px}.plan-card .btn{margin-top:auto}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--e1);align-content:start;gap:5px;padding:24px;display:grid;position:relative}.price-card.popular{border-color:color-mix(in srgb, var(--iris) 45%, var(--line));box-shadow:var(--e2), 0 0 0 1px color-mix(in srgb, var(--iris) 28%, transparent)}.price-name{font-family:var(--font-display);font-size:18px}.price-tag{color:var(--ink-3);margin-bottom:8px;font-size:13px}.price-amt{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:700}.price-seats{margin-bottom:14px}.price-card .btn{margin:6px 0 4px}.price-card .plan-feats{margin:8px 0 0}@media (width<=1180px){.plan-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.mega-product{grid-template-columns:1fr}.mega-cols{grid-template-columns:1fr 1fr}}@media (width<=860px){.lp-deskonly{display:none}.lp-burger{display:grid}.mega{display:none}.lp-mobile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e2);gap:2px;margin-top:6px;padding:10px;display:grid}.lp-mobile a,.lp-mobile-link{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;color:var(--ink);background:0 0;border:0;padding:11px 12px;font-size:15px;font-weight:600;display:block}.lp-mobile a:hover,.lp-mobile-link:hover{background:var(--surface-2)}.lp-mobile .btn{margin-top:6px}}@media (width<=720px){.plan-grid,.pricing-grid,.mega-grid,.mega-cols{grid-template-columns:1fr}}@media (width<=1180px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.brand-row .brand-text,.nav-parent span,.nav-parent .count,.nav-arrow,.sidebar-toggle span,.side-foot,.plan-badge{display:none}.nav-parent{justify-content:center;padding:0}.nav-parent.active:before{left:-14px}.sidebar-toggle{width:38px;margin-inline:auto;padding:0}.nav-flyout{left:calc(100% + 10px)}.dash-cols,.settings-grid,.record-layout,.inbox-empty,.hero-inner,.auth{grid-template-columns:minmax(0,1fr)}.settings-grid>.panel,.settings-grid .wide{grid-column:auto}.feature-grid,.country-grid{grid-template-columns:repeat(2,1fr)}.country-layout{grid-template-columns:1fr}.country-art img{min-height:360px}.inbox{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.inbox .ctx,.auth-aside{display:none}}@media (width<=860px){.metric-grid{grid-template-columns:repeat(2,1fr)}.lp-nav .links{display:none}.hero-meta{gap:14px}}@media (width<=720px){.app-shell{display:block}.sidebar{z-index:25;border-right:0;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);flex-direction:row;align-items:center;gap:12px;height:auto;padding:10px 14px;position:sticky;top:0}.sidebar-toggle{display:none}.brand-row{flex:none;width:auto}.brand-row .brand-text{display:grid}.nav-scroll{scrollbar-width:none;flex:1;gap:4px;min-width:0;margin:0;padding:2px;display:flex;overflow-x:auto}.nav-scroll::-webkit-scrollbar{display:none}.nav-primary{flex-direction:row;flex:none;gap:4px;max-height:none;padding-right:0;display:flex;overflow:visible}.nav-parent{flex:none;height:36px;padding:0 12px}.nav-parent span{display:inline}.nav-parent .count{display:none}.nav-arrow{display:block}.nav-parent.active:before{display:none}.nav-flyout{width:auto;max-height:min(70vh,560px);position:fixed;top:72px;left:12px;right:12px}.topbar{flex-wrap:wrap;padding:12px 14px}.topbar .titles h1{font-size:19px}.cmd-trigger{justify-content:center;width:38px;min-width:0;padding:0}.cmd-trigger span,.cmd-trigger .kbd{display:none}.page{padding:16px}.metric-grid,.feature-grid,.country-grid,.country-layout .country-grid,.form-row{grid-template-columns:1fr}.lp-product-showcase{min-height:300px}.lp-product-showcase img{object-position:center bottom}.lp-product-overlay{justify-content:flex-start;bottom:12px;right:12px}.lp-cta{border-radius:var(--r-md);padding:28px 14px}.lp-cta h2{font-size:28px}.lp-cta p{font-size:14.5px;line-height:1.55}.lp-cta .row{justify-content:center;gap:8px}.lp-cta .btn-primary{justify-content:center;width:100%}.lp-cta .status-pill{flex:132px;justify-content:center;min-width:0}.country-art img{min-height:300px}.command-brief{padding:16px}.brief-main h2{font-size:24px}.brief-actions .btn{flex:180px}.relationship-row{grid-template-columns:38px minmax(0,1fr)}.relationship-stats{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.relationship-row .ring{grid-area:2/1}.inbox{grid-template-columns:1fr;height:auto}.inbox .inbox-col{border-right:0}.hero-meta .m b{font-size:19px}.mock{transform:none}.mock-float{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.today-wrap{width:100%;max-width:none;margin:0;padding:4px 0 40px}.today-head{margin-bottom:20px}.today-head h2{font-family:var(--display,inherit);letter-spacing:-.02em;margin:6px 0;font-size:26px}.today-head .muted{color:var(--ink-2);max-width:62ch;font-size:14px}.today-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;gap:16px;display:grid}.today-lane{background:var(--surface);border:1px solid var(--line);box-shadow:var(--e1);border-radius:16px;position:relative;overflow:hidden}.today-lane:before{content:"";background:var(--ink-3);width:3px;position:absolute;inset:0 auto 0 0}.today-lane.tone-iris:before{background:var(--iris)}.today-lane.tone-gold:before{background:var(--gold)}.today-lane.tone-ok:before{background:var(--ok)}.today-lane.tone-warn:before{background:var(--warn)}.today-lane.tone-bad:before{background:var(--bad)}.lane-head{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:13px 15px 11px;display:flex}.lane-ic{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.tone-iris .lane-ic{background:var(--iris-soft);color:var(--iris)}.tone-gold .lane-ic{background:var(--gold-soft);color:var(--gold)}.tone-ok .lane-ic{background:var(--ok-soft);color:var(--ok)}.tone-warn .lane-ic{background:var(--warn-soft);color:var(--warn)}.tone-bad .lane-ic{background:var(--bad-soft);color:var(--bad)}.lane-name{letter-spacing:-.01em;font-size:14px;font-weight:650}.lane-hint{color:var(--ink-3);flex:1;margin-left:4px;font-size:11.5px}.lane-count{font-variant-numeric:tabular-nums;color:var(--ink-2);background:var(--surface-2);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.lane-list{flex-direction:column;padding:5px;display:flex}.lane-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .14s;display:flex}.lane-item:hover{background:var(--surface-2)}.lane-item .li-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lane-item .li-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.lane-item .li-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lane-item svg{color:var(--ink-3);flex:none}.notif-btn{position:relative}.notif-badge{background:var(--bad);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-3px;right:-3px}.notif-panel{z-index:41;background:var(--surface);border:1px solid var(--line);width:360px;max-width:calc(100vw - 24px);box-shadow:var(--e3);border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;font-size:14px;display:flex}.link-btn{color:var(--iris);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12.5px;font-weight:650}.link-btn:hover{text-decoration:underline}.notif-list{max-height:420px;padding:5px;overflow-y:auto}.notif-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:10px;width:100%;padding:10px;transition:background .14s;display:flex}.notif-item:hover{background:var(--surface-2)}.notif-item.unread{background:color-mix(in srgb, var(--iris) 6%, var(--surface))}.notif-ic{background:var(--surface-2);width:30px;height:30px;color:var(--ink-2);border-radius:9px;flex:none;place-items:center;display:grid}.notif-ic.kind-win{background:var(--ok-soft);color:var(--ok)}.notif-ic.kind-alert{background:var(--bad-soft);color:var(--bad)}.notif-ic.kind-approval,.notif-ic.kind-meeting{background:var(--iris-soft);color:var(--iris)}.notif-ic.kind-call{background:var(--gold-soft);color:var(--gold)}.notif-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nt-title{color:var(--ink);font-size:13px;font-weight:650}.nt-body{color:var(--ink-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.nt-time{color:var(--ink-3);margin-top:1px;font-size:11px}.notif-empty{color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;padding:30px 16px;display:flex}.notif-empty p{font-size:13px}.tel-link{color:var(--iris);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.tel-link:hover{text-decoration:underline}.tel-link svg{opacity:.8;flex:none}.ai-wrap{width:100%;max-width:none;margin:0;padding:4px 0 40px}.ai-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.ai-head h2{font-family:var(--display,inherit);letter-spacing:-.02em;margin:6px 0;font-size:26px}.ai-head .muted{color:var(--ink-2);max-width:70ch;font-size:14px}.ai-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:none;padding:3px;display:inline-flex}.ai-seg .seg{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.ai-seg .seg.on{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.ai-seg .seg b{background:var(--iris);color:#fff;border-radius:999px;padding:0 6px;font-size:11px;line-height:16px}.ai-list{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:16px;display:grid}.ai-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--e1);border-radius:16px;flex-direction:column;gap:10px;padding:16px 17px;display:flex}.ai-card.resolved{opacity:.62}.ai-card h3{letter-spacing:-.01em;font-size:15.5px;line-height:1.3}.ai-card-top{align-items:center;gap:8px;display:flex}.ai-kind{letter-spacing:.02em;text-transform:uppercase;background:var(--iris-soft);color:var(--iris);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.ai-kind.k-deal_risk,.ai-kind.k-collections{background:var(--warn-soft);color:var(--warn)}.ai-kind.k-dedupe{background:var(--bad-soft);color:var(--bad)}.ai-kind.k-enrichment{background:var(--gold-soft);color:var(--gold)}.ai-when{color:var(--ink-3);font-size:12px}.ai-state{border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:700}.ai-state.approved{background:var(--ok-soft);color:var(--ok)}.ai-state.dismissed{background:var(--surface-3);color:var(--ink-2)}.ai-detail{color:var(--ink-2);font-size:13.5px;line-height:1.5}.ai-conf{align-items:center;gap:10px;display:flex}.conf-bar{background:var(--surface-3);border-radius:999px;flex:1;height:6px;overflow:hidden}.conf-fill{height:100%;transition:width .5s var(--ease);border-radius:999px;display:block}@media (prefers-reduced-motion:reduce){.conf-fill,.funnel-bar i{transition:none}}.conf-fill.tone-ok{background:var(--ok)}.conf-fill.tone-gold{background:var(--gold)}.conf-fill.tone-warn{background:var(--warn)}.conf-val{color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.ai-sources{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.src-label{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);font-size:11px;font-weight:700}.src-chip{color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:2px 8px;font-size:11.5px}.ai-actions{gap:8px;margin-top:2px;display:flex}.ai-studio{gap:14px;display:grid}.ai-studio-hero{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--sage) 13%, var(--surface)), var(--surface) 58%, color-mix(in srgb, var(--gold) 8%, var(--surface)));grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:center;gap:16px;padding:20px;display:grid;position:relative;overflow:hidden}.ai-studio-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 78%, transparent) 64%), url(/relay-character-map.png) center / cover no-repeat;opacity:.2;position:absolute;inset:0}:root[data-theme=dark] .ai-studio-hero:before{opacity:.12;filter:saturate(.85)brightness(.72);mix-blend-mode:screen}.ai-studio-hero>*{z-index:1;position:relative}.ai-studio-hero .eyebrow{color:var(--iris-strong);align-items:center;gap:7px;display:inline-flex}.ai-studio-hero h2{letter-spacing:0;margin-top:8px;font-size:28px}.ai-studio-hero p{max-width:680px;color:var(--ink-2);margin-top:8px;line-height:1.6}.ai-studio-ledger{gap:8px;display:grid}.ai-studio-ledger span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.ai-studio-ledger small{color:var(--ink-3);text-transform:uppercase;font-size:11px;font-weight:800}.ai-studio-ledger strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ai-studio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ai-studio-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.ai-studio-ico{border-radius:var(--r-sm);background:var(--iris-soft);width:38px;height:38px;color:var(--iris);border:1px solid color-mix(in srgb, var(--iris) 22%, var(--line));place-items:center;display:grid}.ai-studio-card.tone-gold .ai-studio-ico{background:var(--gold-soft);color:var(--gold);border-color:color-mix(in srgb, var(--gold) 24%, var(--line))}.ai-studio-card.tone-info .ai-studio-ico{background:var(--info-soft);color:var(--info);border-color:color-mix(in srgb, var(--info) 24%, var(--line))}.ai-studio-card.tone-ok .ai-studio-ico{background:var(--ok-soft);color:var(--ok);border-color:color-mix(in srgb, var(--ok) 24%, var(--line))}.ai-studio-card h3{letter-spacing:0;font-size:16px}.ai-studio-card p{color:var(--ink-2);font-size:13px;line-height:1.55}.ai-studio-card .btn{justify-self:start;margin-top:auto}@media (width<=1180px){.ai-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ai-studio-hero,.ai-studio-grid{grid-template-columns:minmax(0,1fr)}.ai-studio-hero h2{font-size:23px}}.app-shell{background:linear-gradient(180deg, var(--paper), var(--paper-2));grid-template-columns:248px minmax(0,1fr) 50px}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr) 50px}.sidebar{isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--sage) 15%, var(--surface)), var(--surface) 48%, color-mix(in srgb, var(--gold) 6%, var(--surface)));border-right:1px solid var(--line-2);padding:12px 10px;overflow:visible}.sidebar:before{content:"";pointer-events:none;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='420' viewBox='0 0 260 420'%3E%3Cg fill='none' stroke='%230f3d2e' stroke-width='1' opacity='.14'%3E%3Cpath d='M-20 78c52-30 90-30 125-5 45 32 85 28 130-8 30-24 55-30 88-18'/%3E%3Cpath d='M-26 130c58-29 96-25 128 4 43 38 82 36 127 0 34-27 60-31 94-14'/%3E%3Cpath d='M-30 188c61-27 96-19 128 13 42 42 82 43 128 7 34-27 62-28 97-5'/%3E%3C/g%3E%3C/svg%3E");background-position:0 100%;background-repeat:repeat-y;position:absolute;inset:0}.sidebar-art{z-index:0;pointer-events:none;filter:saturate(.9)brightness(1.08);opacity:.72;height:min(48vh,410px);transition:opacity .16s var(--ease), filter .16s var(--ease);background-image:url(/relay-sidebar-horizon.png);background-position:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;bottom:118px;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 82%,#0000 100%)}.sidebar-art:before,.sidebar-art:after{content:"";pointer-events:none;position:absolute;inset:0}.sidebar-art:before{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 62%, transparent), color-mix(in srgb, var(--surface) 28%, transparent) 24%, #071f1842 100%), radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--surface) 42%, transparent), transparent 42%)}.sidebar:hover .sidebar-art{opacity:.98;filter:saturate(1.12)contrast(1.08)brightness(1.08)}.sidebar:hover .sidebar-art:before{-webkit-mask-image:radial-gradient(circle 126px at var(--spot-x,50%) var(--spot-y,58%), transparent 0 64px, #0003 88px, #000 146px);mask-image:radial-gradient(circle 126px at var(--spot-x,50%) var(--spot-y,58%), transparent 0 64px, #0003 88px, #000 146px);-webkit-mask-image:radial-gradient(circle 126px at var(--spot-x,50%) var(--spot-y,58%), transparent 0 64px, #0003 88px, #000 146px)}.sidebar-art:after{opacity:0;filter:saturate(1.28)contrast(1.16)brightness(1.1);transition:opacity .14s var(--ease);background-image:url(/relay-sidebar-horizon.png);background-position:bottom;background-repeat:no-repeat;background-size:cover}.sidebar:hover .sidebar-art:after{opacity:1;-webkit-mask-image:radial-gradient(circle 96px at var(--spot-x,50%) var(--spot-y,58%), #000 0 58px, #0000006b 78px, transparent 116px);mask-image:radial-gradient(circle 96px at var(--spot-x,50%) var(--spot-y,58%), #000 0 58px, #0000006b 78px, transparent 116px);-webkit-mask-image:radial-gradient(circle 96px at var(--spot-x,50%) var(--spot-y,58%), #000 0 58px, #0000006b 78px, transparent 116px)}.sidebar>:not(.sidebar-art){z-index:1;position:relative}.brand-row{border:1px solid color-mix(in srgb, var(--iris) 16%, transparent);background:color-mix(in srgb, var(--surface) 78%, transparent);height:42px;padding:0 8px}.brand-row:hover{border-color:var(--line)}.brand-row strong{font-size:14px}.brand-row small{font-size:11px}.nav-scroll{margin:10px -2px 8px;padding:0 2px}.nav-primary{gap:3px}.nav-parent,.flyout-item{border-radius:var(--r-sm);height:34px;font-size:13px;font-weight:600}.nav-parent:hover,.nav-parent.open,.flyout-item:hover{background:var(--surface-2)}.nav-parent.active,.flyout-item.active{background:color-mix(in srgb, var(--iris) 12%, var(--surface));color:var(--iris-strong)}.nav-parent.active:before{border-radius:0;height:22px;left:-10px}.app-shell.sidebar-collapsed .nav-parent.active:before{left:-10px}.nav-flyout{border-radius:var(--r-md);width:284px;box-shadow:0 10px 28px rgb(var(--shadow-rgb) / .18)}.flyout-head h2{font-size:16px}.sidebar-toggle,.plan-badge,.side-foot{border-radius:var(--r-sm);box-shadow:none}.side-foot{background:color-mix(in srgb, var(--surface) 84%, transparent)}.workspace{background:0 0;min-width:0}.topbar{background:color-mix(in srgb, var(--surface) 90%, transparent);border-bottom:1px solid var(--line-2);min-height:56px;box-shadow:0 1px 0 rgb(var(--shadow-rgb) / .03);gap:8px;padding:0 14px}.app-switcher{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:left;align-items:center;gap:9px;min-width:182px;height:38px;padding:0 10px 0 8px;display:inline-flex}.app-switcher strong,.user-btn .who strong{font-size:12.5px;line-height:1.15;display:block}.app-switcher small,.user-btn .who small{color:var(--ink-3);font-size:10.5px;display:block}.switcher-mark{place-items:center;width:26px;height:26px;display:grid}.portal-switcher{display:inline-flex;position:relative}.portal-trigger{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:172px;height:38px;color:var(--ink);text-align:left;align-items:center;gap:8px;padding:0 9px;display:inline-flex}.portal-trigger:hover,.portal-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--iris) 42%, var(--line));background:var(--surface-2)}.portal-trigger span{min-width:0}.portal-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.15;display:block;overflow:hidden}.portal-trigger small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.portal-close-layer{z-index:38;background:0 0;position:fixed;inset:0}.portal-menu{z-index:45;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);width:min(420px,100vw - 24px);box-shadow:var(--e2);gap:12px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.portal-menu-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-menu-head strong{font-size:13px;display:block}.portal-menu-head small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.portal-list{gap:6px;max-height:280px;display:grid;overflow:auto}.portal-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.portal-row>button:first-child{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.portal-row>button:first-child:disabled{cursor:default;opacity:1}.portal-row:hover,.portal-row.active{border-color:color-mix(in srgb, var(--iris) 46%, var(--line));background:color-mix(in srgb, var(--iris) 8%, var(--surface))}.portal-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.portal-row small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.portal-row-actions{align-items:center;gap:5px;display:flex}.portal-create{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:10px;display:grid}.portal-create input{min-width:0}.workspace-tabs-wrap{align-self:stretch;min-width:0;display:flex;position:relative}.workspace-tabs-wrap:before,.workspace-tabs-wrap:after{content:"";z-index:1;pointer-events:none;opacity:0;width:20px;transition:opacity .18s;position:absolute;top:0;bottom:0}.workspace-tabs-wrap:before{background:linear-gradient(90deg, var(--paper), transparent);background:linear-gradient(90deg, var(--paper), rgb(from var(--paper) r g b / 0));left:0}.workspace-tabs-wrap:after{background:linear-gradient(270deg, var(--paper), transparent);background:linear-gradient(270deg, var(--paper), rgb(from var(--paper) r g b / 0));right:0}.workspace-tabs-wrap.fade-left:before,.workspace-tabs-wrap.fade-right:after{opacity:1}.workspace-tabs{scrollbar-width:none;align-self:stretch;width:100%;min-width:0;display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.scroll-wrap{position:relative}.scroll-rail{z-index:2;pointer-events:none;position:absolute}.scroll-rail--x{height:12px;bottom:0;left:0;right:0}.scroll-rail--y{width:12px;top:0;bottom:0;right:0}.scroll-rail:before{content:"";background:color-mix(in srgb, var(--iris) 12%, transparent);opacity:0;border-radius:999px;transition:opacity .18s,height .18s,width .18s;position:absolute}.scroll-rail--x:before{height:3px;bottom:0;left:0;right:0}.scroll-rail--y:before{width:3px;top:0;bottom:0;right:0}.scroll-wrap:hover .scroll-rail--x:before{opacity:1;height:6px}.scroll-wrap:hover .scroll-rail--y:before{opacity:1;width:6px}.scroll-rail-thumb{cursor:grab;pointer-events:auto;touch-action:none;will-change:transform;background:0 0;position:absolute}.scroll-rail--x .scroll-rail-thumb{min-width:44px;height:12px;bottom:0;left:0}.scroll-rail--y .scroll-rail-thumb{width:12px;min-height:44px;top:0;right:0}.scroll-rail-thumb:active{cursor:grabbing}.scroll-rail-thumb:before{content:"";background:var(--iris);box-shadow:0 1px 3px color-mix(in srgb, var(--iris) 26%, transparent);border-radius:999px;transition:height .15s,width .15s,background .15s;position:absolute}.scroll-rail--x .scroll-rail-thumb:before{height:7px;bottom:0;left:0;right:0}.scroll-rail--y .scroll-rail-thumb:before{width:7px;top:0;bottom:0;right:0}.scroll-rail-thumb:after{content:"";background-color:var(--iris);box-shadow:0 2px 5px color-mix(in srgb, var(--iris) 32%, transparent);border-radius:999px;transition:height .15s,width .15s;position:absolute}.scroll-rail--x .scroll-rail-thumb:after{background-image:radial-gradient(circle at calc(50% - 4.5px) 50%, var(--paper) 1.05px, transparent 1.5px), radial-gradient(circle at 50% 50%, var(--paper) 1.05px, transparent 1.5px), radial-gradient(circle at calc(50% + 4.5px) 50%, var(--paper) 1.05px, transparent 1.5px);width:38px;height:11px;bottom:0;left:50%;transform:translate(-50%)}.scroll-rail--y .scroll-rail-thumb:after{background-image:radial-gradient(circle at 50% calc(50% - 4.5px), var(--paper) 1.05px, transparent 1.5px), radial-gradient(circle at 50% 50%, var(--paper) 1.05px, transparent 1.5px), radial-gradient(circle at 50% calc(50% + 4.5px), var(--paper) 1.05px, transparent 1.5px);width:11px;height:38px;top:50%;right:0;transform:translateY(-50%)}.scroll-wrap:hover .scroll-rail--x .scroll-rail-thumb:before,.scroll-rail--x .scroll-rail-thumb:hover:before,.scroll-rail--x .scroll-rail-thumb:active:before{height:8px}.scroll-wrap:hover .scroll-rail--x .scroll-rail-thumb:after,.scroll-rail--x .scroll-rail-thumb:hover:after,.scroll-rail--x .scroll-rail-thumb:active:after{height:12px}.scroll-wrap:hover .scroll-rail--y .scroll-rail-thumb:before,.scroll-rail--y .scroll-rail-thumb:hover:before,.scroll-rail--y .scroll-rail-thumb:active:before{width:8px}.scroll-wrap:hover .scroll-rail--y .scroll-rail-thumb:after,.scroll-rail--y .scroll-rail-thumb:hover:after,.scroll-rail--y .scroll-rail-thumb:active:after{width:12px}@media (prefers-reduced-motion:reduce){.workspace-tabs-wrap:before,.workspace-tabs-wrap:after,.scroll-rail:before,.scroll-rail-thumb:before,.scroll-rail-thumb:after{transition:none}}.workspace-tab{border-left:1px solid var(--line);min-width:max-content;color:var(--ink-2);align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:650;display:inline-flex;position:relative}.workspace-tab:hover{background:var(--surface-2);color:var(--ink)}.workspace-tab.active{background:color-mix(in srgb, var(--sage) 10%, var(--surface));color:var(--ink)}.workspace-tab.active:after{content:"";background:var(--iris);height:3px;position:absolute;bottom:0;left:10px;right:10px}.cmd-trigger{border-radius:var(--r-sm);background:var(--surface-2);min-width:260px;height:34px}.console-status{align-items:center;gap:7px;display:flex}.status-pill{border-radius:var(--r-full);background:var(--surface);height:28px;font-size:11.5px}.user-btn{border-radius:var(--r-sm);height:38px;padding:3px 9px 3px 3px}.user-btn .avatar{border-radius:var(--r-xs);width:28px;height:28px}.utility-dock{z-index:35;border-left:1px solid var(--line-2);background:var(--surface);scrollbar-width:thin;align-content:start;gap:6px;height:100vh;padding:62px 7px 10px;display:grid;position:sticky;top:0;overflow-y:auto}.utility-btn{border-radius:var(--r-sm);width:36px;height:36px;color:var(--ink-2);border:1px solid #0000;place-items:center;display:grid;position:relative}.utility-agent-btn{--agent-tone:var(--iris);background:color-mix(in srgb, var(--agent-tone) 8%, var(--surface));color:var(--agent-tone)}.utility-agent-btn:hover,.utility-agent-btn.active{border-color:color-mix(in srgb, var(--agent-tone) 38%, var(--line));background:color-mix(in srgb, var(--agent-tone) 14%, var(--surface));color:var(--agent-tone)}.utility-agent-btn.active:after{content:"";border:1px solid color-mix(in srgb, var(--agent-tone) 34%, transparent);border-radius:calc(var(--r-sm) - 1px);pointer-events:none;position:absolute;inset:5px}.utility-agent-btn.tone-mint,.agent-chat-mark.tone-mint{--agent-tone:var(--ok)}.utility-agent-btn.tone-gold,.agent-chat-mark.tone-gold{--agent-tone:var(--gold)}.utility-agent-btn.tone-sky,.agent-chat-mark.tone-sky{--agent-tone:var(--info)}.utility-agent-btn.tone-coral,.agent-chat-mark.tone-coral{--agent-tone:var(--bad)}.utility-agent-btn.tone-iris,.agent-chat-mark.tone-iris{--agent-tone:var(--iris)}.utility-agent-btn.tone-sage,.agent-chat-mark.tone-sage{--agent-tone:var(--sage)}.utility-agent-btn.tone-clay,.agent-chat-mark.tone-clay{--agent-tone:var(--clay)}.utility-agent-btn.tone-rose,.agent-chat-mark.tone-rose{--agent-tone:var(--coral)}.utility-divider{background:var(--line-2);width:22px;height:1px;margin:4px auto;display:block}.utility-btn:hover{border-color:var(--line);background:var(--surface-2);color:var(--ink)}.utility-btn .utility-label{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--e2);color:var(--ink);white-space:nowrap;padding:5px 8px;font-size:11px;display:none;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.utility-btn:hover .utility-label{display:block}.utility-state{border-radius:var(--r-full);background:var(--bad);width:6px;height:6px;position:absolute;top:7px;right:7px}.utility-state.on{background:var(--ok)}.utility-btn.utility-agent-btn:hover,.utility-btn.utility-agent-btn.active{border-color:color-mix(in srgb, var(--agent-tone) 38%, var(--line));background:color-mix(in srgb, var(--agent-tone) 14%, var(--surface));color:var(--agent-tone)}.agent-chat-panel{z-index:72;border:1px solid var(--line-2);border-radius:var(--r-md) 0 0 0;background:var(--surface);width:min(430px,100vw - 78px);box-shadow:var(--e3);animation:slide-in .2s var(--ease) both;border-bottom:0;border-right:0;flex-direction:column;display:flex;position:fixed;top:56px;bottom:0;right:51px}.agent-chat-head{border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--iris) 7%, var(--surface)), var(--surface));grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.agent-chat-mark{--agent-tone:var(--iris);border:1px solid color-mix(in srgb, var(--agent-tone) 28%, var(--line));border-radius:var(--r-md);background:color-mix(in srgb, var(--agent-tone) 12%, var(--surface));width:34px;height:34px;color:var(--agent-tone);flex:none;place-items:center;display:grid}.agent-chat-title{min-width:0}.agent-chat-title h2{letter-spacing:0;margin-top:2px;font-size:16px}.agent-chat-title p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.agent-chat-meta{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 14px;display:flex}.agent-chat-meta>span:last-child{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.agent-chat-runbar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.agent-chat-schedule{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) 118px auto;align-items:end;gap:8px;padding:10px 14px;display:grid}.agent-chat-schedule label{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-chat-schedule label span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.agent-chat-schedule input,.agent-chat-schedule select{width:100%;min-width:0}.agent-chat-thread{background:var(--surface);flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.agent-chat-empty{flex-direction:column;align-items:flex-start;gap:9px;margin:auto 0;padding:14px 4px;display:flex}.agent-chat-empty h3{letter-spacing:0;font-size:17px}.agent-chat-empty p{max-width:34ch;color:var(--ink-2);line-height:1.45}.agent-chat-prompts{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.agent-chat-prompts button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-height:30px;color:var(--ink);padding:6px 9px;font-size:12px;font-weight:650}.agent-chat-prompts button:hover{border-color:var(--line-2);background:var(--surface-3)}.agent-chat-msg{gap:8px;max-width:92%;display:flex}.agent-chat-msg.user{flex-direction:row-reverse;align-self:flex-end}.agent-chat-avatar{border-radius:var(--r-full);background:var(--surface-3);width:27px;height:27px;color:var(--ink-2);flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.agent-chat-msg.assistant .agent-chat-avatar{background:var(--iris-soft);color:var(--iris)}.agent-chat-bubble{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);min-width:0;color:var(--ink);white-space:pre-wrap;word-break:break-word;padding:9px 11px;font-size:13.5px;line-height:1.45}.agent-chat-msg.user .agent-chat-bubble{border-color:color-mix(in srgb, var(--iris) 34%, var(--line));background:color-mix(in srgb, var(--iris) 16%, var(--surface));color:var(--ink)}.agent-chat-error{border:1px solid color-mix(in srgb, var(--bad) 30%, var(--line));border-radius:var(--r-sm);background:var(--bad-soft);color:var(--ink);align-items:center;gap:7px;margin:0 14px 10px;padding:8px 10px;font-size:12.5px;display:flex}.agent-chat-compose{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px 14px;display:grid}.agent-chat-compose textarea{resize:vertical;min-height:42px;max-height:140px}.agent-chat-compose .btn{width:42px;height:42px;padding:0}.page{padding:16px 18px 28px}.page.page-flush{padding:0}.console-page-head{border-bottom:1px solid var(--line);--page-head-art:url(/relay-head-overview.png);background:linear-gradient(90deg, color-mix(in srgb, var(--sage) 10%, var(--surface)), var(--surface) 52%, color-mix(in srgb, var(--gold) 7%, var(--surface)));grid-template-columns:minmax(280px,.9fr) minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:96px;margin:-16px -18px 16px;padding:14px 18px;display:grid;position:relative;overflow:hidden}.console-page-head:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--gold) 12%, transparent), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--surface) 78%, transparent), transparent 58%);opacity:.82;position:absolute;inset:0}.console-page-head>*{z-index:1;position:relative}.page-head-art{border-radius:var(--r-sm);background-image:var(--page-head-art);background-position:var(--page-head-x,center) var(--page-head-y,82%);background-repeat:no-repeat;background-size:var(--page-head-size,cover);opacity:.92;mix-blend-mode:multiply;align-self:stretch;width:100%;min-width:0;height:76px;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.page-head-art:before,.page-head-art:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.page-head-art:before{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 64%, transparent), transparent 20%, transparent 78%, color-mix(in srgb, var(--surface) 72%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--surface) 72%, transparent), transparent 38%, color-mix(in srgb, var(--surface) 16%, transparent));transition:opacity .14s var(--ease)}.page-head-art:hover:before{-webkit-mask-image:radial-gradient(circle 112px at var(--spot-x,50%) var(--spot-y,50%), transparent 0 48px, #00000057 72px, #000 128px);mask-image:radial-gradient(circle 112px at var(--spot-x,50%) var(--spot-y,50%), transparent 0 48px, #00000057 72px, #000 128px);-webkit-mask-image:radial-gradient(circle 112px at var(--spot-x,50%) var(--spot-y,50%), transparent 0 48px, #00000057 72px, #000 128px)}.page-head-art:after{opacity:0;background:radial-gradient(circle 82px at var(--spot-x,50%) var(--spot-y,50%), #ffffff29, transparent 72%);transition:opacity .14s var(--ease)}.page-head-art:hover:after{opacity:1}.page-head-overview{--page-head-art:url(/relay-head-overview.png)}.page-head-customers{--page-head-art:url(/relay-head-customers.png)}.page-head-revenue{--page-head-art:url(/relay-head-revenue.png)}.page-head-engage{--page-head-art:url(/relay-head-engage.png)}.page-head-field,.page-head-operations{--page-head-art:url(/relay-head-operations.png)}.page-head-marketing{--page-head-art:url(/relay-head-marketing.png)}.page-head-automation{--page-head-art:url(/relay-head-automation-bottom.png);--page-head-x:60%;--page-head-y:100%;--page-head-size:cover}.page-head-automation .page-head-art{background-image:url(/relay-head-automation-bottom.png)!important;background-position:60% 100%!important;background-size:cover!important}.page-head-developer{--page-head-art:url(/relay-head-developer-bottom.png);--page-head-x:62%;--page-head-y:100%;--page-head-size:cover}.page-head-developer .page-head-art{background-image:url(/relay-head-developer-bottom.png)!important;background-position:62% 100%!important;background-size:cover!important}.page-head-ai{--page-head-art:url(/relay-head-ai.png);--page-head-x:58%;--page-head-y:100%}.page-head-insight{--page-head-art:url(/relay-head-insight.png);--page-head-x:58%;--page-head-y:100%}.page-head-service{--page-head-art:url(/relay-head-service.png)}.page-head-success{--page-head-art:url(/relay-head-success.png)}.page-head-partners{--page-head-art:url(/relay-head-partners.png)}.page-head-admin{--page-head-art:url(/relay-head-admin.png);--page-head-x:62%;--page-head-y:100%}:root[data-theme=dark] .page-head-art{opacity:.36;filter:saturate(.82)brightness(.8);mix-blend-mode:screen}.page-title-lockup{align-items:center;gap:12px;min-width:0;display:flex}.object-token{border:1px solid color-mix(in srgb, var(--iris) 28%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--sage) 16%, var(--surface));width:34px;height:34px;color:var(--iris-strong);flex:none;place-items:center;display:grid}.page-title-lockup h1{font-size:20px;font-weight:750;line-height:1.15}.page-title-lockup p{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12.5px;overflow:hidden}.page-head-metrics{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);align-items:center;gap:0;display:flex;overflow:hidden}.page-head-metrics div{border-right:1px solid var(--line);min-width:116px;padding:7px 10px}.page-head-metrics div:last-child{border-right:0}.page-head-metrics span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.page-head-metrics strong{font-family:var(--font-mono);margin-top:1px;font-size:12.5px;display:block}.page-head-actions{gap:8px;display:flex}.panel,.metric,.today-lane,.ai-card,.wf-card,.report-card,.lists-side{border-radius:var(--r-md);box-shadow:none}.panel,.metric,.today-lane,.ai-card,.wf-card,.report-card,.lists-side,.table-wrap{background:color-mix(in srgb, var(--surface) 94%, transparent)}.panel-head{padding:12px 14px}.panel-pad,.metric{padding:14px}.metric .value{font-size:24px}.object-index{gap:14px;display:grid}.object-toolbar,.toolbar.deal-toolbar,.deal-toolbar{z-index:12;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex;position:sticky;top:56px}.view-tabs,.segmented{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;gap:2px;min-width:0;padding:2px;display:inline-flex}.view-tabs button,.segmented button{border-radius:var(--r-xs);height:30px;color:var(--ink-2);align-items:center;gap:7px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.view-tabs button.active,.segmented button.active{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}.view-tabs button span{color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.object-tools{flex-wrap:wrap;flex:560px;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.table-mode{flex:none}.table-mode button{gap:5px}.index-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:220px;max-width:340px;height:32px;color:var(--ink-3);flex:220px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.index-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.object-tools .filter-wrap,.object-tools .table-mode,.object-tools>.btn{flex:none}.filter-wrap,.bulk-wrap{position:relative}.bulk-pop{width:300px}.btn.filter-active{border-color:color-mix(in srgb, var(--ok) 55%, var(--line));color:var(--ok)}.filter-count{background:var(--ok);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.filter-scrim{z-index:40;position:fixed;inset:0}.filter-pop{z-index:41;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);width:320px;max-height:min(70vh,560px);box-shadow:var(--e3);flex-direction:column;gap:14px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.filter-pop-head{justify-content:space-between;align-items:center;display:flex}.filter-pop-head strong{font-size:14px}.filter-group{flex-direction:column;gap:8px;display:flex}.filter-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.filter-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-chip{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.filter-chip:hover{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.filter-chip.on{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 16%, var(--surface));color:var(--ok);font-weight:600}.filter-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filter-group select,.filter-group input{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);padding:7px 9px;font-size:13px}.filter-empty{color:var(--muted);margin:0;font-size:13px}.drawer-edit{flex-direction:column;gap:10px;display:flex}.drawer-edit .drawer-cf{flex-direction:column;gap:4px;display:flex}.drawer-edit .drawer-cf>span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.drawer-edit .drawer-cf input[type=text],.drawer-edit .drawer-cf input[type=number],.drawer-edit .drawer-cf select{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--ink);padding:8px 10px;font-size:13px}.drawer-edit .drawer-cf input[type=checkbox]{align-self:flex-start;width:18px;height:18px}.drawer-edit-actions{gap:8px;margin-top:4px;display:flex}.object-record-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.object-insight-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.object-insight-card{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 94%, transparent);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:10px;display:grid}.object-insight-ico,.object-tool-ico{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);place-items:center;display:grid}.object-insight-card.tone-warn .object-insight-ico{border-color:color-mix(in srgb, var(--warn) 28%, var(--line));background:var(--warn-soft);color:var(--warn)}.object-insight-card.tone-ok .object-insight-ico{border-color:color-mix(in srgb, var(--ok) 28%, var(--line));background:var(--ok-soft);color:var(--ok)}.object-insight-card.tone-info .object-insight-ico{border-color:color-mix(in srgb, var(--info) 28%, var(--line));background:var(--info-soft);color:var(--info)}.object-insight-card.tone-iris .object-insight-ico{border-color:color-mix(in srgb, var(--iris) 30%, var(--line));background:var(--iris-soft);color:var(--iris)}.object-insight-card.tone-gold .object-insight-ico{border-color:color-mix(in srgb, var(--gold) 30%, var(--line));background:var(--gold-soft);color:var(--gold)}.object-insight-copy{gap:2px;min-width:0;display:grid}.object-insight-copy small{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:780}.object-insight-copy strong,.object-insight-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-insight-copy strong{color:var(--ink);font-size:13.5px;font-weight:760}.object-insight-copy em{color:var(--ink-2);font-size:11.5px;font-style:normal}.object-side-panel{align-self:start;position:sticky;top:118px;overflow:hidden}.object-side-body{gap:12px;padding:12px;display:grid}.object-quick-card{border:1px solid color-mix(in srgb, var(--iris) 22%, var(--line));border-radius:var(--r-md);background:linear-gradient(135deg, color-mix(in srgb, var(--sage) 10%, var(--surface)), var(--surface));gap:7px;padding:12px;display:grid}.object-quick-label,.object-side-title span{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:780}.object-quick-card strong{color:var(--ink);font-size:14px}.object-quick-card small{color:var(--ink-2);font-size:12px;line-height:1.4}.object-quick-card .btn{justify-self:start;margin-top:2px}.object-tool-list,.object-recent-list,.object-pinned-list{gap:8px;display:grid}.object-tool-row,.object-recent-row,.object-pinned-view{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:100%;min-width:0;color:var(--ink);text-align:left;align-items:center;gap:9px;padding:9px;display:grid}.object-tool-row{grid-template-columns:34px minmax(0,1fr) 14px}.object-pinned-view{background:var(--surface);grid-template-columns:34px minmax(0,1fr) 14px}.object-pinned-view.active{border-color:color-mix(in srgb, var(--iris) 35%, var(--line));background:var(--iris-soft)}.object-tool-row:hover,.object-recent-row:hover,.object-pinned-view:hover{border-color:color-mix(in srgb, var(--iris) 34%, var(--line));background:var(--surface)}.object-tool-row:disabled{cursor:not-allowed;opacity:.55}.object-tool-row span:nth-child(2),.object-recent-row span:nth-child(2),.object-pinned-view span:nth-child(2){gap:2px;min-width:0;display:grid}.object-tool-row strong,.object-tool-row small,.object-recent-row strong,.object-recent-row small,.object-pinned-view strong,.object-pinned-view small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-tool-row strong,.object-recent-row strong{font-size:12.5px;font-weight:720}.object-tool-row small,.object-recent-row small{color:var(--ink-3);font-size:11.5px}.object-side-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.object-side-title strong{border-radius:var(--r-full);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-mono);padding:2px 7px;font-size:11px}.object-recent-row{grid-template-columns:32px minmax(0,1fr)}.object-recent-row .avatar{width:32px;height:32px;font-size:11px}.object-side-empty{border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);min-height:58px;color:var(--ink-2);align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.deal-search{min-width:220px}.table-wrap{border-radius:var(--r-md);box-shadow:none}.table-actionbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--iris) 8%, var(--surface));align-items:center;gap:8px;padding:9px 10px;display:flex}.table-actionbar strong{color:var(--iris-strong);font-size:12.5px}.table-actionbar span{flex:1}.th-sort{max-width:100%;min-height:24px;color:inherit;font:inherit;letter-spacing:.06em;text-transform:uppercase;text-align:left;align-items:center;gap:6px;font-weight:760;display:inline-flex}.th-sort span{border:1px solid var(--line-2);border-radius:var(--r-xs);background:var(--surface);height:18px;color:var(--ink-2);letter-spacing:0;text-transform:none;padding:0 6px;font-size:9.5px}.th-sort.active{color:var(--iris-strong)}.object-board{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:10px;display:grid;overflow:hidden}.object-board-head{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;min-height:46px;padding:10px 12px;display:flex}.object-board-head strong{color:var(--ink);font-size:13px}.object-board-head span:last-child{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:650}.object-board-lanes{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;padding:10px;display:grid;overflow-x:auto}.object-board-lane{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-rows:auto 1fr;min-height:260px;display:grid}.object-board-lane-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:42px;padding:10px;display:flex}.object-board-lane-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.object-board-lane-head .chip{margin-left:auto}.object-board-cards{align-content:start;gap:8px;padding:10px;display:grid}.object-board-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.object-board-card:hover{border-color:color-mix(in srgb, var(--iris) 34%, var(--line));box-shadow:var(--e1)}.object-board-card .avatar{width:32px;height:32px;font-size:11px}.object-board-card-copy{gap:2px;min-width:0;display:grid}.object-board-card-copy strong,.object-board-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-board-card-copy strong{font-size:13px}.object-board-card-copy small,.object-board-date{color:var(--ink-3);font-size:11.5px}.object-board-amount{color:var(--gold);font-variant-numeric:tabular-nums;font-size:12px;font-weight:760}.object-board-date{grid-column:2/4}table.data{min-width:760px}table.data thead th{background:var(--surface-2);letter-spacing:.06em;padding:9px 12px;font-size:10.5px}table.data tbody td{padding:10px 12px;font-size:13px}table.data tbody tr.selected{background:color-mix(in srgb, var(--iris) 9%, var(--surface))}table.data .select-col{text-align:center;width:36px}table.data input[type=checkbox]{width:15px;height:15px;accent-color:var(--iris)}.board{gap:10px}.board-col{border-radius:var(--r-md);background:var(--surface-2)}.board-colhead{padding:10px 12px}.board-cards{padding:10px}.deal-card{border-radius:var(--r-sm);box-shadow:none}.deal-card:hover{box-shadow:var(--e2)}.drawer-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f172a47}.drawer{background:var(--paper);width:min(1120px,100vw - 90px)}.drawer-head{background:var(--surface);padding:12px 16px}.drawer-body{grid-template-columns:minmax(260px,320px) minmax(0,1fr) minmax(260px,340px);gap:12px;padding:12px}.drawer-workspace-panel{grid-area:1/1/auto/4;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.drawer-work-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:10px;display:grid}.drawer-work-card>span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);place-items:center;display:grid}.drawer-work-card.tone-warn>span{border-color:color-mix(in srgb, var(--warn) 28%, var(--line));background:var(--warn-soft);color:var(--warn)}.drawer-work-card.tone-info>span{border-color:color-mix(in srgb, var(--info) 28%, var(--line));background:var(--info-soft);color:var(--info)}.drawer-work-card.tone-iris>span{border-color:color-mix(in srgb, var(--iris) 30%, var(--line));background:var(--iris-soft);color:var(--iris)}.drawer-work-card.tone-gold>span{border-color:color-mix(in srgb, var(--gold) 30%, var(--line));background:var(--gold-soft);color:var(--gold)}.drawer-work-card.tone-ok>span{border-color:color-mix(in srgb, var(--ok) 28%, var(--line));background:var(--ok-soft);color:var(--ok)}.drawer-work-card div{gap:2px;min-width:0;display:grid}.drawer-work-card small{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:780}.drawer-work-card strong,.drawer-work-card em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drawer-work-card strong{color:var(--ink);font-size:13.5px;font-style:normal}.drawer-work-card em{color:var(--ink-2);font-size:11.5px;font-style:normal}.owner-select{max-width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;white-space:normal;margin:1px 0;padding:3px 6px;font-size:13px;font-weight:600}.owner-select:hover{border-color:var(--iris)}.owner-select:focus-visible{outline:2px solid var(--iris);outline-offset:1px}.owner-select:disabled{opacity:.6;cursor:progress}@keyframes skelShimmer{0%{background-position:-180px 0}to{background-position:180px 0}}.drawer-skeleton .skel-box{background-color:var(--surface-2);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--line) 60%, transparent) 50%, transparent 100%);border-radius:var(--r-sm);background-repeat:no-repeat;background-size:180px 100%;animation:1.15s ease-in-out infinite skelShimmer}.drawer-skeleton .skel-card{pointer-events:none}.drawer-skeleton .skel-dot{width:34px;height:34px}.drawer-skeleton .skel-line{height:9px;margin:5px 0;display:block}.drawer-skeleton .skel-line.skel-sm{width:55%}.drawer-skeleton .skel-line.skel-md{width:80%;height:13px}.drawer-skeleton .skel-block{border-radius:var(--r-md);height:128px;margin:12px 0 0}.drawer-skeleton .skel-block.skel-short{height:84px}.meeting-agenda{margin:2px 0 4px}.agenda-label{letter-spacing:.05em;text-transform:uppercase;color:var(--iris-strong);margin-bottom:7px;font-size:10.5px;font-weight:780;display:block}.agenda-body{white-space:pre-wrap;color:var(--ink);max-height:360px;font-size:12.5px;line-height:1.55;overflow-y:auto}.drawer-ai-panel{grid-area:2/2/auto/4}.drawer-props-panel{grid-area:2/1}.drawer-thread-panel{grid-area:3/1}.drawer-score-panel{grid-area:4/1}.drawer-activity-panel{grid-area:3/2/span 3}.drawer-assoc-panel{grid-column:3}.drawer-ai,.drawer-section{border-radius:var(--r-md);background:var(--surface);box-shadow:none}.drawer-ai{background:color-mix(in srgb, var(--iris) 7%, var(--surface))}.drawer-compose input{background:var(--surface)}.empty{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.metric{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--sage) 6%, var(--surface)))}.relationship-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 95%, transparent), color-mix(in srgb, var(--gold) 7%, var(--surface)))}.report-card{background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--sage) 8%, var(--surface)))}:root[data-theme=dark] .sidebar-art{opacity:.5;filter:saturate(.9)brightness(.82)}:root[data-theme=dark] .sidebar:hover .sidebar-art{opacity:.88;filter:saturate(1.08)brightness()}:root[data-theme=dark] .metric:before,:root[data-theme=dark] .relationship-panel:before{opacity:.11;filter:saturate(.85)brightness(.72);mix-blend-mode:screen}:root[data-theme=dark] .empty-asset{opacity:.48;filter:saturate(.86)brightness(.72)}:root[data-theme=dark] .report-card:before,:root[data-theme=dark] .rep-builder:before{opacity:.1;filter:saturate(.8)brightness(.72);mix-blend-mode:screen}@media (width<=1320px){.console-status,.page-head-metrics{display:none}.console-page-head{grid-template-columns:minmax(280px,.92fr) minmax(200px,1fr) auto}.object-toolbar,.deal-toolbar{position:static}.object-record-layout{grid-template-columns:minmax(0,1fr)}.object-side-panel{position:static}}@media (width<=1180px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.utility-dock{display:none}.agent-chat-panel{border-radius:0;width:min(430px,100vw);top:0;right:0}.agent-chat-schedule{grid-template-columns:1fr}.app-switcher span:not(.switcher-mark){display:none}.app-switcher{justify-content:center;width:42px;min-width:auto;padding:0}.object-insight-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.object-board-lanes{grid-template-columns:repeat(2,minmax(220px,1fr))}.object-tools{flex-wrap:wrap;width:100%;margin-left:0}.index-search{flex:220px}.drawer{width:100%}.drawer-body{grid-template-columns:minmax(0,1fr)}.drawer-workspace-panel{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-ai-panel,.drawer-props-panel,.drawer-thread-panel,.drawer-score-panel,.drawer-activity-panel,.drawer-assoc-panel{grid-area:auto/1}}@media (width<=720px){.sidebar .nav-scroll,.sidebar .plan-badge,.sidebar .side-foot{display:none}.empty{padding:24px}.empty-visual{width:100%;height:132px;margin:-2px 0 0}.empty-mark{margin-left:14px}.console-page-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:124px}.page-title-lockup{align-items:flex-start}.page-head-art{order:2;grid-area:2/1/auto/-1;height:54px}.page-head-actions{grid-column:2}.topbar{flex-wrap:wrap;min-height:auto;padding:8px 10px}.workspace-tabs-wrap{order:3;width:100%}.workspace-tabs{min-height:40px}.workspace-tab{height:40px}.cmd-trigger{flex:1;min-width:0}.console-page-head{grid-template-columns:minmax(0,1fr);margin:-16px -16px 14px;padding:12px 14px}.page-title-lockup{grid-column:1;width:100%}.page-head-actions{flex-wrap:wrap;grid-column:1;justify-self:stretch;width:100%}.page-head-actions .btn{flex:130px}.page-head-art{grid-row:auto}.page-title-lockup p{white-space:normal}.view-tabs,.segmented{width:100%}.object-insight-strip{grid-template-columns:minmax(0,1fr)}.object-insight-card{min-height:66px}.object-board-lanes,.drawer-workspace-panel{grid-template-columns:minmax(0,1fr)}.object-board-card{grid-template-columns:32px minmax(0,1fr)}.object-board-amount,.object-board-date{grid-column:2}.object-tools .btn{flex:140px}.object-side-body{padding:10px}.view-tabs button,.segmented button{flex:auto}}.calendar-shell{gap:14px;width:100%;min-width:0;display:grid}.calendar-toolbar{z-index:14;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex;position:sticky;top:56px}.calendar-nav,.calendar-actions{align-items:center;gap:8px;min-width:0;display:flex}.calendar-nav h2{white-space:nowrap;margin-left:6px;font-size:18px;line-height:1.1}.calendar-mode{flex-wrap:nowrap}.calendar-summary{grid-template-columns:minmax(280px,1.2fr) minmax(180px,220px) minmax(360px,1fr);gap:12px;display:grid}.calendar-brief,.calendar-risk,.calendar-stat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:none}.calendar-brief{padding:14px}.calendar-brief h3{margin-top:6px;font-size:18px;line-height:1.2}.calendar-brief p,.calendar-risk p{color:var(--ink-2);margin-top:5px;font-size:12.5px}.calendar-risk{background:color-mix(in srgb, var(--warn) 7%, var(--surface));padding:14px}.calendar-risk strong{font-family:var(--font-mono);color:var(--warn);margin-top:4px;font-size:30px;line-height:1;display:block}.calendar-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.calendar-stat{align-content:center;min-height:86px;padding:12px;display:grid}.calendar-stat span{color:var(--ink-3);text-transform:uppercase;font-size:10.5px;font-weight:750}.calendar-stat strong{font-family:var(--font-mono);margin-top:5px;font-size:22px}.calendar-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:14px;min-width:0;display:grid}.calendar-grid-panel,.calendar-agenda,.calendar-agenda-full{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:none}.calendar-grid-panel{overflow:hidden}.calendar-weekdays{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--ink-3);text-transform:uppercase;padding:9px 10px;font-size:10.5px;font-weight:750}.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;outline:none;min-height:128px;padding:8px}.cal-day:nth-child(7n){border-right:0}.cal-day:nth-last-child(-n+7){border-bottom:0}.cal-day:hover{background:var(--surface-2)}.cal-day:focus-visible{box-shadow:inset 0 0 0 2px var(--iris)}.cal-day.outside{background:color-mix(in srgb, var(--paper) 72%, var(--surface));color:var(--ink-3)}.cal-day.today .cal-day-number{background:var(--iris);color:#fff}.cal-day.selected{box-shadow:inset 0 0 0 2px var(--iris);background:color-mix(in srgb, var(--iris) 6%, var(--surface))}.cal-day-head{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.cal-day-number{border-radius:var(--r-xs);width:24px;height:24px;font-family:var(--font-mono);place-items:center;font-size:12px;font-weight:750;display:grid}.cal-day-count{border-radius:var(--r-full);background:var(--surface-3);min-width:20px;height:20px;color:var(--ink-2);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.cal-day-events{gap:5px;margin-top:7px;display:grid}.cal-event,.agenda-item{--cal-tone:var(--ink-3);--cal-bg:var(--surface-2);--cal-border:var(--line);border:1px solid var(--cal-border);background:var(--cal-bg);color:var(--ink)}.cal-event{border-radius:var(--r-xs);text-align:left;align-items:center;gap:6px;width:100%;min-width:0;min-height:28px;padding:5px 6px;display:flex}.cal-event:hover,.agenda-item:hover{border-color:color-mix(in srgb, var(--cal-tone) 40%, var(--line));box-shadow:var(--e1)}.cal-event-icon,.agenda-ic{color:var(--cal-tone);flex:none;place-items:center;display:grid}.cal-event-copy{min-width:0;display:grid}.cal-event-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.15;overflow:hidden}.cal-event-copy small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.cal-event.compact{min-height:24px;padding:4px 5px}.cal-more{border-radius:var(--r-xs);background:var(--surface-2);height:24px;color:var(--ink-2);justify-self:start;padding:0 7px;font-size:11px;font-weight:700}.cal-more:hover{background:var(--surface-3);color:var(--ink)}.cal-event.tone-iris,.agenda-item.tone-iris{--cal-tone:var(--iris);--cal-bg:var(--iris-soft);--cal-border:color-mix(in srgb, var(--iris) 24%, var(--line))}.cal-event.tone-gold,.agenda-item.tone-gold{--cal-tone:var(--gold);--cal-bg:var(--gold-soft);--cal-border:color-mix(in srgb, var(--gold) 24%, var(--line))}.cal-event.tone-ok,.agenda-item.tone-ok{--cal-tone:var(--ok);--cal-bg:var(--ok-soft);--cal-border:color-mix(in srgb, var(--ok) 24%, var(--line))}.cal-event.tone-warn,.agenda-item.tone-warn{--cal-tone:var(--warn);--cal-bg:var(--warn-soft);--cal-border:color-mix(in srgb, var(--warn) 24%, var(--line))}.cal-event.tone-bad,.agenda-item.tone-bad{--cal-tone:var(--bad);--cal-bg:var(--bad-soft);--cal-border:color-mix(in srgb, var(--bad) 24%, var(--line))}.cal-event.tone-info,.agenda-item.tone-info{--cal-tone:var(--info);--cal-bg:var(--info-soft);--cal-border:color-mix(in srgb, var(--info) 24%, var(--line))}.cal-event.tone-neutral,.agenda-item.tone-neutral{--cal-tone:var(--ink-3);--cal-bg:var(--surface-2);--cal-border:var(--line)}.calendar-agenda,.calendar-agenda-full{padding:14px}.calendar-agenda{position:sticky;top:124px}.calendar-side-head{gap:5px;margin-bottom:12px;display:grid}.calendar-side-head h3{font-size:16px;line-height:1.2}.calendar-side-head.small{border-top:1px solid var(--line);margin:18px 0 8px;padding-top:14px}.agenda-list{gap:12px;display:grid}.agenda-group{grid-template-columns:60px minmax(0,1fr);gap:10px;display:grid}.agenda-date{align-content:start;justify-items:start;padding-top:2px;display:grid}.agenda-date strong{font-family:var(--font-mono);font-size:18px;line-height:1}.agenda-date span{color:var(--ink-3);text-transform:uppercase;margin-top:3px;font-size:10.5px;font-weight:700}.agenda-items{gap:7px;min-width:0;display:grid}.agenda-item{border-radius:var(--r-sm);text-align:left;grid-template-columns:58px 26px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-width:0;padding:9px;display:grid}.agenda-time{color:var(--ink-3);font-family:var(--font-mono);font-size:10.5px}.agenda-main{min-width:0;display:grid}.agenda-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.agenda-main small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.agenda-empty{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);min-height:160px;color:var(--ink-2);text-align:center;place-items:center;padding:20px;display:grid}.agenda-empty .ico{border-radius:var(--r-sm);background:var(--iris-soft);width:42px;height:42px;color:var(--iris);place-items:center;margin-bottom:8px;display:grid}@media (width<=1180px){.calendar-toolbar{flex-wrap:wrap;position:static}.calendar-actions{flex-wrap:wrap;width:100%}.calendar-summary,.calendar-workspace{grid-template-columns:minmax(0,1fr)}.calendar-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-agenda{position:static}}@media (width<=720px){.calendar-nav,.calendar-actions{flex-wrap:wrap;width:100%}.calendar-nav h2{flex:1;min-width:170px;margin-left:0}.calendar-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-grid-panel{overflow-x:auto}.calendar-weekdays,.calendar-days{min-width:760px}.cal-day{min-height:116px}.agenda-group{grid-template-columns:minmax(0,1fr)}.agenda-item{grid-template-columns:52px 24px minmax(0,1fr)}.agenda-item>svg{display:none}}.migration-shell{gap:14px;width:100%;min-width:0;display:grid}.migration-top{gap:14px;display:grid}.migration-provider-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.migration-provider{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-height:78px;padding:12px;display:grid}.migration-provider:hover{background:var(--surface-2)}.migration-provider.active{border-color:color-mix(in srgb, var(--iris) 48%, var(--line));background:var(--iris-soft);box-shadow:inset 3px 0 0 var(--iris)}.provider-ic{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:34px;height:34px;color:var(--iris);grid-row:1/3;place-items:center;display:grid}.mig-logo{border-radius:var(--r-sm);color:#fff;width:36px;height:36px;box-shadow:inset 0 0 0 1px #ffffff29, var(--e1);grid-row:1/3;place-items:center;display:grid}.migration-provider strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.migration-provider small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.migration-plan-panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0}.migration-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.migration-form-grid label{gap:6px;min-width:0;display:grid}.migration-form-grid label>span{color:var(--ink-2);font-size:12px;font-weight:700}.migration-form-grid input,.migration-form-grid select,.migration-form-grid textarea{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);font-size:13px}.migration-form-grid input,.migration-form-grid select{height:38px;padding:0 10px}.migration-form-grid textarea{resize:vertical;min-height:74px;padding:10px}.migration-notes{grid-column:1/-1}.migration-scope{gap:8px;padding:0 14px 14px;display:grid}.migration-scope>div{flex-wrap:wrap;gap:7px;display:flex}.scope-pill{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-2);min-height:30px;color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.scope-pill svg{opacity:.35}.scope-pill.active{border-color:color-mix(in srgb, var(--iris) 36%, var(--line));background:var(--iris-soft);color:var(--iris-strong)}.scope-pill.active svg{opacity:1}.migration-plan-actions{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.migration-plan-actions span{color:var(--ink-2);flex:1;font-size:12.5px}.migration-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.migration-metric{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;padding:13px}.migration-metric span{color:var(--ink-3);text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.migration-metric strong{font-family:var(--font-mono);margin-top:6px;font-size:24px;line-height:1;display:block}.migration-workbench{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.migration-empty{place-items:center;padding:44px 24px;display:grid}.migration-empty .empty{text-align:center;max-width:440px}.migration-empty .empty small{color:var(--ink-3);margin-top:4px;font-size:12.5px;line-height:1.55;display:block}.migration-list-panel,.migration-detail-panel{border-radius:var(--r-md);min-width:0;box-shadow:none}.migration-project-list{gap:8px;padding:12px;display:grid}.migration-project-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);text-align:left;gap:8px;width:100%;min-width:0;padding:11px;display:grid}.migration-project-card:hover{border-color:var(--line-2);background:var(--surface)}.migration-project-card.active{border-color:color-mix(in srgb, var(--iris) 42%, var(--line));background:var(--iris-soft)}.project-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-card-top strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.migration-project-card>span:not(.project-card-top):not(.risk-line){color:var(--ink-2);font-size:12px}.risk-line{border-radius:var(--r-xs);background:var(--surface);height:24px;color:var(--ink-2);padding:5px 8px;font-size:11px;font-weight:750;position:relative;overflow:hidden}.risk-line b{border-radius:var(--r-full);background:linear-gradient(90deg, var(--ok), var(--warn), var(--bad));height:3px;position:absolute;inset:auto auto 0 0}.migration-detail-actions{align-items:center;gap:8px;display:flex}.migration-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:12px;padding:12px;display:grid}.migration-checks,.migration-fields,.migration-objects,.migration-runs,.migration-rollback{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0}.migration-checks,.migration-fields{grid-column:1}.migration-objects,.migration-runs,.migration-rollback{grid-column:2}.migration-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.migration-section-head strong{color:var(--ink);font-size:13px}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.check-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:28px minmax(0,1fr);gap:7px 8px;min-width:0;padding:10px;display:grid}.check-card>span{border-radius:var(--r-xs);background:var(--surface);width:28px;height:28px;color:var(--ink-3);grid-row:1/3;place-items:center;display:grid}.check-card.status-passed>span{color:var(--ok)}.check-card.status-warning>span,.check-card.status-waiting>span{color:var(--warn)}.check-card strong{font-size:12.5px}.check-card p{color:var(--ink-2);font-size:11.5px;line-height:1.35}.object-flow,.field-map-list,.rollback-list{gap:8px;padding:12px;display:grid}.object-flow-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.order-num{border-radius:var(--r-xs);background:var(--iris-soft);width:30px;height:30px;color:var(--iris-strong);font-family:var(--font-mono);place-items:center;font-weight:800;display:grid}.object-flow-card strong,.field-pair strong,.rollback-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.object-flow-card small,.field-pair small,.rollback-list small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.field-map-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:minmax(180px,1fr) 92px minmax(120px,160px) auto;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.field-type{color:var(--ink-2);font-size:12px;font-weight:700}.field-confidence{color:var(--ink-2);font-family:var(--font-mono);grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:7px;font-size:11px;display:grid}.field-confidence b{border-radius:var(--r-full);background:var(--surface-3);height:7px;display:block;position:relative;overflow:hidden}.field-confidence b:before{content:"";width:var(--p);border-radius:inherit;background:linear-gradient(90deg, var(--warn), var(--iris));position:absolute;inset:0 auto 0 0}.receipt-card{gap:8px;padding:12px;display:grid}.receipt-card>div{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:10px}.receipt-card span{color:var(--ink-3);text-transform:uppercase;font-size:10.5px;font-weight:800}.receipt-card strong{margin-top:4px;font-size:13px;display:block}.receipt-card small{color:var(--ink-2);font-size:11px}.rollback-list article{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px;display:grid}.rollback-list article>span{border-radius:var(--r-xs);background:var(--surface);width:28px;height:28px;color:var(--ink-3);font-family:var(--font-mono);place-items:center;font-weight:800;display:grid}.agenda-empty.small{min-height:110px;margin:12px}.apphub-shell{gap:14px;width:100%;min-width:0;display:grid}.apphub-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.apphub-metric{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;padding:13px}.apphub-metric span{color:var(--ink-3);text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.apphub-metric strong{font-family:var(--font-mono);margin-top:7px;font-size:24px;line-height:1;display:block}.apphub-workbench{grid-template-columns:minmax(560px,1.18fr) minmax(460px,.82fr);align-items:start;gap:14px;display:grid}.apphub-catalog-panel,.apphub-ops-panel{border-radius:var(--r-md);min-width:0;box-shadow:none}.apphub-panel-head{gap:12px}.apphub-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:min(360px,42vw);height:38px;color:var(--ink-2);align-items:center;gap:8px;padding:0 11px;display:flex}.apphub-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.apphub-category-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.apphub-category-tabs::-webkit-scrollbar{display:none}.apphub-category-tabs button{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-2);height:30px;color:var(--ink-2);flex:none;padding:0 10px;font-size:12px;font-weight:750}.apphub-category-tabs button.active,.apphub-category-tabs button:hover{border-color:color-mix(in srgb, var(--iris) 38%, var(--line));background:var(--iris-soft);color:var(--iris-strong)}.apphub-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.apphub-app-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);gap:11px;min-width:0;padding:12px;display:grid}.apphub-app-card:hover{border-color:var(--line-2);background:var(--surface-2)}.apphub-app-card.connected{border-color:color-mix(in srgb, var(--ok) 32%, var(--line));box-shadow:inset 3px 0 0 var(--ok)}.apphub-app-card-top{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.apphub-app-icon{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:38px;height:38px;color:var(--iris);place-items:center;display:grid}.apphub-logo-img{object-fit:contain;width:18px;height:18px;display:block}.apphub-app-card strong,.apphub-connection-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.apphub-app-card small,.apphub-connection-row small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.apphub-app-card p{min-height:40px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.apphub-chip-row{flex-wrap:wrap;gap:6px;display:flex}.apphub-card-foot{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:9px;display:flex}.apphub-card-foot span{color:var(--ink-3);flex:1;font-size:11.5px;font-weight:750}.apphub-connection-list{border-bottom:1px solid var(--line);gap:8px;padding:12px;display:grid}.apphub-connection-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:grid}.apphub-connection-row:hover{background:var(--surface)}.apphub-connection-row.active{border-color:color-mix(in srgb, var(--iris) 42%, var(--line));background:var(--iris-soft)}.apphub-detail{gap:12px;padding:12px;display:grid}.apphub-detail-hero{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.apphub-detail-hero h2{letter-spacing:0;margin:3px 0 5px;font-size:20px}.apphub-detail-hero p{max-width:72ch;color:var(--ink-2);font-size:12.5px;line-height:1.5}.apphub-health{justify-items:end;gap:8px;display:grid}.apphub-detail-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.apphub-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0}.apphub-check-grid{grid-template-columns:minmax(0,1fr)}.check-card.status-blocked>span{color:var(--bad)}.apphub-tool-list,.apphub-event-list,.apphub-run-list,.apphub-setup{gap:8px;padding:12px;display:grid}.apphub-tool-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:94px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.tool-mode{color:var(--ink-2);text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.apphub-tool-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.apphub-tool-row small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.apphub-toggle{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);min-height:30px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:750;display:inline-flex}.apphub-toggle input{width:15px;height:15px;accent-color:var(--iris)}.apphub-scope-grid{flex-wrap:wrap;gap:7px;padding:12px;display:flex}.apphub-scope-grid span{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-mono);padding:7px 9px;font-size:11px}.apphub-event-list article{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.apphub-event-list svg{color:var(--iris)}.apphub-event-list strong,.apphub-run-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.apphub-event-list small,.apphub-run-list small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.apphub-setup p{color:var(--ink-2);font-size:12.5px;line-height:1.5}.apphub-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.apphub-settings-grid span{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;color:var(--ink-2);padding:9px;font-size:12px}.apphub-settings-grid b{color:var(--ink);text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.apphub-run-list article{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);gap:3px;padding:10px;display:grid}.apphub-run-list article>span{color:var(--ink-3);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.signals-shell{gap:14px;width:100%;min-width:0;display:grid}.signals-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.signals-metric{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;padding:13px}.signals-metric span{color:var(--ink-3);text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.signals-metric strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:24px;line-height:1;display:block;overflow:hidden}.signals-workbench{grid-template-columns:minmax(440px,.74fr) minmax(620px,1.26fr);align-items:start;gap:14px;display:grid}.signals-list-panel,.signals-detail-panel{border-radius:var(--r-md);min-width:0;box-shadow:none}.signals-panel-head{gap:12px}.signals-category-tabs{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;display:flex;overflow-x:auto}.signals-category-tabs button{border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-2);height:30px;color:var(--ink-2);flex:none;padding:0 10px;font-size:12px;font-weight:750}.signals-category-tabs button.active,.signals-category-tabs button:hover{border-color:color-mix(in srgb, var(--iris) 38%, var(--line));background:var(--iris-soft);color:var(--iris-strong)}.signals-list{gap:8px;padding:12px;display:grid}.signal-row{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);text-align:left;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:grid}.signal-row:hover{background:var(--surface)}.signal-row.active{border-color:color-mix(in srgb, var(--iris) 42%, var(--line));background:var(--iris-soft)}.signal-row.priority-high{box-shadow:inset 3px 0 0 var(--bad)}.signal-row.priority-medium{box-shadow:inset 3px 0 0 var(--warn)}.signal-row.priority-low{box-shadow:inset 3px 0 0 var(--line-2)}.signal-row-icon{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:38px;height:38px;color:var(--iris);place-items:center;display:grid}.signal-row-main{gap:3px;min-width:0;display:grid}.signal-row-main strong,.signals-record-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.signal-row-main>span:last-child,.signals-record-card small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.signal-row-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.signal-score{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);min-width:28px;height:24px;color:var(--ink-2);font-family:var(--font-mono);place-items:center;padding:0 6px;font-size:11px;font-weight:850;display:grid}.signals-detail{align-self:start;gap:12px;padding:12px;display:grid;position:sticky;top:72px}.signals-detail-hero{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.signals-detail-hero h2{letter-spacing:0;margin:3px 0 5px;font-size:22px}.signals-detail-hero p{max-width:78ch;color:var(--ink-2);font-size:13px;line-height:1.5}.signals-score-block{justify-items:end;gap:8px;display:grid}.signals-detail-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:12px;display:grid}.signals-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0}.signals-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.signals-evidence-grid article{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;padding:10px}.signals-evidence-grid span{color:var(--ink-3);text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.signals-evidence-grid strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.signals-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.signals-action-grid .btn{justify-content:center;width:100%;min-width:0}.signals-record-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px;padding:10px;display:grid}.signals-history-list{gap:8px;padding:12px;display:grid}.signals-history-list article{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);gap:3px;padding:10px;display:grid}.signals-history-list article>span{color:var(--ink-3);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.signals-history-list strong{color:var(--ink);font-size:12.5px}.signals-history-list small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=1320px){.migration-top,.migration-workbench,.migration-detail-grid,.apphub-workbench,.signals-workbench,.signals-detail-grid{grid-template-columns:minmax(0,1fr)}.migration-checks,.migration-fields,.migration-objects,.migration-runs,.migration-rollback{grid-column:1}}@media (width<=860px){.migration-provider-grid,.migration-metrics,.check-grid,.apphub-metrics,.apphub-catalog-grid,.signals-metrics,.migration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-map-row{grid-template-columns:minmax(0,1fr)}.apphub-panel-head,.apphub-card-foot,.apphub-detail-hero,.signals-detail-hero{grid-template-columns:minmax(0,1fr);align-items:stretch}.apphub-panel-head,.apphub-card-foot{flex-direction:column}.apphub-search{width:100%;min-width:0}.members-grid,.ai-credit-grid,.member-invite-form,.ai-credit-limit,.payments-grid{grid-template-columns:minmax(0,1fr)}.payment-metrics,.payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-request-row{grid-template-columns:34px minmax(0,1fr) auto}.payment-request-row .chip,.payment-actions{grid-column:2/-1;justify-self:start}.member-row{grid-template-columns:34px minmax(0,1fr)}.member-row select,.member-row .btn{grid-column:2}.apphub-health,.signals-score-block{justify-items:start}.apphub-tool-row{grid-template-columns:minmax(0,1fr)}.signals-record-card{grid-template-columns:38px minmax(0,1fr)}.signals-record-card .btn{grid-column:2;justify-self:start}}@media (width<=520px){.migration-provider-grid,.migration-metrics,.migration-form-grid,.check-grid,.apphub-metrics,.apphub-catalog-grid,.apphub-settings-grid,.signals-metrics,.signals-evidence-grid,.signals-action-grid,.ai-credit-numbers{grid-template-columns:minmax(0,1fr)}.portal-menu{left:auto;right:0}.portal-row,.portal-mini-list article,.ai-credit-pack,.ai-credit-ledger-row,.payment-metrics,.payment-form,.provider-row,.payment-request-row{grid-template-columns:minmax(0,1fr)}.payment-note,.payment-form .btn,.payment-request-row .chip,.payment-actions{grid-column:auto}.provider-methods{text-align:left;justify-self:start;max-width:100%}.migration-plan-actions,.migration-detail-actions,.project-card-top{flex-direction:column;align-items:stretch}.object-flow-card{grid-template-columns:30px minmax(0,1fr)}.object-flow-card .chip{grid-column:2;justify-self:start}}.modal-scrim{z-index:120;background:rgb(var(--shadow-rgb) / .42);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-up .16s var(--ease) both;place-items:start center;padding:9vh 18px 24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);width:min(560px,100%);box-shadow:var(--e3);overflow:hidden}.pay-dialog .panel-head{border-bottom:1px solid var(--line)}.pay-form,.pay-result{gap:16px;display:grid}.pay-providers{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:9px;display:grid}.pay-provider{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);transition:border-color .15s var(--ease), background .15s var(--ease), transform .1s var(--ease);gap:3px;padding:11px 12px;display:grid}.pay-provider:hover{background:var(--surface);transform:translateY(-1px)}.pay-provider.active{border-color:color-mix(in srgb, var(--pb) 70%, var(--line));background:color-mix(in srgb, var(--pb) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pb) 38%, transparent)}.pay-provider strong{letter-spacing:-.01em;font-size:13.5px}.pay-provider small{color:var(--ink-3);font-size:11px;line-height:1.35}.provider-dot{background:var(--pb,var(--iris));width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pb,var(--iris)) 18%, transparent);border-radius:50%}.pay-provider .provider-dot{margin-bottom:4px}.pay-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pay-span{grid-column:1/-1}.field{gap:6px;min-width:0;display:grid}.field>span{color:var(--ink-2);letter-spacing:.01em;font-size:11.5px;font-weight:700}.pay-dialog input,.pay-dialog select{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:40px;color:var(--ink);transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);padding:0 12px}.pay-dialog input:focus,.pay-dialog select:focus{border-color:var(--iris);box-shadow:var(--ring);background:var(--surface);outline:none}.method-chips{flex-wrap:wrap;gap:6px;display:flex}.method-chip{border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--surface-2);height:34px;color:var(--ink-2);transition:border-color .14s var(--ease), background .14s var(--ease), color .14s var(--ease);align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.method-chip:hover{color:var(--ink)}.method-chip.active{border-color:var(--iris);background:var(--iris-soft);color:var(--iris-strong)}.amount-input{align-items:center;display:flex;position:relative}.amount-symbol{color:var(--ink-3);pointer-events:none;font-weight:700;position:absolute;left:12px}.amount-input input{font-variant-numeric:tabular-nums;padding-left:36px;font-weight:700}.fx-hint{color:var(--ink-3);font-size:11.5px}.pay-preview{border:1px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-2);align-items:center;gap:9px;padding:12px 14px;font-size:13px;display:flex}.pay-preview strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px}.pay-dialog-actions{justify-content:flex-end;gap:9px;display:flex}.pay-result-status{border-radius:var(--r-md);background:var(--iris-soft);border:1px solid color-mix(in srgb, var(--iris) 24%, var(--line));color:var(--iris-strong);align-items:flex-start;gap:12px;padding:14px;display:flex}.pay-result-status.processing{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 24%, var(--line));color:var(--info)}.pay-result-status>div{gap:3px;display:grid}.pay-result-status strong{letter-spacing:-.02em;color:var(--ink);font-size:19px}.pay-result-status span{color:var(--ink-2);font-size:12.5px;line-height:1.4}.pay-link-row{gap:7px;display:flex}.pay-link-row input{font-family:var(--font-mono);flex:1;font-size:12px}.muted-note{color:var(--ink-3);font-size:12px;line-height:1.45}.getpaid{gap:16px;display:grid}.getpaid-hero{border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--iris) 8%, var(--surface)) 0%, var(--surface) 62%);flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.getpaid-stats{flex-wrap:wrap;flex:1;gap:28px;display:flex}.stat-tile{gap:3px;display:grid}.stat-tile small{color:var(--ink-3);font-size:11.5px}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;font-family:var(--font-display)}.stat-value.tone-green{color:var(--ok)}.stat-value.tone-gold{color:var(--gold-bright)}.stat-value.tone-violet{color:var(--info)}.rail-note{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rail-chips{flex-wrap:wrap;gap:7px;display:flex}.rail-chip,.provider-badge{border:1px solid color-mix(in srgb, var(--pb) 28%, var(--line));border-radius:var(--r-full);background:color-mix(in srgb, var(--pb) 8%, var(--surface));height:26px;color:var(--ink-2);align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.pay-list{gap:9px;display:grid}.pay-row{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.pay-row:hover{box-shadow:var(--e1)}.pay-row.is-paid{background:color-mix(in srgb, var(--ok) 5%, var(--surface));border-color:color-mix(in srgb, var(--ok) 22%, var(--line))}.pay-row-main{align-items:center;gap:11px;min-width:0;display:flex}.pay-row-who{gap:1px;min-width:0;display:grid}.pay-row-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.pay-row-who span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pay-row-amount{text-align:right;gap:1px;display:grid}.pay-row-amount strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px}.pay-row-amount small{color:var(--ink-3);font-size:11px}.pay-row-meta{align-items:center;gap:9px;min-width:0;display:flex}.pay-method{color:var(--ink-2);font-size:12px}.pay-row-status{justify-items:start;gap:3px;display:grid}.pay-row-status small{color:var(--ink-3);font-size:11px}.pay-row-actions{align-items:center;gap:6px;display:flex}.template-row{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 14px;display:flex}.template-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:700}.template-chip{border:1px solid var(--line-2);border-radius:var(--r-full);background:var(--surface);height:28px;color:var(--ink-2);transition:border-color .14s var(--ease), color .14s var(--ease), background .14s var(--ease);padding:0 11px;font-size:12px;font-weight:600}.template-chip:hover{border-color:var(--iris);color:var(--iris-strong);background:var(--iris-soft)}@media (width<=720px){.pay-grid{grid-template-columns:1fr}.pay-row{grid-template-columns:1fr auto;row-gap:8px}.pay-row-meta,.pay-row-status,.pay-row-actions{grid-column:1/-1}}.toast-stack{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{pointer-events:auto;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 15px;font-size:14px;animation:.42s cubic-bezier(.22,1,.36,1) toast-in;display:flex;box-shadow:0 12px 32px #101c2c29}.toast.leaving{animation:.3s forwards toast-out}.toast .toast-icon{color:var(--iris);flex:none;margin-top:1px;display:flex}.toast .toast-body{flex-direction:column;gap:2px;min-width:0;line-height:1.35;display:flex}.toast .toast-title{letter-spacing:-.01em;font-weight:650}.toast .toast-sub{color:var(--ink-2);font-size:12.5px}.toast .toast-close{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;margin-left:auto;padding:2px}.toast .toast-close:hover{background:var(--surface-3);color:var(--ink)}.toast.error{border-color:color-mix(in srgb, var(--bad,#c0392b) 40%, var(--line))}.toast.error .toast-icon{color:var(--bad,#c0392b)}.toast .toast-action{border:1px solid color-mix(in srgb, var(--iris) 45%, var(--line));color:var(--iris);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-self:center;margin-left:auto;padding:5px 11px;font-size:12.5px;font-weight:650}.toast .toast-action:hover{background:color-mix(in srgb, var(--iris) 12%, var(--surface))}.toast .toast-action+.toast-close{margin-left:4px}.confirm-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#101c2c6b;justify-content:center;align-items:center;padding:20px;animation:.16s fade-in;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(420px,100%);box-shadow:var(--e3);padding:20px;animation:.28s cubic-bezier(.22,1,.36,1) toast-in}.confirm-title{margin:0 0 6px;font-size:16px}.confirm-body{color:var(--ink-2);margin:0 0 16px;font-size:13.5px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.toast.cash{border-color:color-mix(in srgb, var(--iris) 45%, var(--line));background:linear-gradient(135deg, var(--iris-soft), var(--surface) 62%);box-shadow:0 14px 44px color-mix(in srgb, var(--iris) 26%, transparent)}.toast.cash .toast-title{color:var(--iris-strong)}.toast.cash .cash-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--iris-strong);font-size:18px;font-weight:800}.pactloop-rings{flex:none;width:26px;height:26px;position:relative}.pactloop-rings .core{background:var(--iris);border-radius:50%;position:absolute;inset:9px}.pactloop-rings .ring{border:2px solid var(--iris);opacity:0;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite pactloop-ping;position:absolute;inset:0}.pactloop-rings .ring:nth-child(2){animation-delay:.6s}.pactloop-rings .ring:nth-child(3){animation-delay:1.2s}.pactloop-rings.sm{width:18px;height:18px}.pactloop-rings.sm .core{inset:6px}@keyframes pactloop-ping{0%{opacity:.85;transform:scale(.35)}80%{opacity:0}to{opacity:0;transform:scale(1.12)}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)scale(.98)}}.greeting-lockup{flex-direction:column;gap:3px;display:flex}.greeting-lockup .greeting{letter-spacing:-.028em;color:var(--ink);font-size:23px;font-weight:720;line-height:1.15}.greeting-lockup .greeting .accent{color:var(--iris)}.greeting-lockup .greeting-sub{color:var(--ink-2);font-size:13.5px;line-height:1.4}@media (prefers-reduced-motion:reduce){.toast{animation:none}.pactloop-rings .ring{opacity:.22;animation:none}.thread-next{transition:none}}.topbar>div,.topbar .app-switcher,.topbar .portal-switcher,.topbar .cmd-trigger,.topbar .console-status,.topbar .icon-btn,.topbar .user-btn{flex:none}.topbar .workspace-tabs-wrap{flex:auto;min-width:0}.topbar .topbar-spacer{display:none}.topbar .cmd-trigger{overflow:hidden}.topbar .cmd-trigger>svg{flex:none}.cmd-trigger>span:not(.kbd){white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:auto;min-width:0;overflow:hidden}.cmd-trigger .kbd{white-space:nowrap;flex:none}.status-pill{white-space:nowrap}.app-switcher span,.user-btn .who,.portal-trigger{min-width:0}.app-switcher span strong,.app-switcher span small,.user-btn .who strong,.user-btn .who small,.portal-trigger strong,.portal-trigger small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (width<=1200px){.topbar .cmd-trigger{justify-content:center;width:38px;min-width:38px;padding:0}.cmd-trigger>span:not(.kbd),.cmd-trigger .kbd{display:none}}@media (width<=920px){.topbar .user-btn .who{display:none}}.thread-arc{flex-direction:column;margin:10px 0 16px;display:flex}.thread-node{text-align:left;flex-direction:row;align-items:center;gap:12px;min-width:0;min-height:34px;display:flex;position:relative}.thread-node:before{content:"";background:var(--line-2);z-index:0;width:2px;height:100%;position:absolute;top:50%;left:8px}.thread-node:last-child:before{display:none}.thread-node.done:before{background:var(--iris)}.thread-dot{z-index:1;background:var(--surface);border:2px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.thread-node.done .thread-dot{border-color:var(--iris);background:var(--iris)}.thread-node.current .thread-dot{box-shadow:0 0 0 4px var(--iris-soft)}.thread-lbl{letter-spacing:0;min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.thread-node.done .thread-lbl{color:var(--ink)}.thread-node.current .thread-lbl{color:var(--iris-strong)}.thread-next{text-align:left;border:1px solid color-mix(in srgb, var(--iris) 35%, var(--line));background:linear-gradient(135deg, var(--iris-soft), var(--surface) 70%);cursor:pointer;width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:transform .12s,box-shadow .12s;display:flex}.thread-next:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--iris) 18%, transparent);transform:translateY(-1px)}.thread-next .thread-next-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.thread-next .thread-next-title{letter-spacing:-.01em;color:var(--iris-strong);font-weight:650}.thread-next .thread-next-sub{color:var(--ink-2);font-size:12.5px}.thread-next>svg:last-child{color:var(--iris);flex:none}.studio{grid-template-columns:264px minmax(0,1fr);gap:16px;height:calc(100vh - 188px);min-height:520px;display:grid}.studio-rail{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}.studio-rail-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.studio-agent{text-align:left;border-radius:var(--r-md);cursor:pointer;width:100%;color:var(--ink);background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:9px 10px;display:flex}.studio-agent:hover{background:var(--surface-2)}.studio-agent.active{background:var(--iris-soft);border-color:color-mix(in srgb, var(--iris) 30%, var(--line))}.studio-agent-mark{background:var(--surface-2);width:30px;height:30px;color:var(--iris);border-radius:9px;flex:none;place-items:center;display:grid}.studio-agent.active .studio-agent-mark{background:var(--surface)}.studio-agent-body{flex-direction:column;flex:1;min-width:0;display:flex}.studio-agent-body strong{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.studio-agent-body small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.studio-agent-del{color:var(--ink-3);border-radius:6px;flex:none;place-items:center;padding:2px;display:grid}.studio-agent-del:hover{background:color-mix(in srgb, var(--bad,#c0392b) 14%, transparent);color:var(--bad,#c0392b)}.studio-keys-btn{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);cursor:pointer;width:100%;color:var(--ink);align-items:center;gap:9px;margin-top:6px;padding:10px;font-size:13px;font-weight:600;display:flex}.studio-keys-btn.active{border-color:color-mix(in srgb, var(--iris) 35%, var(--line));background:var(--iris-soft)}.studio-key-dots{gap:4px;margin-left:auto;display:flex}.studio-key-dots .kd{background:var(--line-2);border-radius:50%;width:8px;height:8px}.studio-key-dots .kd.on{background:var(--iris)}.studio-credits{flex-direction:column;gap:3px;margin-top:auto;padding:12px 10px 4px;display:flex}.studio-credits span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.studio-credits strong{font-variant-numeric:tabular-nums;font-size:14px}.studio-credit-bar{background:var(--surface-3);border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.studio-credit-bar span{background:var(--iris);height:100%;display:block}.studio-main{min-width:0;display:flex}.studio-form{align-self:start;width:100%;overflow-y:auto}.studio-key-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.studio-key-name{flex:1;font-weight:600}.studio-key-form{gap:8px;margin-top:14px;display:flex}.studio-key-form select{flex:none;width:120px}.studio-key-form input{flex:1;min-width:0}.studio-chat{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;width:100%;display:flex;overflow:hidden}.studio-chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.studio-chat-title{flex-direction:column;flex:1;min-width:0;display:flex}.studio-chat-title strong{letter-spacing:-.015em}.studio-chat-title small{color:var(--ink-3);font-size:12px}.studio-thread{flex-direction:column;flex:1;gap:14px;padding:18px 16px;display:flex;overflow-y:auto}.studio-welcome{text-align:center;max-width:420px;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;margin:auto;display:flex}.studio-welcome h3{color:var(--ink);margin-top:6px;font-size:17px}.studio-msg{gap:10px;max-width:86%;display:flex}.studio-msg.user{flex-direction:row-reverse;align-self:flex-end}.studio-msg-avatar{background:var(--surface-3);width:28px;height:28px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.studio-msg.assistant .studio-msg-avatar{background:var(--iris-soft);color:var(--iris)}.studio-msg-body{white-space:pre-wrap;word-break:break-word;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:10px 13px;font-size:14px;line-height:1.5}.studio-msg.user .studio-msg-body{background:var(--iris);color:#fff;border-color:#0000}.studio-typing{align-items:center;gap:4px;display:flex}.studio-typing span{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite both studio-blink}.studio-typing span:nth-child(2){animation-delay:.2s}.studio-typing span:nth-child(3){animation-delay:.4s}@keyframes studio-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.studio-compose{border-top:1px solid var(--line);background:var(--surface);gap:10px;padding:12px 14px;display:flex}.studio-compose input{flex:1;min-width:0}.studio-compose .btn{flex:none}.ai-breeze-page{flex-direction:column;gap:16px;min-width:0;display:flex}.ai-breeze-strip{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;display:grid}.ai-breeze-metric,.ai-context-card,.ai-vault-card,.ai-market-card,.ai-run-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--e1)}.ai-breeze-metric{grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;min-height:78px;padding:12px;display:grid}.ai-breeze-metric>span,.ai-vault-card>span{border-radius:var(--r-md);background:var(--iris-soft);width:34px;height:34px;color:var(--iris);place-items:center;display:grid}.ai-breeze-metric small{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.ai-breeze-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;grid-column:2;font-size:20px;line-height:1}.ai-breeze-tabs{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.ai-breeze-tabs button{border-radius:var(--r-sm);min-height:32px;color:var(--ink-2);padding:6px 12px;font-size:12px;font-weight:700}.ai-breeze-tabs button:hover{background:var(--surface-2);color:var(--ink)}.ai-breeze-tabs button.active{background:var(--iris-soft);color:var(--iris-strong)}:root[data-theme=dark] .ai-breeze-tabs button.active{color:var(--iris)}.ai-context-grid,.ai-vault-grid,.ai-market-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.ai-context-card,.ai-market-card,.ai-run-card{flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.ai-context-card>div,.ai-market-top,.ai-run-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-context-card h3,.ai-vault-card h3,.ai-market-card h3,.ai-run-card h3{letter-spacing:0;font-size:16px;line-height:1.15}.ai-context-card p,.ai-vault-card p,.ai-market-card p,.ai-run-card p{color:var(--ink-2);line-height:1.45}.ai-context-card small,.ai-context-card span,.ai-vault-card small,.ai-market-card small,.ai-run-card small,.ai-run-card span{color:var(--ink-3);font-size:12px}.ai-vault-card{align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.ai-vault-card>div{flex-direction:column;gap:6px;min-width:0;display:flex}.ai-breeze-form .panel-pad{gap:12px}.studio-builder-block{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;grid-column:1/-1;gap:8px;padding:12px;display:flex}.studio-builder-block>span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.studio-check-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.check-card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-height:38px;color:var(--ink);align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.check-card input{accent-color:var(--iris);flex:none}.ai-market-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.ai-market-card small{min-height:34px;display:block}.ai-market-card .btn{width:fit-content;margin-top:auto}.ai-run-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:center;gap:10px;padding:12px;display:grid}.ai-run-form select,.ai-run-form input{width:100%;min-width:0}.ai-run-form input[placeholder]{grid-column:span 2}.ai-run-form .btn{justify-self:start}.ai-run-actions{flex-wrap:wrap;gap:7px;display:flex}.ai-run-actions a{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-height:28px;color:var(--ink);align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.ai-run-actions a:hover{border-color:var(--line-2);background:var(--surface-3)}.ai-run-list{flex-direction:column;gap:10px;display:flex}.ai-run-card{gap:8px}.ai-run-card p{min-height:22px}@media (width<=900px){.studio{grid-template-columns:1fr;height:auto}.studio-rail{flex-flow:wrap;overflow-x:auto}.studio-chat{height:70vh}.ai-run-form{grid-template-columns:1fr}.ai-breeze-tabs{width:100%}.ai-breeze-tabs button{flex:1}}@media (prefers-reduced-motion:reduce){.studio-typing span{animation:none}}.forecast-rollup{border:1px solid var(--line,#14281e1f);background:var(--paper,#fff);border-radius:16px;margin-bottom:18px;padding:18px 20px}.forecast-rollup-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.forecast-rollup-head h2{margin:0;font-size:1.05rem}.forecast-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.forecast-tile{background:color-mix(in srgb, var(--iris,#1f7a4d) 7%, transparent);border:1px solid color-mix(in srgb, var(--iris,#1f7a4d) 16%, transparent);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.forecast-tile-label{text-transform:uppercase;letter-spacing:.04em;opacity:.7;font-size:.72rem}.forecast-tile-value{font-variant-numeric:tabular-nums;font-size:1.3rem}.forecast-tile-hint{opacity:.6;font-size:.72rem}.forecast-stages{flex-direction:column;gap:2px;margin-top:16px;display:flex}.forecast-stage-row{border-top:1px solid var(--line,#14281e14);font-variant-numeric:tabular-nums;grid-template-columns:1.4fr .6fr .8fr 1fr 1.2fr;align-items:center;gap:10px;padding:9px 6px;font-size:.84rem;display:grid}.forecast-stage-name{text-transform:capitalize;font-weight:600}.forecast-stage-prob,.forecast-stage-count{opacity:.7}.forecast-stage-weighted{text-align:right;opacity:.7}@media (width<=640px){.forecast-stage-row{grid-template-columns:1fr 1fr}.forecast-stage-weighted{text-align:left}}.csv-import-panel{margin-bottom:18px}.csv-import-controls{flex-wrap:wrap;align-items:end;gap:14px;margin:10px 0;display:flex}.csv-import-controls label{flex-direction:column;gap:5px;font-size:.82rem;display:flex}.csv-import-controls select,.csv-file-label input{padding:7px 9px}.csv-dedupe{flex-direction:row;align-items:center;gap:7px}.csv-import-textarea{width:100%;font-family:var(--font-mono,monospace);border:1px solid var(--line,#14281e24);resize:vertical;border-radius:10px;padding:10px 12px;font-size:.8rem}.csv-import-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.csv-import-receipt{background:color-mix(in srgb, var(--iris,#1f7a4d) 7%, transparent);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.csv-rcpt-item{font-size:.85rem}.csv-rcpt-item.ok strong{color:var(--iris,#1f7a4d)}.csv-rcpt-item.bad strong{color:var(--rose,#c2410c)}.csv-rcpt-errors{opacity:.8;flex-basis:100%;margin:4px 0 0;padding-left:18px;font-size:.78rem}.quote-lines .quote-line-rows{flex-direction:column;gap:8px;margin:8px 0;display:flex}.quote-line-row{grid-template-columns:1fr 56px 92px auto 28px;align-items:center;gap:8px;display:grid}.quote-line-row input{border:1px solid var(--line,#14281e24);border-radius:8px;padding:6px 8px;font-size:.82rem}.quote-line-row .ql-qty,.quote-line-row .ql-price{text-align:right}.quote-line-row .ql-total{text-align:right;opacity:.85;font-size:.82rem}.quote-line-foot{justify-content:space-between;gap:10px;margin-top:8px;display:flex}@media (width<=520px){.quote-line-row{grid-template-columns:1fr 1fr}.quote-line-row .ql-desc{grid-column:1/-1}}.sla-overall{border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:700}.sla-overall.ok{color:var(--ok,#1c8f5f);background:#1c8f5f24}.sla-overall.bad{color:var(--bad,#cf3f60);background:#cf3f6024}.sla-legs{flex-direction:column;gap:10px;margin-top:8px;display:flex}.sla-leg{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;display:grid}.sla-leg-label{font-size:.85rem;font-weight:600}.sla-leg-state{text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.sla-leg-state.ok{color:var(--ok,#1c8f5f)}.sla-leg-state.bad{color:var(--bad,#cf3f60)}.sla-leg-state.warn{color:var(--warn,#b8860b)}.sla-leg-detail{opacity:.7;grid-column:1/-1;font-size:.76rem}.sched-form{flex-wrap:wrap;align-items:end;gap:12px;margin:10px 0 14px;display:flex}.sched-form label{flex-direction:column;gap:5px;font-size:.82rem;display:flex}.sched-form input{border:1px solid var(--line,#14281e24);border-radius:8px;padding:8px 10px}.sched-list{flex-direction:column;gap:8px;display:flex}.sched-row{border:1px solid var(--line,#14281e1a);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.sched-row small{opacity:.65;margin-top:2px;font-size:.78rem;display:block}.sched-actions{gap:8px;display:flex}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.hub{border:1px solid var(--line,#14281e1f);background:var(--paper,#fff);border-radius:16px;padding:22px}.hub-ico{background:color-mix(in srgb, var(--iris,#1f7a4d) 12%, transparent);width:42px;height:42px;color:var(--iris,#1f7a4d);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.hub h3{margin:0 0 4px;font-size:1.05rem}.hub p{opacity:.7;margin:0 0 12px;font-size:.9rem}.hub ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hub li{align-items:center;gap:8px;font-size:.86rem;display:flex}.hub li svg{color:var(--iris,#1f7a4d);flex:none}.step-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.step-n{background:var(--iris,#1f7a4d);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;font-weight:700;display:inline-flex}.step h3{margin:0 0 6px;font-size:1rem}.step p{opacity:.72;margin:0;font-size:.9rem}.faq-list{flex-direction:column;gap:10px;max-width:760px;margin:0 auto;display:flex}.faq{border:1px solid var(--line,#14281e1f);background:var(--paper,#fff);border-radius:12px;padding:14px 18px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{opacity:.5;flex:none;transition:transform .18s}.faq[open] summary svg{transform:rotate(90deg)}.faq p{opacity:.75;margin:10px 0 0;font-size:.92rem;line-height:1.5}
