:root{--accent:#00d97e;--canvas:#050607;--canvas-soft:#070908;--surface:#0a0c0f;--surface-2:#0d1012;--surface-3:#121518;--text:#f2f4f3;--muted:#818784;--dim:#555b58;--border:#ffffff18;--border-strong:#ffffff29;--sidebar-width:255px;--topbar-height:80px;--shadow-accent:0 0 28px color-mix(in srgb, var(--accent) 21%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=midnight]{--canvas:#02050a;--canvas-soft:#050a12;--surface:#080d16;--surface-2:#0d1420}:root[data-theme=light]{--canvas:#eef1ee;--canvas-soft:#f7f8f6;--surface:#fff;--surface-2:#f1f4f1;--surface-3:#e8ece9;--text:#101512;--muted:#5e6862;--dim:#7a847e;--border:#0a19101f;--border-strong:#0a191033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-height:100vh;color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI Variable Text,Aptos,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;line-height:1.55}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}::selection{color:#001d11;background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{border:3px solid var(--canvas);background:#2b302d;border-radius:10px}.app-shell{min-height:100vh}.sidebar{z-index:50;width:var(--sidebar-width);border-right:1px solid var(--border);color:#e7ebe8;background:#030504;flex-direction:column;min-height:100dvh;padding:20px 12px 14px;display:flex;position:fixed;inset:0 auto 0 0}:root[data-theme=light] .sidebar{color:#edf4ef;background:#07100b}.brand-row{justify-content:space-between;align-items:center;min-height:43px;padding:0 14px;display:flex}.brand{letter-spacing:-.9px;align-items:center;gap:10px;font:750 23px/1 Segoe UI Variable Display,Trebuchet MS,sans-serif;display:inline-flex}.brand b{color:var(--accent);font-weight:800}.brand-mark{width:28px;height:30px;color:var(--accent);fill:currentColor;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 28%, transparent));flex:none;display:block}.sidebar-close{display:none!important}.new-project-button{background:var(--accent);height:46px;box-shadow:var(--shadow-accent);color:#001b10;letter-spacing:1.35px;text-transform:uppercase;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin:16px 0;font-size:11px;font-weight:850;transition:transform .18s,filter .18s;display:flex}.new-project-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.sidebar-nav{scrollbar-width:none;flex:1;min-height:0;padding:4px 3px 16px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{display:none}.nav-group{padding:5px 0}.nav-group+.nav-group{border-top:1px solid #ffffff0e;margin-top:3px;padding-top:10px}.nav-group-label{color:#46504a;letter-spacing:1.6px;text-transform:uppercase;margin:3px 12px 6px;font-size:9px;font-weight:850}.nav-link{color:#717976;border-radius:9px;align-items:center;gap:11px;height:40px;margin:1px 0;padding:0 12px;font-size:13.5px;font-weight:620;transition:background .16s,color .16s,transform .16s;display:flex;position:relative;overflow:hidden}.nav-link:hover{color:#d8ddda;background:#ffffff09;transform:translate(2px)}.nav-link.active{background:color-mix(in srgb, var(--accent) 9%, #07100b);color:#f7faf8}.nav-link.active svg{color:var(--accent)}.active-dash{background:var(--accent);width:3px;box-shadow:0 0 14px var(--accent);border-radius:0 3px 3px 0;position:absolute;inset:9px auto 9px 0}.sidebar-bottom{gap:7px;padding:3px;display:grid}.extension-callout{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);background:color-mix(in srgb, var(--accent) 5%, #050806);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.extension-callout:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.extension-callout strong,.profile-link strong{color:#edf2ef;font-size:12.5px;display:block}.extension-callout small,.profile-link small{color:#68726d;margin-top:2px;font-size:10.5px;line-height:1.35;display:block}.extension-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.profile-link{border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.profile-link:hover{background:#ffffff09}.avatar{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:color-mix(in srgb, var(--accent) 13%, #041008);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;font-size:10px;font-weight:850;display:grid}.logout-button{color:#59625d;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 11px;font-size:11.5px;display:flex}.logout-button:hover{color:#aeb7b2}.app-region{min-height:100vh;margin-left:var(--sidebar-width)}.topbar{inset:0 0 auto var(--sidebar-width);z-index:40;height:var(--topbar-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--canvas) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:fixed}.topbar-route{color:#66706a;letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:8px;font-size:9.5px;font-weight:850;display:flex}.live-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 10px var(--accent);border-radius:50%}.topbar-tools{align-items:center;gap:10px;display:flex}.credit-pill{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 85%, transparent);height:32px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;display:flex}.credit-pill svg{color:var(--accent)}.topbar-avatar{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.icon-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:inline-grid}.icon-button:hover{border-color:var(--border-strong);color:var(--text)}.menu-button{display:none}.page-canvas{min-height:100vh;padding:calc(var(--topbar-height) + 32px) 32px 80px;background-color:var(--canvas);background-image:radial-gradient(circle at 11% 18%, color-mix(in srgb, var(--accent) 9%, transparent) 0, transparent 32%), linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:auto,68px 68px,68px 68px;background-attachment:fixed;position:relative;overflow:hidden}.page-canvas:before{content:"";inset:var(--topbar-height) auto auto var(--sidebar-width);pointer-events:none;background:radial-gradient(ellipse at left center, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%);filter:blur(25px);width:380px;height:520px;position:fixed}.content-narrow,.page-heading-narrow{width:min(100%,768px);margin-inline:auto}.content-medium,.page-heading-medium{width:min(100%,896px);margin-inline:auto}.content-wide,.page-heading-wide{width:min(100%,1120px);margin-inline:auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-1.6px;margin:5px 0;font-family:Segoe UI Variable Display,Trebuchet MS,sans-serif;font-size:clamp(31px,3vw,39px);font-weight:790;line-height:1.08}.page-heading>div>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:14px}.page-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.eyebrow{color:var(--muted);letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:9.5px;font-weight:850;display:flex}.eyebrow>span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 9px var(--accent);border-radius:50%}.back-link{color:var(--muted);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:13px;font-size:10px;font-weight:800;display:inline-flex}.back-link:hover{color:var(--accent)}.surface{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 96%, var(--accent) 4%), var(--surface));border-radius:13px;box-shadow:0 18px 60px #0000001f}.button{letter-spacing:1.1px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:10.5px;font-weight:850;transition:transform .16s,filter .16s,border-color .16s,background .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.42;cursor:not-allowed}.button-primary{background:var(--accent);color:#001a0f;box-shadow:0 0 20px color-mix(in srgb, var(--accent) 18%, transparent)}.button-primary:hover:not(:disabled){filter:brightness(1.08)}.button-secondary{border-color:var(--border);background:var(--surface-3);color:var(--text)}.button-secondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}.button-ghost{border-color:var(--border);color:var(--muted);background:0 0}.button-danger{color:#ff8585;background:#ff545414;border-color:#ff545440}.field{gap:8px;display:grid}.field-label{color:#b7beb9;letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:800}.field small{color:var(--dim);font-size:11px}input,textarea,select{border:1px solid var(--border);background:var(--surface-3);width:100%;min-height:48px;color:var(--text);border-radius:8px;outline:0;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s}textarea{resize:vertical;min-height:112px;padding-block:13px;line-height:1.55}input::placeholder,textarea::placeholder{color:var(--dim)}input:focus,textarea:focus,select:focus{border-color:color-mix(in srgb, var(--accent) 65%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) 21px,calc(100% - 12px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.form-error,.form-success{margin:8px 0 0;font-size:11px}.form-error{color:#ff8585}.form-success{color:var(--accent)}.copy-button-error{border-color:color-mix(in srgb, #ff8585 45%, var(--border));color:#ff8585}.section-title{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-title span{color:var(--accent);letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:850}.section-title h2{letter-spacing:-.45px;margin:2px 0 0;font:750 20px/1.2 Segoe UI Variable Display,Trebuchet MS,sans-serif}.section-title p{color:var(--muted);margin:5px 0 0}.text-link{color:var(--accent);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.text-link:hover{text-decoration:underline}.status-badge{letter-spacing:1.15px;text-transform:uppercase;border-radius:6px;align-items:center;gap:5px;min-height:22px;padding:0 9px;font-size:8.5px;font-weight:850;display:inline-flex}.status-pronto,.status-assinado{color:var(--accent);background:#00d97e1f}.status-gerando,.status-enviado,.status-visualizado{color:#51cbfa;background:#35bcec1f}.status-rascunho{color:var(--muted);background:#ffffff12}.status-cancelado,.status-expirado{color:#f07d7d;background:#ee65651f}.modal-layer{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c2;place-items:center;width:100vw;height:100dvh;padding:20px;animation:.18s both fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{overscroll-behavior:contain;border:1px solid var(--border-strong);background:var(--surface);border-radius:15px;width:min(100%,540px);max-height:calc(100dvh - 40px);animation:.24s cubic-bezier(.2,.8,.2,1) both modal-in;overflow-y:auto;box-shadow:0 30px 100px #00000080}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.modal-header h2{letter-spacing:-.6px;margin:0;font-size:22px}.modal-body{padding:24px}.modal-footer{z-index:2;border-top:1px solid var(--border);background:var(--surface);justify-content:flex-end;gap:10px;padding:17px 24px;display:flex;position:sticky;bottom:0}.empty-state{text-align:center;place-items:center;min-height:260px;padding:30px;display:grid}.empty-state-icon{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));width:54px;height:54px;color:var(--accent);border-radius:13px;place-items:center;margin:0 auto 16px;display:grid}.empty-state h3{margin:0 0 6px;font-size:18px}.empty-state p{max-width:390px;color:var(--muted);margin:0 auto 20px}.tabs{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:3px;padding:4px;display:inline-flex}.tab{min-height:34px;color:var(--muted);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:9.5px;font-weight:850}.tab.active{background:color-mix(in srgb, var(--accent) 15%, var(--surface-2));color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.notice{color:#d9b764;background:#f5a40012;border:1px solid #f5a40038;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:12px;display:flex}.notice strong{color:#f2cb70;margin-bottom:2px;display:block}.notice-green{border-color:color-mix(in srgb, var(--accent) 22%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:#86b9a1}.notice-green strong{color:var(--accent)}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(15px)scale(.98)}}@keyframes content-in{0%{opacity:0;transform:translateY(8px)}}.page-heading,.content-narrow,.content-medium,.content-wide{animation:.38s both content-in}.sidebar-backdrop{display:none}@media (max-width:1024px){:root{--sidebar-width:0px}.sidebar{width:270px;transition:transform .22s;transform:translate(-105%);box-shadow:25px 0 70px #00000080}.sidebar.open{transform:translate(0)}.sidebar-close,.menu-button{display:inline-grid!important}.app-region{margin-left:0}.topbar{padding:0 20px;left:0}.sidebar-backdrop{z-index:49;opacity:0;pointer-events:none;background:#000000ad;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.page-canvas:before{left:0}}@media (max-width:700px){:root{--topbar-height:70px}.topbar{padding:0 16px}.topbar-route{font-size:9px}.credit-pill{display:none}.page-canvas{padding:calc(var(--topbar-height) + 24px) 16px 60px;background-size:auto,56px 56px,56px 56px}.page-heading{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:24px}.page-heading h1{letter-spacing:-1.4px;font-size:34px}.page-heading-actions{width:100%}.page-heading-actions>.button{flex:1}.modal-layer{padding:max(12px, env(safe-area-inset-top)) 0 0;justify-content:center;align-items:flex-start;display:flex}.modal{max-height:calc(100dvh - max(12px, env(safe-area-inset-top)));border-radius:16px 16px 0 0}.modal-body,.modal-header{padding:20px}.modal-footer{padding:16px 20px}}.member-hero{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:radial-gradient(circle at 78% 45%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 35%), linear-gradient(130deg, #09120d, #08090b 60%);border-radius:14px;grid-template-columns:1.1fr .9fr;min-height:330px;display:grid;position:relative;overflow:hidden}.member-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.member-hero-content{z-index:1;align-self:center;padding:36px;position:relative}.member-hero-content>span{color:var(--accent);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.member-hero-content h2{letter-spacing:-1.7px;margin:11px 0 9px;font-size:clamp(30px,4vw,45px);line-height:1.05}.member-hero-content h2 i{color:var(--accent);font-style:normal}.member-hero-content p{color:#87928c;max-width:440px;margin:0 0 20px}.member-hero-art{place-items:center;display:grid;position:relative}.hero-play{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, #000000a6);width:82px;height:82px;color:var(--accent);box-shadow:0 0 50px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%;place-items:center;display:grid;position:relative}.member-hero-art>b{color:#ffffff1f;text-align:right;letter-spacing:-1px;font-size:25px;line-height:.9;position:absolute;bottom:20px;right:24px}.orbit{border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;position:absolute}.orbit-one{width:210px;height:210px}.orbit-two{border-style:dashed;width:280px;height:280px}.lesson-section{margin-top:32px;overflow:hidden}.carousel-buttons{gap:6px;display:flex}.carousel-buttons button{border:1px solid var(--border);background:var(--surface);width:33px;height:33px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.lesson-grid,.lesson-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.lesson-track{grid-template-columns:repeat(4,260px);width:max-content;transition:transform .25s}.lesson-card{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:11px;padding:0;position:relative;overflow:hidden}.lesson-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.lesson-art{background:radial-gradient(circle at 70% 30%,#ffffff2b,#0000 22%),linear-gradient(135deg,#0f3d29,#08100c);height:145px;display:block;position:relative;overflow:hidden}.lesson-art:before,.lesson-art:after{content:"";border:1px solid #ffffff24;position:absolute;transform:rotate(25deg)}.lesson-art:before{width:130px;height:130px;top:-25px;right:-15px}.lesson-art:after{width:65px;height:65px;bottom:-28px;right:50px}.lesson-art-2{background:radial-gradient(circle at 30% 70%,#ffffff1f,#0000 22%),linear-gradient(135deg,#213341,#081014)}.lesson-art-3{background:linear-gradient(135deg,#3e2813,#100d08)}.lesson-art-4{background:linear-gradient(135deg,#312040,#0d0911)}.lesson-art>i{color:#ffffff80;letter-spacing:1px;font-size:9px;font-style:normal;font-weight:850;position:absolute;top:11px;left:14px}.lesson-art>span{z-index:2;color:#fff;background:#00000073;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lesson-info{min-height:106px;padding:15px;display:block}.lesson-info small,.lesson-info strong,.lesson-info em{display:block}.lesson-info small{color:var(--accent);letter-spacing:1px;font-size:8px;font-weight:850}.lesson-info strong{margin-top:7px;font-size:13px;line-height:1.25}.lesson-info em{color:var(--muted);align-items:center;gap:5px;margin-top:11px;font-size:9px;font-style:normal;display:flex}.lesson-progress{background:var(--surface-3);height:2px;display:block}.lesson-progress i{background:var(--accent);height:100%;display:block}.video-placeholder{border:1px solid var(--border);background:radial-gradient(circle at center, color-mix(in srgb, var(--accent) 10%, transparent), transparent 45%), #070908;text-align:center;border-radius:10px;align-content:center;place-items:center;min-height:270px;display:grid}.video-placeholder>span{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 10%, transparent);width:65px;height:65px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.video-placeholder p{margin:13px 0 2px}.video-placeholder small{color:var(--muted);font-size:9px}.lesson-video{border:1px solid var(--border);background:#050605;border-radius:10px;width:100%;max-height:min(62vh,620px);display:block}.infinite-hero{text-align:center;padding:28px 20px 36px}.infinite-badge{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent);letter-spacing:1px;text-transform:uppercase;border-radius:8px;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:850;display:inline-flex}.infinite-hero h2{letter-spacing:-2.3px;margin:18px 0 10px;font-size:clamp(37px,6vw,53px);line-height:1.02}.infinite-hero h2 i{color:var(--accent);font-style:normal}.infinite-hero>p{max-width:540px;color:var(--muted);margin:0 auto}.integration-pill{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:13px;margin-top:22px;padding:10px 14px;display:inline-flex}.integration-pill b{letter-spacing:1px;font-size:9px}.integration-pill svg{color:var(--accent)}.download-card{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.download-title{align-items:center;gap:13px;display:flex}.download-title>span{background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:44px;height:44px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.download-title small{color:var(--accent);letter-spacing:1.2px;font-size:8px;font-weight:850}.download-title h2{margin:2px 0 0;font-size:16px}.download-title p{color:var(--muted);margin:1px 0 0;font-size:9px}.infinite-page>.notice{margin-top:10px}.installation-card,.license-card,.included-card{margin-top:14px;padding:23px}.installation-card ol{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;padding:0;list-style:none;display:grid}.installation-card li{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;padding:12px}.installation-card li span{background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:25px;height:25px;color:var(--accent);border-radius:7px;place-items:center;font-size:9px;font-weight:850;display:grid}.installation-card li p{color:#adb4b0;margin:18px 0 0;font-size:9.5px;line-height:1.4}.extension-video{border:1px solid var(--border);background:radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 30%), #080b09;width:100%;min-height:105px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:13px;padding:16px;display:grid}.extension-video>span{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.extension-video small,.extension-video strong{display:block}.extension-video small{color:var(--accent);letter-spacing:1px;font-size:8px;font-weight:850}.extension-video strong{margin-top:3px}.license-key{border:1px solid var(--border);background:#060807;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;margin-top:18px;padding:9px 10px 9px 13px;display:grid}.license-key>svg{color:var(--accent)}.license-key code{color:#cbd1cd;text-overflow:ellipsis;white-space:nowrap;letter-spacing:1px;overflow:hidden}.license-key>button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.license-key .button{min-height:34px}.license-card>p{color:var(--muted);align-items:center;gap:6px;margin:9px 0 0;font-size:9px;display:flex}.license-card>p>span{background:var(--accent);border-radius:50%;width:5px;height:5px}.included-card>div:last-child{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:18px;display:grid}.included-card article{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.included-card article>span{background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.included-card article strong{font-size:10.5px}.included-card article p{color:var(--muted);margin:3px 0 0;font-size:9px}.purchase-summary{align-items:flex-start;gap:12px;display:flex}.purchase-summary>span{background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:38px;height:38px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.purchase-summary p{color:var(--muted);margin:0}.credit-balance-card{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:19px;display:grid}.credit-balance-card>span{background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:42px;height:42px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.credit-balance-card small,.credit-balance-card strong,.credit-balance-card p{display:block}.credit-balance-card small{color:var(--muted);letter-spacing:1px;font-size:8px;font-weight:850}.credit-balance-card strong{margin-top:2px;font-size:17px}.credit-balance-card p{color:var(--dim);margin:1px 0 0;font-size:9px}.credit-balance-card>i{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);letter-spacing:1px;border-radius:6px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.pack-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.pack-card{min-height:290px;padding:21px 17px 17px;position:relative}.pack-card.featured{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface));box-shadow:var(--shadow-accent)}.popular-pack{color:var(--accent);letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:4px;font-size:7px;font-weight:850;display:flex;position:absolute;top:11px;right:11px}.pack-card>small{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:8.5px;font-weight:850}.pack-card>strong{color:var(--accent);letter-spacing:-1px;margin-top:22px;font-size:27px;display:block}.pack-card>strong i{color:var(--muted);letter-spacing:0;font-size:9px;font-style:normal}.pack-card>p{min-height:38px;color:var(--muted);margin:5px 0 20px;font-size:9.5px}.pack-card>div{border-top:1px solid var(--border);padding-top:16px}.pack-card>div b,.pack-card>div span{display:block}.pack-card>div b{font-size:20px}.pack-card>div span{color:var(--dim);font-size:8px}.pack-card>.button{width:100%;margin-top:17px}.credit-rules{margin-top:14px;padding:22px}.credit-rules>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.credit-rules p{align-items:flex-start;gap:9px;margin:0;display:flex}.credit-rules p>svg{color:var(--accent)}.credit-rules strong,.credit-rules small{display:block}.credit-rules strong{font-size:10px}.credit-rules small{color:var(--muted);font-size:8.5px}.approach-banner{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-bottom:14px;padding:14px;display:grid}.approach-banner>span{background:color-mix(in srgb, var(--accent) 10%, transparent);width:35px;height:35px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.approach-banner strong{font-size:11px}.approach-banner p{color:#81a492;margin:2px 0 0;font-size:9.5px}.approach-section,.approach-script{margin-top:14px;padding:23px}.approach-section>.section-title,.approach-script>.section-title{margin-bottom:19px}.sector-search{grid-template-columns:auto 1fr}.approach-sector-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.approach-sector-grid button{border:1px solid var(--border);background:var(--surface-2);min-height:45px;color:var(--muted);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 10px;display:grid}.approach-sector-grid button>span{border:1px solid var(--border);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.approach-sector-grid button.selected{border-color:color-mix(in srgb, var(--accent) 38%, transparent);color:var(--text)}.site-toggle{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:17px;display:flex}.site-toggle strong,.site-toggle small{display:block}.site-toggle strong{font-size:11px}.site-toggle small{color:var(--muted);font-size:9px}.site-toggle input{opacity:0;position:absolute}.site-toggle>i{background:var(--surface-3);border-radius:20px;width:40px;height:22px;position:relative}.site-toggle>i:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px}.site-toggle input:checked+i{background:color-mix(in srgb, var(--accent) 30%, transparent)}.site-toggle input:checked+i:after{background:var(--accent);transform:translate(18px)}.script-empty{border:1px dashed var(--border);text-align:center;border-radius:10px;align-content:center;place-items:center;min-height:250px;display:grid}.script-empty>span{background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.script-empty p{max-width:330px;color:var(--muted);margin:12px 0 17px}.script-content{border:1px solid var(--border);color:#b9c0bc;white-space:pre-wrap;background:#070909;border-radius:10px;padding:19px;font-size:12px;line-height:1.75}.script-actions{justify-content:flex-end;gap:9px;margin-top:13px;display:flex}.script-sent{color:var(--accent);align-items:center;gap:6px;margin-top:9px;font-size:9px;display:flex}.script-sent.form-error{color:#ff8585}.affiliate-container{width:min(100%,672px);margin-inline:auto}.affiliate-activation{text-align:center;align-content:center;place-items:center;min-height:430px;padding:35px;display:grid}.affiliate-symbol{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:72px;height:72px;color:var(--accent);box-shadow:var(--shadow-accent);border-radius:19px;place-items:center;margin-bottom:18px;display:grid}.affiliate-activation>span{color:var(--accent);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:5px;font-size:8.5px;font-weight:850;display:flex}.affiliate-activation h2{letter-spacing:-1.1px;margin:11px 0 7px;font-size:30px}.affiliate-activation>p{max-width:450px;color:var(--muted);margin:0 0 20px}.affiliate-activation>a{color:var(--muted);margin-top:13px;font-size:9px;text-decoration:underline}.affiliate-active-card{padding:24px}.affiliate-active-head{justify-content:space-between;align-items:center;display:flex}.affiliate-active-head span{color:var(--accent);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.affiliate-active-head small{color:var(--dim);font-size:9px}.affiliate-active-card h2{margin:23px 0 5px;font-size:25px}.affiliate-active-card>p{color:var(--muted);margin:0 0 18px}.referral-field{border:1px solid var(--border);background:var(--surface-3);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:7px 7px 7px 13px;display:grid}.referral-field code{color:#aeb6b1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.referral-field .button{min-height:35px}.affiliate-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.affiliate-metrics>.surface{min-height:130px;padding:16px;position:relative}.affiliate-metrics>.surface>span{color:var(--accent);position:absolute;top:14px;right:14px}.affiliate-metrics small{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:850}.affiliate-metrics strong{margin-top:17px;font-size:22px;display:block}.affiliate-metrics p{color:var(--dim);margin:2px 0 0;font-size:8.5px}.affiliate-rules{margin-top:10px;padding:21px}.affiliate-rules h3{margin:0 0 13px;font-size:15px}.affiliate-rules>div{gap:8px;display:grid}.affiliate-rules p{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:9.5px;display:flex}.affiliate-rules p span{color:var(--accent);font-size:8px;font-weight:850}@media (max-width:700px){.member-hero{grid-template-columns:1fr}.member-hero-content{padding:28px 22px}.member-hero-art{min-height:200px}.lesson-grid{grid-template-columns:1fr}.lesson-track{grid-template-columns:repeat(4,245px)}.download-card{flex-direction:column;align-items:stretch}.installation-card ol{grid-template-columns:repeat(2,1fr)}.license-key{grid-template-columns:auto 1fr auto}.license-key .button{grid-column:1/-1;width:100%}.included-card>div:last-child,.pack-grid{grid-template-columns:1fr}.pack-card{min-height:245px}.credit-rules>div:last-child,.approach-sector-grid{grid-template-columns:1fr}.script-actions{flex-direction:column}.script-actions .button{width:100%}.affiliate-metrics{grid-template-columns:1fr}.affiliate-metrics>.surface{min-height:105px}}.loading-page{padding-top:14px}.skeleton{border:1px solid var(--border);background:var(--surface);border-radius:9px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:1.5s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.skeleton-title{width:240px;height:42px}.skeleton-subtitle{width:min(430px,80%);height:16px;margin-top:10px}.loading-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px;display:grid}.skeleton-card{height:190px}.skeleton-panel{height:330px;margin-top:15px}.error-page{padding-top:80px}.error-icon{color:#f5ad36;background:#f5a40014;border-color:#f5a4004d}.standalone-state{background:var(--canvas);place-items:center;min-height:100vh;padding:20px;display:grid}.standalone-state>.surface{width:min(100%,560px)}@keyframes shimmer{to{transform:translate(100%)}}@media (max-width:700px){.loading-grid{grid-template-columns:1fr}.skeleton-card{height:150px}}.pricing-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;display:grid}.pricing-form-column{gap:14px;display:grid}.pricing-section{padding:22px}.pricing-section-head{grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-bottom:20px;display:grid}.pricing-section-head>span{background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.pricing-section-head h2{margin:0;font-size:18px}.pricing-section-head p{color:var(--muted);margin:3px 0 0;font-size:11px}.sector-price-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.sector-price-options button{border:1px solid var(--border);background:var(--surface-2);min-height:64px;color:var(--muted);text-align:left;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:10.5px;font-weight:700;display:flex}.sector-price-options button>span{border:1px solid var(--border);width:20px;height:20px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.sector-price-options button.selected,.tier-options button.selected{border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-2));color:var(--text)}.tier-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.tier-options button{border:1px solid var(--border);background:var(--surface-2);min-height:140px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;padding:16px;position:relative}.tier-options small,.tier-options strong,.tier-options p{display:block}.tier-options small{color:var(--accent);letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-weight:850}.tier-options strong{margin-top:17px;font-size:15px}.tier-options p{color:var(--muted);margin:4px 0 0;font-size:9.5px}.tier-options i{border:1px solid var(--border);width:23px;height:23px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;right:13px}.addon-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.addon-options label{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:63px;padding:10px;display:grid}.addon-options input{opacity:0;width:1px;height:1px;position:absolute}.addon-options label>span{border:1px solid var(--border);color:#0000;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.addon-options input:checked+span{border-color:var(--accent);background:var(--accent);color:#001a0f}.addon-options strong,.addon-options small{display:block}.addon-options strong{font-size:10.5px}.addon-options small{color:var(--muted);margin-top:2px;font-size:9px}.urgent-toggle{border-top:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:66px;margin-top:10px;padding-top:13px;display:flex}.urgent-toggle>span{align-items:center;gap:10px;display:flex}.urgent-toggle>span>svg{color:#f5ad36}.urgent-toggle strong,.urgent-toggle small{display:block}.urgent-toggle strong{font-size:11px}.urgent-toggle small{color:var(--muted);font-size:9.5px}.urgent-toggle input{opacity:0;position:absolute}.urgent-toggle>i{background:var(--surface-3);border-radius:20px;width:40px;height:22px;transition:background .16s;position:relative}.urgent-toggle>i:after{content:"";background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.urgent-toggle input:checked+i{background:color-mix(in srgb, var(--accent) 32%, var(--surface))}.urgent-toggle input:checked+i:after{background:var(--accent);transform:translate(18px)}.pricing-summary{top:calc(var(--topbar-height) + 20px);gap:14px;display:grid;position:sticky}.pricing-summary-card{padding:23px}.pricing-kicker{color:var(--accent);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:7px;font-size:8.5px;font-weight:850;display:flex}.pricing-summary-card>strong{letter-spacing:-1.1px;flex-wrap:wrap;gap:7px;margin-top:12px;font-size:26px;display:flex}.pricing-summary-card>strong i{color:var(--dim);font-style:normal;font-weight:400}.pricing-summary-card>p{color:var(--muted);margin:7px 0 17px;font-size:10px}.price-breakdown{border-top:1px solid var(--border);margin-bottom:17px}.price-breakdown>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:39px;font-size:10px;display:flex}.price-breakdown span{color:var(--muted)}.price-breakdown b{font-size:10.5px}.full-button{width:100%;margin-top:14px}.pricing-note{color:var(--dim);gap:7px;margin-top:12px;font-size:9px;line-height:1.45;display:flex}.proposal-preview{padding:17px}.proposal-preview>div{color:#aeb5b1;align-items:center;gap:7px;font-size:10px;display:flex}.proposal-preview>div svg{color:var(--accent)}.proposal-preview p{color:var(--muted);margin:10px 0 0;font-size:9.5px;line-height:1.65}.contract-view-toggle{margin:-12px 0 15px}.contracts-empty{min-height:360px}.contracts-list-panel{overflow:hidden}.contracts-list-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.contracts-list-panel>header span{align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.contracts-list-panel>header svg{color:var(--accent)}.contracts-list-panel>header small{color:var(--dim);font-size:9px}.contract-row{border-bottom:1px solid var(--border);grid-template-columns:72px 1fr auto auto auto;align-items:center;gap:13px;min-height:78px;padding:10px 18px;display:grid}.contract-row:last-child{border-bottom:0}.contract-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.contract-id{color:var(--accent);letter-spacing:.7px;font-size:9px;font-weight:850}.contract-row>div strong,.contract-row>div small{display:block}.contract-row>div strong{font-size:12px}.contract-row>div small{color:var(--muted);font-size:9.5px}.contract-row>b{font-size:11px}.contract-row>svg{color:var(--dim)}.contract-legal-notice{margin:-8px 0 16px}.contract-form{gap:14px;display:grid}.contract-form-section{padding:22px}.contract-form-section .section-title{margin-bottom:18px}.form-grid-3{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.contract-preview{padding:23px}.contract-paper{color:#232924;background:#f7f7f3;border-radius:8px;margin-top:20px;padding:36px;font-family:Georgia,serif;box-shadow:0 15px 45px #0000002e}.contract-paper-brand{border-bottom:1px solid #d4d8d3;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.contract-paper-brand span{color:#00d97e;background:#082d1e;border-radius:7px;place-items:center;width:28px;height:28px;font-family:sans-serif;font-weight:900;display:grid}.contract-paper-brand small{color:#7b837d;letter-spacing:1px;font:700 8px/1 sans-serif}.contract-paper h3{text-align:center;text-transform:uppercase;letter-spacing:.5px;margin:31px 0 24px;font-size:23px}.contract-paper h4{text-transform:uppercase;letter-spacing:.8px;margin:23px 0 7px;font-size:12px}.contract-paper p{font-size:11px;line-height:1.75}.signature-lines{grid-template-columns:repeat(2,1fr);gap:40px;margin-top:55px;display:grid}.signature-lines span{color:#6d756f;text-align:center;border-top:1px solid #737b75;padding-top:6px;font-size:9px}.contract-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.contract-saved{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--accent);border-radius:8px;align-items:center;gap:7px;margin-top:14px;padding:10px;font-size:10px;display:flex}.contract-detail-meta{color:var(--dim);flex-wrap:wrap;gap:18px;margin:-16px 0 24px;font-size:10px;display:flex}.contract-detail-meta span{align-items:center;gap:6px;display:inline-flex}.contract-detail-summary{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.contract-detail-summary>div{align-content:start;min-width:0;padding:21px;display:grid}.contract-detail-summary>div+div{border-left:1px solid var(--border)}.contract-detail-summary span{color:var(--muted);letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:7px;font-size:8.5px;font-weight:850;display:flex}.contract-detail-summary span svg{color:var(--accent)}.contract-detail-summary strong{overflow-wrap:anywhere;letter-spacing:-.25px;margin-top:12px;font-size:16px;display:block}.contract-detail-summary small{color:var(--dim);margin-top:4px;font-size:9.5px;display:block}.contract-detail-summary .button{width:max-content;min-height:31px;margin-top:11px;padding-inline:11px;font-size:8px}.contract-detail-grid{grid-template-columns:1.1fr .9fr;gap:14px;margin-top:14px;display:grid}.contract-detail-card{padding:22px}.contract-detail-card .section-title{align-items:flex-start}.contract-detail-card .section-title p{max-width:430px;font-size:10.5px}.contract-parties,.contract-timeline,.contract-terms-card dl{margin:18px 0 0}.contract-parties>div{border-top:1px solid var(--border);grid-template-columns:120px 1fr;gap:14px;padding:15px 0;display:grid}.contract-parties dt{color:var(--muted);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:7px;font-size:8.5px;font-weight:850;display:flex}.contract-parties dt svg{color:var(--accent)}.contract-parties dd{min-width:0;margin:0}.contract-parties dd strong,.contract-parties dd span{overflow-wrap:anywhere;display:block}.contract-parties dd strong{font-size:12px}.contract-parties dd span{color:var(--dim);align-items:center;gap:6px;margin-top:4px;font-size:10px;display:inline-flex}.contract-timeline>div,.contract-terms-card dl>div{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:14px;padding:12px 0;display:grid}.contract-timeline dt,.contract-terms-card dt{color:var(--muted);font-size:9px;font-weight:780}.contract-timeline dd,.contract-terms-card dd{color:#b9c0bc;text-align:right;margin:0;font-size:10px}.contract-scope-card,.contract-terms-card{margin-top:14px}.contract-scope-card>p{border-top:1px solid var(--border);color:#b9c0bc;overflow-wrap:anywhere;white-space:pre-wrap;margin:18px 0 0;padding-top:17px;font-size:12px;line-height:1.75}.contract-security-note{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));color:var(--accent);border-radius:10px;align-items:flex-start;gap:11px;margin-top:14px;padding:14px 16px;display:flex}.contract-security-note strong,.contract-security-note span{display:block}.contract-security-note strong{letter-spacing:.5px;text-transform:uppercase;font-size:10px}.contract-security-note span{color:var(--muted);margin-top:2px;font-size:10px}.contract-saved.form-error{color:#ff8585;background:#ff858512;border-color:#ff85854d}@media (max-width:850px){.pricing-layout{grid-template-columns:1fr}.pricing-summary{position:static}}@media (max-width:700px){.sector-price-options,.tier-options{grid-template-columns:1fr}.tier-options button{min-height:115px}.addon-options{grid-template-columns:1fr}.pricing-summary-card>strong{font-size:23px}.contract-row{grid-template-columns:1fr auto;padding:12px 15px}.contract-row .contract-id,.contract-row>b,.contract-row>svg{display:none}.contract-form-section,.contract-preview{padding:18px}.form-grid-3{grid-template-columns:1fr}.contract-paper{padding:22px 18px}.contract-actions{flex-direction:column}.contract-actions .button{width:100%}.contract-detail-meta{margin-top:-10px}.contract-detail-summary,.contract-detail-grid{grid-template-columns:1fr}.contract-detail-summary>div+div{border-top:1px solid var(--border);border-left:0}.contract-detail-card{padding:18px}.contract-parties>div{grid-template-columns:1fr;gap:7px}.contract-timeline>div,.contract-terms-card dl>div{grid-template-columns:1fr;gap:4px}.contract-timeline dd,.contract-terms-card dd{text-align:left}}@media print{.sidebar,.topbar,.page-heading,.contract-legal-notice,.contract-form>.contract-form-section,.contract-preview>.section-title,.contract-actions,.contract-saved{display:none!important}.app-region{margin:0}.page-canvas{background:#fff;padding:0}.contract-preview{box-shadow:none;border:0;padding:0}.contract-paper{box-shadow:none;margin:0}}.profile-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.profile-avatar-large{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));width:58px;height:58px;color:var(--accent);box-shadow:var(--shadow-accent);border-radius:15px;place-items:center;font-size:15px;font-weight:850;display:grid}.profile-hero>div:nth-child(2)>strong{font-size:17px;display:block}.profile-hero>div:nth-child(2)>p{color:var(--muted);margin:1px 0 5px;font-size:11px}.profile-hero>div:nth-child(2)>span{color:var(--accent);text-transform:uppercase;align-items:center;gap:5px;font-size:8.5px;font-weight:800;display:inline-flex}.profile-plan{border-left:1px solid var(--border);min-width:145px;padding-left:22px}.profile-plan small,.profile-plan b,.profile-plan span{display:block}.profile-plan small{color:var(--dim);letter-spacing:1.2px;font-size:8px;font-weight:850}.profile-plan b{margin-top:4px;font-size:13px}.profile-plan span{color:var(--muted);font-size:9px}.account-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;margin:15px 0;display:flex;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}.account-tabs button{min-width:max-content;min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 16px;font-size:9.5px;font-weight:750;display:flex;position:relative}.account-tabs button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 13px -1px}.account-tabs button.active{color:var(--text)}.account-tabs button.active svg{color:var(--accent)}.account-tabs button.active:after{background:var(--accent);box-shadow:0 0 10px var(--accent)}.account-sections{gap:14px;display:grid}.settings-section{padding:24px}.settings-section>.section-title{margin-bottom:21px}.settings-form{gap:16px;display:grid}.settings-actions{justify-content:flex-end;align-items:center;gap:12px;min-height:43px;display:flex}.settings-actions>span{color:var(--accent);align-items:center;gap:6px;font-size:9.5px;display:flex}.settings-actions>.form-error{color:#ff8585}.theme-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-options>button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer;border-radius:10px;padding:9px;position:relative}.theme-options>button.selected{border-color:color-mix(in srgb, var(--accent) 46%, transparent)}.theme-options>button>svg{color:var(--accent);position:absolute;bottom:18px;right:13px}.theme-preview{background:#050607;border:1px solid #ffffff14;border-radius:7px;grid-template-rows:18px 1fr;grid-template-columns:25% 1fr;gap:4px;height:82px;padding:5px;display:grid;overflow:hidden}.theme-preview i{background:#111513;border-radius:3px;display:block}.theme-preview i:first-child{background:#09110d;grid-row:1/3}.theme-preview i:nth-child(2){background:#0c100e}.theme-preview i:nth-child(3){background:#101411;box-shadow:inset 0 -2px #00d97e}.theme-preview-midnight{background:#02050a}.theme-preview-midnight i{background:#0d1420}.theme-preview-midnight i:first-child{background:#060d16}.theme-preview-light{background:#f2f3ef;border-color:#d8dcd8}.theme-preview-light i{background:#fff}.theme-preview-light i:first-child{background:#e7ebe7}.theme-options>button>div{grid-template-columns:auto 1fr;align-items:center;column-gap:6px;margin:9px 4px 2px;display:grid}.theme-options>button>div svg{color:var(--accent);grid-row:1/3}.theme-options strong,.theme-options small{display:block}.theme-options strong{font-size:10.5px}.theme-options small{color:var(--muted);font-size:8.5px}.accent-settings{border-top:1px solid var(--border);margin-top:24px;padding-top:22px}.accent-settings>div:first-child h3{margin:0;font-size:15px}.accent-settings>div:first-child p{color:var(--muted);margin:3px 0 0;font-size:10.5px}.accent-swatches{grid-template-columns:repeat(8,38px);gap:9px;margin:17px 0;display:grid}.accent-swatches button{--swatch:var(--accent);background:var(--swatch);color:#07100b;cursor:pointer;border:2px solid #0000;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.accent-swatches button.selected{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--swatch) 25%, transparent), 0 0 18px color-mix(in srgb, var(--swatch) 24%, transparent)}.custom-accent{align-items:flex-end;gap:9px;display:flex}.custom-accent .field{width:210px}.custom-accent input{letter-spacing:1px;font-family:Cascadia Mono,Consolas,monospace}.accent-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;align-items:center;gap:14px;margin-top:17px;padding:13px;display:flex}.accent-preview>span{color:var(--dim);letter-spacing:1.2px;font-size:8px;font-weight:850}.accent-preview>.accent-preview-link{color:var(--accent);letter-spacing:normal;align-items:center;gap:4px;font-size:10px;font-weight:750;display:inline-flex}.compact-settings{max-width:680px}.compact-settings .button,.settings-section>.form-stack>.button{justify-self:end}.subscription-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 10%, var(--surface)), var(--surface));overflow:hidden}.subscription-price{align-items:baseline;gap:5px;display:flex}.subscription-price strong{letter-spacing:-1.7px;font-size:36px}.subscription-price span{color:var(--muted)}.subscription-panel ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.subscription-panel li{color:#aeb6b1;align-items:center;gap:8px;font-size:11px;display:flex}.subscription-panel li svg{color:var(--accent)}.connected-sites,.activity-list{gap:8px;display:grid}.connected-sites>div{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.connected-sites>div>span{background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:35px;height:35px;color:var(--accent);border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.connected-sites p{margin:0}.connected-sites strong,.connected-sites small{display:block}.connected-sites strong{font-size:11px}.connected-sites small{color:var(--muted);font-size:9px}.connected-sites b{color:var(--accent);text-transform:uppercase;font-size:8px}.activity-list>div{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.activity-list>div>span{background:var(--surface-3);width:33px;height:33px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.activity-list p{margin:0}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:11px}.activity-list small{color:var(--muted);font-size:9px}.support-success{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.support-success>svg{color:var(--accent)}.support-success strong{margin-top:8px}.support-success p{color:var(--muted);margin:3px 0 15px}@media (max-width:700px){.profile-hero{grid-template-columns:auto 1fr}.profile-plan{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding:13px 0 0}.theme-options{grid-template-columns:1fr}.theme-preview{height:72px}.accent-swatches{grid-template-columns:repeat(4,38px)}.custom-accent{flex-direction:column;align-items:stretch}.custom-accent .field{width:100%}.accent-preview{flex-direction:column;align-items:flex-start}.settings-actions{flex-direction:column;align-items:stretch}.settings-actions .button{width:100%}}.prospecting-mode{margin-bottom:16px}.prospecting-mode .tab{align-items:center;gap:7px;display:inline-flex}.prospecting-form{padding:24px}.prospecting-form-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.prospecting-form-head small{color:var(--accent);letter-spacing:1.3px;font-size:8.5px;font-weight:850}.prospecting-form-head h2{letter-spacing:-.45px;margin:3px 0 0;font-size:20px}.credit-balance{border:1px solid var(--border);background:var(--surface-3);color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.credit-balance svg,.credit-balance b{color:var(--accent)}.prospecting-fields{grid-template-columns:1.15fr .8fr 1fr;gap:10px;display:grid}.prospecting-fields.manual{grid-template-columns:1fr 160px}.prospecting-submit-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.prospecting-submit-row>p{color:var(--muted);margin:0;font-size:11px}.prospecting-submit-row>p b{color:var(--accent)}.quantity-picker{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.quantity-picker button{border:1px solid var(--border);background:var(--surface-3);min-height:29px;color:var(--muted);text-transform:uppercase;cursor:pointer;border-radius:7px;padding:0 9px;font-size:8.5px;font-weight:800}.quantity-picker button.active{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--accent)}.quantity-picker small{color:var(--dim)}.saved-leads-strip{justify-content:space-between;align-items:center;gap:15px;min-height:56px;margin-top:14px;padding:8px 16px;display:flex}.saved-leads-strip>span{align-items:center;gap:8px;font-size:11px;display:flex}.saved-leads-strip>span svg{color:var(--accent)}.saved-leads-strip .button{border:0;min-height:34px}.search-results{margin-top:30px}.search-results-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.search-results-heading span{color:var(--accent);letter-spacing:1.2px;text-transform:uppercase;font-size:8.5px;font-weight:850}.search-results-heading h2{margin:3px 0 0;font-size:20px}.search-results-heading>small{color:var(--dim);font-size:9px}.lead-result-list{gap:9px;display:grid}.lead-result{grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.lead-result-icon{background:color-mix(in srgb, var(--accent) 8%, var(--surface-3));width:38px;height:38px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.lead-result strong,.lead-result small{display:block}.lead-result small{color:var(--muted);align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.site-yes,.site-no{letter-spacing:.8px;text-transform:uppercase;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:850}.site-yes{color:var(--muted);background:#ffffff0d}.site-no{color:#f5ad36;background:#f5a4001a}.lead-result .button{min-height:34px;padding:0 11px}.crm-toolbar{grid-template-columns:1fr auto auto;gap:9px;margin-bottom:22px;display:grid}.crm-toolbar>label{border:1px solid var(--border);background:var(--surface);min-height:47px;color:var(--dim);border-radius:9px;align-items:center;gap:9px;padding:0 13px;display:flex}.crm-toolbar input{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.crm-toolbar>span{color:var(--dim);align-items:center;gap:7px;font-size:10px;display:flex}.kanban-scroll{width:100%;padding-bottom:10px;overflow-x:auto}.kanban-board{grid-template-columns:repeat(5,minmax(190px,1fr));min-width:1050px;display:grid}.kanban-column{border-right:1px solid var(--border);min-height:520px;padding:0 10px}.kanban-column:first-child{padding-left:0}.kanban-column:last-child{border-right:0;padding-right:0}.kanban-column>header{min-height:37px;color:var(--muted);align-items:center;gap:7px;display:flex}.kanban-column>header>span{border-radius:50%;width:6px;height:6px}.kanban-column>header strong{letter-spacing:1.15px;text-transform:uppercase;font-size:9px;font-weight:850}.kanban-column>header small{color:var(--dim);font-size:9px}.kanban-cards{align-content:start;gap:9px;display:grid}.lead-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-3), var(--surface));border-radius:10px;padding:12px;box-shadow:0 13px 35px #0000001f}.lead-card-top{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.lead-card-top>span{color:#aeb5b1;background:#ffffff0e;border-radius:8px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:850;display:grid}.lead-card-top strong,.lead-card-top small{display:block}.lead-card-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lead-card-top small{color:var(--muted);align-items:center;gap:3px;margin-top:2px;font-size:9px;display:flex}.lead-tags{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.lead-tags span{color:var(--muted);background:#ffffff0a;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;display:inline-flex}.lead-tags .no-site{color:#f5ad36;background:#f5a40014}.lead-phone{color:#9ca49f;background:#070a09;border-radius:7px;align-items:center;gap:7px;min-height:31px;padding:0 9px;font-size:9.5px;display:flex}.lead-phone svg{color:var(--accent)}.lead-phone-empty,.lead-phone-empty svg{color:var(--dim)}.move-lead{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.move-lead>span{color:var(--dim);text-transform:uppercase;font-size:8px;font-weight:800}.move-lead select{background-position:calc(100% - 12px) 12px,calc(100% - 8px) 12px;border-radius:6px;width:102px;min-height:29px;padding:0 25px 0 8px;font-size:8.5px}.kanban-empty{border:1px dashed var(--border);min-height:108px;color:var(--dim);text-align:center;border-radius:10px;align-content:center;place-items:center;display:grid}.kanban-empty span{font-size:20px}.kanban-empty small{text-transform:uppercase;letter-spacing:1px;font-size:8.5px}@media (max-width:700px){.prospecting-mode{grid-template-columns:1fr 1fr;display:grid}.prospecting-mode .tab{justify-content:center;padding:0 7px}.prospecting-form{padding:18px}.prospecting-form-head{flex-direction:column}.prospecting-fields,.prospecting-fields.manual{grid-template-columns:1fr}.prospecting-submit-row{flex-direction:column;align-items:stretch}.quantity-picker{flex-wrap:wrap}.prospecting-submit-row>.button{width:100%}.saved-leads-strip{flex-direction:column;align-items:flex-start}.saved-leads-strip .button{width:100%}.search-results-heading{flex-direction:column;align-items:flex-start;gap:6px}.lead-result{grid-template-columns:auto 1fr}.lead-result>.site-yes,.lead-result>.site-no{justify-self:start}.lead-result>.button{justify-self:stretch}.crm-toolbar{grid-template-columns:1fr auto}.crm-toolbar>label{grid-column:1/-1}.kanban-board{min-width:980px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dashboard-page .page-heading{margin-bottom:20px}.dashboard-toolbar{z-index:2;justify-content:flex-end;align-items:center;gap:12px;margin:-61px 0 30px;display:flex;position:relative}.period-row{justify-content:flex-end;gap:3px;display:flex}.period-row a{border:1px solid var(--border);background:var(--surface);min-width:86px;min-height:39px;color:var(--dim);letter-spacing:1px;text-transform:uppercase;place-items:center;padding:0 14px;font-size:9px;font-weight:850;display:grid}.period-row a:first-child{border-radius:10px 0 0 10px}.period-row a:last-child{border-radius:0 10px 10px 0}.period-row a.active{z-index:1;border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:var(--accent);box-shadow:var(--shadow-accent);color:#00190e;position:relative}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.kpi-card{min-height:218px;padding:20px;position:relative;overflow:hidden}.kpi-card.featured{border-color:color-mix(in srgb, var(--accent) 36%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface))}.kpi-label{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:850;display:flex}.kpi-label>span{background:color-mix(in srgb, var(--accent) 10%, var(--surface-3));width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.kpi-card>strong{letter-spacing:-1.4px;margin-top:14px;font:800 29px/1 Segoe UI Variable Display,Trebuchet MS,sans-serif;display:block}.kpi-card>p{color:var(--dim);margin:10px 0 0;font-size:11px}.kpi-card>i{background:linear-gradient(90deg, var(--accent) 0 38%, transparent 38% 72%, var(--accent) 72%);height:2px;box-shadow:0 0 12px var(--accent);position:absolute;inset:auto 0 0}.dashboard-split{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:16px;margin-top:16px;display:grid}.funnel-card{padding:24px}.conversion-ring{--value:0deg;background:radial-gradient(circle at center, var(--surface) 58%, transparent 60%), conic-gradient(var(--accent) var(--value), var(--surface-3) 0);text-align:center;border-radius:50%;place-items:center;width:73px;height:73px;display:grid}.conversion-ring b{font-size:14px;line-height:1;display:block}.conversion-ring span{color:var(--dim);text-transform:uppercase;margin-top:-17px;font-size:7px;font-weight:800;display:block}.funnel-bars{gap:14px;margin-top:25px;display:grid}.funnel-row>div:first-child{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.funnel-row span{color:#b5bbb7;font-size:12px}.funnel-row b{font-size:12px}.funnel-track{background:var(--surface-3);border-radius:4px;height:5px;overflow:hidden}.funnel-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.funnel-track .funnel-contacted{background:#35bcec}.funnel-track .funnel-negotiating{background:#f5ad36}.funnel-track .funnel-lost{background:#ee6565}.payment-card{min-height:370px}.secondary-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px;display:grid}.mini-kpi{min-height:130px;padding:18px;position:relative}.mini-kpi>span{border:1px solid var(--border);width:31px;height:31px;color:var(--accent);border-radius:8px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.mini-kpi small{max-width:130px;color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;font-size:8.5px;font-weight:850;display:block}.mini-kpi strong{margin-top:17px;font-size:24px;line-height:1;display:block}.mini-kpi p{color:var(--dim);margin:8px 0 0;font-size:10.5px}.recent-projects{margin-top:16px;padding:24px}.recent-list{margin-top:20px}.recent-row{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;min-height:67px;padding:9px 0;display:grid}.recent-row:hover strong{color:var(--accent)}.recent-row>span:nth-child(2){min-width:0}.recent-row strong,.recent-row small{display:block}.recent-row strong{font-size:13px}.recent-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.project-monogram{--project-accent:var(--accent);border:1px solid color-mix(in srgb, var(--project-accent) 30%, transparent);background:color-mix(in srgb, var(--project-accent) 10%, var(--surface));width:37px;height:37px;color:var(--project-accent);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.recent-row>svg{color:var(--dim)}.dashboard-toast{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--accent);border-radius:9px;margin-bottom:15px;padding:11px 14px;font-size:11px}.form-stack{gap:17px;display:grid}.form-grid-2{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-note{color:var(--dim);margin:2px 0 0;font-size:10.5px}@media (max-width:1180px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card{min-height:190px}}@media (max-width:760px){.dashboard-page .page-heading{margin-bottom:18px}.dashboard-toolbar{flex-direction:column;align-items:stretch;margin:0 0 17px}.dashboard-toolbar>.button{width:100%}.period-row{grid-template-columns:repeat(4,1fr);width:100%;display:grid}.period-row a{min-width:0;padding:0 5px}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:175px}.dashboard-split{grid-template-columns:1fr}.payment-card{min-height:290px}.secondary-kpis{grid-template-columns:repeat(2,1fr)}.mini-kpi{min-height:135px}.recent-projects{padding:19px}.recent-row{grid-template-columns:auto 1fr auto}.recent-row .status-badge{display:none}.form-grid-2{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:900px){.dashboard-page .page-heading{margin-bottom:18px}.dashboard-toolbar{flex-wrap:wrap;justify-content:space-between;margin:0 0 22px}}.projects-panel{overflow:hidden}.projects-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:61px;padding:0 22px;display:flex}.projects-panel-heading span{color:#b8bfbb;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:9px;font-size:11px;font-weight:780;display:flex}.projects-panel-heading span svg{color:var(--accent)}.projects-panel-heading small{color:var(--dim);font-size:10px}.project-row{border-bottom:1px solid var(--border);grid-template-columns:34px auto 1fr auto auto auto;align-items:center;gap:14px;min-height:86px;padding:10px 22px;transition:background .16s;display:grid}.project-row:last-child{border-bottom:0}.project-row:hover{background:color-mix(in srgb, var(--accent) 4%, transparent)}.project-row:hover .project-row-main strong{color:var(--accent)}.project-index{color:var(--dim);letter-spacing:1px;font-size:9px;font-weight:850}.project-row-main{min-width:0}.project-row-main strong,.project-row-main small{display:block}.project-row-main strong{font-size:14px}.project-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.project-updated{color:var(--dim);font-size:10px}.project-row>svg{color:var(--dim)}.project-meta-strip{color:var(--dim);flex-wrap:wrap;gap:18px;margin:-16px 0 24px;font-size:10px;display:flex}.project-meta-strip span{align-items:center;gap:6px;display:inline-flex}.prompt-card{padding:24px}.prompt-content{border:1px solid var(--border);color:#b3bab6;background:#070909;border-radius:10px;margin-top:22px;padding:20px;font:500 13px/1.8 Segoe UI Variable Text,sans-serif}:root[data-theme=light] .prompt-content{background:var(--surface-2)}.prompt-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.lovable-launch-card{grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:16px;padding:18px 20px;display:grid}.lovable-launch-card>span{background:color-mix(in srgb, var(--accent) 11%, var(--surface));width:39px;height:39px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.lovable-launch-card strong{display:block}.lovable-launch-card p{color:var(--muted);margin:3px 0 0;font-size:11px}.briefing-card{margin-top:16px;padding:24px}.briefing-list{margin:20px 0}.briefing-list>div{border-top:1px solid var(--border);grid-template-columns:155px 1fr;gap:18px;padding:14px 0;display:grid}.briefing-list dt{color:var(--muted);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:850}.briefing-list dd{color:#bcc3bf;margin:0;font-size:12px}.wizard-card{overflow:hidden}.wizard-stepper{grid-template-columns:repeat(4,1fr);margin:0;padding:28px 32px 24px;list-style:none;display:grid}.wizard-stepper li{color:var(--dim);justify-items:center;gap:8px;display:grid;position:relative}.wizard-stepper li:not(:last-child):after{content:"";background:var(--border);width:calc(100% - 56px);height:1px;position:absolute;top:18px;left:calc(50% + 28px)}.wizard-stepper li.done:after{background:color-mix(in srgb, var(--accent) 45%, var(--border))}.wizard-stepper li>span{z-index:1;border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid;position:relative}.wizard-stepper li small{letter-spacing:1.1px;text-transform:uppercase;font-size:8px;font-weight:850}.wizard-stepper li.active,.wizard-stepper li.done{color:var(--accent)}.wizard-stepper li.active>span,.wizard-stepper li.done>span{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:0 0 18px color-mix(in srgb, var(--accent) 12%, transparent)}.wizard-body{border-top:1px solid var(--border);min-height:510px;padding:30px 32px}.wizard-title{margin-bottom:23px}.wizard-title h2{letter-spacing:-.65px;margin:0;font-size:22px}.wizard-title p{color:var(--muted);margin:4px 0 0}.search-field{border:1px solid var(--border);background:var(--surface-3);min-height:50px;color:var(--dim);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 13px;display:grid}.search-field input{min-height:auto;box-shadow:none;background:0 0;border:0;padding:0}.search-field span{color:var(--muted);background:#ffffff0d;border-radius:6px;padding:4px 7px;font-size:8.5px;font-weight:800}.sector-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.sector-grid button{border:1px solid var(--border);background:var(--surface-2);color:#aeb5b1;text-align:left;cursor:pointer;border-radius:10px;align-content:space-between;justify-items:start;min-height:112px;padding:13px;display:grid;position:relative}.sector-grid button:hover,.sector-grid button.selected{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface-2));color:var(--text)}.sector-grid button>span{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.sector-grid button.selected>span{color:var(--accent)}.sector-grid button b{max-width:120px;font-size:11.5px;line-height:1.25}.sector-grid button>svg{color:var(--accent);position:absolute;top:13px;right:13px}.choice-stack{gap:12px;margin-bottom:18px;display:grid}.choice-stack>button{border:1px solid var(--border);background:var(--surface-2);min-height:85px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.choice-stack>button.selected{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent) 7%, var(--surface-2))}.choice-stack>button>span,.choice-stack>button>i{background:var(--surface-3);width:39px;height:39px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.choice-stack>button>i{border:1px solid var(--border);border-radius:50%;width:25px;height:25px}.choice-stack b,.choice-stack small{display:block}.choice-stack small{color:var(--muted);margin-top:3px}.tone-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tone-options button{border:1px solid var(--border);background:var(--surface-2);min-height:70px;color:var(--muted);cursor:pointer;border-radius:9px}.tone-options button.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--accent)}.wizard-review{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.wizard-review div{background:var(--surface-2);padding:14px}.wizard-review small,.wizard-review strong{display:block}.wizard-review small{color:var(--dim);letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:850}.wizard-review strong{margin-top:5px;font-size:12px}.wizard-footer{border-top:1px solid var(--border);justify-content:space-between;padding:18px 32px;display:flex}.wizard-complete{text-align:center;align-content:center;place-items:center;min-height:470px;padding:50px;display:grid}.wizard-complete>span{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--surface));width:66px;height:66px;color:var(--accent);box-shadow:var(--shadow-accent);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.wizard-complete h2{max-width:500px;margin:0;font-size:28px;line-height:1.15}.wizard-complete>p:not(.eyebrow){max-width:510px;color:var(--muted);margin:11px 0 22px}.wizard-complete>div{gap:10px;display:flex}@media (max-width:700px){.project-row{grid-template-columns:auto 1fr auto;min-height:78px;padding:10px 15px}.project-index,.project-updated,.project-row .status-badge{display:none}.projects-panel-heading{padding:0 15px}.project-meta-strip{margin-top:-10px}.prompt-card,.briefing-card{padding:18px}.prompt-card .section-title{flex-direction:column;align-items:flex-start}.prompt-actions{flex-direction:column}.prompt-actions .button{width:100%}.lovable-launch-card{grid-template-columns:auto 1fr}.lovable-launch-card>.button{grid-column:1/-1}.briefing-list>div{grid-template-columns:1fr;gap:5px}.wizard-stepper{padding:21px 12px 18px}.wizard-stepper li:not(:last-child):after{width:calc(100% - 40px);left:calc(50% + 20px)}.wizard-stepper li>span{width:34px;height:34px}.wizard-stepper li small{font-size:7px}.wizard-body{min-height:520px;padding:22px 18px}.sector-grid{grid-template-columns:repeat(2,1fr)}.search-field span{display:none}.wizard-footer{padding:15px 18px}.tone-options,.wizard-review{grid-template-columns:1fr}.wizard-complete{min-height:450px;padding:25px}.wizard-complete>div{flex-direction:column;width:100%}}
