@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--color-lime-400:oklch(84.1% .238 128.85);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-950:oklch(14.1% .005 285.823);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.z-50{z-index:50}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-14{margin-top:calc(var(--spacing) * 14)}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-5{gap:calc(var(--spacing) * 5)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-emerald-500\/50{border-color:#00bb7f80}@supports (color:color-mix(in lab, red, red)){.border-emerald-500\/50{border-color:color-mix(in oklab, var(--color-emerald-500) 50%, transparent)}}.border-neutral-800{border-color:var(--color-neutral-800)}.border-rose-500\/50{border-color:#ff235780}@supports (color:color-mix(in lab, red, red)){.border-rose-500\/50{border-color:color-mix(in oklab, var(--color-rose-500) 50%, transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-\[\#111111\]{background-color:#111}.bg-\[\#c8f53d\]{background-color:#c8f53d}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-emerald-500\/20{background-color:#00bb7f33}@supports (color:color-mix(in lab, red, red)){.bg-emerald-500\/20{background-color:color-mix(in oklab, var(--color-emerald-500) 20%, transparent)}}.bg-neutral-900\/60{background-color:#17171799}@supports (color:color-mix(in lab, red, red)){.bg-neutral-900\/60{background-color:color-mix(in oklab, var(--color-neutral-900) 60%, transparent)}}.bg-rose-500\/20{background-color:#ff235733}@supports (color:color-mix(in lab, red, red)){.bg-rose-500\/20{background-color:color-mix(in oklab, var(--color-rose-500) 20%, transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[5\%\]{padding-inline:5%}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#10120b\]{color:#10120b}.text-emerald-400{color:var(--color-emerald-400)}.text-lime-400{color:var(--color-lime-400)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-400{color:var(--color-neutral-400)}.text-rose-400{color:var(--color-rose-400)}.text-zinc-100{color:var(--color-zinc-100)}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.selection\:bg-lime-400 ::selection{background-color:var(--color-lime-400)}.selection\:bg-lime-400::selection{background-color:var(--color-lime-400)}.selection\:text-black ::selection{color:var(--color-black)}.selection\:text-black::selection{color:var(--color-black)}@media (width>=40rem){.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:items-end{align-items:flex-end}}@media (width>=48rem){.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}}}:root{--ink:#111312;--panel:#191c1b;--line:#343a36;--muted:#8c958d;--paper:#f0f2ed;--lime:#d9f36a;--cyan:#79dbd1;--amber:#f0bc72;--danger:#ff9b88;--mono:"DM Mono", monospace;--sans:"Manrope", sans-serif}*{box-sizing:border-box}body{background:var(--ink);min-width:320px;color:var(--paper);font-family:var(--sans);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.62}a{color:inherit}.brand-mark{color:var(--paper);letter-spacing:-.08em;font-size:1.25rem;font-weight:800}.brand-mark span{color:var(--lime)}.eyebrow{color:var(--lime);font-family:var(--mono);letter-spacing:.13em;margin:0 0 16px;font-size:.66rem}.mobile-brand{display:none}.auth-page{background:radial-gradient(circle at 13% 20%, #28372d 0, transparent 31%), var(--ink);grid-template-columns:minmax(380px,.92fr) 1.08fr;min-height:100vh;display:grid}.auth-intro{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:100vh;padding:46px 11%;display:flex}.auth-intro h1{letter-spacing:-.08em;max-width:470px;margin:auto 0 18px;font-size:clamp(3.2rem,6vw,6.4rem);line-height:.94}.intro-copy{max-width:340px;color:var(--muted);margin:0 0 auto;line-height:1.7}.intro-signal,.stat-strip{color:var(--muted);font-family:var(--mono);border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:18px;font-size:.7rem;display:flex}.intro-signal svg{color:var(--lime)}.stat-strip strong{color:var(--lime);font:1.4rem var(--mono)}.stat-strip span{line-height:1.5}.auth-panel{background:linear-gradient(135deg,#1f252159,#0000 52%);place-items:center;padding:50px 9%;display:grid}.auth-panel-inner{width:min(100%,440px)}.auth-panel h2{letter-spacing:-.06em;margin:0 0 10px;font-size:2.3rem;line-height:1}.form-subtitle,.auth-switch{color:var(--muted);font-size:.9rem}.auth-form{gap:9px;margin-top:31px;display:grid}.field-label{color:#c6cdc5;margin-top:8px;font-size:.75rem;font-weight:700}.field-label span{color:var(--muted);font-weight:400}.input-wrap{border:1px solid var(--line);background:#ffffff09;align-items:center;gap:11px;padding:0 14px;transition:border-color .2s,background .2s;display:flex}.input-wrap:focus-within{border-color:var(--lime);background:#d9f36a0a}.input-wrap svg{color:var(--muted);flex:none}input,textarea,select{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--paper);border-radius:0;outline:0;padding:13px 14px}.input-wrap input{background:0 0;border:0;padding:14px 0}.password-toggle{color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:4px;display:grid}.password-toggle:hover{color:var(--lime)}.field-error{color:var(--danger);margin:-4px 0 1px;font-size:.7rem;line-height:1.4}input::placeholder,textarea::placeholder{color:#657069}textarea{resize:vertical}.primary-button,.secondary-button,.approve-button{border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:14px 18px;font-size:.77rem;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.primary-button{color:var(--ink);background:var(--lime);margin-top:18px}.primary-button:hover,.secondary-button:hover,.approve-button:hover{transform:translateY(-2px)}.secondary-button{color:var(--paper);border:1px solid var(--line);background:var(--panel)}.secondary-button:hover{border-color:var(--lime)}.compact-button{margin-top:0}.auth-switch{text-align:center;margin-top:25px}.auth-switch a{color:var(--lime);font-weight:700;text-decoration:none}.role-toggle{background:var(--panel);grid-template-columns:1fr 1fr;gap:5px;margin-top:27px;padding:5px;display:grid}.role-toggle button{color:var(--muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:11px;font-weight:700;display:flex}.role-toggle button.active{color:var(--paper);border-color:var(--lime);background:#293023}.form-alert{border-left:2px solid var(--danger);color:#ffc0b3;background:#ff9b8814;margin-bottom:8px;padding:11px 13px;font-size:.78rem;line-height:1.5}.form-success{border-left:2px solid var(--lime);color:var(--lime);background:#d9f36a14;margin-bottom:8px;padding:11px 13px;font-size:.78rem;line-height:1.5}.form-success a{color:var(--paper);font-weight:700}.error-toast{z-index:30;border:1px solid #ff9b888c;border-left:3px solid var(--danger);color:#ffc0b3;background:#202321;align-items:center;gap:18px;max-width:min(440px,100vw - 32px);padding:14px 15px;font-size:.78rem;line-height:1.5;animation:.2s ease-out toast-enter;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 45px #0006}.error-toast button{height:28px;color:inherit;border:1px solid var(--line);background:0 0;flex:0 0 28px;place-items:center;display:grid}.error-toast button:hover{color:var(--paper);border-color:var(--danger)}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.upgrade-modal{max-width:540px}.upgrade-copy{color:var(--muted);margin:21px 0 25px;font-size:.86rem;line-height:1.75}.upgrade-actions{flex-wrap:wrap;gap:10px;display:flex}.upgrade-actions .primary-button{align-items:center;gap:9px;text-decoration:none;display:inline-flex}.upgrade-actions .secondary-button{padding:12px 18px}.current-plan-row .plan-badge{background:#d9f36a14;border:1px solid #d9f36a73;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.plan-badge span{color:var(--muted);font:.62rem var(--mono)}.plan-dev-switches{flex-direction:column;gap:12px;align-items:flex-start!important}.plan-dev-switches>div{flex-wrap:wrap;gap:8px;display:flex}.plan-dev-switches .secondary-button{padding:9px 11px;font-size:.68rem}.plan-dev-switches .secondary-button:disabled{opacity:.5;cursor:default}.forgot-link{color:var(--lime);justify-self:end;margin:0 0 4px;font-size:.7rem;font-weight:700;text-decoration:none}.forgot-link:hover{text-decoration:underline}.auth-page-single{grid-template-columns:minmax(380px,1fr);display:grid}.auth-page-single .auth-panel{min-height:100vh}.settings-modal{max-width:640px}.settings-tabs{border-bottom:1px solid var(--line);gap:5px;margin:22px 0 20px;display:flex}.settings-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.settings-tabs button.active{color:var(--paper);border-bottom-color:var(--lime)}.settings-tabs button svg{color:var(--lime)}.settings-form{gap:7px;display:grid}.settings-form input{padding:12px}.settings-form .primary-button{margin-top:12px}.plan-details{gap:10px;display:grid}.plan-details>div{border:1px solid var(--line);background:#ffffff06;justify-content:space-between;align-items:center;padding:16px;display:flex}.plan-details span{color:var(--muted);font:.65rem var(--mono)}.plan-details strong{color:var(--lime);font-size:.85rem}.contact-modal{max-width:560px}.agency-contact-card{border:1px solid var(--line);background:#ffffff06;gap:5px;margin:22px 0;padding:17px;display:grid}.agency-contact-card strong{font-size:1rem}.agency-contact-card span{color:var(--muted);font-size:.75rem}.agency-contact-card a{color:var(--lime);font:.7rem var(--mono);align-items:center;gap:7px;margin-top:7px;text-decoration:none;display:inline-flex}.contact-form textarea{padding:12px}.contact-form .primary-button{margin-top:10px}.workspace-layout{background:#0b0c0e;min-height:100vh;display:flex}.sidebar{background:#0d0e10f5;border-right:1px solid #ffffff12;flex-direction:column;flex:0 0 252px;padding:30px 18px 20px;display:flex}.sidebar-brand{margin:0 12px 68px}.sidebar-label{color:#666a72;font:.62rem var(--mono);letter-spacing:.14em;margin:0 12px 14px}.side-nav-link{color:#a1a1aa;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.84rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:flex}.side-nav-link:hover{color:#fff;background:#ffffff0a}.side-nav-link.active{color:#c8f53d;background:#c8f53d1a;border-color:#c8f53d33;font-weight:600;box-shadow:0 0 20px #c8f53d1f}.side-nav-link svg{flex:none}.sidebar-bottom{margin-top:auto}.profile-mini{border-top:1px solid #ffffff14;align-items:center;gap:11px;padding:17px 7px 0;display:flex}.avatar{color:#10120b;background:#c8f53d;border:1px solid #c8f53d40;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid}.profile-copy{min-width:0}.profile-mini strong,.profile-mini span{text-overflow:ellipsis;white-space:nowrap;max-width:155px;display:block;overflow:hidden}.profile-mini strong{color:#f4f4f5;font-size:.75rem;font-weight:600}.profile-mini span{color:#71717a;font:.58rem var(--mono);margin-top:4px}.sidebar-plan{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:14px 4px 0;padding:9px 10px;display:flex}.sidebar-plan span{color:#71717a;font-size:.64rem}.sidebar-plan strong{color:#d4f574;font-size:.65rem;font-weight:600}.logout-button{color:#a1a1aa;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;width:100%;margin-top:8px;padding:10px 11px;font-size:.76rem;transition:color .2s,background .2s;display:flex}.logout-button:hover{color:#fff;background:#ffffff0a}.workspace-main{width:100%;min-width:0}.workspace-header{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:87px;padding:20px 5%;display:flex}.header-actions{align-items:center;gap:18px;display:flex}.founder-nav-link{color:#c8f53d;background:#c8f53d0b;border-color:#c8f53d29}.founder-nav-link:hover{color:#e0fa96;background:#c8f53d17;border-color:#c8f53d4d}.live-dot{color:var(--cyan);font:.63rem var(--mono);letter-spacing:.08em}.dashboard-content{max-width:1440px;margin:0 auto;padding:65px 5% 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.page-heading h1{letter-spacing:-.08em;margin:0 0 14px;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.page-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:.91rem}.dashboard-content{background-image:radial-gradient(circle at 0 0,#c8f53d08 0%,#0000 60%)}.dashboard-content .page-heading h1{color:#fafafa;letter-spacing:0;margin-bottom:10px;font-size:2rem;font-weight:700;line-height:1.1}.dashboard-content .metric-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#111113cc;border:1px solid #ffffff14;border-radius:16px;gap:16px;min-height:112px;padding:22px;transition:border-color .3s,box-shadow .3s,transform .3s}.dashboard-content .metric-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 30px #0006}.dashboard-content .metric-icon{background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;width:36px;height:36px;font-size:1rem}.dashboard-content .accent-lime{color:#c8f53d}.dashboard-content .accent-cyan{color:#72d7d0}.dashboard-content .accent-amber{color:#f4be69}.dashboard-content .metric-card strong{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;font-size:1.875rem;font-weight:800;line-height:1}.dashboard-content .metric-card div span{color:#a1a1aa;letter-spacing:.09em;text-transform:uppercase;margin-top:8px;font-size:.67rem;font-weight:500}.dashboard-content .project-card{background:#121214e6;border:1px solid #ffffff12;border-radius:16px;padding:21px;transition:border-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.dashboard-content .project-card:hover{border-color:#c8f53d4d;transform:translateY(-3px);box-shadow:0 12px 34px #0000003d}.dashboard-content .status-badge{color:#72d7d0;font:600 .65rem var(--sans);letter-spacing:.05em;background:#72d7d014;border:1px solid #72d7d033;border-radius:6px;padding:5px 9px}.dashboard-content .status-active,.dashboard-content .status-approved{color:#34d399;background:#34d3991a;border-color:#34d39933}.dashboard-content .status-planning{color:#f4be69;background:#f4be6917;border-color:#f4be6938}.dashboard-content .status-in-review{color:#c4b5fd;background:#c0b4ff14;border-color:#c0b4ff38}.dashboard-content .status-completed{color:#c8f53d;background:#c8f53d14;border-color:#c8f53d33}.dashboard-content .progress-track{background:#3f3f46bf;border-radius:999px;height:6px}.dashboard-content .progress-track span{border-radius:inherit;background:#c8f53d;box-shadow:0 0 10px #c8f53dbf}.dashboard-content .client-status{color:#a1a1aa;background:#111113cc;border:1px solid #ffffff14;border-radius:999px;padding:10px 14px;font-size:.72rem}@media (width>=821px){.client-content .client-grid{grid-template-columns:minmax(245px,290px) minmax(0,1fr);gap:20px}}.client-content .project-list{background:#111113c7;border:1px solid #ffffff12;border-radius:16px;padding:18px}.client-content .project-list-item{background:0 0;border:1px solid #0000;border-radius:11px;gap:12px;padding:13px 12px;transition:color .2s,background .2s,border-color .2s}.client-content .project-list-item:hover{background:#ffffff09;border-color:#ffffff12}.client-content .project-list-item.selected{background:#c8f53d14;border-color:#c8f53d33}.client-content .project-list-item.selected strong,.client-content .project-list-item.selected svg{color:#c8f53d}.client-content .project-list-item small{color:#85858e}.client-content .project-detail{background:#111113a8;border:1px solid #ffffff12;border-radius:16px;padding:25px}.client-content .detail-header h2{color:#fafafa;letter-spacing:0;font-size:2rem;font-weight:700}.client-content .detail-header p{color:#a1a1aa;line-height:1.65}.client-content .detail-progress strong{color:#c8f53d;font-variant-numeric:tabular-nums;letter-spacing:0}.client-content .large-progress{background:#3f3f46bf;border-radius:999px;height:6px;overflow:hidden}.client-content .large-progress span{border-radius:inherit;background:#c8f53d;box-shadow:0 0 10px #c8f53dbf}.client-content .timeline-heading{border-color:#ffffff14;margin-top:28px}.client-content .milestone-item{border-bottom:1px solid #ffffff0f}.client-content .milestone-item:last-child{border-bottom:0}.client-content .milestone-status{color:#a1a1aa;letter-spacing:.04em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;border-radius:6px;align-items:center;width:fit-content;padding:4px 7px;font-size:.62rem;font-weight:600;display:inline-flex}.client-content .milestone-item.approved .milestone-status{color:#34d399;background:#34d39914;border-color:#34d39933}.side-nav-link:focus-visible,.logout-button:focus-visible{outline-offset:2px;outline:2px solid #c8f53d}.dashboard-content .project-card h3{color:#f4f4f5;letter-spacing:0}.client-content .client-status .live-dot{color:#c8f53d}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:54px 0 67px;display:grid}.metric-card{border:1px solid var(--line);background:var(--panel);align-items:center;gap:15px;padding:19px;display:flex}.metric-icon{place-items:center;width:39px;height:39px;font-size:1.1rem;display:grid}.accent-lime{color:var(--lime);background:#313b26}.accent-cyan{color:var(--cyan);background:#203634}.accent-amber{color:var(--amber);background:#3a3023}.metric-card strong,.metric-card span{display:block}.metric-card strong{letter-spacing:-.05em;font-size:1.65rem}.metric-card span{color:var(--muted);margin-top:2px;font-size:.7rem}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding-bottom:15px;display:flex}.section-heading .eyebrow{margin-bottom:11px}.section-heading h2,.timeline-heading h3{letter-spacing:-.06em;margin:0;font-size:1.4rem}.section-heading h2 span,.timeline-heading h3 span{color:var(--muted);font:.78rem var(--mono);margin-left:7px}.section-note{color:var(--muted);font:.65rem var(--mono)}.project-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:13px;display:grid}.project-card{border:1px solid var(--line);background:var(--panel);padding:21px;transition:transform .2s,border-color .2s}.project-card:hover{border-color:#65716a;transform:translateY(-3px)}.card-topline,.project-meta,.progress-heading,.card-footer,.modal-header,.milestone-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.status-badge{color:var(--cyan);font:.61rem var(--mono);text-transform:uppercase;background:#203633;padding:6px 8px;display:inline-block}.status-planning{color:var(--amber);background:#3a3023}.status-completed,.status-approved{color:var(--lime);background:#303a25}.status-in-review{color:#c3abff;background:#302a3e}.icon-button{color:var(--muted);background:0 0;border:0;place-items:center;padding:5px;display:grid}.icon-button:hover{color:var(--lime)}.card-actions{align-items:center;gap:3px;display:flex}.danger-icon:hover{color:var(--danger)}.vault-pill{color:var(--ink);background:var(--lime);font:.61rem var(--mono);border:0;align-items:center;gap:7px;padding:8px 11px;font-weight:500;display:inline-flex}.vault-pill:hover{background:#e5f98a}.milestone-action{width:100%;color:var(--lime);background:#d9f36a0d;border:1px solid #d9f36a52;justify-content:center;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;font-size:.67rem;font-weight:800;display:inline-flex}.milestone-action:hover{border-color:var(--lime);background:#d9f36a1a}.vault-modal{max-width:700px}.vault-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.vault-modal-container{border-radius:16px;max-width:672px;padding:28px}.vault-project-title{color:var(--muted);margin:7px 0 0;font-size:.82rem}.vault-modal-body{padding-top:22px}.vault-resource-form{grid-template-columns:1fr 1.4fr 130px auto;align-items:end;gap:13px}.vault-resource-form label{gap:5px;display:grid}.vault-resource-form .field-label{margin-top:0}.vault-resource-form input,.vault-resource-form select{padding:12px;font-size:.75rem}.vault-resource-form .primary-button{padding:12px 15px}.project-detail .vault-pill{margin-top:1.5rem}.resource-vault{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.vault-toggle{width:100%;color:var(--paper);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.72rem;font-weight:800;display:flex}.vault-toggle>span:first-child,.vault-count{align-items:center;gap:7px;display:flex}.vault-toggle svg{color:var(--lime)}.vault-count{color:var(--muted);font:.61rem var(--mono)}.vault-count svg{color:var(--muted)}.vault-panel{padding-top:14px}.resource-list{gap:7px;margin-bottom:13px;display:grid}.resource-item{border:1px solid var(--line);background:#ffffff06;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.resource-item>a{min-width:0;color:var(--paper);align-items:center;gap:8px;text-decoration:none;display:flex}.resource-item>a:hover strong{color:var(--lime)}.resource-item>a>svg{color:var(--muted);flex:none;font-size:.8rem}.resource-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.sender-badge{border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.2}.sender-agency{color:#b9ef4c;background:#b9ef4c26;border:1px solid #b9ef4c4d}.sender-client{color:#65d9ff;background:#38bdf826;border:1px solid #38bdf84d}.sender-status{border-radius:999px;flex:none;gap:4px;padding:2px 10px;font-size:11px;font-weight:600;line-height:1.2;box-shadow:0 1px 3px #0003}.sender-status-sent{color:#34d399;background:#10b98133;border:1px solid #10b98180}.sender-status-received{color:#fb7185;background:#f43f5e33;border:1px solid #f43f5e80}.sender-status-dot{border-radius:999px;width:6px;height:6px}.sender-status-dot-sent{background:#34d399}.sender-status-dot-received{background:#fb7185}.resource-time{color:var(--muted);font:.57rem var(--mono);white-space:nowrap;flex:none}.milestone-modal{max-width:620px}.milestone-manager{padding-top:20px}.agency-milestone-list{gap:8px;margin-bottom:22px;display:grid}.agency-milestone-item{border:1px solid var(--line);background:#ffffff06;align-items:center;gap:12px;padding:12px;display:flex}.agency-milestone-item .timeline-marker{flex:0 0 31px;height:31px}.agency-milestone-item>div{flex:1;gap:4px;min-width:0;display:grid}.agency-milestone-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.agency-milestone-item>div span{color:var(--muted);font:.6rem var(--mono)}.agency-milestone-item .milestone-status{color:var(--cyan);font:.58rem var(--mono);text-transform:uppercase;flex:none}.milestone-add-form{border-top:1px solid var(--line);grid-template-columns:1fr 150px auto;align-items:end;gap:10px;padding-top:20px;display:grid}.milestone-add-form label{gap:5px;display:grid}.milestone-add-form .field-label{margin-top:0}.milestone-add-form input{padding:11px;font-size:.74rem}.milestone-add-form .primary-button{white-space:nowrap;margin-top:0;padding:11px 13px}.activity-feed-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:26px;display:grid}.activity-feed{border:1px solid var(--line);background:var(--panel)}.activity-feed-toggle{width:100%;color:var(--paper);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:15px 17px;font-size:.73rem;font-weight:800;display:flex}.activity-feed-toggle span{align-items:center;gap:8px;display:flex}.activity-feed-toggle span svg{color:var(--lime)}.activity-feed-toggle>svg{color:var(--muted);transition:transform .2s}.activity-feed-toggle>svg.is-open{transform:rotate(180deg)}.activity-feed-panel{border-top:1px solid var(--line);padding:6px 17px 14px}.activity-list{display:grid}.activity-item{border-bottom:1px solid #343a36b3;gap:11px;padding:13px 0;display:flex}.activity-item:last-child{border-bottom:0}.activity-live-dot{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px;animation:1.9s ease-in-out infinite activity-pulse;box-shadow:0 0 0 4px #d9f36a17}.activity-copy{min-width:0}.activity-copy p{color:var(--paper);margin:0 0 6px;font-size:.72rem;line-height:1.5}.activity-copy>div{align-items:center;gap:8px;display:flex}.activity-role{color:var(--muted);font:.57rem var(--mono);text-transform:uppercase}.activity-role.role-agency{color:var(--lime)}.activity-role.role-client{color:var(--cyan)}.activity-copy time{color:var(--muted);font:.57rem var(--mono)}.activity-item-feedback{border-left:2px solid var(--lime);background:#d9f36a09;padding-left:10px}.activity-item-feedback .activity-copy p{color:var(--paper);font-style:italic}.activity-feedback-icon{color:var(--lime);vertical-align:-2px;margin-right:6px;display:inline}.milestone-feedback-note{border:1px solid var(--line);color:var(--muted);background:#1119;border-radius:8px;align-items:flex-start;gap:8px;margin-top:8px;padding:10px;font-size:.72rem;line-height:1.45;display:flex}.milestone-feedback-note>span:first-child{color:var(--lime);flex:none}.milestone-feedback-note>span:last-child{color:var(--paper);font-style:italic;font-weight:400}@keyframes activity-pulse{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.resource-badge{color:var(--ink);font:.55rem var(--mono);flex:none;padding:4px 5px}.resource-link{background:var(--muted)}.resource-figma{background:#f0bc72}.resource-video{background:#79dbd1}.resource-drive{background:#d9f36a}.resource-github{background:#c6cdc5}.resource-item .icon-button{padding:2px;font-size:.75rem}.resource-form{grid-template-columns:1fr 1.4fr 110px auto;gap:6px;display:grid}.resource-form input,.resource-form select{min-width:0;padding:9px;font-size:.68rem}.resource-form .primary-button{white-space:nowrap;margin-top:0;padding:9px 11px;font-size:.66rem}.project-card h3{letter-spacing:-.06em;margin:27px 0 9px;font-size:1.25rem}.project-description{color:var(--muted);min-height:39px;margin:0 0 25px;font-size:.77rem;line-height:1.6}.project-meta{color:var(--muted);font:.65rem var(--mono);border-bottom:1px solid var(--line);padding-bottom:18px}.project-meta span{align-items:center;gap:5px;display:flex}.progress-heading{color:var(--muted);font:.65rem var(--mono);margin:18px 0 8px}.progress-heading strong{color:var(--paper)}.progress-track,.large-progress{background:#303632;height:5px;overflow:hidden}.progress-track span,.large-progress span{background:var(--cyan);height:100%;transition:width .4s;display:block}.card-footer{color:var(--muted);font:.64rem var(--mono);border-top:1px solid var(--line);margin-top:19px;padding-top:15px}.card-footer strong{color:var(--paper);font-family:var(--sans);font-size:.71rem}.empty-state{border:1px dashed var(--line);color:var(--muted);text-align:center;justify-items:center;padding:70px 20px;display:grid}.empty-state svg{color:var(--lime);font-size:1.8rem}.empty-state h3{color:var(--paper);margin:18px 0 5px}.empty-state p{margin:0 0 20px;font-size:.8rem}.modal-backdrop{z-index:10;background:#080a09c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--panel);border:1px solid #4a554b;width:min(100%,660px);max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 25px 80px #0006}.modal-header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:20px}.modal-header h2{letter-spacing:-.06em;margin:0;font-size:1.7rem}.modal-form{padding-top:13px}.form-grid{grid-template-columns:1fr 1fr;gap:5px 13px;display:grid}.form-grid>div{gap:3px;display:grid}.form-wide{grid-column:1/-1}.modal-divider{border-top:1px solid var(--line);color:var(--muted);font:.68rem var(--mono);align-items:center;gap:9px;margin:23px 0 4px;padding-top:18px;display:flex}.modal-divider svg{color:var(--lime)}.client-grid{grid-template-columns:265px 1fr;gap:35px;display:grid}.compact-heading{margin-bottom:7px}.project-list-item{width:100%;color:var(--muted);text-align:left;border:1px solid #0000;border-bottom-color:var(--line);background:0 0;justify-content:space-between;align-items:center;padding:17px 9px;display:flex}.project-list-item strong,.project-list-item small{display:block}.project-list-item strong{color:var(--paper);font-size:.77rem}.project-list-item small{font:.61rem var(--mono);margin-top:5px}.project-list-item.selected{border-color:var(--lime);background:var(--panel)}.project-list-item.selected svg{color:var(--lime)}.project-detail{border-left:1px solid var(--line);min-width:0;padding-left:35px}.detail-header{justify-content:space-between;gap:30px;display:flex}.detail-header h2{letter-spacing:-.08em;margin:15px 0 9px;font-size:2.3rem}.detail-header p{color:var(--muted);margin:0;font-size:.8rem}.detail-progress{text-align:right}.detail-progress strong,.detail-progress span{display:block}.detail-progress strong{color:var(--cyan);letter-spacing:-.1em;font-size:2.7rem}.detail-progress span{color:var(--muted);font:.64rem var(--mono)}.large-progress{height:7px;margin:32px 0 47px}.large-progress span{background:var(--lime)}.timeline-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:15px;display:flex}.timeline-heading .eyebrow{margin-bottom:11px}.milestone-list{padding-top:4px;position:relative}.milestone-list:before{content:"";background:var(--line);width:1px;position:absolute;top:21px;bottom:23px;left:16px}.milestone-item{gap:20px;padding:25px 0;display:flex;position:relative}.timeline-marker{z-index:1;border:1px solid var(--line);height:33px;color:var(--muted);background:var(--ink);font:.62rem var(--mono);flex:0 0 33px;place-items:center;display:grid;position:relative}.milestone-item.approved .timeline-marker{color:var(--ink);border-color:var(--lime);background:var(--lime)}.milestone-body{flex:1;min-width:0}.milestone-status{color:var(--muted);font:.59rem var(--mono);text-transform:uppercase}.milestone-heading h4{margin:7px 0 0;font-size:1rem}.milestone-date{color:var(--muted);font:.61rem var(--mono)}.milestone-body>p{color:var(--muted);font-size:.76rem;line-height:1.6}.deliverable-link{color:var(--cyan);align-items:center;gap:7px;font-size:.73rem;text-decoration:none;display:inline-flex}.deliverable-link svg:last-child{font-size:.9rem}.approval-box{align-items:center;gap:10px;margin-top:19px;display:flex}.feedback-input{border:1px solid var(--line);flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.feedback-input svg{color:var(--muted)}.feedback-input input{border:0;padding:12px 0;font-size:.72rem}.approve-button{color:var(--ink);background:var(--lime);flex:none;padding:12px 14px;font-size:.68rem}.feedback-note{color:var(--muted);gap:8px;margin-top:16px;font-size:.72rem;font-style:italic;display:flex}.feedback-note svg{color:var(--lime);flex:none}.empty-inline{color:var(--muted);border-bottom:1px solid var(--line);padding:25px 0;font-size:.8rem}@media (width<=820px){.auth-page{display:block}.auth-intro{border:0;min-height:auto;padding:28px 7%}.auth-intro .brand-mark,.auth-intro .eyebrow,.auth-intro h1,.auth-intro .intro-copy{display:none}.auth-intro:after{content:"SYNCVAULT / SECURE WORKSPACE";color:var(--lime);font:.63rem var(--mono)}.auth-intro .intro-signal,.auth-intro .stat-strip{display:none}.auth-panel{min-height:calc(100vh - 83px);padding:30px 7% 55px}.mobile-brand{margin-bottom:50px;display:block}.workspace-layout{display:block}.sidebar{display:none}.workspace-header{justify-content:space-between;min-height:68px;padding:16px 5%}.workspace-header .mobile-brand{margin:0}.dashboard-content{padding:42px 5% 55px}.page-heading{flex-direction:column;align-items:flex-start}.page-heading .compact-button{display:none}.metric-grid{margin:38px 0 50px}.client-grid{grid-template-columns:1fr;gap:35px}.project-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:5px;display:grid}.compact-heading{grid-column:1/-1}.project-list-item{border:1px solid var(--line)}.project-detail{border-left:0;padding-left:0}.header-actions{margin-left:auto}}@media (width<=720px){.vault-resource-form{grid-template-columns:1fr 1fr}.vault-resource-form .primary-button{grid-column:1/-1}}@media (width<=520px){.milestone-add-form{grid-template-columns:1fr}.milestone-add-form .primary-button{justify-content:center}.auth-panel h2{font-size:2rem}.metric-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.modal-card,.vault-modal-container{padding:22px 17px}.detail-header{display:block}.detail-progress{text-align:left;margin-top:20px}.approval-box{flex-direction:column;align-items:stretch}.approve-button{justify-content:space-between}.milestone-heading{flex-direction:column;align-items:flex-start;gap:7px}.resource-form{grid-template-columns:1fr}.resource-form .primary-button{justify-content:center}.vault-resource-form{grid-template-columns:1fr}.vault-resource-form .primary-button{grid-column:auto}}.landing-page{--landing-ink:#061a20;--landing-ink-2:#0d2a35;--landing-paper:#edf6f2;--landing-card:#f8fbfa;--landing-lime:#8de8b8;--landing-lime-strong:#d9ff72;--landing-cyan:#7bdff8;--landing-border:#799c9442;--landing-soft:#9ab2a9;color:var(--landing-ink);background:linear-gradient(#061a20 0%,#0a2330 24%,#edf6f2 24% 100%);position:relative;overflow:hidden}.landing-page:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#7ddff833,#0000 30%),radial-gradient(circle at 20% 25%,#8de8b82e,#0000 23%);position:absolute;inset:0}.landing-nav{z-index:2;justify-content:space-between;align-items:center;max-width:1380px;margin:0 auto;padding:26px 5%;display:flex;position:relative}.landing-logo{color:var(--landing-paper);letter-spacing:-.07em;font-size:1.18rem;font-weight:800;text-decoration:none}.landing-logo span{color:var(--landing-lime)}.landing-links,.landing-actions,.footer-links,.footer-social{align-items:center;gap:27px;display:flex}.landing-links a,.landing-login,.footer-links a{color:#a7b6ae;font-size:.72rem;text-decoration:none}.landing-links a:hover,.landing-login:hover,.footer-links a:hover{color:var(--landing-paper)}.landing-nav-cta,.landing-primary-cta{color:#061a20;background:linear-gradient(135deg, var(--landing-lime) 0%, var(--landing-lime-strong) 100%);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:13px 18px;font-size:.74rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 24px #8de8b847}.landing-nav-cta:hover,.landing-primary-cta:hover{transform:translateY(-2px);box-shadow:0 16px 28px #8de8b857}.landing-nav-cta svg,.landing-primary-cta svg{font-size:1rem}.landing-hero{z-index:1;max-width:1380px;min-height:720px;color:var(--landing-paper);background:linear-gradient(135deg,#091a20f5,#0f2831e6);border-radius:32px;grid-template-columns:minmax(340px,.9fr) 1.1fr;align-items:center;gap:5%;margin:0 auto;padding:40px 5% 120px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.hero-kicker,.landing-overline{color:var(--landing-lime);font:.63rem var(--mono);letter-spacing:.14em}.hero-kicker{align-items:center;gap:9px;margin-bottom:26px;display:flex}.hero-kicker span{font-size:.55rem}.hero-copy h1{letter-spacing:-.09em;max-width:650px;margin:0 0 26px;font-size:clamp(3rem,5.1vw,6.5rem);line-height:.94}.hero-copy h1 em,.section-intro h2 em,.workflow-grid h2 em,.pricing-heading h2 em,.landing-closer h2 em{color:var(--landing-lime);letter-spacing:-.08em;font-family:Georgia,serif;font-weight:400}.hero-copy>p{max-width:490px;color:var(--landing-soft);margin:0;font-size:.9rem;line-height:1.75}.hero-actions{align-items:center;gap:23px;margin-top:31px;display:flex}.landing-demo-cta{color:var(--landing-paper);align-items:center;gap:9px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.landing-demo-cta span{background:#ffffff05;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.landing-demo-cta svg{margin-left:2px;font-size:.75rem}.hero-proof{align-items:center;gap:12px;margin-top:62px;display:flex}.proof-avatars{padding-left:8px;display:flex}.proof-avatars span{color:#061a20;width:29px;height:29px;font:.61rem var(--mono);background:linear-gradient(135deg,#b8f7d0 0%,#8be8b8 100%);border:2px solid #061a20e6;border-radius:50%;place-items:center;margin-left:-8px;display:grid}.proof-avatars span:nth-child(2){background:linear-gradient(135deg,#ffd7c1 0%,#f7b9a5 100%)}.proof-avatars span:nth-child(3){background:linear-gradient(135deg,#d7d0ff 0%,#a8bee3 100%)}.proof-avatars span:nth-child(4){background:linear-gradient(135deg,#f7f6d2 0%,#d6e3aa 100%)}.hero-proof p{color:#dfe9e4;margin:0;font-size:.8rem;line-height:1.5}.hero-proof strong{color:var(--landing-paper)}.landing-preview-wrap{padding-top:35px;position:relative}.preview-badge{z-index:1;color:#061a20;font:.59rem var(--mono);background:linear-gradient(135deg,#d9ff72 0%,#8de8b8 100%);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;position:absolute;top:0;left:10%}.preview-pulse{background:#3d8a50;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3d8a5026}.landing-preview{background:#08151bf5;border:1px solid #a4bdb733;border-radius:28px;min-height:410px;display:flex;overflow:hidden;transform:rotate(1.4deg);box-shadow:0 28px 80px #040d1266}.preview-sidebar{border-right:1px solid #a4bdb733;flex-direction:column;flex:0 0 58px;align-items:center;gap:18px;padding:19px 0;display:flex}.preview-logo{color:var(--landing-paper);font-size:.8rem;font-weight:800}.preview-logo span{color:var(--landing-lime)}.preview-sidebar-line{background:#ffffff17;border-radius:3px;width:20px;height:5px}.preview-sidebar-line.active{background:var(--landing-lime)}.preview-avatar{color:#061a20;background:var(--landing-lime);width:23px;height:23px;font:.58rem var(--mono);border-radius:50%;place-items:center;margin-top:auto;display:grid}.preview-main{flex:1;padding:26px 28px}.preview-toolbar{color:#718076;font:.56rem var(--mono);border-bottom:1px solid #374139;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.preview-toolbar svg{color:var(--landing-lime)}.preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:27px;display:flex}.preview-kicker,.preview-cards small{color:#728078;font:.55rem var(--mono);letter-spacing:.08em;display:block}.preview-heading h3{color:var(--landing-paper);letter-spacing:-.06em;margin:7px 0 0;font-size:1.3rem}.preview-status{color:var(--landing-lime);font:.53rem var(--mono);background:#364228;padding:7px}.preview-progress-row{color:#7d8980;font:.59rem var(--mono);justify-content:space-between;margin:27px 0 8px;display:flex}.preview-progress-row strong{color:var(--landing-paper)}.preview-progress{background:#38423a;height:5px}.preview-progress span{background:var(--landing-lime);width:68%;height:100%;display:block}.preview-cards{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.preview-cards>div{border:1px solid #39443c;gap:6px;padding:14px;display:grid}.preview-cards svg{color:#87ddd2}.preview-cards strong{color:var(--landing-paper);font-size:.7rem}.preview-cards span{color:#748077;font:.55rem var(--mono)}.preview-timeline{margin-top:25px;position:relative}.preview-line{background:#465249;width:1px;position:absolute;top:13px;bottom:14px;left:11px}.preview-milestone{align-items:center;gap:11px;padding:8px 0;display:flex;position:relative}.preview-milestone i{z-index:1;color:#89968c;width:23px;height:23px;font:.49rem var(--mono);background:#202723;border:1px solid #566258;border-radius:50%;place-items:center;font-style:normal;display:grid}.preview-milestone.done i{border-color:var(--landing-lime);color:var(--landing-ink);background:var(--landing-lime)}.preview-milestone b,.preview-milestone small{display:block}.preview-milestone b{color:#cad0c9;font-size:.65rem}.preview-milestone small{color:#718076;font:.53rem var(--mono);margin-top:3px}.preview-milestone button{color:var(--landing-lime);background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.logo-strip{color:#596e65;font:.59rem var(--mono);letter-spacing:.1em;background:linear-gradient(90deg,#e5efe8 0%,#eaf3ee 50%,#e5efe8 100%);flex-wrap:wrap;justify-content:center;align-items:center;gap:23px;padding:21px 5%;display:flex}.logo-strip strong{color:#1d2f35;font-size:.67rem}.logo-strip i{background:#a5b4af;border-radius:50%;width:4px;height:4px}.landing-section{padding:130px 8%}.features-section{background:var(--landing-paper)}.section-intro,.pricing-heading{justify-content:space-between;align-items:flex-end;gap:60px;max-width:1180px;margin:0 auto 67px;display:flex}.section-intro h2,.pricing-heading h2,.workflow-grid h2,.landing-closer h2{letter-spacing:-.09em;margin:17px 0 0;font-size:clamp(2.6rem,4.6vw,5.3rem);line-height:.95}.section-intro>p,.pricing-heading>p{color:#5e706a;max-width:285px;margin:0 0 4px;font-size:.84rem;line-height:1.75}.pricing-side{justify-items:end;gap:20px;display:grid}.pricing-side>p{color:#5e706a;max-width:285px;margin:0;font-size:.84rem;line-height:1.75}.billing-toggle{background:#ffffff6b;border:1px solid #1e2b2d2e;padding:4px;display:inline-flex}.billing-toggle button{color:#5e706a;font:.62rem var(--mono);white-space:nowrap;background:0 0;border:1px solid #0000;padding:9px 12px;font-weight:500}.billing-toggle button.active{color:#edf6f2;background:#18383b;border-color:#18383b}.billing-toggle button:hover:not(.active){color:#18383b}.landing-feature-grid{background:#fff3;border-top:1px solid #1d2f351f;border-bottom:1px solid #1d2f351f;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto;display:grid}.landing-feature{background:#ffffff24;border-right:1px solid #1d2f351f;min-height:310px;padding:25px 29px 29px;position:relative}.landing-feature:first-child{border-left:1px solid #1d2f351f}.feature-top{justify-content:space-between;align-items:center;display:flex}.feature-icon{color:#183f3e;background:linear-gradient(135deg,#8de8b840,#7ddff84d);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.feature-number{color:#75887f;font:.65rem var(--mono)}.landing-feature h3{letter-spacing:-.05em;max-width:230px;margin:58px 0 13px;font-size:1.15rem;line-height:1.1}.landing-feature p{color:#5c716d;max-width:250px;font-size:.76rem;line-height:1.7}.feature-arrow{color:#5c716d;position:absolute;bottom:29px;right:29px}.workflow-section{color:var(--landing-paper);background:linear-gradient(#071a20 0%,#0a212d 100%)}.workflow-label{align-items:center;gap:24px;max-width:1180px;margin:0 auto 66px;display:flex}.workflow-rule{background:#a4bdb73d;flex:1;height:1px}.workflow-grid{grid-template-columns:1fr 1fr;gap:13%;max-width:1180px;margin:0 auto;display:grid}.workflow-grid h2{margin-top:0}.text-link{color:var(--landing-lime);align-items:center;gap:12px;margin-top:44px;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.workflow-steps{border-top:1px solid #a4bdb73d}.workflow-steps>div{border-bottom:1px solid #a4bdb73d;grid-template-columns:55px 1fr;gap:19px;padding:24px 0;display:grid}.workflow-steps>div>span{color:var(--landing-lime);font:.68rem var(--mono)}.workflow-steps h3{margin:0 0 8px;font-size:1.05rem}.workflow-steps p{color:#96a9a2;margin:0;font-size:.76rem;line-height:1.6}.pricing-section{background:linear-gradient(#edf6f2 0%,#e7efe9 100%)}.pricing-heading h2{color:var(--landing-ink)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1180px;margin:0 auto;display:grid}.price-card{background:#ffffff6b;border:1px solid #2634311f;border-radius:22px;flex-direction:column;min-height:390px;padding:29px;display:flex;position:relative}.price-card.popular{color:var(--landing-paper);background:linear-gradient(#081d24 0%,#102b35 100%);border-color:#2634312e;transform:translateY(-12px);box-shadow:0 18px 40px #071a2024}.popular-tag{color:#061a20;background:linear-gradient(135deg, var(--landing-lime) 0%, var(--landing-lime-strong) 100%);font:.56rem var(--mono);border-radius:0 22px;padding:8px 12px;position:absolute;top:0;right:0}.price-plan{color:#677b75;font:.65rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.popular .price-plan{color:var(--landing-lime)}.price-card h3{letter-spacing:-.08em;margin:27px 0 6px;font-size:2.6rem}.price-card h3 small{color:#8a958b;font:.65rem var(--mono);letter-spacing:0}.price-card>p{color:#5d6f68;margin:0;font-size:.75rem}.popular>p{color:#b4c4bb}.price-rule{background:#2634311f;height:1px;margin:25px 0 17px}.popular .price-rule{background:#ffffff24}.price-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.price-card li{color:#586d66;align-items:center;gap:8px;font-size:.71rem;display:flex}.popular li{color:#dae4df}.price-card li svg{color:#7e983b}.popular li svg{color:var(--landing-lime)}.price-card .landing-primary-cta,.price-cta{width:100%;margin-top:auto}.price-cta{color:#061a20;border:1px solid #1e2b2d2e;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:13px;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.price-cta:hover{border-color:#1e2b2d75}.landing-closer{background:linear-gradient(135deg,#8de8b8 0%,#d9ff72 100%);justify-content:space-between;align-items:center;gap:30px;padding:100px 8%;display:flex}.landing-closer .landing-overline{color:#315948}.landing-closer h2{color:#061a20;margin-bottom:0}.landing-closer .landing-primary-cta{color:var(--landing-paper);box-shadow:none;background:#061a20}.landing-closer .landing-primary-cta:hover{background:#112d38}.landing-footer{background:#061a20;justify-content:space-between;align-items:center;padding:29px 8%;display:flex}.footer-social{color:#7a8d86;font:.62rem var(--mono)}.footer-social a{color:#dfeae4;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.66rem;text-decoration:none;display:grid}.mobile-brand-symbol{color:#f4f4f5;letter-spacing:-.07em;font-size:1.1rem;font-weight:800}.mobile-brand-symbol span{color:#c8f53d}.mobile-brand-name{color:#f4f4f5;letter-spacing:0;font-size:.88rem;font-weight:750}.mobile-logout-button{display:none}.dashboard-content .dashboard-error-banner{color:#ffc0b3;background:#781e1c2e;border:1px solid #ff9b8894;border-left:3px solid #ff7568;border-radius:8px;padding:14px 16px;font-size:.82rem;font-weight:650}.dashboard-content .agency-empty-state{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #ffffff17;border-radius:12px;align-content:center;justify-items:center;min-height:300px;padding:38px 22px}.agency-empty-icon{color:#d9ff72;background:#c8f53d1a;border:1px solid #c8f53d59;border-radius:12px;place-items:center;width:52px;height:52px;font-size:1.65rem;display:grid}.dashboard-content .agency-empty-state h3{margin:21px 0 8px;font-size:1.25rem}.dashboard-content .agency-empty-state p{color:#a1a1aa;max-width:390px;font-size:.82rem;line-height:1.7}.dashboard-content .agency-create-button{border-radius:5px;min-height:46px;margin-top:2px}.agency-help-footer{max-width:1440px;margin-left:auto;margin-right:auto}.agency-help-copy{min-width:0}.agency-help-message{color:#e8ebe5;margin:0;font-size:.88rem;font-weight:650;line-height:1.6}.agency-help-caption{color:#969b94;max-width:650px;font:600 .62rem/1.8 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:10px 0 0}.agency-help-link{border-radius:5px;min-height:44px;font-size:.72rem;text-decoration:none;transition:background .2s,transform .2s}.agency-help-link:hover{background:#d9ff72;transform:translateY(-2px)}@media (width<=820px){.workspace-header{gap:12px}.workspace-header .mobile-brand{align-items:center;gap:10px;margin:0;display:flex}.workspace-header .header-actions{display:none}.mobile-logout-button{color:#f4f4f5;background:#17191a;border:1px solid #ffffff21;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:.76rem;font-weight:700;display:inline-flex}.mobile-logout-button svg{color:#d9ff72;font-size:.95rem}.mobile-logout-button:focus-visible{outline-offset:2px;outline:2px solid #c8f53d}}@media (width<=520px){.dashboard-content{padding-top:32px}.dashboard-content .metric-grid{gap:10px;margin:30px 0 40px}.dashboard-content .metric-card{min-height:92px;padding:18px}.dashboard-content .section-heading{gap:9px;margin-bottom:14px}.dashboard-content .section-heading h2{font-size:1.3rem}.dashboard-content .agency-empty-state{min-height:280px;padding:30px 19px}.agency-help-footer{gap:18px;padding-top:25px;padding-bottom:28px}.agency-help-link{width:100%}}@media (width<=900px){.landing-hero{grid-template-columns:1fr;padding-top:58px}.hero-copy h1{max-width:700px}.landing-preview-wrap{width:100%;max-width:700px;margin:20px auto 0}.section-intro,.pricing-heading{flex-direction:column;align-items:flex-start;gap:22px}.pricing-side{justify-items:start}.workflow-grid{gap:50px}.pricing-grid{grid-template-columns:1fr;max-width:500px}.price-card.popular{transform:none}.landing-closer{flex-direction:column;align-items:flex-start}}@media (width<=640px){.landing-nav{padding:22px 6%}.landing-links{display:none}.landing-actions{gap:12px}.landing-nav-cta{padding:11px 12px;font-size:.66rem}.landing-hero{min-height:auto;padding:55px 6% 80px}.hero-copy h1{font-size:clamp(2.8rem,13vw,4.5rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:19px}.hero-proof{margin-top:42px}.landing-preview{min-height:350px}.preview-sidebar{flex-basis:42px}.preview-main{padding:20px 15px}.preview-heading h3{font-size:1rem}.preview-cards{gap:5px}.preview-cards>div{padding:10px}.logo-strip{justify-content:flex-start;gap:12px;padding:17px 6%}.logo-strip span{width:100%}.landing-section{padding:80px 6%}.landing-feature-grid{grid-template-columns:1fr}.landing-feature,.landing-feature:first-child{border:0;border-bottom:1px solid #c7cec4;min-height:245px}.landing-feature:last-child{border-bottom:0}.workflow-grid{grid-template-columns:1fr}.workflow-label{margin-bottom:46px}.workflow-grid h2{font-size:3rem}.pricing-grid{gap:10px}.price-card{min-height:360px}.landing-closer{padding:75px 6%}.landing-closer h2{font-size:3.1rem}.landing-footer{flex-direction:column;align-items:flex-start;gap:25px;padding:30px 6%}.footer-links,.footer-social{gap:17px}}.syncvault-footer{z-index:1;color:#e8ebe5;background:#080a09;border-top:1px solid #ffffff16;padding:42px max(6%,50% - 620px) 0;position:relative}.syncvault-footer-main{grid-template-columns:minmax(240px,1.7fr) minmax(125px,.7fr) minmax(170px,.9fr);gap:clamp(28px,6vw,84px);padding-bottom:36px;display:grid}.syncvault-footer-brand{max-width:320px}.syncvault-footer-logo{color:#f1f3ef;align-items:center;gap:10px;font-size:.98rem;font-weight:750;text-decoration:none;display:inline-flex}.syncvault-footer-mark{color:#f1f3ef;letter-spacing:-.06em;font-size:1rem}.syncvault-footer-mark span{color:#c8f53d}.syncvault-footer-brand p{color:#858a83;max-width:295px;margin:13px 0 0;font-size:.72rem;line-height:1.7}.syncvault-footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.syncvault-footer-column h2{color:#858a83;font:600 .58rem var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:2px 0 5px}.syncvault-footer-column a{color:#c4c8c0;align-items:center;gap:4px;font-size:.68rem;text-decoration:none;transition:color .18s;display:inline-flex}.syncvault-footer-column a:hover{color:#c8f53d}.syncvault-footer-column a svg{color:#81877f;font-size:.63rem}.syncvault-footer-bottom{color:#777d75;min-height:54px;font:.57rem var(--mono);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;display:flex}.syncvault-support-badge{color:#b4c28c;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.syncvault-support-badge svg{color:#c8f53d}.legal-shell{--legal-bg:#0a0b0d;--legal-panel:#111315;--legal-line:#ffffff17;--legal-muted:#969b94;background:radial-gradient(ellipse at 18% 0%, #c8f53d0e, transparent 28%), var(--legal-bg);color:#e9ebe7;min-height:100vh}.legal-topbar{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;min-height:72px;padding:0 max(6%,50% - 620px);display:flex}.legal-brand{color:#f0f2ee;align-items:center;gap:9px;font-size:.8rem;font-weight:750;text-decoration:none;display:inline-flex}.legal-brand>span{letter-spacing:-.06em;font-size:.96rem}.legal-brand>span>span{color:#c8f53d}.legal-topbar nav{align-items:center;gap:25px;display:flex}.legal-topbar nav a,.legal-home-link{color:#a1a69f;font-size:.66rem;text-decoration:none;transition:color .2s}.legal-topbar nav a:hover,.legal-home-link:hover{color:#c8f53d}.legal-home-link{align-items:center;gap:6px;display:inline-flex}.legal-home-link svg{color:#c8f53d}.legal-page{width:min(100%,920px);margin:0 auto;padding:74px 24px 76px}.legal-heading{max-width:730px;margin-bottom:45px;animation:.45s ease-out both legal-rise}.legal-eyebrow{color:#c8f53d;font:.59rem var(--mono);letter-spacing:.12em;margin:0 0 15px}.legal-heading h1{color:#f4f5f1;letter-spacing:0;margin:0 0 15px;font-size:2.65rem;font-weight:700;line-height:1.08}.legal-heading>p:not(.legal-eyebrow){color:#a2a69f;max-width:650px;margin:0;font-size:.9rem;line-height:1.75}.legal-updated{color:#757a73;font:.56rem var(--mono);margin-top:20px;display:block}.legal-copy{color:#c1c5be;gap:27px;font-size:.79rem;line-height:1.85;animation:.55s ease-out 50ms both legal-rise;display:grid}.legal-copy section{border-top:1px solid var(--legal-line);padding-top:18px}.legal-copy h2{color:#d7f27d;letter-spacing:0;margin:0 0 8px;font-size:.95rem;font-weight:650}.legal-copy p{margin:0}.legal-copy a{color:#c8f53d;text-underline-offset:3px;text-decoration-color:#c8f53d59}.legal-copy a:hover{text-decoration-color:currentColor}.legal-contact-line{border-top:1px solid var(--legal-line);color:#92978f;align-items:center;gap:6px;margin-top:40px;padding-top:21px;font-size:.68rem;display:flex}.legal-contact-line a{color:#c8f53d;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.legal-contact-line a svg{font-size:.68rem}.legal-guarantee{background:linear-gradient(130deg,#c8f53d12,#ffffff03);border:1px solid #c8f53d38!important;padding:22px!important}.legal-guarantee h2{color:#eef4d6;margin:0 0 7px;font-size:1.13rem}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:16px;animation:.55s ease-out 50ms both legal-rise;display:grid}.contact-card,.contact-form{border:1px solid var(--legal-line);background:linear-gradient(145deg, #ffffff09, #ffffff03), var(--legal-panel);padding:22px}.contact-card{min-height:230px}.contact-card-icon{color:#c8f53d;background:#c8f53d12;border:1px solid #c8f53d33;place-items:center;width:37px;height:37px;margin-bottom:22px;font-size:.95rem;display:grid}.contact-card .legal-eyebrow{margin-bottom:9px}.contact-email{color:#eff5d9;align-items:center;gap:5px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}.contact-email svg{color:#c8f53d;font-size:.75rem}.contact-response{border-top:1px solid var(--legal-line);gap:10px;margin-top:23px;padding-top:17px;display:flex}.contact-response>svg{color:#c8f53d;flex:none;margin-top:2px}.contact-response p{gap:5px;margin:0;display:grid}.contact-response strong{color:#d8ddd3;font-size:.67rem;font-weight:600}.contact-response span{color:#8f948c;font-size:.62rem;line-height:1.65}.contact-form{gap:9px;display:grid}.contact-form label{color:#c9cdc5;margin-top:3px;font-size:.64rem;font-weight:650}.contact-form input,.contact-form textarea{color:#eff1ec;background:#0003;border-color:#ffffff1a;padding:10px 11px;font-size:.69rem}.contact-form textarea{resize:vertical;min-height:115px;line-height:1.6}.contact-form input:focus,.contact-form textarea:focus{border-color:#c8f53d80}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#666c64}.contact-submit{color:#11150a;background:#c8f53d;border:1px solid #c8f53d4d;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:11px 14px;font-size:.68rem;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.contact-submit:hover{background:#d7fa6d;transform:translateY(-1px)}.contact-submit svg{font-size:.78rem}.contact-form-note{color:#737971;margin:0;font-size:.57rem;line-height:1.5}@keyframes legal-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.syncvault-footer{padding:32px 6% 0}.syncvault-footer-main{grid-template-columns:1fr 1fr;gap:28px 20px}.syncvault-footer-brand{grid-column:1/-1}.syncvault-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:70px;padding:12px 0}.legal-topbar{min-height:64px;padding:0 5%}.legal-topbar nav{gap:14px}.legal-topbar nav a{font-size:.6rem}.legal-home-link{font-size:0}.legal-home-link svg{font-size:.9rem}.legal-page{padding:51px 6% 58px}.legal-heading{margin-bottom:33px}.legal-heading h1{font-size:2rem}.legal-heading>p:not(.legal-eyebrow){font-size:.79rem}.legal-copy{gap:22px;font-size:.74rem}.contact-layout{grid-template-columns:1fr}.contact-card{min-height:unset}}@media (width<=400px){.syncvault-footer-main{grid-template-columns:1fr}.syncvault-footer-brand{grid-column:auto}.legal-topbar nav{gap:10px}.legal-topbar nav a{font-size:.56rem}}.admin-dashboard{--admin-bg:#0a0a0c;--admin-panel:#121315d1;--admin-line:#ffffff17;--admin-muted:#85888c;--admin-lime:#c8f53d;background:radial-gradient(ellipse at 18% 0%, #c8f53d11, transparent 29%), radial-gradient(ellipse at 100% 55%, #57747914, transparent 32%), var(--admin-bg);color:#f1f2ef;min-height:100vh;font-family:var(--sans)}.admin-topbar{z-index:5;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0ce0;justify-content:space-between;align-items:center;min-height:70px;padding:0 max(5%,50% - 750px);display:flex;position:sticky;top:0}.admin-brand,.admin-topbar-right{align-items:center;gap:13px;display:flex}.admin-brand{color:#b7b9b6;font-size:.76rem;font-weight:600}.admin-brand-mark{color:#f4f5f2;letter-spacing:-.06em;font-size:1.05rem;font-weight:800}.admin-brand-mark span{color:var(--admin-lime)}.admin-brand-divider{background:var(--admin-line);width:1px;height:21px}.admin-topbar-right{gap:10px}.admin-live,.admin-log-live{color:#aeb2ad;font:.64rem var(--mono);align-items:center;gap:7px;display:inline-flex}.admin-live{margin-right:10px}.admin-live i,.admin-log-live i{background:var(--admin-lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #c8f53da6}.admin-live-offline i{background:#ff8473;box-shadow:0 0 12px #ff84738c}.admin-live-checking i{box-shadow:none;background:#a1a1aa}.admin-profile-mark{width:30px;height:30px;color:var(--admin-lime);background:#c8f53d1a;border:1px solid #c8f53d4d;border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.admin-profile-name{color:#e2e4e0;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.73rem;overflow:hidden}.admin-logout{border:1px solid var(--admin-line);color:#939793;background:#ffffff06;place-items:center;width:32px;height:32px;margin-left:7px;transition:color .2s,border-color .2s;display:grid}.admin-logout:hover{color:var(--admin-lime);border-color:#c8f53d59}.admin-content{width:min(100%,1600px);margin:0 auto;padding:43px 5% 24px}.admin-heading-row,.admin-section-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-eyebrow{color:#959a91;font:.59rem var(--mono);letter-spacing:.1em;align-items:center;gap:7px;margin:0 0 10px;display:flex}.admin-eyebrow svg{color:var(--admin-lime)}.admin-heading-row h1{color:#f4f5f2;letter-spacing:0;margin:0 0 8px;font-size:clamp(1.65rem,2vw,2rem);font-weight:650;line-height:1.2}.admin-subtitle{color:var(--admin-muted);margin:0;font-size:.78rem}.admin-updated{color:#92968f;font:.6rem var(--mono);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.admin-updated svg{color:var(--admin-lime)}.admin-error{color:#ffc0b5;background:#ff847312;border:1px solid #ff847340;border-left:2px solid #ff8473;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:11px 13px;font-size:.74rem;display:flex}.admin-switch-button{color:#d7f58a;white-space:nowrap;background:#c8f53d12;border:1px solid #c8f53d42;padding:8px 11px;font-size:.62rem;font-weight:650;transition:border-color .2s,background .2s}.admin-switch-button:hover{background:#c8f53d21;border-color:#c8f53d80}.admin-error button{color:inherit;background:0 0;border:0;font-size:1.1rem}.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:31px;display:grid}.admin-stat-card,.admin-plan-card,.admin-agencies-section,.admin-activity-section{border:1px solid var(--admin-line);background:linear-gradient(145deg, #ffffff09, #ffffff03), var(--admin-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-stat-card{flex-direction:column;min-height:151px;padding:17px 18px 15px;display:flex;position:relative;overflow:hidden}.admin-stat-card:after{content:"";filter:blur(20px);pointer-events:none;background:#c8f53d06;border-radius:50%;width:150px;height:120px;position:absolute;bottom:-70px;right:-37px}.admin-mrr-card{border-color:#c8f53d30}.admin-stat-top{color:#a2a59f;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.admin-stat-top>i{border:1px solid var(--admin-line);color:#b2b5ae;place-items:center;width:29px;height:29px;font-size:.8rem;font-style:normal;display:grid}.admin-mrr-card .admin-stat-top>i{color:var(--admin-lime);border-color:#c8f53d33}.admin-stat-card>strong{color:#f6f7f3;font-variant-numeric:tabular-nums;letter-spacing:0;margin-top:19px;font-size:1.82rem;font-weight:650;line-height:1}.admin-skeleton-number{vertical-align:middle;background:linear-gradient(90deg,#ffffff09,#ffffff1a,#ffffff09) 0 0/220% 100%;border:1px solid #ffffff09;width:94px;height:24px;animation:1.35s ease-in-out infinite admin-shimmer;display:inline-block}.admin-skeleton-small{width:38px;height:17px}@keyframes admin-shimmer{to{background-position:-220% 0}}.admin-loading-inline{color:#858a82;align-items:center;gap:8px;display:inline-flex}.admin-loading-inline svg{color:var(--admin-lime);animation:1.1s linear infinite admin-spin}.admin-mrr-card>strong{color:var(--admin-lime);text-shadow:0 0 25px #c8f53d26}.admin-stat-foot{z-index:1;color:#727671;justify-content:space-between;align-items:center;gap:8px;min-height:19px;margin-top:auto;padding-top:17px;font-size:.59rem;display:flex;position:relative}.admin-stat-mark{color:#aab28e;white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.admin-stat-mark svg{color:var(--admin-lime);font-size:.7rem}.admin-sparkline{align-items:end;gap:3px;height:18px;display:flex}.admin-sparkline i{background:linear-gradient(0deg, #c8f53d33, var(--admin-lime));border-radius:2px;width:3px;box-shadow:0 0 7px #c8f53d26}.admin-sparkline i:first-child{height:6px}.admin-sparkline i:nth-child(2){height:9px}.admin-sparkline i:nth-child(3){height:7px}.admin-sparkline i:nth-child(4){height:12px}.admin-sparkline i:nth-child(5){height:10px}.admin-sparkline i:nth-child(6){height:15px}.admin-sparkline i:nth-child(7){height:18px}.admin-plan-section{margin-top:34px}.admin-section-title{align-items:flex-end;margin-bottom:14px}.admin-section-title .admin-eyebrow{margin-bottom:6px}.admin-section-title h2{color:#f0f1ee;letter-spacing:0;margin:0;font-size:.98rem;font-weight:650}.admin-section-title h2>span{color:#777c75;font:.65rem var(--mono);margin-left:5px}.admin-section-title>span{color:#777c75;font:.59rem var(--mono)}.admin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-plan-card{min-width:0;padding:14px 16px 12px}.admin-plan-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-plan-card-top>strong{color:#f3f4f0;font:1.04rem var(--mono);font-variant-numeric:tabular-nums}.admin-plan-pill{white-space:nowrap;border:1px solid #0000;align-items:center;width:fit-content;padding:5px 8px;font-size:.59rem;font-weight:650;display:inline-flex}.plan-pill-starter{color:#a8bab3;background:#8ba49e14;border-color:#8ba49e33}.plan-pill-pro{color:var(--admin-lime);background:#c8f53d14;border-color:#c8f53d38}.plan-pill-enterprise{color:#8ecbd7;background:#77c2d614;border-color:#77c2d638}.admin-plan-track{background:#ffffff12;height:3px;margin-top:13px;overflow:hidden}.admin-plan-track span{background:#8b9991;height:100%;transition:width .4s;display:block}.plan-pro .admin-plan-track span{background:var(--admin-lime);box-shadow:0 0 10px #c8f53d99}.plan-enterprise .admin-plan-track span{background:#78c3d3}.admin-plan-share{color:#777c75;font:.57rem var(--mono);margin-top:8px;display:block}.admin-lower-grid{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:13px;margin-top:34px;display:grid}.admin-agencies-section,.admin-activity-section{min-width:0;padding:17px 17px 12px}.admin-agencies-title{align-items:center}.admin-search{border:1px solid var(--admin-line);color:#777d76;background:#00000030;align-items:center;gap:8px;width:min(240px,45%);padding:0 9px;display:flex}.admin-search:focus-within{border-color:#c8f53d66}.admin-search input{color:#e6e8e3;background:0 0;border:0;min-width:0;padding:9px 0;font-size:.65rem}.admin-search input:focus{outline:0}.admin-search input::placeholder{color:#696e68}.admin-search svg{flex:none;font-size:.78rem}.admin-table-wrap{margin:2px -3px 0;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.admin-table th{color:#737871;font:.55rem var(--mono);text-transform:uppercase;padding:12px 10px;font-weight:400}.admin-table td{color:#c8cbc5;border-top:1px solid #ffffff0e;padding:11px 10px;font-size:.65rem}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:#ffffff05}.admin-agency-name,.admin-agency-owner{text-overflow:ellipsis;max-width:175px;display:block;overflow:hidden}.admin-agency-name{color:#e7e9e4;font-weight:650}.admin-agency-owner{color:#777d76;margin-top:3px;font-size:.57rem}.admin-email{color:#9da19a!important}.admin-project-count{font-variant-numeric:tabular-nums;color:#e2e5de!important;font:.67rem var(--mono)!important}.admin-date{color:#92968f!important;font:.58rem var(--mono)!important}.admin-date svg{color:#737b70;vertical-align:-2px;margin-right:4px;font-size:.69rem}.admin-plan-select-label{align-items:center;display:inline-flex;position:relative}.admin-plan-select-label select{border:1px solid var(--admin-line);color:#c8cbc5;background:#151719;width:auto;min-width:112px;padding:6px 23px 6px 8px;font-size:.6rem}.admin-plan-select-label select:focus{border-color:#c8f53d66}.admin-plan-select-label select:disabled{opacity:.55}.admin-select-progress{border:1px solid #c8f53d40;border-top-color:var(--admin-lime);pointer-events:none;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite admin-spin;position:absolute;right:7px}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-table-message{text-align:center;height:89px;color:#797e77!important}.admin-activity-section{padding-bottom:0}.admin-activity-section .admin-section-title{align-items:center;margin-bottom:5px}.admin-log-live{color:#7f8777;font-size:.54rem}.admin-log-live i{width:6px;height:6px}.admin-activity-list{min-height:245px}.admin-activity-item{border-bottom:1px solid #ffffff0e;align-items:flex-start;gap:10px;padding:13px 0;display:flex}.admin-activity-icon{width:25px;height:25px;color:var(--admin-lime);background:#c8f53d0e;border:1px solid #c8f53d29;flex:0 0 25px;place-items:center;font-size:.7rem;display:grid}.admin-activity-item>div{min-width:0}.admin-activity-item p{color:#aeb2ab;text-overflow:ellipsis;margin:0 0 6px;font-size:.64rem;line-height:1.5;overflow:hidden}.admin-activity-item p strong{color:#e6e8e2;font-weight:650}.admin-activity-item>div>span{color:#777d76;font:.53rem var(--mono);align-items:center;gap:6px;display:flex}.admin-activity-item>div>span i{background:#62675f;border-radius:50%;width:3px;height:3px}.admin-activity-item>div>span b{font-weight:500}.plan-text-starter{color:#a8bab3}.plan-text-pro{color:var(--admin-lime)}.plan-text-enterprise{color:#8ecbd7}.admin-activity-empty{color:#777d76;text-align:center;place-items:center;min-height:210px;font-size:.66rem;display:grid}.admin-activity-foot{border-top:1px solid var(--admin-line);color:#777c75;font:.52rem var(--mono);align-items:center;gap:7px;padding:12px 0;display:flex}.admin-activity-foot svg{color:var(--admin-lime)}.admin-activity-foot span{margin-left:auto}.admin-footer{color:#5f645e;font:.52rem var(--mono);border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:28px;padding:14px 0;display:flex}.admin-footer i{color:var(--admin-lime);font-style:normal}.admin-footer>span:last-child{align-items:center;gap:7px;display:flex}.admin-footer svg{color:#88927d}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.admin-lower-grid{grid-template-columns:minmax(0,1fr) 285px}.admin-content{padding-left:4%;padding-right:4%}.admin-table td,.admin-table th{padding-left:7px;padding-right:7px}}@media (width<=900px){.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lower-grid{grid-template-columns:1fr}.admin-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.admin-activity-item:nth-child(odd){padding-right:9px}.admin-activity-item:nth-child(2n){padding-left:9px}}@media (width<=600px){.admin-topbar{min-height:60px;padding:0 5%}.admin-brand{gap:8px;font-size:.65rem}.admin-brand-mark{font-size:.95rem}.admin-live{margin-right:2px}.admin-profile-name{display:none}.admin-content{padding:29px 5% 17px}.admin-heading-row{flex-direction:column;align-items:flex-start;gap:14px}.admin-heading-row h1{font-size:1.5rem}.admin-subtitle{max-width:320px;font-size:.72rem;line-height:1.55}.admin-stat-grid{gap:8px;margin-top:23px}.admin-stat-card{min-height:137px;padding:14px 12px 12px}.admin-stat-card>strong{font-size:1.47rem}.admin-stat-foot{flex-direction:column;align-items:flex-start;gap:5px;padding-top:12px;font-size:.55rem}.admin-sparkline{position:absolute;bottom:0;right:0}.admin-plan-section{margin-top:27px}.admin-plan-grid{grid-template-columns:1fr;gap:7px}.admin-plan-card{padding:11px 12px}.admin-plan-track{margin-top:9px}.admin-plan-share{margin-top:6px}.admin-lower-grid{margin-top:27px}.admin-agencies-section,.admin-activity-section{padding:13px 11px 10px}.admin-agencies-title{flex-direction:column;align-items:flex-start;gap:12px}.admin-search{width:100%}.admin-table{min-width:790px}.admin-activity-list{grid-template-columns:1fr}.admin-activity-item:nth-child(odd),.admin-activity-item:nth-child(2n){padding-left:0;padding-right:0}.admin-footer{gap:8px;font-size:.45rem}}html{min-height:100%}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
