:root{--bg: #f3f7f4;--bg-strong: #e8f1eb;--panel: #ffffff;--panel-soft: #f7fbf8;--panel-tint: #eef7f1;--line: #dbe8df;--line-strong: #9ed9b6;--ink: #14231a;--ink-soft: #24392d;--muted: #647369;--faint: #87968d;--accent: #118a57;--accent-strong: #0a6b44;--accent-soft: #dff7e8;--forest: #083b29;--forest-2: #0d6943;--danger: #c84c55;--danger-soft: #fdecee;--warning: #d9902d;--warning-soft: #fff4df;--ai: #3f7bcb;--ai-soft: #edf4ff;--shadow-sm: 0 10px 24px rgba(20, 35, 26, .08);--shadow-md: 0 18px 42px rgba(20, 35, 26, .1);--radius-lg: 22px;--radius-md: 16px;--radius-sm: 10px;font-family:Inter,Sora,IBM Plex Sans,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{color:var(--ink);background:linear-gradient(180deg,#ffffffa3,#f3f7f400 36%),var(--bg)}h1,h2,h3,p{margin:0}a{color:var(--accent-strong);font-weight:700}code{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;background:#118a571a;border-radius:7px;padding:2px 7px}button,input,select,textarea{font:inherit}button{min-height:42px;border:0;border-radius:var(--radius-sm);padding:10px 14px;background:var(--accent);color:#f8fff9;cursor:pointer;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}button:hover{background:var(--accent-strong);transform:translateY(-1px)}button:disabled{opacity:.58;cursor:not-allowed;transform:none}button.secondary{background:#fff;color:var(--ink-soft);border:1px solid var(--line)}button.secondary:hover{background:var(--panel-soft);border-color:var(--line-strong)}button.danger{background:var(--danger);color:snow}button.danger:hover{background:#a93a44}button svg{flex:0 0 auto}button span:not(.ai-status-token){color:inherit}input,select,textarea{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line);padding:11px 12px;color:var(--ink);background:#fff;outline:0;transition:border-color .16s ease,box-shadow .16s ease}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgba(17,138,87,.2);outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #118a571a}.app-layout{--bg: #f7faf6;--bg-strong: #edf6f1;--panel: rgba(255, 255, 255, .78);--panel-solid: #ffffff;--panel-soft: rgba(255, 255, 255, .56);--panel-tint: rgba(223, 247, 232, .78);--input-bg: rgba(255, 255, 255, .88);--line: rgba(17, 138, 87, .16);--line-strong: rgba(17, 138, 87, .3);--ink: #14231a;--ink-soft: #314137;--muted: #607066;--faint: #87968d;--accent: #118a57;--accent-strong: #0a6b44;--accent-soft: rgba(223, 247, 232, .78);--forest: #083b29;--forest-2: #0d6943;--danger: #c84c55;--danger-soft: rgba(253, 236, 238, .86);--warning: #bb6b22;--warning-soft: rgba(255, 244, 223, .86);--ai: #2f659d;--ai-soft: rgba(237, 244, 255, .84);--shadow-sm: 0 18px 42px rgba(8, 35, 24, .1);--shadow-md: 0 26px 62px rgba(8, 35, 24, .16);--radius-lg: 8px;--radius-md: 8px;--radius-sm: 8px;--app-bg: linear-gradient(135deg, rgba(223, 247, 232, .72) 0%, rgba(245, 248, 255, .78) 48%, rgba(255, 248, 238, .68) 100%), #f7faf6;min-height:100vh;display:grid;grid-template-columns:256px minmax(0,1fr);color:var(--ink);background:var(--app-bg)}.app-layout[data-theme=dark]{--bg: #0c1915;--bg-strong: #10211a;--panel: rgba(255, 255, 255, .075);--panel-solid: #14231d;--panel-soft: rgba(255, 255, 255, .055);--panel-tint: rgba(17, 138, 87, .14);--input-bg: rgba(255, 255, 255, .08);--line: rgba(214, 235, 221, .16);--line-strong: rgba(45, 199, 123, .36);--ink: #effcf4;--ink-soft: #d6e9df;--muted: #9fb2a9;--faint: #88a096;--accent: #2ac77b;--accent-strong: #8ee5b1;--accent-soft: rgba(17, 138, 87, .16);--forest: #0c1915;--forest-2: #102137;--danger: #f06565;--danger-soft: rgba(240, 101, 101, .14);--warning: #f3b846;--warning-soft: rgba(243, 184, 70, .15);--ai: #6f9edc;--ai-soft: rgba(111, 158, 220, .14);--shadow-sm: 0 18px 44px rgba(0, 0, 0, .18);--shadow-md: 0 28px 70px rgba(0, 0, 0, .28);--app-bg: linear-gradient(140deg, rgba(11, 30, 23, .95) 0%, rgba(16, 33, 55, .98) 56%, rgba(31, 27, 50, .96) 100%), #0c1915;color-scheme:dark}.app-layout[data-theme=light]{color-scheme:light}.sidebar{position:fixed;top:0;left:0;width:256px;height:100vh;overflow-y:auto;min-height:100vh;background:linear-gradient(180deg,var(--forest) 0%,var(--forest-2) 100%);padding:28px 22px;color:#ecfff5;display:flex;flex-direction:column;align-items:stretch;gap:22px}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:48px;height:48px;flex:0 0 auto;filter:drop-shadow(0 12px 18px rgba(0,0,0,.14))}.brand-wordmark{font-size:1.2rem;line-height:1;font-weight:900;letter-spacing:-.02em;color:#fff}.brand-wordmark span:last-child{color:#88e5ad}.brand-lockup p:not(.brand-wordmark){margin-top:4px;color:#b8dcc8;font-size:.78rem;font-weight:750}.sidebar-nav{display:grid;gap:9px}.sidebar-logout-button{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#e6fff1;border-radius:14px;justify-content:flex-start;box-shadow:none;margin-top:auto}.sidebar-logout-button:hover{background:#ffffff2b;border-color:#ffffff57}.sidebar-logout-button svg{color:#f9b8c6}.tab-link{min-height:48px;width:100%;border:1px solid rgba(255,255,255,.13);background:#ffffff0f;color:#dff7e8;border-radius:14px;padding:10px 12px;text-align:left;justify-content:flex-start}.tab-link span{display:grid;min-width:0}.tab-link strong{color:inherit}.tab-link.active{border-color:#dff7e8d9;background:#e9fff1;color:var(--accent-strong);box-shadow:inset 0 0 0 1px #118a5726}.content-shell{grid-column:2;min-height:100vh;padding:32px;display:grid;align-content:start;gap:18px}.content-header{display:grid;gap:8px}.content-header-row,.summary-header,.ai-panel-header,.panel-title-row,.section-title-row,.log-head,.case-headline,.debtor-card-header,.timeline-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.content-header-row{align-items:center}.content-header h1{margin-top:4px;color:var(--ink);font-size:clamp(2rem,3vw,3.2rem);line-height:1;letter-spacing:0}.content-header p:not(.eyebrow){color:var(--muted);font-weight:560}.eyebrow{color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-home{min-height:100vh;overflow-x:hidden;color:#13251b;background:linear-gradient(180deg,#f7faf6,#fff 38%,#eef6f1),#f7faf6}.coming-soon-page{min-height:100vh;overflow-x:hidden;color:#10251a;background:linear-gradient(rgba(7,62,39,.052) 1px,transparent 1px),linear-gradient(90deg,rgba(7,62,39,.052) 1px,transparent 1px),radial-gradient(circle at 76% 34%,rgba(17,138,87,.16),transparent 30%),radial-gradient(circle at 18% 80%,rgba(111,158,220,.12),transparent 30%),linear-gradient(135deg,#dff7e8eb,#f5f8ffe6 48%,#fff8eec7),#f7faf6;background-size:52px 52px,52px 52px,auto,auto,auto,auto}.coming-soon-nav{width:min(1180px,calc(100% - 44px));min-height:74px;margin:0 auto;display:flex;align-items:center}.coming-soon-hero{width:min(1180px,calc(100% - 44px));min-height:calc(100vh - 126px);margin:0 auto;padding:56px 0 78px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:36px;align-items:center}.coming-soon-copy{--coming-copy-x: 0px;--coming-copy-y: 0px;--coming-copy-rotate-x: 0deg;--coming-copy-rotate-y: 0deg;display:grid;justify-items:start;text-align:left;transform:perspective(1000px) translate3d(var(--coming-copy-x),var(--coming-copy-y),0) rotateX(var(--coming-copy-rotate-x)) rotateY(var(--coming-copy-rotate-y));transform-style:preserve-3d;will-change:transform}.coming-soon-copy h1{color:#062519;font-size:clamp(4rem,8vw,7.4rem);line-height:.9;letter-spacing:0;transform:translateZ(34px)}.coming-soon-copy h1 span:last-child{color:var(--accent)}.coming-soon-lede{width:min(580px,100%);margin-top:22px;color:#314137;font-size:1.18rem;line-height:1.62;font-weight:680;transform:translateZ(18px)}.coming-soon-entity{position:relative;min-height:520px;display:grid;place-items:center;isolation:isolate}.coming-soon-entity:before{content:"";position:absolute;top:11%;right:4%;bottom:5%;left:8%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(29,180,111,.32),rgba(29,180,111,.08) 44%,transparent 72%),radial-gradient(circle at 64% 38%,rgba(81,139,213,.22),transparent 46%);filter:blur(4px);opacity:.86;pointer-events:none}.coming-soon-entity .public-entity-scene{position:relative;z-index:1;width:min(620px,100%);height:520px;min-height:420px}.coming-soon-footer{width:min(1180px,calc(100% - 44px));min-height:52px;margin:0 auto;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(17,138,87,.12);color:#647369;font-size:.82rem;font-weight:680}.coming-soon-footer nav,.legal-footer nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px}.coming-soon-footer a,.legal-footer a{color:#314137;text-decoration:none;font-weight:820}.coming-soon-footer a:hover,.legal-footer a:hover{color:var(--accent-strong)}.legal-page{min-height:100vh;color:#10251a;background:linear-gradient(rgba(7,62,39,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(7,62,39,.042) 1px,transparent 1px),linear-gradient(135deg,#f7faf6fa,#f5f8ffeb 52%,#fff8eec7),#f7faf6;background-size:52px 52px,52px 52px,auto,auto}.legal-nav,.legal-footer,.legal-document{width:min(920px,calc(100% - 44px));margin:0 auto}.legal-nav{min-height:74px;display:flex;align-items:center}.legal-document{padding:54px 0 68px}.legal-document h1{margin-top:10px;color:#062519;font-size:clamp(2.6rem,7vw,4.8rem);line-height:.96;letter-spacing:0}.legal-document h2{margin-top:34px;color:#14231a;font-size:1.24rem;line-height:1.25}.legal-document p{margin-top:14px;color:#46574e;font-size:1rem;line-height:1.74;font-weight:620}.legal-document a{color:var(--accent-strong)}.legal-footer{min-height:56px;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(17,138,87,.12);color:#647369;font-size:.82rem;font-weight:680}.public-nav{position:fixed;top:14px;left:50%;z-index:20;width:min(1180px,calc(100% - 44px));min-height:64px;margin:0;padding:10px 12px 10px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid rgba(16,68,44,.12);border-radius:8px;background:linear-gradient(180deg,#ffffffad,#ffffff6b),#f7faf66b;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 18px 48px #0a1f141a;transform:translate3d(-50%,0,0);transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .2s ease,background .2s ease,box-shadow .2s ease;will-change:transform}.public-nav-hidden{transform:translate3d(-50%,calc(-100% - 28px),0);pointer-events:none}.public-brand{display:inline-flex;align-items:center;gap:10px;min-width:0;color:#123722;text-decoration:none;font-size:1.05rem;font-weight:950;line-height:1}.public-brand:hover{color:var(--accent-strong)}.public-brand-word{display:inline-flex;align-items:baseline}.public-brand-word span:last-child{color:var(--accent)}.public-brand-mark{width:38px;height:38px;flex:0 0 auto}.public-nav-links{display:flex;align-items:center;justify-content:center;gap:24px;min-width:0}.public-nav-links a,.public-footer a,.public-footer-link-button{color:#314137;text-decoration:none;font-weight:820}.public-nav-links a:hover,.public-footer a:hover,.public-footer-link-button:hover{color:var(--accent-strong)}.public-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:12px 16px;border:1px solid var(--accent);background:var(--accent);color:#fff;text-decoration:none;font-weight:900;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.public-button:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;box-shadow:0 14px 30px #0a6b4438;transform:translateY(-1px)}.public-button-secondary{border-color:#118a573d;background:#ffffffb8;color:var(--accent-strong)}.public-button-secondary:hover{border-color:var(--accent-strong);background:#fff;color:var(--accent-strong)}.public-hero{position:relative;overflow:hidden;min-height:calc(100vh - 64px);padding:128px max(22px,calc((100vw - 1180px)/2)) 76px;color:#10251a;background:linear-gradient(90deg,#f7faf6fa,#f7faf6e0 44%,#f7faf647 76%),linear-gradient(135deg,#dff7e8f2,#f5f8ffe0 47%,#fff8eebd),#f6faf5}.public-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(7,62,39,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(7,62,39,.055) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 14%,#000 72%,transparent 100%);pointer-events:none}.public-hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.28;mix-blend-mode:multiply;background-image:repeating-linear-gradient(0deg,rgba(13,52,35,.045) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(32,58,96,.035) 0 1px,transparent 1px 5px);pointer-events:none}.public-hero-primary{--public-hero-copy-offset: clamp(3px, calc(2.2vw - 15px) , 23px);position:relative;z-index:3;width:min(1180px,100%);min-height:520px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:42px;align-items:center}.public-hero-copy{--public-hero-copy-x: 0px;--public-hero-copy-y: 0px;--public-hero-copy-rotate-x: 0deg;--public-hero-copy-rotate-y: 0deg;position:relative;left:var(--public-hero-copy-offset);width:min(560px,100%);text-align:left;display:grid;justify-items:start;transform:perspective(1000px) translate3d(var(--public-hero-copy-x),var(--public-hero-copy-y),0) rotateX(var(--public-hero-copy-rotate-x)) rotateY(var(--public-hero-copy-rotate-y));transform-origin:58% 50%;transform-style:preserve-3d;will-change:transform}.public-kicker{color:#ad5d2d;font-size:.76rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.public-hero-copy h1{margin-top:0;color:#062519;font-size:4.85rem;line-height:.94;letter-spacing:0;transform:translateZ(34px)}.public-hero-title-word{display:inline-flex;align-items:baseline}.public-hero-title-word span:last-child{color:var(--accent)}.public-hero-summary{width:min(560px,100%);margin-top:16px;color:#314137;font-size:1.24rem;line-height:1.5;font-weight:760;transform:translateZ(22px)}.public-hero-description{width:min(720px,100%);margin-top:14px;color:#506259;font-size:1.08rem;line-height:1.62;font-weight:650;transform:translateZ(14px)}.public-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin-top:24px;transform:translateZ(10px)}.public-price-note span{min-height:28px;display:inline-flex;align-items:center;padding:6px 9px;border:1px solid rgba(17,138,87,.17);border-radius:8px;color:#496157;background:#ffffffa3;font-size:.78rem;font-weight:840}.public-entity-wrap{position:relative;min-height:520px;display:grid;place-items:center;isolation:isolate}.public-entity-wrap:before{content:"";position:absolute;top:9%;right:3%;bottom:3%;left:6%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(29,180,111,.32),rgba(29,180,111,.08) 44%,transparent 72%),radial-gradient(circle at 64% 38%,rgba(81,139,213,.22),transparent 46%);filter:blur(4px);opacity:.86;pointer-events:none}.public-entity-scene{position:relative;z-index:1;width:min(620px,100%);height:520px;min-height:420px}.public-entity-canvas{display:block;width:100%;height:100%}.public-product-stage{position:relative;z-index:3;width:min(1180px,100%);margin:28px auto 0;filter:drop-shadow(0 34px 54px rgba(8,35,24,.18))}.public-product-shell{position:relative;overflow:hidden;width:calc(100% - 112px);min-height:430px;border:1px solid rgba(214,235,221,.23);border-radius:8px;background:linear-gradient(140deg,#0b1e17f2,#102137fa 56%,#1f1b32f5),#0c1915;box-shadow:inset 0 1px #ffffff14;animation:publicPreviewFloat 8s ease-in-out infinite}.public-product-bar{min-height:46px;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.09);color:#dfeee8;background:#ffffff0a}.public-product-bar div{display:flex;gap:7px}.public-product-bar div span{width:10px;height:10px;border-radius:50%;background:#2ac77b}.public-product-bar div span:first-child{background:#f06548}.public-product-bar div span:nth-child(2){background:#f3b846}.public-product-bar strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#effcf4;font-size:.88rem}.public-product-bar p{color:#88a096;font-size:.78rem;font-weight:800}.public-product-grid{min-height:384px;display:grid;grid-template-columns:220px minmax(0,1fr) 256px}.public-product-sidebar{padding:18px;display:grid;align-content:start;gap:9px;border-right:1px solid rgba(255,255,255,.08);background:#ffffff09}.public-product-profile{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:center}.public-product-avatar{width:82px;height:82px;display:block;border:1px solid rgba(223,247,232,.22);border-radius:50%;object-fit:cover;background:#10251a}.public-product-profile strong{display:block;min-width:0;color:#fff;font-size:.95rem;line-height:1.14}.public-product-profile span{width:fit-content;display:block;margin-top:8px;padding:5px 8px;border:1px solid rgba(45,199,123,.36);border-radius:8px;color:#8ee5b1;background:#118a5724;font-size:.75rem;font-weight:850}.public-product-sidebar nav{display:grid;gap:7px;margin-top:16px}.public-product-sidebar nav p{min-height:34px;display:flex;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:#aabdb4;font-size:.82rem;font-weight:780}.public-product-sidebar nav p.active{border-color:#dff7e82e;color:#effcf4;background:#ffffff14}.public-product-main{padding:18px;display:grid;align-content:start;gap:14px}.public-run-header,.public-ledger-grid article,.public-case-table,.public-approval-panel,.public-control-console,.public-card,.public-workflow-card,.public-integration-card,.public-pricing-card{border:1px solid rgba(17,138,87,.16);border-radius:8px}.public-run-header{min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;background:linear-gradient(135deg,#dff7e81f,#6f9edc1a)}.public-run-header span,.public-case-head span,.public-approval-alert span,.public-console-header span,.public-console-meter>span{color:#9fb2a9;font-size:.76rem;font-weight:900;text-transform:uppercase}.public-run-header strong{display:block;margin-top:6px;color:#fff;font-size:1.16rem;line-height:1.24}.public-run-header p{padding:7px 9px;border-radius:8px;color:#0b5f3d;background:#dff7e8;font-size:.78rem;font-weight:950;white-space:nowrap}.public-ledger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-ledger-grid article{min-height:116px;padding:14px;background:#ffffff13}.public-ledger-grid strong{display:block;color:#fff;font-size:1.42rem;line-height:1}.public-ledger-grid span,.public-ledger-grid small{display:block;margin-top:8px}.public-ledger-grid span{color:#d6e9df;font-size:.82rem;font-weight:820}.public-ledger-grid small{color:#91a69c;line-height:1.35;font-weight:650}.public-case-table{overflow:hidden;background:#ffffff0e}.public-case-row{min-height:48px;display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:10px;align-items:center;padding:0 14px;border-top:1px solid rgba(255,255,255,.07)}.public-case-row:first-child{border-top:0}.public-case-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce9e1;font-size:.82rem;font-weight:720}.public-case-head{min-height:36px;background:#ffffff0b}.public-approval-panel{margin:18px 18px 18px 0;padding:16px;display:grid;align-content:start;gap:12px;background:#ffffffed}.public-approval-alert{display:inline-flex;align-items:center;gap:7px;color:#bb5a1f}.public-approval-alert span{color:#bb5a1f}.public-approval-panel strong{color:#14231a;font-size:1.08rem;line-height:1.26}.public-approval-panel p{color:#57675e;line-height:1.5;font-size:.92rem;font-weight:640}.public-approval-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-approval-actions button{min-height:38px;border-radius:8px;padding:9px 10px;font-size:.82rem}.public-scan-line{position:absolute;top:46px;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(47,214,125,.72),transparent);box-shadow:0 0 24px #2fd67da6;animation:publicScan 6s linear infinite}.public-phone-sim{position:absolute;right:0;bottom:-84px;width:244px;min-height:465px;padding:34px 14px 16px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border:8px solid #101d19;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 28%),#eef6f1;box-shadow:0 28px 60px #06160f40;animation:publicPhoneFloat 7s ease-in-out infinite}.public-phone-top{position:absolute;top:11px;left:50%;width:76px;height:6px;border-radius:999px;background:#27352f;transform:translate(-50%)}.public-phone-header{min-height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 9px;border:1px solid rgba(17,138,87,.1);border-radius:14px;background:#ffffffb8}.public-phone-logo{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;overflow:hidden}.public-phone-logo svg{width:28px;height:28px}.public-phone-header strong,.public-phone-header span{display:block}.public-phone-header strong{color:#10251a;font-size:.82rem;line-height:1.1}.public-phone-header div>span{margin-top:2px;color:#66776d;font-size:.68rem;font-weight:800}.public-phone-toggle{width:35px;height:20px;padding:2px;border-radius:999px;background:#0c7d50}.public-phone-toggle span{width:16px;height:16px;margin-left:auto;border-radius:50%;background:#fff;box-shadow:0 1px 4px #06160f38}.public-phone-thread{align-self:start;display:grid;gap:9px}.public-phone-thread p{width:fit-content;max-width:100%;padding:9px 10px;border-radius:8px;font-size:.78rem;line-height:1.35;font-weight:720}.public-phone-sim .bot{color:#143625;background:#fff}.public-phone-sim .debtor{justify-self:end;color:#fff;background:#0c7d50}.public-proof{position:relative;z-index:3;width:min(1180px,calc(100% - 44px));margin:-42px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-proof article{min-height:116px;padding:18px;border:1px solid rgba(17,138,87,.15);border-radius:8px;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 40px #14231a1a}.public-proof strong{display:block;color:#0f2c1f;font-size:1.45rem;line-height:1}.public-proof span,.public-proof small{display:block;margin-top:8px}.public-proof span{color:#253a2f;font-weight:850}.public-proof small{color:#647369;line-height:1.42;font-weight:650}.public-section,.public-control-section,.public-pricing-section{scroll-margin-top:110px}.public-section-band{padding:96px 0}.public-section-inner{width:min(1180px,calc(100% - 44px));margin:0 auto}.public-section-header{max-width:760px}.public-section-header h2,.public-control-copy h2,.public-pricing-copy h2,.public-login-dialog h2{margin-top:10px;color:#14231a;font-size:2.65rem;line-height:1.04;letter-spacing:0}.public-section-header>p:not(.public-kicker),.public-control-copy>p,.public-pricing-copy>p,.public-login-dialog-header p:not(.public-kicker){margin-top:14px;color:#5e6c62;font-size:1.03rem;line-height:1.6;font-weight:620}.public-workflow-grid,.public-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}.public-workflow-card,.public-card,.public-integration-card,.public-pricing-card{background:#fff;box-shadow:0 16px 34px #14231a14}.public-workflow-card,.public-card{min-height:284px;padding:22px}.public-step-number{display:block;color:#2f659d;font-size:.78rem;font-weight:950}.public-icon-box{width:44px;height:44px;margin-top:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--accent-strong);background:#e7f7ec}.public-workflow-card h3,.public-card h3,.public-integration-card h3{margin-top:18px;color:#14231a;font-size:1.12rem;line-height:1.2}.public-workflow-card p,.public-card p,.public-integration-card p{margin-top:10px;color:#647369;line-height:1.56;font-weight:610}.public-card strong{display:block;margin-top:18px;color:#0b6d46;font-size:.86rem;font-weight:950;text-transform:uppercase}.public-control-section{padding:96px max(22px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(0,.88fr) minmax(380px,.8fr);gap:44px;align-items:center;color:#eaf7ef;background:linear-gradient(135deg,#0b2118,#10253a 54%,#272039),#0b2118}.public-control-copy h2,.public-pricing-copy h2{color:#fff}.public-control-copy>p,.public-pricing-copy>p{max-width:640px;color:#c8d9d0}.public-control-list{margin-top:24px;display:grid;gap:10px}.public-control-list span{min-height:40px;display:flex;align-items:center;padding:10px 12px;border:1px solid rgba(223,247,232,.14);border-radius:8px;color:#e9fff1;background:#ffffff0f;font-weight:760}.public-control-console{padding:18px;display:grid;gap:12px;background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#ffffff29;box-shadow:0 24px 80px #00000040}.public-console-header{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.public-console-header strong{display:block;margin-top:6px;color:#fff;font-size:1.1rem}.public-console-row{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-radius:8px;color:#eaf7ef;background:#fff1;font-weight:720}.public-console-row.success svg{color:#8ee5b1}.public-console-row.warning svg{color:#f5b45c}.public-console-meter{display:grid;gap:8px;margin-top:4px}.public-console-meter strong{color:#fff;font-size:2rem;line-height:1}.public-console-meter div{height:9px;overflow:hidden;border-radius:999px;background:#ffffff24}.public-console-meter div span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2ac77b,#5e9fe4)}.public-feature-band{background:linear-gradient(180deg,#fff,#f4f8f5),#fff}.public-integrations-section{padding:96px 0}.public-integration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:32px}.public-integration-card{min-height:150px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px}.public-integration-card svg{margin-top:2px;color:#c76037}.public-integration-card h3{margin-top:0}.public-pricing-section{padding:96px max(22px,calc((100vw - 1180px)/2));display:grid;gap:32px;color:#fff;background:linear-gradient(135deg,#083b29fa,#0e5a3bf2 58%,#1c456ceb),#083b29}.public-pricing-copy{max-width:760px}.public-price-note{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.public-price-note span{border-color:#ffffff29;color:#dff7e8;background:#ffffff14}.public-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.public-pricing-card{min-height:100%;padding:22px;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;gap:16px;color:#14231a}.public-pricing-card-featured{border-color:#88e5adcc;box-shadow:0 18px 42px #00000029,0 0 0 1px #88e5ad57}.public-plan-header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px}.public-plan-name{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border-radius:8px;color:var(--accent-strong);background:#e9f7ee;font-size:.8rem;font-weight:900}.public-plan-badge{min-height:26px;padding:5px 8px;border-radius:8px;color:#24563e;background:#f1f8f3;font-size:.72rem;font-weight:900;white-space:nowrap}.public-pricing-card-featured .public-plan-badge{color:#fff;background:var(--accent)}.public-plan-price{display:flex;align-items:baseline;gap:8px;margin-top:0}.public-plan-price strong{font-size:2.28rem;line-height:1}.public-plan-price span{color:#697a6e;font-weight:780}.public-plan-limit{margin-top:0;color:#0b6d46;font-size:1.02rem;font-weight:920;line-height:1.2}.public-plan-description{margin-top:0;color:#5b6b61;line-height:1.48;font-weight:650}.public-pricing-card ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.public-pricing-card li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:#4c5d53;font-weight:650;line-height:1.42}.public-pricing-card li svg{color:var(--accent);margin-top:1px}.public-pricing-card .public-button{width:100%;align-self:end}.public-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:22px;background:#0a1810b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-login-dialog{width:min(472px,100%);max-height:min(720px,calc(100vh - 44px));overflow:auto;padding:24px;border:1px solid rgba(255,255,255,.42);border-radius:8px;background:#fff;box-shadow:0 30px 90px #00000057}.public-login-dialog-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin-bottom:20px}.public-login-dialog h2{font-size:2.1rem}.public-login-form{display:grid;gap:11px}.public-login-form label{color:var(--muted);font-size:.78rem;font-weight:850}.public-login-form button{margin-top:6px;border-radius:8px}.public-lightbox-close{width:40px;height:40px;min-height:40px;padding:0;border:1px solid var(--line);border-radius:8px;background:#f7fbf8;color:#314137;box-shadow:none}.public-lightbox-close:hover{background:#e7f7ec;color:var(--accent-strong);transform:none}.public-footer{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(420px,1.35fr) minmax(160px,auto);gap:34px;align-items:start;padding:34px max(22px,calc((100vw - 1180px)/2));color:#dbe8df;background:#10251a}.public-footer-brand{color:#fff}.public-footer p{max-width:410px;margin-top:12px;color:#b9c8be;line-height:1.55;font-weight:600}.public-footer-info{display:grid;gap:10px}.public-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:26px}.public-footer-nav div{display:grid;align-content:start;gap:10px}.public-footer-nav strong{color:#88e5ad;font-size:.78rem;font-weight:950;text-transform:uppercase}.public-footer a{color:#e9f7ee}.public-footer-link-button{min-height:0;justify-content:flex-start;padding:0;border:0;border-radius:0;background:transparent;color:#e9f7ee;line-height:1.2;box-shadow:none}.public-footer-link-button:hover{background:transparent;color:#88e5ad;transform:none}.public-footer-info span{color:#b9c8be;font-weight:700}@keyframes publicPreviewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes publicPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes publicScan{0%{left:16%;opacity:0}12%,82%{opacity:1}to{left:82%;opacity:0}}@media (prefers-reduced-motion: reduce){.public-nav{transition:none}.coming-soon-copy,.coming-soon-copy h1,.coming-soon-lede,.public-hero-copy,.public-hero-copy h1,.public-hero-summary,.public-hero-description,.public-hero-actions{transform:none}.public-product-shell,.public-phone-sim,.public-scan-line{animation:none}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:22px;background:linear-gradient(135deg,#083b2914,#118a5700 45%),var(--bg)}.login-card{width:min(480px,100%);background:var(--panel);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-md);padding:22px;display:grid;gap:20px}.login-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(135deg,var(--forest) 0%,var(--accent-strong) 100%)}.login-copy{display:grid;gap:8px}.login-copy h1{font-size:2rem;line-height:1.05}.security-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#ffffff1f;color:#e9fff1;padding:7px 10px;font-size:.75rem;font-weight:850;white-space:nowrap}.login-form{display:grid;gap:10px}.login-form label,.field-group label,.manual-escalate-form label,.modal-form label{font-size:.78rem;color:var(--muted);font-weight:850}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.feedback{margin:0;color:var(--muted);font-weight:620}.feedback.error{color:var(--danger)}.feedback.success{color:var(--accent-strong)}.muted{color:var(--muted);font-weight:550}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.metric-card{border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm);padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.metric-card-clickable{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.metric-card-clickable:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.metric-card-clickable:focus-visible{outline:3px solid rgba(17,138,87,.2);outline-offset:2px}.metric-card-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px #118a5724,var(--shadow-sm)}.metric-card p{color:var(--muted);font-size:.78rem;font-weight:850}.metric-card strong{display:block;margin-top:7px;color:var(--ink);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1;letter-spacing:0}.metric-card span{display:block;margin-top:6px;color:var(--faint);font-size:.76rem;font-weight:760}.metric-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--panel-tint);color:var(--accent-strong)}.metric-success .metric-icon,.metric-success strong{color:var(--accent)}.metric-warning .metric-icon,.metric-warning strong{color:var(--warning)}.metric-warning .metric-icon{background:var(--warning-soft)}.metric-danger .metric-icon,.metric-danger strong{color:var(--danger)}.metric-danger .metric-icon{background:var(--danger-soft)}.metric-ai .metric-icon,.metric-ai strong{color:var(--ai)}.metric-ai .metric-icon{background:var(--ai-soft)}.cases-layout,.debtors-layout{display:grid;gap:16px;grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start}.case-list-panel,.summary-panel,.data-panel,.debtor-list-panel,.debtor-detail-panel,.ai-panel,.timeline-panel{padding:18px}.debtor-list-panel{position:sticky;top:24px}.panel-title-row{align-items:center;margin-bottom:14px}.panel-title-row h2,.summary-header h2,.ai-panel-header h2{font-size:1.35rem;line-height:1.1}.section-title-row{align-items:center;color:var(--ink)}.section-title-row svg{color:var(--accent)}.icon-button{width:42px;min-width:42px;padding:0}.case-list-toolbar{display:grid;gap:8px;margin-bottom:12px}.status-filter-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.field-group{display:grid;gap:6px}.case-list,.debtor-list,.log-list,.ai-version-list,.ai-run-list,.ai-step-list,.import-log-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;align-content:start}.case-list,.debtor-list{margin-top:12px}.case-card,.debtor-card{position:relative;width:100%;min-height:0;border:1px solid var(--line);border-radius:16px;padding:13px;text-align:left;background:#fff;color:var(--muted);cursor:pointer;display:grid;gap:7px;font-weight:500;box-shadow:none}.debtor-card-shell{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0;padding:0;overflow:hidden;cursor:default}.debtor-card-main{width:100%;min-height:0;border-radius:0;padding:13px;background:transparent;color:var(--muted);display:grid;justify-content:stretch;gap:7px;text-align:left}.debtor-card-main:hover{background:transparent;transform:none}.debtor-cleanup-trigger{margin:10px 10px 0 0;color:var(--danger);border-color:#f3b3ba}.debtor-cleanup-trigger:hover{background:var(--danger-soft);border-color:#e89aa4;color:var(--danger)}.case-card{padding-right:38px;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;row-gap:0}.case-card-content{min-width:0;display:grid;gap:4px;justify-items:start}.case-card-meta{min-width:82px;display:grid;gap:8px;justify-items:end;align-content:start;text-align:right;padding-top:1px}.case-card-arrow{position:absolute;right:13px;top:50%;color:var(--muted);transform:translateY(-50%)}.case-card:hover,.debtor-card:hover{border-color:var(--line-strong);background:var(--panel-soft)}.case-card.selected,.debtor-card.selected{border-color:var(--line-strong);background:linear-gradient(135deg,#fff,#f0fbf4);box-shadow:inset 4px 0 0 var(--warning),var(--shadow-sm)}.case-id{margin:0;min-width:0}.case-id strong,.case-amount,.debtor-card-header strong{color:var(--ink);font-weight:900}.case-name{color:var(--ink-soft);font-weight:760;overflow-wrap:anywhere}.case-status-text{display:block;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase;text-align:right;white-space:nowrap}.case-due-date{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.25}.case-line{color:var(--muted);font-weight:590}.case-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;color:var(--muted);font-size:.84rem}.case-card-footer strong{color:var(--ink);font-size:.95rem}.cases-main,.debtor-detail-area,.debtor-detail-panel{display:grid;gap:14px}.summary-header-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.summary-panel .summary-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.summary-panel .summary-header h2{font-size:clamp(1.55rem,2vw,2.05rem)}.case-detail-total{margin-top:6px;color:var(--accent-strong);font-size:1.08rem;font-weight:900}.detail-metrics{margin-top:16px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.case-detail-metrics,.debtor-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-metrics article{min-height:88px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft);padding:13px;display:grid;align-content:start;gap:5px}.detail-metrics span{color:var(--muted);font-size:.76rem;font-weight:850}.detail-metrics strong{color:var(--ink);font-size:1.05rem;line-height:1.2;overflow-wrap:anywhere}.detail-metrics small{color:var(--faint);font-weight:700;overflow-wrap:anywhere}.summary-grid{margin-top:10px;display:grid;gap:7px}.case-detail-tabs{margin-top:0;display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.case-detail-tabs::-webkit-scrollbar{display:none}.case-detail-tab{min-height:58px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);border-radius:0;padding:0 4px;font-size:.94rem;font-weight:850;white-space:nowrap;flex:0 0 auto}.case-detail-tab:hover,.case-detail-tab.active{background:transparent;color:var(--accent-strong);border-bottom-color:var(--accent);box-shadow:none;transform:none}.case-tab-card{margin-top:0;border:0;border-radius:0;background:transparent;padding:22px 0 0;display:grid;gap:14px}.case-summary-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.payment-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.payment-actions button{min-height:40px}.negotiation-policy-form{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;display:grid;gap:12px}.negotiation-policy-form .section-title-row{margin-bottom:0}.negotiation-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.checkbox-line{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:760}.checkbox-line input{width:18px;height:18px;min-width:18px}.staged-action-card{border:1px solid var(--line-strong);border-radius:14px;background:#f4fbf6;padding:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.staged-action-card div{display:grid;gap:6px}.staged-action-card span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.staged-action-card strong{color:var(--ink);font-size:1rem}.staged-action-card p,.staged-action-card small{color:var(--muted);font-size:.86rem;font-weight:680;line-height:1.42}.staged-action-card .staged-action-next{color:var(--ink-soft);font-weight:780}.openclaw-case-approval-panel{border:1px solid var(--line);border-radius:14px;background:#fff;padding:14px;display:grid;gap:12px}.openclaw-case-approval-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.openclaw-case-approval-card{border:1px solid var(--line-strong);border-radius:12px;background:var(--panel-soft);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.openclaw-case-approval-card div{min-width:0;display:grid;gap:4px}.openclaw-case-approval-card span,.openclaw-case-approval-card p{color:var(--muted);font-size:.8rem;font-weight:760;line-height:1.4}.openclaw-case-approval-card p{overflow-wrap:anywhere}.summary-subsection{border:1px solid var(--line);border-radius:18px;background:var(--panel-soft);padding:14px;display:grid;gap:12px}.manual-escalate-form{display:grid;gap:9px}.simulator-chat-shell{display:grid;gap:10px}.simulator-chat-log{list-style:none;margin:0;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff;display:grid;gap:9px;max-height:320px;overflow-y:auto}.simulator-chat-item{max-width:min(88%,560px);padding:10px 12px;border-radius:15px;border:1px solid var(--line);display:grid;gap:4px}.simulator-chat-item p{line-height:1.4}.simulator-chat-item span{font-size:.74rem;color:var(--muted);font-weight:700}.simulator-chat-item.inbound{justify-self:flex-end;background:var(--accent-soft);border-color:var(--line-strong)}.simulator-chat-item.outbound{justify-self:flex-start;background:var(--panel-soft)}.simulator-input-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.simulator-run-card{border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.simulator-run-card>div{min-width:0;display:grid;gap:4px}.simulator-run-card span:not(.ai-status-token),.simulator-run-card small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.simulator-run-card strong{font-size:1rem;line-height:1.2;overflow-wrap:anywhere}.simulator-tool-list{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.simulator-tool-list li{border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px 7px;display:flex;align-items:center;gap:6px}.timeline-panel{display:grid;gap:10px}.timeline-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.log-item,.import-log-list li{border:1px solid var(--line);border-radius:15px;padding:12px;background:#fff;display:grid;gap:7px}.timeline-item{position:relative;padding-left:18px}.timeline-item.compact{border:0;border-radius:0;box-shadow:none;border-bottom:1px solid var(--line);padding:12px 0 12px 32px;grid-template-columns:minmax(120px,150px) minmax(0,1fr);align-items:start;gap:8px 18px}.timeline-list-compact{border:1px solid var(--line);border-radius:16px;background:#fff;padding:10px 20px;gap:0}.timeline-list-compact .timeline-item:last-child{border-bottom:0}.timeline-item:before{content:"";position:absolute;left:8px;top:16px;bottom:16px;width:2px;border-radius:999px;background:var(--line-strong)}.timeline-item:after{content:"";position:absolute;left:3px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--accent)}.timeline-source{margin:0;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:850;color:var(--accent-strong)}.timeline-time{color:var(--muted);font-size:.78rem;font-weight:750}.timeline-title{color:var(--ink);font-size:1.02rem;line-height:1.25}.timeline-description{color:var(--ink-soft);line-height:1.45;font-size:.92rem}.timeline-footer{grid-column:2;display:flex;justify-content:flex-start;align-items:center;gap:10px;flex-wrap:wrap}.timeline-item.compact .timeline-header{display:grid;gap:6px}.timeline-item.compact .timeline-time{font-size:.75rem}.timeline-item.compact .timeline-title{font-size:.92rem}.timeline-item.compact .timeline-details{order:2}.timeline-meta-list{margin:0;display:grid;gap:5px}.timeline-meta-item{display:grid;grid-template-columns:minmax(96px,150px) 1fr;gap:8px}.timeline-meta-item dt,.timeline-meta-item dd{margin:0;font-size:.82rem}.timeline-meta-item dt{color:var(--ink-soft);font-weight:850}.timeline-meta-item dd{color:var(--muted);overflow-wrap:anywhere;font-weight:650}.identity-header{display:flex;align-items:center;gap:13px;min-width:0}.avatar-token{width:52px;height:52px;border-radius:18px;background:var(--accent-soft);color:var(--accent-strong);display:grid;place-items:center;font-weight:900;flex:0 0 auto}.debtor-debts-section{margin-top:4px}.debtor-profile-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.debtor-profile-grid .debtor-debts-section{margin-top:0}.debtor-field-list{margin:0;display:grid;gap:10px}.debtor-field-list div{display:grid;gap:3px;min-width:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.debtor-field-list div:last-child{padding-bottom:0;border-bottom:0}.debtor-field-list dt{color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.debtor-field-list dd{margin:0;color:var(--ink);font-weight:850;overflow-wrap:anywhere}.debtor-debt-link{width:100%;min-height:0;color:var(--ink);text-align:left;line-height:normal;cursor:pointer;box-shadow:none;align-items:stretch}.debtor-debt-link:hover{border-color:var(--line-strong);background:var(--panel-soft);transform:none}.debtor-debt-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.debtor-debt-card-body>div{display:grid;gap:3px;min-width:0}.debtor-debt-card-body>div:last-child{justify-items:end;text-align:right}.debtor-debt-card-body span,.debtor-debt-card-body small{color:var(--muted);font-size:.78rem;font-weight:800}.debtor-debt-card-body strong{min-width:0;overflow-wrap:anywhere}.data-layout,.ai-layout{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.intake-review-layout{display:grid;gap:16px;grid-template-columns:minmax(300px,.82fr) minmax(460px,1.18fr);align-items:start}.contact-intelligence-layout{display:grid;gap:16px}.data-panel,.ai-panel{display:grid;gap:13px}.intake-wizard-shell{display:grid;gap:16px}.intake-wizard-panel{gap:20px}.intake-wizard-hero,.intake-page-header,.intake-final-card,.intake-result-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.intake-wizard-hero{border-bottom:1px solid var(--line);padding:2px 0 18px}.intake-review-summary span,.intake-commit-card span,.intake-result-card span{color:var(--accent-strong);font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intake-wizard-hero h2,.intake-page-header h3,.intake-final-card h3,.intake-result-card h3{margin:4px 0 6px;color:var(--ink);letter-spacing:0}.intake-wizard-hero p,.intake-page-header p,.intake-final-card p,.intake-result-card p,.intake-commit-card small{color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.45}.intake-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.intake-step{min-height:78px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);box-shadow:none;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:3px 10px;text-align:left}.intake-step:hover:not(:disabled),.intake-step.active{border-color:var(--accent);background:var(--accent-soft);transform:none}.intake-step.complete{border-color:var(--line-strong)}.intake-step:disabled{cursor:not-allowed;opacity:.48}.intake-step span{grid-row:1 / 3;width:30px;height:30px;border-radius:999px;background:var(--panel-soft);color:var(--accent-strong);display:grid;place-items:center;font-size:.82rem;font-weight:900}.intake-step.active span,.intake-step.complete span{background:var(--accent);color:#fff}.intake-step strong{color:var(--ink);overflow-wrap:anywhere}.intake-step small{color:var(--muted);font-size:.76rem;font-weight:750}.intake-wizard-page{display:grid;gap:16px}.intake-page-header{align-items:center}.intake-page-header>svg{color:var(--accent-strong);flex:0 0 auto}.intake-card-soft,.intake-final-card,.intake-result-card{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;display:grid;gap:13px}.intake-card-hint{margin-top:4px;color:var(--muted);font-size:.84rem;font-weight:650;line-height:1.35}.intake-upload-layout{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.intake-file-review{border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);padding:16px;display:grid;align-content:space-between;gap:16px}.intake-file-review span{color:var(--accent-strong);font-size:.73rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.intake-file-review strong{display:block;margin-top:10px;color:var(--ink);overflow-wrap:anywhere}.intake-file-review p{margin-top:6px;color:var(--muted);font-size:.85rem;font-weight:690;line-height:1.4}.intake-file-review button{justify-content:center}.intake-review-summary,.intake-commit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.intake-review-summary article,.intake-commit-card{border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);padding:13px;display:grid;gap:4px}.intake-review-summary strong,.intake-commit-card strong{color:var(--ink);font-size:1.45rem}.intake-commit-card.ready{background:var(--accent-soft);border-color:var(--line-strong)}.intake-commit-card.warning{background:var(--warning-soft);border-color:#d9902d47}.intake-commit-card.muted{background:#f7faf8}.intake-final-card,.intake-result-card{align-items:center;grid-template-columns:auto minmax(0,1fr) auto}.intake-final-card svg,.intake-result-card svg{color:var(--accent-strong)}.intake-result-actions{display:flex;flex-wrap:wrap;gap:10px}.intake-wizard-footer{border-top:1px solid var(--line);margin-top:2px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.intake-wizard-footer button:last-child{min-width:220px}.import-form{display:grid;gap:12px}.intake-notice{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:6px}.intake-notice strong{color:var(--ink);font-size:.88rem}.intake-notice p,.intake-notice li{color:var(--muted);font-size:.84rem;font-weight:680;line-height:1.42}.intake-notice ul{margin:0;padding-left:18px;display:grid;gap:4px}.intake-notice.warning{background:var(--warning-soft);border-color:#d9902d4d}.intake-notice.warning strong,.intake-notice.warning li{color:#9a5f10}.intake-notice.error{background:var(--danger-soft);border-color:#c84c554d}.intake-notice.error strong,.intake-notice.error p{color:var(--danger)}.intake-flow-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.intake-flow-list li{border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);color:var(--muted);font-size:.82rem;font-weight:800;padding:9px 10px;text-align:center}.upload-zone{position:relative;min-height:176px;border:1.5px dashed var(--line-strong);border-radius:18px;background:var(--panel-soft);display:grid;place-items:center;align-content:center;gap:8px;padding:22px;text-align:center;color:var(--accent-strong);cursor:pointer}.upload-zone span{color:var(--muted);font-size:.88rem;font-weight:650}.upload-zone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-zone.compact{min-height:132px}.intake-batch-list,.intake-record-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.intake-batch-card,.intake-record-row{width:100%;min-height:0;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;color:var(--ink);text-align:left;line-height:normal;box-shadow:none;display:grid;align-items:center;gap:8px}.intake-batch-card{grid-template-columns:minmax(0,1fr) auto 18px}.intake-batch-card-shell{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;cursor:default}.intake-batch-card-main{width:100%;min-height:0;border-radius:0;padding:12px;background:transparent;color:var(--ink);text-align:left;line-height:normal;box-shadow:none;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;justify-content:stretch}.intake-batch-card-main:hover{background:transparent;transform:none}.intake-batch-card-main>svg{color:var(--muted);justify-self:end}.intake-batch-delete-trigger{align-self:center;margin:0 10px 0 0;color:var(--danger);border-color:#f3b3ba}.intake-batch-delete-trigger:hover{background:var(--danger-soft);border-color:#e89aa4;color:var(--danger)}.intake-record-row{grid-template-columns:minmax(0,1fr) auto}.intake-batch-card:hover,.intake-record-row:hover,.intake-batch-card.active,.intake-record-row.active{border-color:var(--line-strong);background:var(--panel-soft);transform:none}.intake-record-row.ready{border-color:var(--line-strong);background:var(--accent-soft)}.intake-record-row.ready .intake-record-meta span{border-color:var(--line-strong);background:#fff;color:var(--accent-strong)}.intake-batch-card strong,.intake-record-row strong{display:block;color:var(--ink);overflow-wrap:anywhere}.intake-batch-title{grid-column:1 / -1;min-width:0;display:grid;gap:3px}.intake-batch-card small,.intake-record-row small,.intake-record-meta,.intake-counts{color:var(--muted);font-size:.8rem;font-weight:700}.intake-counts{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px;text-align:left}.intake-counts span,.intake-record-meta span{border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);padding:4px 7px;white-space:nowrap}.intake-record-list{max-height:min(680px,72vh);overflow:auto;padding-right:4px}.intake-record-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.intake-inspector{min-width:0}.intake-actions-inline,.intake-actions-row,.intake-status-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.intake-actions-inline{justify-content:flex-end}.intake-actions-inline button{min-height:38px}.intake-edit-form{display:grid;gap:13px}.intake-status-line{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--panel-soft)}.intake-status-line strong{color:var(--accent-strong);text-transform:capitalize}.intake-status-line span{color:var(--muted);font-size:.84rem;font-weight:760}.intake-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.intake-field-grid .field-group span{color:var(--muted);font-size:.76rem;font-weight:850}.intake-enrichment-panel,.intake-enrichment-list{display:grid;gap:10px}.intake-enrichment-list{list-style:none;margin:0;padding:0}.intake-enrichment-card{border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;display:grid;gap:10px}.intake-enrichment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.intake-enrichment-head div{display:grid;gap:4px}.intake-enrichment-head strong,.intake-enrichment-fields strong{color:var(--ink)}.intake-enrichment-head span,.intake-enrichment-card p,.intake-enrichment-card small,.intake-enrichment-fields dt,.intake-enrichment-fields dd{color:var(--muted);font-size:.82rem;font-weight:700;line-height:1.42}.intake-enrichment-fields{margin:0;display:grid;gap:7px}.intake-enrichment-fields div{border-top:1px solid var(--line);padding-top:7px;display:grid;gap:3px}.intake-enrichment-fields dt{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.feedback.warning{color:var(--warning);background:var(--warning-soft);border-color:#d9902d47}.briefing-panel{margin-top:16px;padding:16px 0;display:grid;gap:14px}.briefing-header,.briefing-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.briefing-header h3{margin-top:3px;font-size:1.05rem}.briefing-header p,.briefing-section p,.briefing-actions>span,.briefing-evidence span{color:var(--muted);font-size:.86rem;font-weight:680;line-height:1.42}.briefing-kicker,.briefing-section span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase}.briefing-grid{display:grid;grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:14px}.briefing-section{min-width:0;border-left:3px solid var(--line-strong);padding-left:12px;display:grid;align-content:start;gap:6px}.briefing-primary-action{border-left-color:var(--accent)}.briefing-section strong{color:var(--ink);overflow-wrap:anywhere}.briefing-section small{color:var(--faint);font-size:.78rem;font-weight:740;line-height:1.38}.briefing-risk-list{margin:0;padding:12px 0 0 18px;border-top:1px solid var(--line);display:grid;gap:6px}.briefing-risk-list li{color:var(--warning);font-size:.86rem;font-weight:760}.briefing-evidence{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:10px 0 0}.briefing-evidence ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.briefing-evidence li{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px}.briefing-evidence strong{color:var(--ink-soft);font-size:.84rem}.briefing-actions{align-items:center;justify-content:flex-start}.briefing-actions button{min-height:38px}.recommended-contact-card{margin-top:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);padding:13px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recommended-contact-card.compact{margin-top:0}.recommended-contact-card span,.recommended-contact-card small,.contact-row span,.contact-candidate-main span,.contact-candidate-main small,.contact-candidate-note{color:var(--muted);font-size:.82rem;font-weight:720}.recommended-contact-card strong,.contact-row strong,.contact-candidate-main strong{display:block;color:var(--ink);margin-top:3px;overflow-wrap:anywhere}.contact-quality{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 9px;background:var(--panel);border:1px solid var(--line);color:var(--ink-soft);font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.contact-quality.hot{background:var(--accent-soft);border-color:var(--line-strong);color:var(--accent-strong)}.contact-quality.warm{background:var(--warning-soft);border-color:#d9902d57;color:var(--warning)}.contact-quality.invalid,.contact-quality.blocked{background:var(--danger-soft);border-color:#c84c554d;color:var(--danger)}.contact-intelligence-section,.contact-intelligence-panel{display:grid;gap:12px}.contact-list,.contact-candidate-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.contact-row{border:1px solid var(--line);border-radius:12px;padding:11px;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-disclosure{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.contact-disclosure summary{min-height:42px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:850}.contact-disclosure summary::marker{color:var(--accent)}.contact-disclosure summary strong{color:var(--ink)}.contact-disclosure .contact-list{padding:0 10px 10px;gap:8px}.contact-disclosure .contact-row{background:var(--panel-soft)}.contact-candidate-card{border:1px solid var(--line);border-radius:14px;padding:13px;background:#fff;display:grid;gap:11px}.contact-candidate-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contact-candidate-controls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto auto;gap:10px;align-items:end}.contact-candidate-note{border-top:1px solid var(--line);padding-top:9px}.import-summary{border:1px solid var(--line);border-radius:15px;padding:12px;background:var(--panel-soft);display:grid;gap:8px}.import-summary-head,.import-log-id{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.import-summary-head span,.import-log-id span{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.import-id-token{display:inline-flex;align-items:center;max-width:100%;min-height:26px;border:1px solid var(--line);border-radius:6px;padding:4px 7px;background:#fff;color:var(--ink-soft);font-size:.78rem;line-height:1.2;overflow-wrap:anywhere}.import-log-stats{color:var(--muted);font-size:.84rem;font-weight:720}.import-error-list{margin:0;padding-left:18px;display:grid;gap:6px}.import-error-list li{color:var(--warning);font-size:.86rem;font-weight:720}.prompt-textarea{min-height:280px;resize:vertical;font:inherit;line-height:1.45}.ai-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ai-metric-card{min-height:64px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px 13px}.ai-metric-card span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.ai-metric-card strong{display:block;margin-top:4px;font-size:1.45rem;line-height:1}.dashboard-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dashboard-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.dashboard-main-stack,.dashboard-right-rail{min-width:0;display:grid;gap:16px;align-content:start}.dashboard-main-stack{grid-column:span 7}.dashboard-right-rail{grid-column:span 5}.dashboard-chat-panel,.dashboard-priority-panel,.dashboard-activity-panel,.dashboard-operations-panel{min-width:0;padding:18px;display:grid;gap:14px}.dashboard-panel-header h2{font-size:1.12rem}.dashboard-assistant-hero{min-height:112px;padding:18px;display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-sm)}.dashboard-assistant-avatar{width:76px;height:76px;flex:0 0 76px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:22px;background:radial-gradient(circle at 30% 24%,rgba(42,199,123,.38),transparent 42%),var(--forest);color:#fff;font-size:1.55rem;font-weight:950;box-shadow:0 18px 38px #08231829}.dashboard-assistant-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-assistant-copy{min-width:0;display:grid;justify-items:start;gap:9px}.dashboard-assistant-copy strong{color:var(--ink);font-size:1.28rem;line-height:1.1;overflow-wrap:anywhere}.dashboard-assistant-copy p{width:fit-content;max-width:100%;padding:10px 13px;border-radius:8px 8px 8px 2px;background:var(--accent);color:#fff;font-weight:850;line-height:1.25;box-shadow:0 16px 34px #118a572e}.dashboard-chat-list{min-height:300px;max-height:420px;overflow:auto;list-style:none;margin:0;padding:2px;display:grid;align-content:start;gap:10px}.dashboard-chat-empty{border:1px dashed var(--line-strong);border-radius:14px;padding:14px;color:var(--muted);font-weight:700;line-height:1.45}.dashboard-chat-message{width:min(86%,680px);display:grid;gap:5px}.dashboard-chat-message.owner{justify-self:end}.dashboard-chat-message-body{min-width:0;border:1px solid var(--line);border-radius:14px;padding:11px 12px;display:grid;gap:5px}.dashboard-chat-message.owner .dashboard-chat-message-body{background:var(--accent);color:#f8fff9;border-color:var(--accent)}.dashboard-chat-message.openclaw{width:min(92%,680px);justify-self:start;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px}.dashboard-chat-message.openclaw .dashboard-chat-message-body{background:var(--panel-soft);color:var(--ink)}.dashboard-chat-avatar{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-strong);border-radius:10px;background:radial-gradient(circle at 30% 24%,rgba(42,199,123,.38),transparent 42%),var(--forest);color:#fff;font-size:.78rem;font-weight:950}.dashboard-chat-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-chat-message-body span,.dashboard-chat-message-body small{font-size:.72rem;font-weight:850;text-transform:uppercase}.dashboard-chat-message.owner .dashboard-chat-message-body small,.dashboard-chat-message.owner .dashboard-chat-message-body span{color:#f8fff9d1}.dashboard-chat-message.openclaw .dashboard-chat-message-body small,.dashboard-chat-message.openclaw .dashboard-chat-message-body span{color:var(--muted)}.dashboard-chat-message-body p{line-height:1.45}.dashboard-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.dashboard-priority-list,.dashboard-activity-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dashboard-priority-row,.dashboard-activity-row{width:100%;min-height:66px;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;line-height:normal;box-shadow:none}.dashboard-priority-row:hover,.dashboard-activity-row:hover{border-color:var(--line-strong);background:var(--panel-soft);transform:none;box-shadow:none}.dashboard-priority-row div,.dashboard-activity-row div{min-width:0;display:grid;gap:4px}.dashboard-priority-row span,.dashboard-activity-row span:not(.ai-status-token){color:var(--muted);font-size:.78rem;font-weight:760;overflow-wrap:anywhere}.dashboard-priority-row>strong{white-space:nowrap}.dashboard-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-usage-grid article:last-child{grid-column:1 / -1}.dashboard-usage-grid article{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:10px;display:grid;gap:4px}.dashboard-usage-grid span,.dashboard-usage-grid small{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.dashboard-usage-grid strong{color:var(--ink);font-size:1rem;line-height:1.15;overflow-wrap:anywhere}.dashboard-integration-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dashboard-integration-list li{border:1px solid var(--line);border-radius:10px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.dashboard-integration-list div{min-width:0;display:grid;gap:3px}.dashboard-integration-list span:not(.ai-status-token){color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.35}.wallet-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wallet-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.wallet-plan-card,.wallet-panel{min-width:0;padding:18px;display:grid;gap:16px}.wallet-plan-card{grid-column:span 5;min-height:100%;background:radial-gradient(circle at 88% 8%,rgba(17,138,87,.18),transparent 34%),var(--panel)}.wallet-ai-card{grid-column:span 7}.wallet-billing-card,.wallet-finance-card{grid-column:span 6}.wallet-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wallet-panel-header>div{min-width:0;display:grid;gap:7px}.wallet-panel-header h2{color:var(--ink);font-size:1.28rem;line-height:1.1}.wallet-plan-price{display:flex;align-items:baseline;gap:8px}.wallet-plan-price strong{color:var(--ink);font-size:clamp(2.2rem,4vw,3.8rem);line-height:.9;letter-spacing:0}.wallet-plan-price span,.wallet-plan-card p{color:var(--muted);font-weight:680}.wallet-plan-card p{max-width:520px;line-height:1.55}.wallet-progress-block{display:grid;gap:9px}.wallet-progress-block>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-progress-block span:not(.wallet-progress-bar),.wallet-detail-list dt,.wallet-row-list span:not(.ai-status-token),.wallet-plan-meta span{color:var(--muted);font-size:.74rem;font-weight:850;text-transform:uppercase}.wallet-progress-block strong{color:var(--ink);font-size:.92rem;white-space:nowrap}.wallet-progress-bar{height:10px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft)}.wallet-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#78e3a5)}.wallet-progress-ai span{background:linear-gradient(90deg,var(--ai),var(--accent))}.wallet-plan-meta,.wallet-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wallet-plan-meta article,.wallet-detail-list div{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:12px;display:grid;gap:5px}.wallet-plan-meta strong,.wallet-detail-list dd{margin:0;color:var(--ink);font-size:.98rem;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.wallet-detail-list dt{margin:0}.wallet-detail-list-wide{grid-template-columns:minmax(0,1fr)}.wallet-row-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.wallet-row-list li{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.wallet-row-list div{min-width:0;display:grid;gap:4px}.wallet-row-list strong{color:var(--ink);line-height:1.2;overflow-wrap:anywhere}.openclaw-profile-shell{padding:0;overflow:hidden;display:grid;gap:0}.openclaw-cover{min-height:168px;padding:22px;background:linear-gradient(135deg,#075c38f5,#0c7648db 48%,#f4b552c7),#075c38;color:#f8fff9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.openclaw-cover div{display:grid;gap:6px}.openclaw-cover span:not(.ai-status-token){font-size:.76rem;font-weight:900;letter-spacing:0;text-transform:uppercase;opacity:.86}.openclaw-cover strong{font-size:1.05rem;line-height:1.25}.openclaw-profile-main{padding:0 22px 18px;margin-top:-48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:end}.openclaw-avatar{width:68px;height:68px;flex:0 0 68px;overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:var(--forest);color:#f8fff9;display:grid;place-items:center;font-size:1.35rem;font-weight:900}.openclaw-profile-avatar{width:112px;height:112px;flex-basis:112px;border:6px solid #ffffff;border-radius:30px;box-shadow:0 18px 42px #08432933;font-size:2rem}.openclaw-profile-avatar,.openclaw-profile-avatar span{color:#fff}.openclaw-avatar-trigger{position:relative;min-height:0;padding:0;border:0;border-radius:30px;background:transparent;color:inherit;box-shadow:none}.openclaw-avatar-trigger:hover{background:transparent;box-shadow:none;transform:none}.openclaw-avatar-edit-label{position:absolute;right:8px;bottom:8px;width:28px;height:28px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--accent-strong);display:grid;place-items:center;box-shadow:0 8px 20px #0843292e}.openclaw-avatar-edit-label svg{width:14px;height:14px}.openclaw-avatar img{width:100%;height:100%;object-fit:cover}.openclaw-profile-copy{min-width:0;display:grid;gap:7px}.openclaw-profile-name-row{min-width:0;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.openclaw-profile-name-row h2{font-size:2rem;line-height:1.05;overflow-wrap:anywhere;color:#fff}.openclaw-profile-name-row span{color:#ffffffd1;font-size:.86rem;font-weight:850}.openclaw-profile-copy p{max-width:780px;color:var(--ink-soft);line-height:1.45}.openclaw-hero-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.openclaw-hero-meta span{border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:5px 8px;color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.openclaw-profile-stats{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.openclaw-profile-stats article{min-width:0;padding:15px 18px;border-right:1px solid var(--line);display:grid;gap:4px}.openclaw-profile-stats article:last-child{border-right:0}.openclaw-profile-stats span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.openclaw-profile-stats strong{font-size:1.08rem;line-height:1.15;overflow-wrap:anywhere}.openclaw-profile-stats small{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.openclaw-status-actions,.openclaw-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.openclaw-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,3fr);gap:16px;align-items:start}.openclaw-profile-files-panel{display:grid;gap:16px}.openclaw-profile-panel,.openclaw-files-panel{min-width:0;padding:18px;display:grid;gap:16px}.openclaw-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.openclaw-panel-header h2{font-size:1.12rem}.openclaw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.openclaw-wide-field{grid-column:1 / -1}.openclaw-form-grid .field-group>span,.openclaw-file-form .field-group>span{color:var(--muted);font-size:.78rem;font-weight:850}.openclaw-form-grid .field-group>small{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.35}.openclaw-save-actions{display:flex;justify-content:flex-start}.openclaw-file-editor{display:grid;grid-template-columns:200px minmax(0,1fr);gap:14px;align-items:start}.openclaw-file-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.openclaw-file-button{width:100%;min-height:58px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:grid;justify-content:stretch;justify-items:start;gap:3px;text-align:left;box-shadow:none}.openclaw-file-button:hover{border-color:var(--line-strong);background:#f4fbf6;transform:none;box-shadow:none}.openclaw-file-button.active{border-color:var(--accent);background:var(--panel-tint);box-shadow:inset 3px 0 0 var(--accent)}.openclaw-file-button span{color:var(--muted);font-size:.72rem;font-weight:800}.openclaw-file-form{min-width:0;display:grid;gap:12px}.openclaw-config-textarea{min-height:330px;max-height:330px;resize:vertical;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.84rem;line-height:1.5}.openclaw-panel-actions{align-items:center;justify-content:space-between}.openclaw-panel-actions span{color:var(--muted);font-size:.78rem;font-weight:760}.openclaw-console{padding:18px;display:grid;gap:16px}.openclaw-console-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.openclaw-console-header h2{font-size:1.12rem}.openclaw-run-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.openclaw-run-list-panel,.openclaw-run-inspector{min-width:0}.openclaw-run-inspector{display:grid;gap:14px}.openclaw-run-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.openclaw-run-row{width:100%;min-height:76px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;color:var(--ink);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;text-align:left;line-height:normal;box-shadow:none}.openclaw-run-row:hover{border-color:var(--line-strong);background:var(--panel-soft);transform:none;box-shadow:none}.openclaw-run-row.active{border-color:var(--accent);background:var(--panel-tint);box-shadow:inset 4px 0 0 var(--accent)}.openclaw-run-row>span:last-child{grid-column:1 / -1;color:var(--muted);font-size:.74rem;font-weight:760}.openclaw-run-main{min-width:0;display:grid;gap:4px}.openclaw-run-main strong,.openclaw-run-main span{overflow-wrap:anywhere}.openclaw-run-main span{color:var(--muted);font-size:.78rem;font-weight:760}.openclaw-run-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.openclaw-run-summary-grid article{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:11px}.openclaw-run-summary-grid span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.openclaw-run-summary-grid strong{display:block;margin-top:5px;font-size:.95rem;line-height:1.25;overflow-wrap:anywhere}.openclaw-tool-call-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.openclaw-tool-call-row{border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px;display:grid;gap:9px}.openclaw-tool-call-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.openclaw-tool-call-main div{min-width:0;display:grid;gap:3px}.openclaw-tool-call-main span:not(.ai-status-token){color:var(--muted);font-size:.76rem;font-weight:760;overflow-wrap:anywhere}.ai-view-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line)}.ai-view-tab{min-height:52px;border:0;border-bottom:3px solid transparent;border-radius:0;padding:0 2px;background:transparent;color:var(--muted);font-weight:900}.ai-view-tab:hover,.ai-view-tab.active{border-bottom-color:var(--accent);background:transparent;color:var(--accent-strong);box-shadow:none;transform:none}.ai-prompt-layout{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);gap:16px;align-items:start}.ai-prompt-workspace{min-width:0;display:grid;gap:16px}.ai-run-workspace,.ai-quality-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.ai-run-panel,.ai-run-inspector,.ai-quality-list-panel,.ai-quality-inspector{min-width:0}.ai-run-inspector,.ai-quality-inspector{position:sticky;top:24px}.ai-template-list,.ai-run-table,.quality-finding-list,.quality-evidence-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ai-template-row{width:100%;min-height:64px;border:1px solid var(--line);border-radius:8px;padding:12px 13px;background:#fff;color:var(--ink);text-align:left;line-height:normal;display:grid;align-items:start;justify-content:stretch;justify-items:start;gap:4px;box-shadow:none;overflow-wrap:anywhere}.ai-template-row:hover{border-color:var(--line-strong);background:#f4fbf6;color:var(--ink);box-shadow:inset 0 0 0 1px #118a5714;transform:none}.ai-template-row.active{border-color:var(--accent);background:#e9f8ee;color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.ai-template-row.active:hover{border-color:var(--accent-strong);background:#def3e6}.ai-template-row strong{width:100%;color:var(--ink);text-align:left;font-size:.92rem;line-height:1.25}.ai-template-row span,.ai-version-row span{color:var(--muted);font-size:.78rem;font-weight:720}.ai-actions-row span{font-size:.78rem;font-weight:720}.ai-version-row{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.ai-version-row div{display:grid;gap:3px}.ai-actions-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ai-run-filters{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.ai-run-table{gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.ai-run-table-header,.ai-run-row{display:grid;grid-template-columns:84px minmax(112px,1fr) 104px;gap:12px;align-items:center;width:100%;padding:12px 14px}.ai-run-table-header{min-height:42px;background:var(--panel-soft);color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.ai-run-row{min-height:70px;border:0;border-top:1px solid var(--line);border-radius:0;background:#fff;color:var(--ink);text-align:left;line-height:normal;box-shadow:none}.ai-run-row:hover{background:var(--panel-soft);transform:none;box-shadow:none}.ai-run-row.active{background:var(--panel-tint);box-shadow:inset 4px 0 0 var(--accent)}.quality-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quality-filter-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(100px,.5fr));gap:10px;align-items:end}.quality-filter-row article{border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:10px}.quality-filter-row article span,.quality-detail-meta span,.quality-evidence-list span,.quality-evidence-list small{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.quality-filter-row article strong{display:block;margin-top:4px;font-size:1.05rem}.quality-finding-row{width:100%;min-height:76px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;color:var(--ink);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;line-height:normal;box-shadow:none}.quality-finding-row:hover{border-color:var(--line-strong);background:var(--panel-soft);transform:none;box-shadow:none}.quality-finding-row.active{border-color:var(--accent);background:var(--panel-tint);box-shadow:inset 4px 0 0 var(--accent)}.quality-finding-row div{display:grid;gap:4px;min-width:0}.quality-finding-row strong{font-size:.92rem}.quality-finding-row div span{color:var(--muted);font-size:.78rem;font-weight:720;overflow-wrap:anywhere}.quality-severity{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:26px;border:1px solid var(--line);border-radius:6px;padding:4px 8px;background:#fff;color:var(--ink-soft);font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.quality-severity-critical{border-color:#f0a4ab;background:var(--danger-soft);color:var(--danger)}.quality-severity-high{border-color:#f1c16f;background:var(--warning-soft);color:#946019}.quality-severity-medium{border-color:#bad7ff;background:var(--ai-soft);color:var(--ai)}.quality-severity-low{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent-strong)}.quality-detail-summary{border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);padding:14px;display:grid;gap:8px}.quality-detail-summary h3{font-size:1.05rem;line-height:1.3}.quality-detail-summary p{color:var(--ink-soft);font-size:.92rem;line-height:1.5}.quality-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.quality-detail-meta span{border:1px solid var(--line);border-radius:6px;background:#fff;padding:4px 7px}.quality-evidence-list li{border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px;display:grid;gap:5px}.quality-evidence-list p{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.quality-actions-row{display:flex;flex-wrap:wrap;gap:8px}.ai-run-model{color:var(--ink-soft);font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:.78rem;font-weight:760;overflow-wrap:anywhere}.ai-status-token,.ai-quiet-token{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;border:1px solid var(--line);border-radius:6px;padding:4px 7px;background:#fff;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.ai-status-completed,.ai-status-success,.ai-status-active,.ai-status-allowed,.ai-status-available{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent-strong)}.ai-status-running,.ai-status-created,.ai-status-pending,.ai-status-open,.ai-status-in_review,.ai-status-approval_required,.ai-status-planned,.ai-status-not_configured,.ai-status-draft,.ai-status-simulator,.ai-status-assistive,.ai-status-supervised{border-color:#b9e4c9;background:var(--panel-tint);color:var(--accent-strong)}.ai-status-resolved{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent-strong)}.ai-status-dismissed,.ai-status-paused{border-color:var(--line);background:var(--panel-soft);color:var(--muted)}.ai-status-autopilot{border-color:#bad7ff;background:var(--ai-soft);color:var(--ai)}.ai-status-failed,.ai-status-error,.ai-status-cancelled,.ai-status-blocked{border-color:#f3b3ba;background:var(--danger-soft);color:var(--danger)}.ai-run-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-run-summary-grid article{border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);padding:11px}.ai-run-summary-grid span{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.ai-run-summary-grid strong{display:block;margin-top:5px;font-size:1rem}.ai-inspector-section{border:1px solid var(--line);border-radius:14px;background:var(--panel-soft);padding:13px;display:grid;gap:10px}.ai-inspector-section h3{font-size:1rem}.ai-step-list.compact{gap:8px}.ai-step-row{border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px;display:grid;gap:8px}.ai-step-main{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px}.ai-step-main div{display:grid;gap:2px}.ai-step-main strong{font-size:.85rem}.ai-step-main span:not(.ai-step-dot):not(.ai-status-token){color:var(--muted);font-size:.78rem;font-weight:720}.ai-step-dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}.ai-step-disclosures{display:grid;gap:6px}.ai-detail-disclosure{border:0;border-radius:0;padding:0;background:transparent}.json-view{margin:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:#101d16;color:#dff7e8;overflow:auto;max-height:320px;font-size:.82rem}.json-view.compact{max-height:180px;font-size:.76rem}details{border:1px solid var(--line);border-radius:12px;padding:9px;background:var(--panel-soft)}details summary{cursor:pointer;font-weight:850;color:var(--accent-strong)}.timeline-details{border:0;border-radius:0;padding:0;background:transparent}.timeline-details summary{color:var(--accent-strong);font-size:.78rem;font-weight:850;list-style:none}.timeline-details summary::-webkit-details-marker{display:none}.timeline-details[open]{width:100%;padding-top:4px}.timeline-details .timeline-description{margin-bottom:8px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:900;border:1px solid transparent;white-space:nowrap}.status-new,.status-contacted,.status-responded,.status-negotiating,.status-created,.status-pending,.status-inbound,.status-outbound,.status-running{background:var(--panel-tint);color:var(--accent-strong);border-color:#b9e4c9}.status-paid,.status-received,.status-sent,.status-closed,.status-success,.status-completed{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--line-strong)}.status-escalated,.status-overdue,.status-failed,.status-cancelled,.status-error{background:var(--danger-soft);color:var(--danger);border-color:#f3b3ba}.hint{font-size:.82rem;color:var(--warning)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#083b297a;display:grid;place-items:center;padding:18px;z-index:50}.modal-card{width:min(480px,100%);background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 60px #083b294d;padding:18px;display:grid;gap:12px}.openclaw-run-modal{width:min(1080px,100%);max-height:calc(100vh - 36px);overflow:auto;align-content:start}.modal-card p{color:var(--muted)}.modal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-title-row h3{margin-top:3px}.openclaw-avatar-modal{width:min(560px,100%)}.openclaw-avatar-dropzone{min-height:220px;border:1.5px dashed var(--line-strong);border-radius:16px;background:var(--panel-soft);color:var(--ink);display:grid;place-items:center;align-content:center;gap:8px;text-align:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.openclaw-avatar-dropzone.active{border-color:var(--accent);background:var(--panel-tint);box-shadow:inset 0 0 0 2px #128e591f}.openclaw-avatar-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.openclaw-avatar-dropzone svg{color:var(--accent)}.openclaw-avatar-dropzone span{color:var(--muted);font-size:.82rem;font-weight:760}.openclaw-approval-modal{width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto}.openclaw-approval-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.openclaw-approval-details div{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);padding:10px}.openclaw-approval-details dt,.openclaw-approval-reason span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.openclaw-approval-details dd{margin:3px 0 0;color:var(--ink);font-weight:850}.openclaw-approval-reason{border:1px solid var(--line);border-radius:12px;padding:12px;display:grid;gap:4px}.briefing-modal-card{width:min(1040px,100%);max-height:calc(100vh - 36px);overflow:auto;align-content:start}.briefing-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.briefing-modal-header h3{margin-top:3px;font-size:1.35rem}.briefing-modal-metrics{margin-top:2px}.briefing-modal-card .briefing-panel{margin-top:0;padding:14px 0 0;border-top:1px solid var(--line)}.modal-form{display:grid;gap:10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1120px){.coming-soon-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);gap:22px}.coming-soon-entity{min-height:470px}.coming-soon-entity .public-entity-scene{height:470px;min-height:360px}.public-hero-primary{--public-hero-copy-offset: clamp(0px, calc(1.4vw - 8px) , 10px);grid-template-columns:minmax(0,.92fr) minmax(360px,1fr);gap:22px}.public-hero-copy{width:min(500px,100%)}.public-hero-copy h1{font-size:4.35rem}.public-entity-wrap{min-height:470px}.public-entity-scene{height:470px;min-height:360px}.public-product-grid{grid-template-columns:196px minmax(0,1fr) 226px}.public-phone-sim{right:0;bottom:-78px;width:232px;min-height:445px}.public-workflow-grid,.public-feature-grid,.public-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-control-section,.public-pricing-section{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.coming-soon-hero{min-height:0;padding:42px 0 56px;grid-template-columns:minmax(0,1fr);gap:18px}.coming-soon-copy{width:min(620px,100%)}.coming-soon-entity{min-height:390px}.coming-soon-copy h1{font-size:4.6rem}.coming-soon-entity .public-entity-scene{width:min(520px,100%);height:390px;min-height:320px}.public-nav{top:10px;width:calc(100% - 28px);min-height:60px;margin:0;grid-template-columns:minmax(0,1fr) auto}.public-nav-links{display:none}.public-hero{min-height:0;padding-top:124px;padding-bottom:68px}.public-hero-primary{--public-hero-copy-offset: 0px;min-height:0;grid-template-columns:minmax(0,1fr);gap:18px}.public-hero-copy{width:min(620px,100%)}.public-hero-copy h1{font-size:4.4rem}.public-entity-wrap{min-height:390px}.public-entity-scene{width:min(520px,100%);height:390px;min-height:320px}.public-product-stage{width:100%;margin-top:34px}.public-product-shell{width:100%;min-height:0}.public-product-grid{grid-template-columns:minmax(0,1fr);min-height:0}.public-product-sidebar{display:none}.public-approval-panel{margin:0 18px 18px}.public-phone-sim{display:none}.public-workflow-grid,.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-proof,.public-integration-list{grid-template-columns:minmax(0,1fr)}.public-section-header h2,.public-control-copy h2,.public-pricing-copy h2,.public-login-dialog h2{font-size:2.1rem}.public-control-section,.public-pricing-section{padding:72px 22px}.public-footer{grid-template-columns:minmax(0,1fr)}.public-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.coming-soon-nav{width:calc(100% - 32px);min-height:66px}.coming-soon-footer{width:calc(100% - 32px)}.coming-soon-footer,.legal-footer{align-items:flex-start;flex-direction:column}.coming-soon-footer nav,.legal-footer nav{justify-content:flex-start}.legal-nav,.legal-footer,.legal-document{width:calc(100% - 32px)}.legal-nav{min-height:66px}.legal-document{padding:34px 0 54px}.coming-soon-hero{width:calc(100% - 32px);padding-top:34px}.coming-soon-copy h1{font-size:3.35rem}.coming-soon-lede{font-size:1rem}.coming-soon-entity{min-height:300px;margin-top:8px}.coming-soon-entity .public-entity-scene{height:300px;min-height:280px}.public-nav,.public-hero{padding-left:16px;padding-right:16px}.public-brand{font-size:.96rem}.public-nav .public-button{min-height:40px;padding:10px 12px}.public-hero{padding-top:112px}.public-hero-copy h1{font-size:3.2rem}.public-hero-summary{font-size:1.08rem}.public-hero-description{font-size:1rem}.public-entity-wrap{min-height:300px;margin-top:8px}.public-entity-scene{height:300px;min-height:280px}.public-hero-actions,.public-hero-actions .public-button,.public-pricing-card .public-button{width:100%}.public-proof,.public-section-inner{width:calc(100% - 32px)}.public-proof{margin-top:-22px}.public-ledger-grid,.public-feature-grid,.public-workflow-grid,.public-integration-list,.public-pricing-grid,.public-run-header{grid-template-columns:minmax(0,1fr)}.public-run-header p{width:fit-content}.public-product-main,.public-approval-panel{padding:12px}.public-approval-panel{margin:0 12px 12px}.public-case-head{display:none}.public-case-row{min-height:0;grid-template-columns:minmax(0,1fr);gap:5px;padding:12px}.public-case-row span{white-space:normal}.public-workflow-card,.public-card{min-height:0}.public-control-section,.public-pricing-section{padding:64px 16px}.public-footer-nav{grid-template-columns:minmax(0,1fr);gap:18px}.public-plan-price strong{font-size:2.25rem}.public-lightbox{padding:16px}.public-login-dialog{padding:20px}.public-login-dialog-header{gap:12px}.public-login-dialog h2{font-size:1.85rem}}.app-layout .content-shell{background:transparent}.app-layout .sidebar{border-right:1px solid var(--line);background:#ffffff09;box-shadow:inset -1px 0 #ffffff0a}.app-layout[data-theme=light] .sidebar{background:linear-gradient(180deg,#ffffffc7,#ffffff8a),#f7faf6b8;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.app-layout[data-theme=dark] .sidebar{background:#ffffff09;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-layout .brand-wordmark{color:var(--ink)}.app-layout .brand-wordmark span:last-child,.app-layout .brand-lockup p:not(.brand-wordmark){color:var(--accent-strong)}.app-layout .tab-link,.app-layout .sidebar-logout-button{border-color:var(--line);border-radius:var(--radius-md);background:var(--panel-soft);color:var(--ink-soft);box-shadow:none}.app-layout .tab-link:hover,.app-layout .sidebar-logout-button:hover{border-color:var(--line-strong);background:var(--panel);color:var(--ink)}.app-layout .tab-link.active{border-color:var(--line-strong);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 3px 0 0 var(--accent)}.app-layout .sidebar-logout-button svg{color:var(--danger)}.app-layout .content-header h1,.app-layout :is(.panel-title-row h2,.summary-header h2,.ai-panel-header h2,.section-title-row h2,.dashboard-panel-header h2,.openclaw-panel-header h2,.modal-title-row h3){color:var(--ink)}.app-layout .content-header p:not(.eyebrow),.app-layout :is(.muted,.hint,.feedback,.metric-card span,.case-line,.case-due-date,.timeline-time,.timeline-description,.debtor-field-list dt,.dashboard-priority-row span,.dashboard-activity-row span:not(.ai-status-token),.dashboard-usage-grid span,.dashboard-usage-grid small,.openclaw-form-grid .field-group>span,.openclaw-file-form .field-group>span,.ai-template-row span,.ai-version-row span,.quality-filter-row article span,.quality-detail-meta span,.quality-evidence-list span,.quality-evidence-list small){color:var(--muted)}.app-layout :is(.eyebrow,.timeline-source,.case-id,.dashboard-priority-row>strong,.public-kicker){color:var(--accent-strong)}.theme-toggle{flex:0 0 auto;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--panel);box-shadow:var(--shadow-sm);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.theme-toggle button{min-height:28px;border-radius:999px;padding:6px 10px;background:transparent;color:var(--muted);box-shadow:none;font-size:.74rem;line-height:1}.theme-toggle button:hover{background:var(--panel-soft);color:var(--ink);transform:none}.theme-toggle button.active{background:var(--accent);color:#fff}.sidebar .theme-toggle{width:fit-content;margin-top:auto;align-self:flex-start}.sidebar .theme-toggle button{flex:0 0 auto}.sidebar .theme-toggle+.sidebar-logout-button{margin-top:0}.app-layout :is(input,select,textarea){border-color:var(--line);background:var(--input-bg);color:var(--ink);box-shadow:inset 0 1px #ffffff0a}.app-layout :is(input,select,textarea)::placeholder{color:var(--faint)}.app-layout :is(input,select,textarea):focus{border-color:var(--line-strong);box-shadow:0 0 0 4px #118a5724}.app-layout select option{background:var(--panel-solid);color:var(--ink)}.app-layout button.secondary,.app-layout .icon-button{border-color:var(--line);background:var(--panel-soft);color:var(--ink-soft)}.app-layout button.secondary:hover,.app-layout .icon-button:hover{border-color:var(--line-strong);background:var(--panel);color:var(--ink)}.app-layout :is(.panel,.metric-card,.case-card,.debtor-card,.negotiation-policy-form,.openclaw-case-approval-panel,.summary-subsection,.simulator-chat-log,.simulator-run-card,.log-item,.import-log-list li,.timeline-list-compact,.intake-step,.intake-card-soft,.intake-final-card,.intake-result-card,.intake-file-review,.intake-review-summary article,.intake-commit-card,.intake-flow-list li,.upload-zone,.intake-batch-card,.intake-record-row,.intake-status-line,.intake-enrichment-card,.recommended-contact-card,.contact-quality,.contact-row,.contact-disclosure,.contact-candidate-card,.import-summary,.import-id-token,.ai-metric-card,.dashboard-chat-message,.dashboard-priority-row,.dashboard-activity-row,.dashboard-usage-grid article,.dashboard-integration-list li,.openclaw-avatar-edit-label,.openclaw-hero-meta span,.openclaw-file-button,.openclaw-run-row,.openclaw-run-summary-grid article,.openclaw-tool-call-row,.ai-template-row,.ai-version-row,.ai-run-table,.ai-run-row,.quality-filter-row article,.quality-finding-row,.quality-severity,.quality-detail-summary,.quality-detail-meta span,.quality-evidence-list li,.ai-inspector-section,.ai-step-row,.json-view,.modal-card,.openclaw-approval-details div,.openclaw-approval-reason){border-color:var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm)}.app-layout :is(.summary-subsection,.detail-metrics article,.openclaw-case-approval-card,.simulator-run-card,.simulator-tool-list li,.timeline-list-compact,.intake-file-review,.intake-review-summary article,.intake-commit-card,.intake-flow-list li,.intake-status-line,.recommended-contact-card,.import-summary,.dashboard-chat-message.openclaw,.dashboard-usage-grid article,.openclaw-hero-meta span,.openclaw-run-summary-grid article,.quality-filter-row article,.quality-detail-summary,.ai-run-summary-grid article,.ai-inspector-section,.json-view.compact){background:var(--panel-soft)}.app-layout :is(.case-card:hover,.debtor-card:hover,.intake-batch-card:hover,.intake-record-row:hover,.dashboard-priority-row:hover,.dashboard-activity-row:hover,.openclaw-file-button:hover,.openclaw-run-row:hover,.ai-template-row:hover,.ai-run-row:hover,.quality-finding-row:hover){border-color:var(--line-strong);background:var(--panel-soft);box-shadow:var(--shadow-md)}.app-layout :is(.case-card.selected,.debtor-card.selected,.intake-batch-card.active,.intake-record-row.active,.openclaw-file-button.active,.openclaw-run-row.active,.ai-template-row.active,.ai-run-row.active,.quality-finding-row.active){border-color:var(--line-strong);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent),var(--shadow-sm)}.app-layout .metric-icon,.app-layout .public-icon-box{background:var(--accent-soft);color:var(--accent-strong)}.app-layout .wallet-plan-card{background:radial-gradient(circle at 88% 8%,rgba(17,138,87,.18),transparent 34%),var(--panel)}.app-layout .dashboard-chat-message.owner,.app-layout .simulator-chat-item.inbound{border-color:transparent;background:var(--accent);color:#fff}.app-layout .dashboard-chat-message.owner :is(span,small),.app-layout .simulator-chat-item.inbound :is(span,p){color:#ffffffe0}.app-layout .simulator-chat-item.outbound,.app-layout .dashboard-chat-message.openclaw{background:var(--panel-soft);color:var(--ink)}.app-layout .dashboard-chat-message{border-color:transparent;background:transparent;box-shadow:none}.app-layout .dashboard-chat-message.owner .dashboard-chat-message-body{border-color:transparent;background:var(--accent);color:#fff}.app-layout .dashboard-chat-message.openclaw .dashboard-chat-message-body{border-color:var(--line);background:var(--panel-soft);color:var(--ink);box-shadow:var(--shadow-sm)}.app-layout :is(.ai-status-token,.ai-quiet-token,.status-pill){border-color:var(--line);background:var(--panel-soft)}.app-layout .status-paid,.app-layout .status-received,.app-layout .status-sent,.app-layout .status-closed,.app-layout .status-success,.app-layout .status-completed,.app-layout .ai-status-completed,.app-layout .ai-status-success,.app-layout .ai-status-active,.app-layout .ai-status-allowed,.app-layout .ai-status-available{border-color:var(--line-strong);color:var(--accent-strong);background:var(--accent-soft)}.app-layout .status-escalated,.app-layout .status-overdue,.app-layout .status-failed,.app-layout .status-cancelled,.app-layout .status-error,.app-layout .ai-status-failed,.app-layout .ai-status-error,.app-layout .ai-status-cancelled,.app-layout .ai-status-blocked{border-color:#f0656542;color:var(--danger);background:var(--danger-soft)}.app-layout .openclaw-cover{border-color:var(--line);background:radial-gradient(circle at 12% 18%,rgba(42,199,123,.28),transparent 32%),linear-gradient(135deg,#118a5733,#6f9edc29),var(--panel-soft)}.app-layout .json-view{color:var(--ink-soft)}.app-layout .modal-backdrop{background:#040e0a9e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media (max-width: 1280px){.metric-grid,.ai-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1040px){.app-layout{grid-template-columns:1fr}.sidebar{position:static;width:auto;height:auto;overflow:visible;min-height:0;display:flex;padding:14px;flex-direction:column;align-items:stretch;gap:12px}.sidebar-nav{grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr))}.tab-link{min-height:52px}.content-shell{grid-column:auto;padding:18px}.cases-layout,.debtors-layout,.dashboard-layout,.wallet-layout,.data-layout,.intake-review-layout,.intake-stepper,.intake-review-summary,.intake-commit-grid,.openclaw-layout,.openclaw-file-editor,.openclaw-run-workspace,.ai-layout,.ai-prompt-layout,.ai-run-workspace,.ai-quality-workspace{grid-template-columns:minmax(0,1fr)}.dashboard-main-stack,.dashboard-right-rail,.wallet-plan-card,.wallet-ai-card,.wallet-billing-card,.wallet-finance-card{grid-column:auto}.case-list-panel,.debtor-list-panel{position:static}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-metrics{grid-template-columns:minmax(0,1fr)}.negotiation-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.briefing-grid{grid-template-columns:minmax(0,1fr)}.ai-run-inspector,.ai-quality-inspector{position:static}.openclaw-profile-main{grid-template-columns:auto minmax(0,1fr);align-items:end}.openclaw-status-actions{grid-column:1 / -1;justify-content:flex-start}.openclaw-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.openclaw-profile-stats article{border-bottom:1px solid var(--line)}}@media (max-width: 720px){.content-header-row,.summary-header,.dashboard-panel-header,.wallet-panel-header,.ai-panel-header,.openclaw-cover,.openclaw-panel-header,.openclaw-console-header,.intake-wizard-hero,.intake-page-header,.intake-final-card,.intake-result-card,.panel-title-row{align-items:stretch;flex-direction:column}.content-header h1{font-size:2rem}.metric-grid,.ai-metric-grid,.detail-metrics,.dashboard-usage-grid,.wallet-plan-meta,.wallet-detail-list{grid-template-columns:minmax(0,1fr)}.sidebar{grid-template-columns:1fr}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tab-link{justify-content:center}.tab-link span{display:none}.case-detail-tabs{gap:14px}.summary-panel .summary-header{grid-template-columns:minmax(0,1fr)}.briefing-modal-header{flex-direction:column}.briefing-modal-header button{width:100%}.summary-header-actions,.dashboard-chat-form,.briefing-actions,.modal-actions,.simulator-input-form,.openclaw-status-actions,.openclaw-panel-actions,.intake-result-actions,.intake-wizard-footer,.ai-run-filters,.quality-header-actions,.quality-actions-row,.intake-actions-row,.intake-actions-inline{grid-template-columns:minmax(0,1fr);display:grid}.summary-header-actions button,.dashboard-chat-form button,.briefing-actions button,.modal-actions button,.case-summary-actions button,.ai-actions-row button,.openclaw-status-actions button,.openclaw-panel-actions button,.intake-result-actions button,.intake-wizard-footer button,.ai-run-filters button,.quality-header-actions button,.quality-actions-row button,.intake-actions-row button,.intake-actions-inline button{width:100%}.intake-batch-card-shell,.intake-batch-card-main,.dashboard-chat-form,.dashboard-priority-row,.dashboard-activity-row,.wallet-row-list li,.openclaw-case-approval-card,.openclaw-approval-details,.intake-record-row,.intake-final-card,.intake-result-card,.openclaw-form-grid{grid-template-columns:minmax(0,1fr)}.wallet-progress-block>div{align-items:flex-start;flex-direction:column}.intake-counts,.intake-record-meta{justify-content:flex-start;text-align:left}.intake-batch-delete-trigger{justify-self:end;margin:0 10px 10px 0}.ai-run-table-header{display:none}.ai-run-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px}.ai-run-row strong,.ai-run-model{grid-column:1 / -1}.ai-run-summary-grid,.openclaw-run-summary-grid,.openclaw-profile-main,.openclaw-profile-stats{grid-template-columns:minmax(0,1fr)}.openclaw-profile-main{margin-top:-38px;align-items:start}.openclaw-profile-avatar{width:96px;height:96px;flex-basis:96px;border-radius:26px}.openclaw-profile-stats article{border-right:0}.quality-filter-row,.quality-finding-row{grid-template-columns:minmax(0,1fr)}.ai-step-main{grid-template-columns:16px minmax(0,1fr)}.ai-step-main .ai-status-token{grid-column:2}.timeline-header,.log-head,.case-headline,.debtor-card-header,.case-card-footer{flex-direction:column;align-items:flex-start}.timeline-list-compact{padding:8px 14px}.timeline-item.compact{grid-template-columns:minmax(0,1fr);align-items:start;padding-left:28px}.debtor-debt-card-body{grid-template-columns:minmax(0,1fr)}.debtor-debt-card-body>div:last-child{justify-items:start;text-align:left}.timeline-footer{grid-column:auto;justify-content:flex-start}.briefing-evidence li,.intake-batch-card,.intake-step,.contact-candidate-controls,.intake-field-grid,.negotiation-policy-grid,.intake-flow-list,.intake-review-layout,.debtor-profile-grid{grid-template-columns:minmax(0,1fr)}.intake-counts{text-align:left}.staged-action-card,.recommended-contact-card,.contact-row,.contact-candidate-main{flex-direction:column}.theme-toggle{width:fit-content}}
