:root{--bg:#F8FAFC;--bg-2:#FFFFFF;--ink:rgb(11,20,15);--ink-soft:rgb(104,115,110);--ink-faint:#94A3B8;--surface:#FFFFFF;--surface-2:#F1F5F9;--glass:#FFFFFF;--glass-2:#F1F5F9;--glass-hi:#E2E8F0;--line:#E2E8F0;--line-hi:#CBD5E1;--accent:#0284C7;--accent-2:#0EA5E9;--accent-3:#0EA5E9;--accent-ink:#075985;--accent-soft:#E0F2FE;--accent-grad:linear-gradient(120deg,#0284C7,#38BDF8);--accent-glow:0 1px 2px rgba(15,23,42,.06),0 6px 16px -8px rgba(2,132,199,.28);--gold:#A9781F;--gold-soft:rgba(169,120,31,.12);--verify:#17A673;--verify-tint:rgba(23,166,115,.12);--warn:#C9821E;--warn-tint:rgba(201,130,30,.12);--danger:#E5484D;--danger-tint:rgba(229,72,77,.12);--font-display:var(--font-inter),"Inter",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--font-body:var(--font-inter),"Inter",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--step--1:0.82rem;--step-0:1rem;--step-1:1.2rem;--step-2:1.5rem;--step-3:1.95rem;--step-4:2.6rem;--step-5:3.4rem;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--sp-9:112px;--r-sm:6px;--r-md:8px;--r-lg:14px;--r-xl:24px;--r-full:9999px;--shadow-sm:0 1px 2px rgba(15,23,42,.04),0 1px 1px rgba(15,23,42,.03);--shadow-md:0 4px 6px -1px rgba(15,23,42,.08),0 2px 4px -2px rgba(15,23,42,.06);--shadow-lg:0 10px 22px -6px rgba(15,23,42,.12),0 4px 10px -4px rgba(15,23,42,.08);--blur:saturate(140%) blur(16px);--shadow-neumorphic-raised:5px 5px 11px rgba(7,89,133,.16),-5px -5px 11px rgba(255,255,255,.85);--shadow-neumorphic-pill:3px 3px 7px rgba(7,89,133,.20),-3px -3px 6px rgba(255,255,255,.9);--shadow-neumorphic-inset:inset 3px 3px 6px rgba(7,89,133,.18),inset -3px -3px 6px rgba(255,255,255,.7);--shadow-elevated-raised:10px 10px 24px rgba(7,89,133,.16),-8px -8px 20px rgba(255,255,255,.9),0 1px 2px rgba(15,23,42,.05);--shadow-elevated-hover:14px 14px 30px rgba(7,89,133,.20),-10px -10px 24px rgba(255,255,255,.95),0 2px 4px rgba(15,23,42,.06);--shadow-elevated-inset:inset 6px 6px 14px rgba(7,89,133,.20),inset -6px -6px 14px rgba(255,255,255,.8)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg:#0F172A;--bg-2:#1E293B;--ink:#F1F5F9;--ink-soft:#94A3B8;--ink-faint:#64748B;--surface:#1E293B;--surface-2:#1B2635;--glass:#1E293B;--glass-2:#243247;--glass-hi:#2E3D52;--line:rgba(241,245,249,.10);--line-hi:rgba(241,245,249,.18);--accent:#38BDF8;--accent-2:#7DD3FC;--accent-3:#7DD3FC;--accent-ink:#7DD3FC;--accent-soft:rgba(56,189,248,.16);--accent-grad:linear-gradient(120deg,#38BDF8,#7DD3FC);--accent-glow:0 1px 2px rgba(0,0,0,.30),0 6px 18px -8px rgba(56,189,248,.40);--gold:#D4A542;--gold-soft:rgba(212,165,66,.16);--shadow-sm:0 1px 2px rgba(0,0,0,.24),0 1px 1px rgba(0,0,0,.18);--shadow-md:0 4px 6px -1px rgba(0,0,0,.32),0 2px 4px -2px rgba(0,0,0,.24);--shadow-lg:0 10px 24px -6px rgba(0,0,0,.45),0 4px 10px -4px rgba(0,0,0,.30);--shadow-neumorphic-raised:5px 5px 11px rgba(0,0,0,.45),-5px -5px 11px rgba(56,189,248,.06);--shadow-neumorphic-pill:3px 3px 7px rgba(0,0,0,.5),-3px -3px 6px rgba(56,189,248,.05);--shadow-neumorphic-inset:inset 3px 3px 6px rgba(0,0,0,.4),inset -3px -3px 6px rgba(56,189,248,.05);--shadow-elevated-raised:10px 10px 24px rgba(0,0,0,.40),-8px -8px 20px rgba(56,189,248,.05),0 1px 2px rgba(0,0,0,.3);--shadow-elevated-hover:14px 14px 30px rgba(0,0,0,.48),-10px -10px 24px rgba(56,189,248,.07),0 2px 4px rgba(0,0,0,.35);--shadow-elevated-inset:inset 6px 6px 14px rgba(0,0,0,.42),inset -6px -6px 14px rgba(56,189,248,.05)}}:root[data-theme=dark]{--bg:#0F172A;--bg-2:#1E293B;--ink:#F1F5F9;--ink-soft:#94A3B8;--ink-faint:#64748B;--surface:#1E293B;--surface-2:#1B2635;--glass:#1E293B;--glass-2:#243247;--glass-hi:#2E3D52;--line:rgba(241,245,249,.10);--line-hi:rgba(241,245,249,.18);--accent:#22D3EE;--accent-2:#67E8F9;--accent-3:#67E8F9;--accent-ink:#67E8F9;--accent-soft:rgba(34,211,238,.16);--accent-grad:linear-gradient(120deg,#22D3EE,#67E8F9);--accent-glow:0 1px 2px rgba(0,0,0,.30),0 6px 18px -8px rgba(34,211,238,.40);--gold:#D4A542;--gold-soft:rgba(212,165,66,.16);--shadow-sm:0 1px 2px rgba(0,0,0,.24),0 1px 1px rgba(0,0,0,.18);--shadow-md:0 4px 6px -1px rgba(0,0,0,.32),0 2px 4px -2px rgba(0,0,0,.24);--shadow-lg:0 10px 24px -6px rgba(0,0,0,.45),0 4px 10px -4px rgba(0,0,0,.30);--shadow-neumorphic-raised:5px 5px 11px rgba(0,0,0,.45),-5px -5px 11px rgba(34,211,238,.06);--shadow-neumorphic-pill:3px 3px 7px rgba(0,0,0,.5),-3px -3px 6px rgba(34,211,238,.05);--shadow-neumorphic-inset:inset 3px 3px 6px rgba(0,0,0,.4),inset -3px -3px 6px rgba(34,211,238,.05)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{color-scheme:light dark}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;position:relative}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 100% -5%,rgba(2,132,199,.06),transparent 60%),radial-gradient(45% 40% at 0 4%,rgba(56,189,248,.05),transparent 60%)}:root[data-theme=dark] body:before{background:radial-gradient(50% 40% at 100% -5%,rgba(34,211,238,.1),transparent 60%),radial-gradient(45% 40% at 0 4%,rgba(103,232,249,.07),transparent 60%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) body:before{background:radial-gradient(50% 40% at 100% -5%,rgba(34,211,238,.1),transparent 60%),radial-gradient(45% 40% at 0 4%,rgba(103,232,249,.07),transparent 60%)}}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.12;margin:0;letter-spacing:-.02em}p{margin:0}a{color:var(--ink);text-decoration:none;transition:color .15s}.rvl{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.68,0,1),transform .7s cubic-bezier(.22,.68,0,1)}.rvl-on{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.rvl{opacity:1;transform:none;transition:none}}a:hover{color:var(--accent-ink)}.container{max-width:1160px}.container,.container-wide{margin:0 auto;padding:0 var(--sp-5)}.container-wide{max-width:1320px}.stack{display:flex;flex-direction:column}.stack>*+*{margin-top:var(--sp-4)}.stack-lg{display:flex;flex-direction:column}.stack-lg>*+*{margin-top:var(--sp-6)}.row,.row-wrap{display:flex;gap:var(--sp-3);align-items:center}.row-wrap{flex-wrap:wrap}.between{display:flex;align-items:center;justify-content:space-between}.between,.grid{gap:var(--sp-4)}.grid{display:grid;grid-gap:var(--sp-4)}.glass{background:var(--surface-2)}.card,.glass{border:1px solid var(--line)}.card{background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-5);box-shadow:var(--shadow-elevated-raised);transition:border-color .2s,transform .2s,box-shadow .2s}.card-hover:hover,.card:hover{border-color:var(--line-hi);transform:translateY(-3px);box-shadow:var(--shadow-elevated-hover)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-sm)}.list-item-card{padding:16px 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:11px 20px;border-radius:var(--r-md);border:1px solid transparent;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;transition:.18s;white-space:nowrap;line-height:1}.btn-primary{background:var(--accent);color:#fff;box-shadow:var(--accent-glow),var(--shadow-elevated-raised)}.btn-primary:hover{background:var(--accent-ink);color:#fff;transform:translateY(-2px);box-shadow:var(--accent-glow),var(--shadow-elevated-hover)}.btn-primary:active{box-shadow:var(--accent-glow),var(--shadow-elevated-inset);transform:translateY(0)}.btn-ghost{background:var(--surface);border-color:var(--line-hi);color:var(--ink)}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-gold{background:var(--gold);color:#fff}.btn-gold:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn-sm{padding:7px 13px;font-size:.84rem}.btn-xs{padding:5px 10px;font-size:.78rem;font-weight:500}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--r-full);font-size:var(--step--1);font-weight:600;border:1px solid transparent}.badge-verify{background:var(--verify-tint);color:var(--verify);border-color:rgba(23,166,115,.28)}.badge-warn{background:var(--warn-tint);color:var(--warn);border-color:rgba(201,130,30,.28)}.badge-danger{background:var(--danger-tint);color:var(--danger);border-color:rgba(229,72,77,.28)}.badge-plan{background:var(--gold-soft);color:var(--gold);border-color:rgba(183,134,47,.28)}.badge-accent{background:var(--accent-soft);color:var(--accent-ink);border-color:rgba(2,132,199,.24)}.badge-muted{background:var(--surface-2);color:var(--ink-soft);border-color:var(--line)}.grad-text{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.meta{color:var(--ink-faint);font-size:var(--step--1)}.soft{color:var(--ink-soft)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:var(--step--1);color:var(--accent-ink);font-weight:600}.dot{width:7px;height:7px;border-radius:50%;background:var(--verify);display:inline-block}.hr{height:1px;background:var(--line);border:0;margin:var(--sp-6) 0}.stat{padding:16px 18px;border-radius:var(--r-lg);min-height:92px;display:flex;flex-direction:column;justify-content:space-between;gap:8px}.stat .meta{line-height:1.25}.stat .n{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;letter-spacing:-.02em}.section-label{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--ink-faint)}.notice-card{padding:var(--sp-4)}.notice-card-accent{border-color:var(--accent)}.notice-card-verify{border-color:var(--verify)}.plan-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.plan-banner-ico{width:36px;height:36px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--ink-soft)}.plan-banner-x{background:none;border:0;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center;padding:6px;border-radius:var(--r-sm);flex:none}.plan-banner-x:hover{background:var(--surface-2);color:var(--ink)}.link-card-head{display:flex;align-items:center;gap:14px}.link-card-ico{width:40px;height:40px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--accent-ink)}.link-card-open{flex:none;width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--ink-faint);border:1px solid transparent}.link-card-open:hover{background:var(--surface-2);color:var(--ink)}.link-card-actions{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.link-card-actions .btn{width:100%}.qa-row{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start}.qa-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;width:92px;padding:4px 2px;border-radius:var(--r-lg);background:transparent;border:none;color:var(--ink-soft);font-size:.78rem;font-weight:600;text-align:center;transition:.15s}.qa-tile:hover{transform:translateY(-3px);color:var(--ink)}.qa-tile:hover .qa-ico{box-shadow:var(--shadow-elevated-hover)}.qa-tile .qa-ico{width:48px;height:48px;border-radius:var(--r-full);flex:none;display:grid;place-items:center;background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow-neumorphic-raised);transition:box-shadow .15s,transform .15s}.qa-tile:active .qa-ico{box-shadow:var(--shadow-neumorphic-inset);transform:scale(.96)}.qa-tile.primary{color:var(--accent-ink)}.qa-tile.primary .qa-ico{background:var(--accent-grad);color:#fff;box-shadow:var(--accent-glow),var(--shadow-neumorphic-raised)}.plugin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-4);gap:var(--sp-4)}.plugin-card{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.plugin-card .plugin-ico{width:56px;height:56px;margin:4px 0 10px;border-radius:var(--r-lg);flex:none;display:grid;place-items:center}@media (max-width:720px){.plugin-grid{grid-template-columns:1fr}}.stat-row-8{grid-template-columns:repeat(8,1fr)}@media (max-width:1400px){.stat-row-8{grid-template-columns:repeat(4,1fr)}}@media (max-width:720px){.stat-row-8{grid-template-columns:repeat(2,1fr)}}.integrations-grid{grid-template-columns:repeat(4,1fr);gap:var(--sp-4);align-items:start}.integrations-tile-wide{grid-column:span 2}.integrations-tile-full{grid-column:1/-1}@media (max-width:1200px){.integrations-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.integrations-grid{grid-template-columns:1fr}.integrations-tile-wide{grid-column:span 1}}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:var(--step--1);font-weight:600;color:var(--ink-soft)}.input,.select,.textarea{width:100%;padding:12px 14px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line-hi);color:var(--ink);font:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.textarea{min-height:120px;resize:vertical}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2394A3B8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.select:hover{border-color:var(--accent)}:root[data-theme=dark] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2364748B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2364748B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.chip-field{border:1px solid var(--line-hi);transition:border-color .15s,box-shadow .15s}.chip-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.feature-locked{opacity:.5}.feature-locked .btn{pointer-events:none}.page-head{align-items:flex-start;justify-content:space-between;gap:var(--sp-4)}.page-head,.page-tools{display:flex;flex-wrap:wrap}.page-tools{gap:8px;align-items:center}.table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:hidden}.table-scroll{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:.93rem}.tbl th{text-align:left;color:var(--ink-faint);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;padding:13px 18px;white-space:nowrap;background:var(--surface-2)}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:14px 18px;vertical-align:middle}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover{background:var(--surface-2)}.tbl .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.select-sm{padding:8px 12px;border-radius:var(--r-md);border:1px solid var(--line-hi);background:#fff;font:inherit;font-size:.84rem;color:var(--ink)}.shell{display:grid;grid-template-columns:258px 1fr;min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:2px;padding:20px 14px;background:var(--surface);border-right:1px solid var(--line);overflow-y:auto}.nav-group-label{text-transform:uppercase;letter-spacing:.13em;font-size:.66rem;color:var(--ink-faint);font-weight:700;padding:16px 12px 6px}.navlink{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--r-md);color:var(--ink-soft);font-weight:500;font-size:.92rem;border:1px solid transparent;transition:.15s}.navlink:hover{background:var(--surface-2);color:var(--ink)}.navlink.active{background:var(--accent-soft);color:var(--accent-ink);border-color:rgba(2,132,199,.2);font-weight:600}.navlink .ico{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;opacity:.85;flex:none}.navlink.locked{opacity:.45}.navlink.locked:hover{background:transparent;color:var(--ink-soft)}.topbar-lang .lang-switch select{appearance:none;-webkit-appearance:none;-moz-appearance:none;font:inherit;font-size:.78rem;font-weight:500;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:5px 26px 5px 8px;cursor:pointer;transition:.15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2394A3B8' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.topbar-lang .lang-switch select:hover{color:var(--ink);border-color:var(--line-hi)}:root[data-theme=dark] .topbar-lang .lang-switch select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2364748B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .topbar-lang .lang-switch select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2364748B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.topbar-lang .lang-switch select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.theme-slider{background:none;border:none;padding:0;cursor:pointer;flex:none}.theme-slider-track{position:relative;width:46px;height:24px;border-radius:var(--r-full);background:var(--surface-2);box-shadow:var(--shadow-neumorphic-inset);display:flex;align-items:center;padding:0 5px;justify-content:space-between;transition:background .2s}.theme-slider-ico{color:var(--ink-faint);position:relative;z-index:1;transition:color .2s}.theme-slider[aria-checked=true] .theme-slider-ico-moon,:root[data-theme=dark] .theme-slider-ico-moon{color:#FBBF24}.theme-slider[aria-checked=false] .theme-slider-ico-sun{color:#F59E0B}.theme-slider-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--accent-grad);box-shadow:var(--shadow-sm);transition:transform .2s ease}.theme-slider[aria-checked=true] .theme-slider-knob{transform:translateX(22px)}.shell-main{min-width:0;background:var(--bg)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:14px 28px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.82);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur)}.content{padding:clamp(20px,2.4vw,40px)}.content,.content>*{width:100%}.form-action-bar{position:fixed;left:258px;right:0;bottom:0;z-index:30;display:flex;justify-content:flex-end;padding:16px 28px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px -12px rgba(15,23,42,.16)}.form-action-bar .btn{min-width:240px}@media (max-width:768px){.form-action-bar{left:0;padding:14px 16px}.form-action-bar .btn{min-width:0;width:100%}}.broker-profile-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:768px){.broker-profile-grid{grid-template-columns:1fr}}.gallery-grid{display:grid;grid-gap:8px;gap:8px;border-radius:var(--r-lg);overflow:hidden;height:420px}.gallery-tile{position:relative;overflow:hidden;background:var(--surface-2)}.gallery-tile img{width:100%;height:100%;object-fit:cover;display:block}.gallery-more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(15,23,42,.55);color:#fff;font-weight:700;font-size:var(--step-0)}.gallery-grid-1{grid-template-columns:1fr}.gallery-grid-2{grid-template-columns:1.6fr 1fr}.gallery-grid-3,.gallery-grid-4,.gallery-grid-5{grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:1fr 1fr}.gallery-grid-3 .gallery-tile:first-child,.gallery-grid-4 .gallery-tile:first-child,.gallery-grid-5 .gallery-tile:first-child{grid-row:1/3}@media (max-width:768px){.gallery-grid{height:auto;grid-template-columns:1fr!important;grid-template-rows:none!important}.gallery-grid .gallery-tile{height:220px;grid-row:auto!important}}.brandmark{display:inline-flex;align-items:center;gap:10px}.brandmark .glyph{width:46px;height:46px;object-fit:contain;flex:none}.brandmark .wm{font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.section{padding:var(--sp-9) 0}.section-tight{padding:var(--sp-7) 0}.mobile-topbar{display:none;align-items:center;gap:12px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:70}.mobile-topbar-btn{flex:none;width:38px;height:38px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);color:var(--ink);cursor:pointer}.mobile-topbar-btn:hover{background:var(--surface);border-color:var(--line-hi)}.mobile-topbar-brand{flex:1 1;min-width:0}.mobile-topbar-brand .brandmark{padding:0!important}.mobile-topbar-avatar{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent-grad);color:#0a0b14;font-weight:700;font-size:.85rem}.nav-backdrop{position:fixed;inset:0;z-index:55;background:rgba(15,23,42,.45)}@media (max-width:768px){.shell{grid-template-columns:1fr}.mobile-topbar{display:flex}.sidebar{position:fixed;top:0;left:0;z-index:65;width:min(84vw,300px);height:100dvh;transform:translateX(-100%);transition:transform .25s cubic-bezier(.22,.68,0,1);box-shadow:var(--shadow-lg)}.sidebar.sidebar-open{transform:translateX(0)}.sidebar>.brandmark{display:none}.topbar-avatar{display:none!important}.topbar{padding:12px 18px}:root{--step-4:2.2rem;--step-5:2.8rem}}.crm-tabbar{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:2px}.crm-tab{padding:10px 16px;border-radius:var(--r-md) var(--r-md) 0 0;border:1px solid transparent;background:transparent;color:var(--ink-soft);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;transition:.15s}.crm-tab:hover{color:var(--ink);background:var(--surface-2)}.crm-tab-active{color:var(--accent-ink);border-color:var(--line);border-bottom-color:var(--surface);background:var(--surface);box-shadow:var(--shadow-sm)}.kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);overflow-x:auto;padding-bottom:6px}.kanban-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;min-height:160px}.kanban-col-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:700;font-size:.82rem;border-bottom:1px solid var(--line)}.kanban-col-body{padding:10px;gap:8px;overflow-y:auto;max-height:560px}.kanban-card,.kanban-col-body{display:flex;flex-direction:column}.kanban-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;gap:4px;cursor:-webkit-grab;cursor:grab;box-shadow:var(--shadow-sm);transition:.15s}.kanban-card:active{cursor:-webkit-grabbing;cursor:grabbing}.kanban-card:hover{border-color:var(--line-hi);box-shadow:var(--shadow-md)}.crm-contacts-grid{display:grid;grid-template-columns:minmax(280px,380px) 1fr;grid-gap:var(--sp-4);gap:var(--sp-4);align-items:start}@media (max-width:900px){.crm-contacts-grid{grid-template-columns:1fr}}.crm-contact-row{width:100%;text-align:left;cursor:pointer}.crm-contact-row-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.crm-detail-panel{position:-webkit-sticky;position:sticky;top:84px;min-height:320px}.prose-justify{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.dropdown{position:relative;display:inline-block}.dropdown>summary{list-style:none;cursor:pointer}.dropdown>summary::-webkit-details-marker{display:none}.dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:4px;min-width:160px;display:flex;flex-direction:column;gap:2px}.dropdown-menu a{padding:8px 10px;border-radius:var(--r-sm);font-size:.85rem;color:var(--ink);text-decoration:none}.dropdown-menu a:hover{background:var(--surface-2)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_6b9622{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_6b9622{--font-space:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}