:root{--clx-radius:12px;--clx-radius-sm:8px;--clx-radius-lg:18px;--clx-space-1:4px;--clx-space-2:8px;--clx-space-3:12px;--clx-space-4:16px;--clx-space-5:24px;--clx-space-6:32px;--clx-space-7:48px;--clx-font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--clx-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--clx-text-xs:11px;--clx-text-sm:13px;--clx-text-base:15px;--clx-text-lg:18px;--clx-text-xl:22px;--clx-text-2xl:30px;--clx-shadow:0 14px 40px #0000001a;--clx-focus-width:2px;--clx-focus-offset:2px}:root[data-vertical=real_estate],[data-vertical=real_estate]{--clx-accent:#7a5409;--clx-accent-dim:#5c3f07;--clx-accent-strong:#141004;--clx-accent-soft:#faf1d8;--clx-ink:#1a1408;--clx-navy:#141004;--clx-muted:#6b6355;--clx-line:#e9e3d6;--clx-bg:#faf7ef;--clx-paper:#fff;--clx-ok:#0f7040;--clx-warn:#8a5a00;--clx-danger:#a01f2b;--clx-line-strong:#8a8172;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-vertical=real_estate],[data-vertical=real_estate]{--lightningcss-light: ;--lightningcss-dark:initial}:root[data-vertical=real_estate]:not([data-theme=light]),[data-vertical=real_estate]:not([data-theme=light]){--clx-accent:#ffc258;--clx-accent-dim:#e0a63c;--clx-accent-strong:#ffd68a;--clx-accent-soft:#2a2110;--clx-ink:#f4efe3;--clx-navy:#f4efe3;--clx-muted:#a89e8c;--clx-line:#332c1d;--clx-bg:#141004;--clx-paper:#1c1709;--clx-ok:#5fce97;--clx-warn:#e8b45c;--clx-danger:#f08897;--clx-line-strong:#7d7361}}:root[data-vertical=real_estate][data-theme=dark],[data-vertical=real_estate][data-theme=dark]{--clx-accent:#ffc258;--clx-accent-dim:#e0a63c;--clx-accent-strong:#ffd68a;--clx-accent-soft:#2a2110;--clx-ink:#f4efe3;--clx-navy:#f4efe3;--clx-muted:#a89e8c;--clx-line:#332c1d;--clx-bg:#141004;--clx-paper:#1c1709;--clx-ok:#5fce97;--clx-warn:#e8b45c;--clx-danger:#f08897;--clx-line-strong:#7d7361}:root[data-vertical=healthcare],[data-vertical=healthcare]{--clx-accent:#0a7269;--clx-accent-dim:#08635b;--clx-accent-strong:#093330;--clx-accent-soft:#e6f6f4;--clx-ink:#0e1f1d;--clx-navy:#093330;--clx-muted:#54655f;--clx-line:#e3ebe9;--clx-bg:#f4f8f7;--clx-paper:#fff;--clx-ok:#0f7040;--clx-warn:#8a5a00;--clx-danger:#a01f2b;--clx-line-strong:#7f918d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-vertical=healthcare],[data-vertical=healthcare]{--lightningcss-light: ;--lightningcss-dark:initial}:root[data-vertical=healthcare]:not([data-theme=light]),[data-vertical=healthcare]:not([data-theme=light]){--clx-accent:#2dd4bf;--clx-accent-dim:#14b8a6;--clx-accent-strong:#7ee8db;--clx-accent-soft:#0c2a28;--clx-ink:#e6f3f1;--clx-navy:#e6f3f1;--clx-muted:#93aca7;--clx-line:#1d3835;--clx-bg:#08201e;--clx-paper:#0d2a27;--clx-ok:#5fce97;--clx-warn:#e8b45c;--clx-danger:#f08897;--clx-line-strong:#6d8582}}:root[data-vertical=healthcare][data-theme=dark],[data-vertical=healthcare][data-theme=dark]{--clx-accent:#2dd4bf;--clx-accent-dim:#14b8a6;--clx-accent-strong:#7ee8db;--clx-accent-soft:#0c2a28;--clx-ink:#e6f3f1;--clx-navy:#e6f3f1;--clx-muted:#93aca7;--clx-line:#1d3835;--clx-bg:#08201e;--clx-paper:#0d2a27;--clx-ok:#5fce97;--clx-warn:#e8b45c;--clx-danger:#f08897;--clx-line-strong:#6d8582}:root[data-vertical=education],[data-vertical=education]{--clx-accent:#4338ca;--clx-accent-dim:#332aa0;--clx-accent-strong:#211c4d;--clx-accent-soft:#eef0ff;--clx-ink:#1a1730;--clx-navy:#211c4d;--clx-muted:#585570;--clx-line:#e7e6f2;--clx-bg:#f6f6fc;--clx-paper:#fff;--clx-ok:#0f7040;--clx-warn:#8a5a00;--clx-danger:#a01f2b;--clx-line-strong:#84819b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-vertical=education],[data-vertical=education]{--lightningcss-light: ;--lightningcss-dark:initial}:root[data-vertical=education]:not([data-theme=light]),[data-vertical=education]:not([data-theme=light]){--clx-accent:#a5b4fc;--clx-accent-dim:#818cf8;--clx-accent-strong:#c7d2fe;--clx-accent-soft:#1e1b3d;--clx-ink:#ecebf7;--clx-navy:#ecebf7;--clx-muted:#a3a0bd;--clx-line:#2c2850;--clx-bg:#13102b;--clx-paper:#1a1638;--clx-ok:#5fce97;--clx-warn:#e8b45c;--clx-danger:#f08897;--clx-line-strong:#7a769a}}:root[data-vertical=education][data-theme=dark],[data-vertical=education][data-theme=dark]{--clx-accent:#a5b4fc;--clx-accent-dim:#818cf8;--clx-accent-strong:#c7d2fe;--clx-accent-soft:#1e1b3d;--clx-ink:#ecebf7;--clx-navy:#ecebf7;--clx-muted:#a3a0bd;--clx-line:#2c2850;--clx-bg:#13102b;--clx-paper:#1a1638;--clx-ok:#5fce97;--clx-warn:#e8b45c;--clx-danger:#f08897;--clx-line-strong:#7a769a}:root[data-vertical=platform],[data-vertical=platform]{--clx-accent:#3b4cca;--clx-accent-dim:#2c3a9e;--clx-accent-strong:#171d4d;--clx-accent-soft:#eef0ff;--clx-ink:#16191d;--clx-navy:#171d4d;--clx-muted:#585f6b;--clx-line:#dfe3e8;--clx-line-strong:#868d98;--clx-bg:#f7f8fa;--clx-paper:#fff;--clx-ok:#0f7040;--clx-warn:#8a5a00;--clx-danger:#a01f2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-vertical=platform],[data-vertical=platform]{--lightningcss-light: ;--lightningcss-dark:initial}:root[data-vertical=platform]:not([data-theme=light]),[data-vertical=platform]:not([data-theme=light]){--clx-accent:#9aa5ff;--clx-accent-dim:#8b96f5;--clx-accent-strong:#c2c9ff;--clx-accent-soft:#1c2033;--clx-ink:#e8eaed;--clx-navy:#e8eaed;--clx-muted:#a0a8b4;--clx-line:#2a2f38;--clx-line-strong:#767d89;--clx-bg:#101216;--clx-paper:#181b21;--clx-ok:#5fce97;--clx-warn:#e8b45c;--clx-danger:#f08897}}:root[data-vertical=platform][data-theme=dark],[data-vertical=platform][data-theme=dark]{--clx-accent:#9aa5ff;--clx-accent-dim:#8b96f5;--clx-accent-strong:#c2c9ff;--clx-accent-soft:#1c2033;--clx-ink:#e8eaed;--clx-navy:#e8eaed;--clx-muted:#a0a8b4;--clx-line:#2a2f38;--clx-line-strong:#767d89;--clx-bg:#101216;--clx-paper:#181b21;--clx-ok:#5fce97;--clx-warn:#e8b45c;--clx-danger:#f08897}[data-brand]{--clx-accent:var(--clx-brand-accent,var(--clx-accent));--clx-accent-dim:var(--clx-brand-accent-dim,var(--clx-accent-dim));--clx-accent-strong:var(--clx-brand-accent-strong,var(--clx-accent-strong));--clx-accent-soft:var(--clx-brand-accent-soft,var(--clx-accent-soft));--clx-font-sans:var(--clx-brand-font-sans,var(--clx-font-sans));--clx-radius:var(--clx-brand-radius,var(--clx-radius))}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--clx-focus-width) solid var(--clx-accent);outline-offset:var(--clx-focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.clx-btn{min-width:32px;min-height:32px;padding:var(--clx-space-2) var(--clx-space-3);border-radius:var(--clx-radius-sm);border:1px solid var(--clx-line-strong);background:var(--clx-paper);color:var(--clx-ink);font:600 var(--clx-text-sm) / 1.2 var(--clx-font-sans);cursor:pointer}.clx-btn--primary{background:var(--clx-accent);border-color:var(--clx-accent);color:var(--clx-paper)}.clx-btn--danger{background:var(--clx-danger);border-color:var(--clx-danger);color:var(--clx-paper)}.clx-btn--ghost{background:0 0;border-color:#0000}.clx-btn:hover:not([aria-disabled=true]){border-color:var(--clx-accent)}.clx-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.clx-btn[aria-busy=true]{cursor:progress}.clx-field{margin-bottom:var(--clx-space-4)}.clx-field__label{font:600 var(--clx-text-sm) / 1.4 var(--clx-font-sans);color:var(--clx-ink);margin-bottom:var(--clx-space-1);display:block}.clx-field__hint{margin:0 0 var(--clx-space-2);font-size:var(--clx-text-xs);color:var(--clx-muted)}.clx-field__error{margin:var(--clx-space-1) 0 0;font-size:var(--clx-text-xs);color:var(--clx-danger)}.clx-input{width:100%;min-height:36px;padding:var(--clx-space-2) var(--clx-space-3);border:1px solid var(--clx-line-strong);border-radius:var(--clx-radius-sm);background:var(--clx-paper);color:var(--clx-ink);font:var(--clx-text-sm) / 1.4 var(--clx-font-sans)}.clx-input[aria-invalid=true]{border-color:var(--clx-danger)}.clx-status{padding:2px var(--clx-space-2);border:1px solid var(--clx-line-strong);font-size:var(--clx-text-xs);color:var(--clx-muted);white-space:nowrap;border-radius:999px;display:inline-block}.clx-status--ok{color:var(--clx-ok);border-color:var(--clx-ok)}.clx-status--warn{color:var(--clx-warn);border-color:var(--clx-warn)}.clx-status--danger{color:var(--clx-danger);border-color:var(--clx-danger)}.clx-table-wrap{border:1px solid var(--clx-line);border-radius:var(--clx-radius);background:var(--clx-paper);overflow-x:auto}.clx-table{border-collapse:collapse;width:100%;font-size:var(--clx-text-sm)}.clx-table th,.clx-table td{text-align:left;padding:var(--clx-space-3);border-bottom:1px solid var(--clx-line)}.clx-table thead th{color:var(--clx-muted);background:var(--clx-bg);font-weight:500}.clx-table tbody tr:last-child th,.clx-table tbody tr:last-child td{border-bottom:none}.clx-empty{padding:var(--clx-space-5);text-align:center;color:var(--clx-muted)}.clx-card{border:1px solid var(--clx-line);border-radius:var(--clx-radius);padding:var(--clx-space-4);background:var(--clx-paper)}.clx-stat__value{font-size:var(--clx-text-2xl);letter-spacing:-.02em;color:var(--clx-ink);font-weight:600}.clx-stat__label{font-size:var(--clx-text-sm);color:var(--clx-muted)}.clx-notice{border:1px solid var(--clx-line);border-left:3px solid var(--clx-muted);border-radius:var(--clx-radius-sm);padding:var(--clx-space-3) var(--clx-space-4);background:var(--clx-bg);color:var(--clx-muted);font-size:var(--clx-text-sm)}.clx-notice--ok{border-left-color:var(--clx-ok)}.clx-notice--warn{border-left-color:var(--clx-warn)}.clx-notice--danger{border-left-color:var(--clx-danger)}.clx-notice strong{color:var(--clx-ink)}.clx-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
:root,[data-brand]{--ink:#18201e;--muted:#6d7773;--line:#e4e8e5;--paper:#f6f7f4;--card:#fff;--accent:#2563eb;--accent-soft:#eff4ff;--primary:#2563eb;--primary-ink:#fff;--brand-dark:#101816;--brand-dark-accent:#60a5fa;--orange:#3b82f6;--purple:#4f46e5;--clx-bg:var(--paper);--clx-paper:var(--card);--clx-ink:var(--ink);--clx-muted:var(--muted);--clx-line:var(--line);--clx-line-strong:#d3d9d5;--clx-accent:var(--accent);--clx-accent-soft:var(--accent-soft);--clx-accent-strong:#1d4ed8;--clx-accent-dim:#60a5fa}*{box-sizing:border-box}body,html{background:var(--paper);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:30px}a,button{cursor:pointer}a{color:inherit}.shell{grid-template-columns:244px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fafbf8;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand-logo{background:#fff;border-radius:12px;padding:8px 12px;display:block}.brand-logo img{object-fit:contain;max-width:100%;height:34px;margin:0 auto;display:block}.brand{color:#fff;background:var(--brand-dark);text-align:center;border-radius:0 0 18px 18px;margin:-24px -16px 18px;padding:26px 16px 24px;font-size:19px;font-weight:800;text-decoration:none;display:block;box-shadow:0 6px 18px #1018162e}.workspace{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:22px;padding:10px 12px;font-size:12px}.navgroup{margin-bottom:18px}.navlabel{color:#9aa29f;text-transform:uppercase;letter-spacing:.12em;padding:0 10px 7px;font-size:10px}.navitem{color:#59625f;border-radius:9px;align-items:center;gap:10px;margin:2px 0;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.navitem.active,.navitem:hover{color:var(--ink);background:#eaf0ec;font-weight:650;text-decoration:none}.navitem--button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-family:inherit}.sidefoot{margin-top:auto}.credit{background:var(--ink);color:#fff;border-radius:13px;padding:13px}.credit .amount{margin-top:5px;font-size:20px;font-weight:800}.brandmark{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.main{min-width:0}.topbar{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:20;background:#f6f7f4e0;justify-content:space-between;align-items:center;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.content{max-width:1500px;margin:auto;padding:30px 32px 50px}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.title,h1{letter-spacing:-.035em;margin:7px 0 5px;font-family:Georgia,serif;font-size:34px;font-weight:400}.sub,.lede{color:var(--muted);margin:0 0 6px;font-size:14px}h2{margin:34px 0 12px;font-family:Georgia,serif;font-size:20px;font-weight:500}.actions{align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 13px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.btn.primary{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--sm{border-radius:8px;padding:5px 9px;font-size:11px}.grid{gap:16px;display:grid}.stats{grid-template-columns:repeat(4,1fr);margin-top:26px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px}.stat .value{margin:12px 0 5px;font-family:Georgia,serif;font-size:29px}.stat .delta{color:var(--accent);font-size:11px}.split{grid-template-columns:1.65fr 1fr;margin-top:16px}.cardhead{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.cardtitle{font-size:15px;font-weight:760}.muted{color:var(--muted)}.small{font-size:12px}.bars{border-bottom:1px solid var(--line);align-items:end;gap:11px;height:180px;padding-top:20px;display:flex}.bar{background:#c9d4dd;border-radius:5px 5px 0 0;flex:1;min-width:16px}.bar.active{background:var(--accent)}.activity{border-bottom:1px solid #eceeeb;gap:12px;padding:13px 0;display:flex}.activity:last-child{border-bottom:0}.dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:5px}.badge{color:#47534f;background:#eef0ed;border-radius:99px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.table{border-collapse:collapse;width:100%;font-size:12px}.table th{text-align:left;color:#929a97;border-bottom:1px solid var(--line);padding:10px;font-weight:600}.table td{border-bottom:1px solid #eceeeb;padding:14px 10px}.product-grid{grid-template-columns:repeat(3,1fr);margin-top:26px}.product{flex-direction:column;min-height:210px;display:flex}.product .icon{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.product h3{margin:20px 0 6px;font-size:18px}.product p{color:var(--muted);font-size:12px;line-height:1.6}.product .btn{align-self:start;margin-top:auto}.field{margin:16px 0}.field label{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.input{border:1px solid var(--line);background:#fafbf9;border-radius:10px;width:100%;padding:10px;font-size:12px}code{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}@media (max-width:900px){.shell{grid-template-columns:74px 1fr}.sidebar{padding:20px 10px}.brand{margin:-20px -10px 18px;padding:18px 6px;font-size:0}.brand-logo{padding:6px}.brand-logo img{height:26px}.credit,.navitem span,.navlabel,.workspace{display:none}.navitem{justify-content:center}.stats,.product-grid{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}}@media (max-width:600px){.content{padding:22px 16px}.topbar{padding:0 16px}.stats,.product-grid{grid-template-columns:1fr}.title,h1{font-size:28px}}.toggle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12px;display:flex}.toggle:last-child{border-bottom:0}
