.os .prospect-hero{min-height:180px;padding:19px 28px}.os .prospect-hero h2{font-size:24px;line-height:1.3}.os .prospect-hero p{margin-top:8px}.os .hero-kicker{margin-bottom:8px}.os .hero-link{margin-top:10px}.os .prospect-hero .radar{height:170px}.os .metric{padding:13px 18px}.os .metric>strong{margin:2px 0 5px;font-size:29px}.os .metrics{margin-bottom:22px}.os .main-content{padding-top:25px}.os .page-heading{margin-bottom:20px}.os .business strong{font-size:12px}.os .business small,.os .leads-table th{font-size:10px}.os .location-cell,.os .web-link{font-size:11px}.os .location-cell small,.os .badge{font-size:10px}.mobile-leads{display:none}@media (max-width:760px){.os .main-content{padding-top:20px}.os .page-heading{margin-bottom:16px}.os .page-heading p{font-size:11px}.os .metrics-strip{grid-template-columns:repeat(2,1fr)}.os .metrics-strip .metric{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.os .metrics-strip .metric:nth-child(2n){border-right:0}.os .metrics-strip .metric:nth-last-child(-n+2){border-bottom:0}.os .prospect-hero{padding:23px 20px}.os .prospect-hero h2{font-size:23px}.os .metric{padding:12px 14px}.os .metric>strong{font-size:26px}.os .metric>small,.os .leads-panel-head p,.os .mobile-lead .business small,.os .sidebar-bottom small{color:var(--muted)}.os .table-scroll{display:none}.mobile-leads{flex-direction:column;padding:0 15px;display:flex}.mobile-lead{border-top:1px solid #ffffff0a;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 0;display:grid}.mobile-lead .business strong{max-width:230px}.mobile-lead .business small{max-width:200px;font-size:11px}.mobile-lead>footer{color:#998ca8;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.mobile-lead>footer>span{gap:12px;display:flex}.mobile-lead>footer svg{width:13px;height:13px}.mobile-lead .badge{font-size:10px}.os .page-heading h1{font-size:25px}.os button:not(.chips button),.os a.primary,.os a.secondary,.os input,.os select,.os textarea,.os summary{min-height:44px}.os .icon-btn,.os .view-toggle button,.os .nav-disclosure{width:44px;min-width:44px;height:44px}.os .page-heading>.primary{min-height:44px}.os .topbar .global-search{min-width:44px}.os input[type=checkbox]{width:20px;height:20px;min-height:20px}.os .status-select{align-items:center;min-height:44px}.os .status-select select{min-height:44px}.os .form-grid{grid-template-columns:1fr}.os .modal-footer{z-index:2;background:#131119f5;position:sticky;bottom:0;box-shadow:0 -12px 28px #07060b99}.os .pipeline{grid-template-columns:1fr;padding-inline:15px;display:grid;overflow:visible}.os .pipeline-col{flex-basis:auto;width:auto}.os .pipeline-col:not(:has(.pipeline-card)){display:none}.os .pipeline-card footer select{width:min(190px,60vw)}.os .module-card.enabled{grid-row:auto}}
.clients-workspace{--client-teal:#75d6c4;--client-cyan:#84bff2;min-width:0}.clients-hero,.section-heading,.client-list-head,.relationship-panel>header,.active-portfolio>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.clients-hero{margin-bottom:18px}.clients-title h1{margin-top:5px;font-size:32px;line-height:1.15}.clients-title h1 span{color:var(--accent)}.clients-title>p,.section-heading p,.client-list-head p{color:var(--muted);margin-top:6px;font-size:12px}.eyebrow{color:#9d93ad;letter-spacing:.14em;align-items:center;gap:7px;font-size:9px;font-weight:700;display:inline-flex}.clients-actions{align-items:center;gap:9px;display:flex}.demo-chip{color:#c7aa6b;letter-spacing:.04em;background:#d7bc6f0a;border:1px solid #d7bc6f2b;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:650}.clients-tabs{border:1px solid var(--border);background:#0e0e15;border-radius:9px;gap:4px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.clients-tabs button{color:#858393;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 13px;font-size:11px;display:inline-flex;position:relative}.clients-tabs button:hover{color:#c9c6d3;background:#ffffff05}.clients-tabs button.active{color:#eeeaf5;background:#1c1924;box-shadow:inset 0 0 0 1px #c0a6ef1a}.clients-tabs button.active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-5px;left:16px;right:16px;box-shadow:0 0 8px #b8a1ff}.clients-tabs b{background:#ffffff0a;border-radius:5px;place-items:center;min-width:17px;height:17px;font-size:9px;display:grid}.client-summary-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:13px;display:grid}.relationship-panel,.client-side-panel,.active-portfolio,.delivery-snapshot,.client-table-panel,.deliveries-board,.documents-panel{border:1px solid var(--border-strong);background:#101017;border-radius:11px;overflow:hidden}.relationship-panel,.active-portfolio,.delivery-snapshot{padding:21px}.relationship-panel{background:radial-gradient(circle at 88% 8%,#8068d419,#0000 34%),linear-gradient(145deg,#15131d,#0f0f16 58%);min-height:252px;position:relative}.relationship-panel:before{pointer-events:none;content:"";opacity:.32;background-image:radial-gradient(#c8b6ff18 .7px,#0000 .7px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.relationship-panel>*{position:relative}.relationship-panel h2,.active-portfolio h2{margin-top:6px;font-size:17px}.relationship-numbers{grid-template-columns:repeat(4,1fr);gap:0;margin-top:26px;display:grid}.relationship-numbers>div{border-left:1px solid #ffffff0c;padding:0 18px}.relationship-numbers>div:first-child{border-left:0;padding-left:0}.relationship-numbers strong{color:#f5f2fa;letter-spacing:-.05em;font-size:22px;line-height:1.2;display:block}.relationship-numbers span{color:#8b8798;margin-top:5px;font-size:9px;display:block}.pipeline-track{grid-template-columns:repeat(5,1fr);margin-top:30px;display:grid}.pipeline-track>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.pipeline-track span{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:#d7c8fa;background:#17131f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.pipeline-track i{background:linear-gradient(90deg,#a98beb70,#ffffff0b);height:1px}.pipeline-track>div:last-child i{visibility:hidden}.pipeline-track small{color:#787484;grid-column:1/-1;margin-top:7px;padding-right:8px;font-size:8px;line-height:1.25}.client-side-panel>header{justify-content:space-between;align-items:center;padding:18px 19px 13px;display:flex}.client-side-panel>header b{width:22px;height:22px;color:var(--accent);background:#b8a1ff0d;border-radius:6px;place-items:center;font-size:9px;display:grid}.upcoming-list button{border-top:1px solid var(--border);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 18px;display:grid}.upcoming-list button:hover{background:#ffffff04}.upcoming-list button>span:nth-child(2){min-width:0}.upcoming-list strong,.upcoming-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.upcoming-list strong{color:#d8d5df;font-size:10px}.upcoming-list small{color:#777383;margin-top:3px;font-size:8px}.upcoming-list svg{color:#5f5b68}.client-avatar{color:#c4b1ec;letter-spacing:-.03em;background:linear-gradient(145deg,#282134,#17151e);border:1px solid #bda9e624;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:inline-grid}.client-avatar.large{width:37px;height:37px}.client-avatar.mini{border-radius:6px;width:23px;height:23px;font-size:7px}.client-avatar.xl{border-radius:11px;width:46px;height:46px;font-size:12px}.active-portfolio{min-height:198px}.active-client-list{border-top:1px solid var(--border);margin-top:15px}.active-client-list>button{border-bottom:1px solid var(--border);text-align:left;grid-template-columns:auto minmax(130px,1fr) auto auto auto;align-items:center;gap:12px;width:100%;padding:13px 2px;display:grid}.active-client-list>button:hover{background:#ffffff03;padding-left:7px;padding-right:7px}.active-client-main strong,.active-client-main small,.client-value small{display:block}.active-client-main strong{color:#e0dde6;font-size:11px}.active-client-main small{color:#777482;margin-top:2px;font-size:9px}.health{border-radius:5px;padding:4px 7px;font-size:8px}.health.alta{color:var(--green);background:#6dceac0d}.health.media{color:var(--amber);background:#dab9770d}.health.atención{color:var(--red);background:#e898980d}.client-value{text-align:right;font-size:12px}.client-value small{color:#777482;font-size:8px;font-weight:500}.delivery-snapshot{flex-direction:column;display:flex}.delivery-snapshot>header{justify-content:space-between;align-items:center;display:flex}.delivery-count{margin:21px 0 17px}.delivery-count strong{letter-spacing:-.05em;font-size:31px;line-height:1;display:block}.delivery-count span{color:#878392;font-size:9px}.delivery-bars{gap:8px;display:grid}.delivery-bars>div{color:#827e8c;grid-template-columns:62px 1fr 12px;align-items:center;gap:8px;font-size:8px;display:grid}.delivery-bars i{background:#ffffff09;border-radius:2px;height:3px;overflow:hidden}.delivery-bars b{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--client-cyan));max-width:100%;height:100%;display:block}.client-status{color:#b4afbd;white-space:nowrap;background:#ffffff04;border:1px solid #ffffff0b;border-radius:6px;align-items:center;gap:6px;width:fit-content;padding:4px 7px;font-size:8px;line-height:1.2;display:inline-flex}.client-status i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.client-status.green{color:var(--green);background:#6dceac0b;border-color:#6dceac18}.client-status.blue{color:var(--blue);background:#8fabed0b;border-color:#8fabed18}.client-status.amber{color:var(--amber);background:#dab9770b;border-color:#dab97718}.client-status.red{color:var(--red);background:#e898980b;border-color:#e8989818}.client-status.purple{color:var(--accent);background:#b8a1ff0b;border-color:#b8a1ff18}.module-card.clients-module{background:radial-gradient(circle at 92% 12%,#75d6c41b,#0000 34%),#111218;border-color:#75d6c426}.module-card.clients-module .feature-icon{color:#75d6c4;background:#75d6c40b;border-color:#75d6c41a}.module-card.clients-module:hover{border-color:#75d6c45c;transform:translateY(-2px)}.module-card.clients-module footer{color:#86cbbf}.client-table-panel,.deliveries-board,.documents-panel{min-height:440px}.client-list-head,.section-heading{border-bottom:1px solid var(--border);padding:19px 21px}.client-list-head h2,.section-heading h2{font-size:17px}.client-list-tools{align-items:center;gap:8px;display:flex}.client-list-tools>select{width:165px;min-height:35px;padding-block:7px;font-size:10px}label.client-search{flex-direction:row;align-items:center;width:230px;margin:0;display:flex;position:relative}.client-search svg{z-index:1;color:#706c7a;position:absolute;left:10px}.client-search input{min-height:35px;padding:7px 10px 7px 32px;font-size:10px}.client-table-wrap{overflow-x:auto}.client-table{border-collapse:collapse;width:100%;min-width:840px}.client-table th{color:#696675;letter-spacing:.05em;text-align:left;background:#0d0d13;padding:11px 17px;font-size:8px;font-weight:650}.client-table td{border-top:1px solid var(--border);color:#aaa7b4;height:63px;padding:10px 17px;font-size:9px}.client-table tbody tr{cursor:pointer;transition:background .16s}.client-table tbody tr:hover{background:#ffffff035}.client-table td:first-child{align-items:center;gap:10px;display:flex}.client-table td>span:not(.client-status) strong,.client-table td>span:not(.client-status) small,.client-table td:nth-child(3) strong,.client-table td:nth-child(3) small,.client-table td:nth-child(4) strong,.client-table td:nth-child(4) small{display:block}.client-table td strong{color:#d4d1dc;font-size:10px;font-weight:600}.client-table td small{color:#6f6b79;margin-top:2px;font-size:8px}.row-open{color:#777382;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.client-table tr:hover .row-open{color:var(--accent);background:#b8a1ff0b}.client-empty{color:#777381;text-align:center;align-content:center;place-items:center;gap:8px;min-height:280px;padding:30px;display:grid}.client-empty h3{color:#d6d2de}.client-empty p{font-size:10px}.client-empty button{margin-top:5px}.delivery-columns{grid-template-columns:repeat(5,minmax(170px,1fr));gap:9px;padding:13px;display:grid;overflow-x:auto}.delivery-column{border:1px solid var(--border);background:#0b0b11;border-radius:8px;min-width:170px;padding:9px}.delivery-column>header{justify-content:space-between;align-items:center;padding:1px 1px 10px;display:flex}.delivery-column>header b{color:#716d7a;font-size:9px}.delivery-card{background:#14131a;border:1px solid #ffffff0d;border-radius:8px;margin-bottom:8px;padding:10px}.delivery-thumb{color:#c5b5ed;background:radial-gradient(circle at 25% 25%,#8f79d63b,#0000 36%),linear-gradient(135deg,#282133,#11131a);border:1px solid #ffffff0a;border-radius:6px;place-items:center;height:70px;margin-bottom:10px;display:grid;position:relative;overflow:hidden}.delivery-thumb:before{content:"";background:#ffffff09;border:1px solid #ffffff1d;border-radius:50%;width:38px;height:38px;position:absolute}.delivery-thumb svg{position:relative}.delivery-thumb span{color:#a69bac;font-size:7px;position:absolute;bottom:6px;right:7px}.delivery-card h3{min-height:30px;font-size:10px;line-height:1.45}.delivery-client{color:#898592;text-align:left;align-items:center;gap:7px;width:100%;padding:7px 0;font-size:8px;display:flex}.delivery-client:hover{color:var(--accent)}.delivery-meta{border-top:1px solid var(--border);color:#6e6a78;justify-content:space-between;align-items:center;padding:8px 0;font-size:7px;display:flex}.delivery-meta span,.delivery-meta a{align-items:center;gap:4px;display:inline-flex}.delivery-meta a{color:#afa0ce}.delivery-card select{min-height:30px;padding:5px 8px;font-size:8px}.column-empty{color:#514e59;border:1px dashed #ffffff0b;border-radius:7px;place-items:center;min-height:90px;font-size:8px;display:grid}.document-intro{background:linear-gradient(90deg,#b8a1ff0c,#b8a1ff03);border:1px solid #b8a1ff18;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:14px;padding:14px 16px;display:grid}.document-glyph{color:#baa4e8;background:#b8a1ff0b;border:1px solid #b8a1ff24;border-radius:9px;place-items:center;width:49px;height:49px;display:grid}.document-intro strong{color:#dcd7e5;font-size:11px;display:block}.document-intro p{color:#85808e;margin-top:3px;font-size:9px}.template-tag{color:#918b9a;border:1px solid #ffffff0c;border-radius:5px;padding:5px 8px;font-size:8px}.document-list{border:1px solid var(--border);border-radius:8px;margin:0 14px 14px;overflow-x:auto}.document-list-head,.document-list>button{grid-template-columns:minmax(190px,1.4fr) minmax(120px,1fr) 105px 75px 80px 20px;align-items:center;gap:13px;min-width:760px;display:grid}.document-list-head{color:#696573;background:#0c0c12;padding:9px 13px;font-size:8px}.document-list>button{border-top:1px solid var(--border);color:#928e9c;text-align:left;width:100%;padding:11px 13px;font-size:9px}.document-list>button:hover{background:#ffffff03}.document-list>button>span:not(.client-status) strong,.document-list>button>span:not(.client-status) small{display:block}.document-list>button strong{color:#d2ced9;font-size:9px}.document-list>button small{color:#696572;margin-top:2px;font-size:7px}.document-name{align-items:center;gap:9px;display:flex}.document-name>i{color:#b49fdd;background:#b8a1ff08;border:1px solid #b8a1ff16;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.client-profile-strip{border-bottom:1px solid var(--border);background:radial-gradient(circle at 10% 0,#9176e315,#0000 45%);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:19px 21px;display:grid}.client-profile-strip h3{font-size:14px}.client-profile-strip p{color:#827e8c;font-size:9px}.client-drawer-body{max-height:calc(100dvh - 155px);overflow-y:auto}.drawer-status{padding:15px 21px 0}.drawer-status label{margin:0}.client-contact-actions{grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 21px 17px;display:grid}.client-contact-actions a{border:1px solid var(--border-strong);color:#b1acb9;background:#ffffff03;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:9px;display:flex}.client-contact-actions a:hover{color:var(--accent);background:#b8a1ff08;border-color:#b8a1ff33}.drawer-section{border-top:1px solid var(--border);padding:16px 21px}.drawer-section>header{color:#a995ca;align-items:center;gap:7px;margin-bottom:12px;display:flex}.drawer-section>header h3{color:#d3cedb;font-size:11px}.drawer-section dl{grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;display:grid}.drawer-section dl div{min-width:0}.drawer-section dt{color:#6f6b79;font-size:8px}.drawer-section dd{color:#c1bdc8;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:9px;overflow:hidden}.drawer-section dd a{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.next-action-card{background:#dab97708;border:1px solid #dab97716;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.next-action-card strong{color:#d4c3a0;font-size:9px}.next-action-card span{color:#94866d;font-size:8px}.relation-assets{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.relation-assets div{border:1px solid var(--border);background:#ffffff02;border-radius:7px;padding:10px}.relation-assets strong,.relation-assets span{display:block}.relation-assets strong{font-size:15px}.relation-assets span{color:#736f7c;font-size:8px}.drawer-section textarea{font-size:9px}.drawer-section .secondary{margin-top:8px}.drawer-footer,.modal-actions{border-top:1px solid var(--border);background:#100f16f5;justify-content:flex-end;gap:8px;padding:15px 21px;display:flex}.drawer-footer{z-index:2;position:sticky;bottom:0}.client-form{max-height:calc(90dvh - 142px);overflow-y:auto}.form-section-title{color:#a28faf;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:2px 0 14px;font-size:9px;font-weight:700;display:flex}.form-section-title:not(:first-child){border-top:1px solid var(--border);padding-top:17px}.document-composer{grid-template-columns:minmax(250px,.9fr) minmax(270px,1.1fr);max-height:calc(90dvh - 142px);display:grid;overflow-y:auto}.composer-fields{padding:22px}.composer-preview{color:#29262e;background:#eae7ed;border-radius:9px;margin:17px 17px 17px 0;padding:29px;box-shadow:0 18px 50px #0004}.preview-kicker{color:#7f7489;letter-spacing:.14em;font-size:7px;font-weight:700;display:block}.composer-preview>strong{color:#716a76;margin-top:5px;font-size:8px;display:block}.composer-preview h2{color:#18161b;margin-top:25px;font-size:21px;line-height:1.15}.composer-preview p{color:#66616a;margin-top:10px;font-size:9px;line-height:1.65}.composer-preview hr{background:#d0cbd2;border:0;height:1px;margin:23px 0}.composer-preview small{color:#877990;letter-spacing:.1em;font-size:7px;font-weight:700}.preview-amount{border-top:1px solid #d0cbd2;justify-content:space-between;align-items:flex-end;margin-top:30px;padding-top:13px;display:flex}.preview-amount span{color:#716b74;font-size:8px}.preview-amount strong{color:#171419;letter-spacing:-.04em;font-size:21px}.document-preview-shell{background:#0b0a10;max-height:calc(90dvh - 82px);padding-bottom:25px;overflow-y:auto}.document-toolbar{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111017f5;align-items:center;gap:10px;padding:11px 17px;display:flex;position:sticky;top:0}.document-toolbar label{color:#797582;flex-direction:row;flex:1;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-size:8px;display:flex}.document-toolbar select{width:145px;min-height:32px;padding-block:5px;font-size:9px}.document-paper{color:#29262d;background:#efedf0;width:min(500px,100% - 34px);min-height:570px;margin:25px auto 0;padding:40px 43px;box-shadow:0 25px 80px #0007}.document-paper>header{border-bottom:1px solid #d4d0d6;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.document-paper>header>span{color:#19171b;letter-spacing:-.04em;font-size:15px;font-weight:700}.document-paper>header>span span{color:#775fac}.document-paper>header small{color:#7d7482;letter-spacing:.12em;font-size:7px;font-weight:700}.doc-number{color:#827b85;margin-top:26px;font-size:8px}.document-paper h1{color:#171519;max-width:360px;margin-top:8px;font-size:27px;line-height:1.1}.doc-parties{border-block:1px solid #d4d0d6;grid-template-columns:1fr 1fr;gap:25px;margin-top:34px;padding:17px 0;display:grid}.doc-parties small,.doc-parties strong,.doc-parties span{display:block}.doc-parties small{color:#837b86;letter-spacing:.08em;font-size:7px}.doc-parties strong{color:#343038;margin-top:4px;font-size:9px}.doc-parties span{color:#77717a;font-size:8px}.doc-copy{color:#565159;white-space:pre-line;margin-top:27px;font-size:9px;line-height:1.85}.document-paper>footer{color:#777078;border-top:1px solid #d4d0d6;justify-content:space-between;align-items:center;margin-top:45px;padding-top:15px;font-size:8px;display:flex}.document-paper>footer strong{color:#272329;font-size:15px}@media (max-width:1080px){.client-summary-grid{grid-template-columns:1fr}.client-side-panel{grid-row:2}.active-portfolio{grid-row:3}.delivery-snapshot{grid-row:4}.delivery-columns{grid-template-columns:repeat(5,210px)}}@media (max-width:760px){.clients-hero{align-items:flex-start}.clients-title h1{font-size:27px}.clients-title>p{max-width:300px}.clients-actions{align-items:stretch}.clients-actions .demo-chip{align-self:flex-start}.clients-actions .secondary{display:none}.clients-tabs{margin-inline:-2px}.clients-tabs button{min-height:42px;padding-inline:12px}.relationship-panel,.active-portfolio,.delivery-snapshot{padding:17px}.relationship-numbers{grid-template-columns:1fr 1fr;row-gap:18px}.relationship-numbers>div:nth-child(3){border-left:0;padding-left:0}.pipeline-track{min-width:510px}.relationship-panel{overflow-x:auto}.relationship-panel>header,.active-portfolio>header{align-items:flex-start}.active-client-list>button{grid-template-columns:auto 1fr auto}.active-client-list .health{display:none}.client-value{text-align:left;grid-column:2}.active-client-list>button>svg{grid-area:1/3/span 2}.client-list-head,.section-heading{flex-direction:column;align-items:stretch;gap:13px}.client-list-tools{flex-direction:column;align-items:stretch}label.client-search,.client-list-tools>select{width:100%}.document-intro{grid-template-columns:auto 1fr}.document-intro .template-tag{grid-column:2;justify-self:start}.document-composer{grid-template-columns:1fr}.composer-preview{margin:0 17px 17px}.document-toolbar{flex-wrap:wrap}.document-toolbar label{order:3;justify-content:space-between;width:100%}.document-toolbar select{flex:1}.document-paper{padding:30px 24px}.client-contact-actions{grid-template-columns:1fr}}@media (max-width:480px){.clients-hero{flex-direction:column}.clients-actions{grid-template-columns:1fr auto;width:100%;display:grid}.clients-actions .demo-chip{align-self:center}.clients-actions .primary{min-height:42px}.relationship-numbers strong{font-size:19px}.relationship-panel>header .text-button,.active-portfolio>header .text-button{display:none}.document-intro{grid-template-columns:1fr}.document-intro .template-tag{grid-column:1}.document-glyph{width:42px;height:42px}.doc-parties{grid-template-columns:1fr;gap:12px}.drawer-section dl{grid-template-columns:1fr}}:is(.modal.wide:has(.document-composer),.modal.wide:has(.document-preview-shell)){width:min(860px,100vw - 30px)}.document-composer{grid-template-columns:minmax(300px,.82fr) minmax(360px,1.18fr)}.composer-fields{max-height:calc(90dvh - 142px);overflow-y:auto}.composer-fields>.form-grid{gap:9px}.composer-preview{color:#f0edf4;background:#17141d;min-height:570px;position:relative;overflow:hidden}.composer-preview.proposal-preview{background:radial-gradient(circle at 100% 0,#4a3b694f,#0000 32%),linear-gradient(145deg,#191520,#111117)}.composer-preview.contract-preview{color:#29262e;background:#eeeaf0}.proposal-orbit{border:1px solid #b8a1ff36;border-radius:50%;width:210px;height:210px;position:absolute;top:-76px;right:-68px;box-shadow:0 0 0 28px #b8a1ff09,0 0 0 58px #74d4c309}.composer-preview>:not(.proposal-orbit){position:relative}.proposal-preview .preview-kicker,.proposal-preview>strong{color:#83cfbf}.proposal-preview h2{color:#f2eff5;max-width:320px;margin-top:40px;font-size:29px}.proposal-preview .preview-for{color:#a8a2af;max-width:300px}.proposal-preview .preview-for b{color:#d9d3df}.preview-insight{background:#ffffff05;border:1px solid #ffffff10;border-radius:8px;margin-top:34px;padding:15px}.preview-insight small{color:#aa96d2;letter-spacing:.12em;font-size:7px;font-weight:750}.preview-insight p{color:#bcb6c3;margin-top:7px;line-height:1.6}.preview-deliverables{gap:0;margin-top:16px;display:grid}.preview-deliverables span{color:#a9a3b0;border-bottom:1px solid #ffffff0b;align-items:center;gap:10px;padding:8px 0;font-size:8px;display:flex}.preview-deliverables b{color:#8fd4c7;font-size:7px}.proposal-preview .preview-amount{border-color:#ffffff14}.proposal-preview .preview-amount span{color:#a39dab}.proposal-preview .preview-amount span small{color:#6f6977;margin-top:4px;font-size:7px;display:block}.proposal-preview .preview-amount strong{color:#f2eff5}.pdf-ready{color:#77717e;align-items:center;gap:5px;font-size:7px;display:inline-flex;bottom:18px;right:24px;position:absolute!important}.document-toolbar{gap:8px}.document-pages{border:1px solid var(--border);background:#0b0a10;border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex}.document-pages button{color:#8b8693;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.document-pages button:hover:not(:disabled){color:var(--accent);background:#ffffff08}.document-pages span{color:#8d8895;text-align:center;min-width:34px;font-size:8px}.document-paper{width:min(535px,100% - 34px);min-height:757px;padding:43px 47px;position:relative;overflow:hidden}.paper-brand{border-bottom:1px solid #d3ced6;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.paper-brand>span{color:#1d1a20;letter-spacing:-.04em;font-size:15px;font-weight:750}.paper-brand>span span{color:#775fac}.paper-brand>small{color:#817a85;font-size:7px}.paper-kicker{color:#775fac;letter-spacing:.12em;margin-top:31px;font-size:7px;font-weight:750;display:block}.proposal-paper h1,.contract-paper h1{color:#171419;max-width:400px;margin-top:11px;font-size:26px;line-height:1.1}.proposal-paper h2{color:#1e1a21;margin-top:8px;font-size:18px}.paper-lead{color:#68616b;max-width:400px;margin-top:16px;font-size:10px;line-height:1.75}.proposal-cover{color:#f4f0f7;background:radial-gradient(circle at 104% 0,#493664 0,#292036 21%,#0000 43%),linear-gradient(145deg,#18141e,#0f0e14)}.proposal-cover .paper-brand{border-color:#ffffff17}.proposal-cover .paper-brand>span{color:#f2eef5}.proposal-cover .paper-brand>small{color:#88818f}.cover-orbit{border:1px solid #b8a1ff2b;border-radius:50%;width:290px;height:290px;position:absolute;top:-94px;right:-85px;box-shadow:0 0 0 39px #b8a1ff08,0 0 0 80px #75d6c407}.cover-content{margin-top:118px;position:relative}.cover-content>span{color:#79cdbd;letter-spacing:.13em;font-size:7px;font-weight:750}.cover-content h1{color:#f5f1f7;max-width:390px;margin-top:14px;font-size:32px}.cover-content p{color:#aaa3b0;margin-top:18px;font-size:11px}.cover-meta{background:#ffffff07;border:1px solid #ffffff10;border-radius:9px;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:19px;display:grid;position:absolute;bottom:55px;left:47px;right:47px}.cover-meta small,.cover-meta strong{display:block}.cover-meta small{color:#79727f;letter-spacing:.08em;font-size:6px}.cover-meta strong{color:#e6e0e9;margin-top:5px;font-size:8px}.paper-callout{background:#e5dfeb;border-radius:8px;margin:26px 0 32px;padding:18px}.paper-callout small{color:#775fac;letter-spacing:.1em;font-size:6px;font-weight:750}.paper-callout p{color:#554e58;margin-top:8px;font-size:9px;line-height:1.65}.paper-deliverables{margin-top:14px}.paper-deliverables>div{border-bottom:1px solid #d6d1d9;align-items:center;gap:13px;padding:12px 0;display:flex}.paper-deliverables b,.paper-phases>div>b{color:#775fac;background:#e2dbea;border-radius:50%;place-items:center;width:26px;height:26px;font-size:7px;display:grid}.paper-deliverables span{color:#37323a;font-size:9px;font-weight:650}.paper-phases{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.paper-phases>div{align-items:flex-start;gap:11px;display:flex}.paper-phases strong,.paper-phases small{display:block}.paper-phases strong{color:#302b33;font-size:10px}.paper-phases small{color:#777079;max-width:130px;margin-top:4px;font-size:7px;line-height:1.5}.paper-investment{color:#f3eff5;background:#19161e;border-radius:9px;justify-content:space-between;align-items:center;margin-top:58px;padding:25px;display:flex}.paper-investment small,.paper-investment strong,.paper-investment p{display:block}.paper-investment small{color:#8d8491;letter-spacing:.08em;font-size:6px}.paper-investment strong{margin-top:5px;font-size:22px}.paper-investment p{color:#7d7581;margin-top:3px;font-size:7px}.paper-investment>b{color:#eefbf8;background:#3e9989;border-radius:6px;padding:9px 12px;font-size:7px}.paper-contact{color:#716a74;margin-top:18px;font-size:7px}.contract-parties{background:#e3ddea;border-radius:8px;gap:0;margin-top:40px;padding:17px 20px;display:grid}.contract-parties>div{border-bottom:1px solid #cfc8d3;grid-template-columns:115px 1fr;gap:10px;padding:9px 0;display:grid}.contract-parties>div:last-child{border-bottom:0}.contract-parties small{color:#775fac;letter-spacing:.08em;font-size:6px;font-weight:750}.contract-parties strong{color:#373139;font-size:8px}.legal-review{color:#775fac;border:1px solid #c8c0cc;border-radius:7px;align-items:center;gap:11px;margin-top:37px;padding:15px;display:flex}.legal-review strong,.legal-review small{display:block}.legal-review strong{color:#464048;font-size:8px}.legal-review small{color:#756e77;margin-top:2px;font-size:6px}.contract-clauses .paper-kicker{margin-bottom:22px}.clause-list{gap:13px;display:grid}.clause-list section{border-bottom:1px solid #d8d3da;padding-bottom:11px}.clause-list h3{color:#2c272e;letter-spacing:-.01em;font-size:9px}.clause-list p{color:#69626c;margin-top:4px;font-size:7px;line-height:1.55}.contract-sign-lines{grid-template-columns:1fr 1fr;gap:38px;display:grid;position:absolute;bottom:55px;left:47px;right:47px}.contract-sign-lines i,.contract-sign-lines strong,.contract-sign-lines small{display:block}.contract-sign-lines i{background:#a9a2ac;height:1px;margin-bottom:7px}.contract-sign-lines strong{color:#3e3840;font-size:7px}.contract-sign-lines small{color:#827b84;font-size:6px}.placed-signature{z-index:3;cursor:grab;touch-action:none;background:#ffffff80;border:1px dashed #775fac66;border-radius:6px;min-width:115px;padding:5px;position:absolute;transform:translate(-8%,-10%)}.placed-signature:active{cursor:grabbing}.placed-signature img{pointer-events:none;mix-blend-mode:multiply;width:100%;display:block}.placed-signature span{color:#fff;white-space:nowrap;background:#775fac;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:6px;display:inline-flex;position:absolute;top:-20px;left:0}.signature-note{color:#817b88;align-items:center;gap:8px;width:min(535px,100% - 34px);margin:11px auto 0;font-size:8px;display:flex}.signature-note svg{color:#a994d5}.signature-form{padding:22px 25px}.signature-canvas-wrap{background:#f1eef2;border:1px solid #c8c1cd;border-radius:9px;margin-bottom:18px;position:relative;overflow:hidden}.signature-canvas-wrap canvas{cursor:crosshair;touch-action:none;width:100%;height:160px;display:block}.signature-canvas-wrap>span{color:#9a929d;pointer-events:none;font-size:8px;position:absolute;bottom:9px;left:12px}.signature-canvas-wrap>button{color:#5c5560;background:#ded9e0;border-radius:5px;padding:5px 7px;font-size:8px;position:absolute;top:8px;right:8px}.signature-consent{color:#a5a0ac;flex-direction:row;align-items:flex-start;gap:9px;line-height:1.5}.signature-consent input{flex:none}.signature-legal{color:#a995ce;background:#b8a1ff07;border:1px solid #b8a1ff17;border-radius:7px;align-items:flex-start;gap:9px;padding:11px;display:flex}.signature-legal p{color:#918a9a;font-size:8px;line-height:1.6}@media (max-width:760px){.document-composer{grid-template-columns:1fr}.composer-fields{max-height:none}.composer-preview{min-height:530px}.document-toolbar>.client-status,.document-toolbar>label{display:none}.document-toolbar{flex-wrap:nowrap;overflow-x:auto}.document-toolbar .secondary{flex-shrink:0}.document-paper{min-height:700px;padding:32px 27px}.cover-meta{grid-template-columns:1fr;gap:10px;left:27px;right:27px}.contract-sign-lines{left:27px;right:27px}}
.onboarding-workspace{gap:13px;display:grid}.onboarding-intro{background:radial-gradient(circle at 82% 46%,#8f70e92e,#0000 22%),radial-gradient(circle at 18% 0,#5dbfb614,#0000 35%),linear-gradient(145deg,#171421,#0f0f16 64%);border:1px solid #b8a1ff24;border-radius:12px;grid-template-columns:minmax(0,1fr) 250px;min-height:226px;padding:27px 30px;display:grid;position:relative;overflow:hidden}.onboarding-intro:before{pointer-events:none;content:"";opacity:.22;background-image:radial-gradient(#d9ccff35 .6px,#0000 .6px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.onboarding-intro-copy{z-index:1;align-self:center;max-width:630px;position:relative}.onboarding-intro-copy h2{letter-spacing:-.045em;margin-top:8px;font-size:clamp(23px,3vw,32px);line-height:1.1}.onboarding-intro-copy>p{color:#a19cad;max-width:570px;margin-top:11px;font-size:11px;line-height:1.75}.onboarding-intro-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.onboarding-intro-actions>span{color:#777382;align-items:center;gap:6px;font-size:9px;display:inline-flex}.onboarding-orbit{place-self:center;width:214px;height:180px;position:relative}.onboarding-orbit:before,.onboarding-orbit:after{content:"";border:1px solid #b8a1ff24;border-radius:50%;position:absolute;inset:21px 38px;transform:rotate(-18deg)}.onboarding-orbit:after{border-color:#75d6c41c;inset:48px 7px;transform:rotate(22deg)}.orbit-core,.orbit-node{z-index:1;color:#d9cdff;background:#171321;border:1px solid #c8b4ff35;place-items:center;display:grid;position:absolute;box-shadow:0 0 35px #9c7cf52e}.orbit-core{border-radius:18px;width:62px;height:62px;top:58px;left:77px;transform:rotate(8deg)}.orbit-core svg{transform:rotate(-8deg)}.orbit-node{color:#a99ae1;background:#111019;border-radius:10px;width:33px;height:33px}.orbit-node.one{top:4px;left:38px}.orbit-node.two{top:39px;right:2px}.orbit-node.three{color:#75d6c4;bottom:0;right:34px}.onboarding-metrics{border:1px solid var(--border-strong);background:#101017;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid}.onboarding-metrics>div{border-left:1px solid var(--border);align-items:center;gap:11px;min-width:0;padding:14px 17px;display:flex}.onboarding-metrics>div:first-child{border-left:0}.metric-icon{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.metric-icon.lilac{color:#c8b7fb;background:#b8a1ff14}.metric-icon.blue{color:#8fbfed;background:#8fabed12}.metric-icon.amber{color:#dab977;background:#dab97712}.metric-icon.green{color:#75d6c4;background:#75d6c412}.onboarding-metrics p{min-width:0}.onboarding-metrics strong,.onboarding-metrics small{display:block}.onboarding-metrics strong{font-size:16px;line-height:1.1}.onboarding-metrics small{color:#777382;margin-top:4px;font-size:8px}.onboarding-list-panel{border:1px solid var(--border-strong);background:#101017;border-radius:11px;overflow:hidden}.onboarding-list-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.onboarding-list-panel>header h2{font-size:15px}.onboarding-list-panel>header p{color:#777382;margin-top:3px;font-size:9px}.onboarding-form-list{padding:4px 14px 12px}.onboarding-form-card{border-bottom:1px solid var(--border);grid-template-columns:minmax(280px,1fr) 120px auto;align-items:center;gap:14px;padding:12px 7px;display:grid}.onboarding-form-card:last-child{border-bottom:0}.onboarding-form-card:hover{background:#ffffff02}.onboarding-card-main{text-align:left;align-items:center;gap:12px;min-width:0;display:flex}.onboarding-card-copy{min-width:0;display:block}.onboarding-card-topline{align-items:center;gap:8px;margin-bottom:3px;display:flex}.onboarding-card-topline>small{color:#625e6b;font-size:8px}.onboarding-card-copy>strong,.onboarding-card-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.onboarding-card-copy>strong{color:#e8e5ed;font-size:11px}.onboarding-card-copy>small{color:#777382;margin-top:3px;font-size:8px}.onboarding-state{color:#9f99ab;align-items:center;gap:5px;width:max-content;font-size:8px;font-weight:650;display:inline-flex}.onboarding-state i{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px}.onboarding-state.published{color:#75d6c4}.onboarding-state.closed{color:#8b8793}.onboarding-state.draft{color:#dab977}.onboarding-response-count{color:#8b8796;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;display:grid}.onboarding-response-count strong{color:#d9d5df;font-size:12px}.onboarding-response-count small{font-size:8px}.onboarding-card-actions{align-items:center;gap:5px;display:flex}.secondary.compact{min-height:31px;padding:6px 9px;font-size:9px}.onboarding-card-actions .icon-btn{width:31px;height:31px}.onboarding-empty,.onboarding-error,.onboarding-loading{text-align:center;align-content:center;place-items:center;gap:8px;min-height:250px;padding:35px;display:grid}.onboarding-loading{color:#8d8798;min-height:360px}.onboarding-empty>span{color:#bca9f1;background:#b8a1ff0a;border:1px solid #b8a1ff24;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:5px;display:grid}.onboarding-empty h3{font-size:14px}.onboarding-empty p,.onboarding-error p{color:#777382;max-width:400px;font-size:9px}.onboarding-empty button{margin-top:9px}:is(.modal.wide:has(.onboarding-create),.modal.wide:has(.onboarding-detail)){width:min(900px,100vw - 30px)}.modal.wide:has(.onboarding-editor){width:min(1180px,100vw - 28px);height:min(880px,100dvh - 28px);max-height:calc(100dvh - 28px);overflow:hidden}.modal.wide:has(.onboarding-editor) .modal-inner{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.onboarding-editor{grid-template:"settings builder"minmax(0,1fr)"error error""actions actions"/340px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.onboarding-editor-settings,.question-builder{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;min-height:0;padding:20px;overflow-y:auto}.onboarding-editor-settings{border-right:1px solid var(--border);background:#0e0e14;grid-area:settings}.onboarding-editor-settings .form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.onboarding-editor label{color:#9893a1;margin-bottom:13px;font-size:9px}.onboarding-editor input,.onboarding-editor textarea,.onboarding-editor select{border-radius:7px;font-size:9px}.suggest-questions{color:#c4b3ef;background:#b8a1ff0b;border:1px solid #b8a1ff2b;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;font-size:9px;font-weight:650;display:flex}.suggest-questions:hover{background:#b8a1ff12;border-color:#b8a1ff4a}.editor-history-note{color:#7f9b95;background:#75d6c407;border:1px solid #75d6c418;border-radius:7px;gap:7px;margin-top:13px;padding:10px;font-size:8px;line-height:1.55;display:flex}.question-builder{background:radial-gradient(circle at 100% 0,#8e70da0d,#0000 26%),#111118;grid-area:builder}.question-builder>header{z-index:2;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111118f2;justify-content:space-between;align-items:center;margin:-20px -20px 15px;padding:18px 20px 13px;display:flex;position:sticky;top:-20px}.question-builder>header h3{margin-top:4px;font-size:14px}.question-builder>header .secondary{min-height:31px;padding:6px 10px;font-size:9px}.question-builder-list{gap:10px;display:grid}.question-editor-card{background:#0d0d13;border:1px solid #ffffff10;border-radius:10px;padding:14px;transition:border-color .18s,background .18s}.question-editor-card:focus-within{background:#100f17;border-color:#b8a1ff30}.question-editor-topline{grid-template-columns:auto minmax(150px,220px) 1fr;align-items:center;gap:9px;margin-bottom:11px;display:grid}.question-drag{color:#625d6a;align-items:center;gap:5px;font-size:8px;display:inline-flex}.question-editor-topline>select{color:#968ba8;height:29px;padding-block:4px}.question-order-actions{justify-content:flex-end;gap:3px;display:flex}.question-order-actions button{color:#77717f;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.question-order-actions button:hover{color:#c6c0ce;background:#ffffff08}.question-order-actions button.danger:hover{color:#e89898;background:#e898980b}.question-editor-controls{grid-template-columns:minmax(170px,.55fr) 1fr;align-items:center;gap:12px;display:grid}.required-toggle{align-items:center;margin-top:13px;flex-direction:row!important;gap:8px!important;display:flex!important}.required-toggle input{width:16px;height:16px}.onboarding-editor-error{border-radius:0;grid-area:error;margin:0}.onboarding-editor>.modal-actions{grid-area:actions}.onboarding-create{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);display:grid}.onboarding-create-fields{max-height:calc(90dvh - 150px);padding:22px;overflow-y:auto}.onboarding-create-fields .form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onboarding-ai-preview{border-left:1px solid var(--border);background:radial-gradient(circle at 70% 18%,#8d6de627,#0000 31%),#111019;flex-direction:column;justify-content:center;padding:28px;display:flex}.ai-preview-mark{color:#c9b8fa;background:#b8a1ff12;border:1px solid #baa5f83b;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:17px;display:grid}.onboarding-ai-preview h3{margin-top:9px;font-size:18px;line-height:1.25}.onboarding-ai-preview>p{color:#8e8998;margin-top:11px;font-size:9px;line-height:1.75}.onboarding-ai-preview>p strong{color:#c8c2d0}.onboarding-ai-preview ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.onboarding-ai-preview li{color:#9e98a8;align-items:center;gap:7px;font-size:9px;display:flex}.onboarding-ai-preview li svg{color:#75d6c4}.onboarding-create>.modal-actions{grid-column:1/-1}.form-error{color:#e8a0a0;background:#e898980c;border-radius:6px;padding:9px;font-size:9px}.onboarding-detail{max-height:calc(90dvh - 155px);overflow-y:auto}.onboarding-detail-head{border-bottom:1px solid var(--border);background:#0e0e14;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.onboarding-detail-head>div{align-items:center;gap:12px;display:flex}.onboarding-detail-head>div:first-child>strong{color:#888391;font-size:8px;font-weight:550}.onboarding-detail-head .primary,.onboarding-detail-head .secondary{min-height:31px;padding:6px 10px;font-size:9px}.onboarding-detail-grid{grid-template-columns:1fr 1fr;min-height:470px;display:grid}.onboarding-blueprint,.onboarding-answers{padding:22px}.onboarding-answers{border-left:1px solid var(--border);background:#0d0d13}.onboarding-blueprint-section{border-top:1px solid var(--border);margin-top:17px;padding-top:15px}.onboarding-blueprint-section header{justify-content:space-between;align-items:center;display:flex}.onboarding-blueprint-section header small{color:#847b96;letter-spacing:.1em;font-size:7px}.onboarding-blueprint-section header b{color:#9a8fb0;background:#ffffff08;border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.onboarding-blueprint-section h3{margin:5px 0 10px;font-size:12px}.onboarding-blueprint-section p{color:#8c8796;gap:8px;margin-top:7px;font-size:8px;line-height:1.45;display:flex}.onboarding-blueprint-section p span{color:#a990e9;font-size:6px}.onboarding-answer-heading{justify-content:space-between;align-items:flex-end;display:flex}.onboarding-answer-heading h3{margin-top:6px;font-size:13px}.onboarding-answer-heading select{width:auto;min-width:150px}.response-meta{color:#7b7481;background:#ffffff03;border:1px solid #ffffff0d;border-radius:7px;margin-top:15px;padding:9px 10px;font-size:8px}.onboarding-answer-list>article{margin-top:16px}.onboarding-answer-list>article>small{color:#6f6977;font-size:7px;line-height:1.5;display:block}.onboarding-answer-list>article>p{color:#aaa3b0;white-space:pre-wrap;margin-top:5px;font-size:9px;line-height:1.65}.onboarding-awaiting{color:#57535f;text-align:center;justify-items:center;gap:8px;max-width:270px;margin:90px auto 0;display:grid}.onboarding-awaiting>span{color:#837795;background:#ffffff03;border:1px solid #ffffff10;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:3px;display:grid}.onboarding-awaiting h3{color:#938d99;font-size:11px}.onboarding-awaiting p{font-size:8px;line-height:1.7}.onboarding-awaiting button{min-height:31px;margin-top:8px;font-size:8px}.onboarding-detail+.modal-actions{justify-content:space-between;align-items:center}.public-onboarding{--public-bg:#0a0910;background:radial-gradient(circle at 7% 8%, #7761bb1c, transparent 25%), radial-gradient(circle at 96% 90%, #497e7b10, transparent 22%), var(--public-bg);min-height:100dvh;padding:22px clamp(18px,3vw,42px) 18px}.public-onboarding:before{pointer-events:none;content:"";opacity:.14;background-image:radial-gradient(#d8caff38 .6px,#0000 .6px);background-size:20px 20px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(130deg,#000,#0000 60%);mask-image:linear-gradient(130deg,#000,#0000 60%)}.public-onboarding-topbar,.public-onboarding-footer{z-index:1;justify-content:space-between;align-items:center;width:min(1120px,100%);margin-inline:auto;display:flex;position:relative}.public-onboarding-topbar{min-height:44px}.public-onboarding-topbar>span{color:#6f6978;align-items:center;gap:6px;font-size:9px;display:inline-flex}.public-onboarding-shell{z-index:1;background:#0e0d14;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:300px minmax(0,1fr);width:min(1120px,100%);min-height:calc(100dvh - 126px);margin:12px auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000052}.public-onboarding-sidebar{background:radial-gradient(circle at 10% 5%,#9272e521,#0000 34%),linear-gradient(165deg,#15121e,#0c0b11 72%);border-right:1px solid #ffffff0e;flex-direction:column;padding:38px 28px 25px;display:flex}.public-kicker{color:#9788b7;letter-spacing:.15em;font-size:8px;font-weight:750}.public-onboarding-sidebar h1{letter-spacing:-.045em;margin-top:7px;font-size:25px;line-height:1.15}.public-onboarding-sidebar>div:first-child>p{color:#817b89;margin-top:7px;font-size:9px}.public-onboarding-sidebar nav{gap:3px;margin-top:40px;display:grid}.public-onboarding-sidebar nav button{color:#655f6d;text-align:left;border-radius:9px;grid-template-columns:29px 1fr;align-items:center;gap:10px;min-height:54px;padding:7px 9px;display:grid}.public-onboarding-sidebar nav button.active{color:#e7e1ef;background:#ffffff07}.public-onboarding-sidebar nav button.done{color:#918999}.public-onboarding-sidebar nav button:disabled{opacity:.5;cursor:default}.public-onboarding-sidebar nav button>i{color:#81778f;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.public-onboarding-sidebar nav button.active>i{color:#d5c7fb;background:#b8a1ff12;border-color:#b8a1ff46}.public-onboarding-sidebar nav button.done>i{color:#75d6c4;background:#75d6c40c;border-color:#75d6c42c}.public-onboarding-sidebar nav strong,.public-onboarding-sidebar nav small{display:block}.public-onboarding-sidebar nav strong{font-size:9px}.public-onboarding-sidebar nav small{color:#57515e;text-transform:capitalize;margin-top:1px;font-size:7px}.public-privacy-note{color:#817690;background:#ffffff03;border:1px solid #ffffff0d;border-radius:9px;gap:9px;margin-top:auto;padding:13px;display:flex}.public-privacy-note strong,.public-privacy-note small{display:block}.public-privacy-note strong{color:#918a99;font-size:8px}.public-privacy-note small{color:#5e5964;margin-top:3px;font-size:7px;line-height:1.55}.public-onboarding-form-panel{background:linear-gradient(145deg,#121119,#0d0c12);position:relative}.public-progress{background:#ffffff07;height:2px}.public-progress i{background:linear-gradient(90deg,#a489ef,#7ed2c4);height:100%;transition:width .35s;display:block}.public-onboarding-form-panel>form{flex-direction:column;min-height:calc(100% - 2px);display:flex}.public-form-step{width:min(680px,100% - 60px);margin:0 auto;padding:52px 0 32px}.public-form-step>h2{letter-spacing:-.05em;max-width:580px;margin-top:8px;font-size:clamp(25px,4vw,36px);line-height:1.1}.public-step-description,.public-welcome-step>p{color:#8b8592;max-width:600px;margin-top:12px;font-size:10px;line-height:1.75}.step-symbol{color:#c6b5f5;background:#b8a1ff0d;border:1px solid #b8a1ff2e;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:25px;display:grid;box-shadow:0 0 30px #9f80ed16}.public-objective{background:#b8a1ff08;border-left:2px solid #a98dec;border-radius:0 8px 8px 0;margin-top:25px;padding:15px 17px}.public-objective small,.public-objective strong{display:block}.public-objective small{color:#8b7fa2;letter-spacing:.12em;font-size:7px}.public-objective strong{color:#b8b1c1;margin-top:5px;font-size:9px;font-weight:550;line-height:1.6}.public-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}.public-form-grid label{color:#aaa3b2;font-size:9px}.public-form-grid input,.public-question input,.public-question textarea{background:#0c0b11;border-color:#ffffff12;border-radius:9px;font-size:10px}.public-form-grid input{min-height:43px}.public-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.public-questions{gap:29px;margin-top:36px;display:grid}.public-question{border:0;min-width:0;margin:0;padding:0}.public-question legend{color:#d6d0dd;align-items:flex-start;gap:9px;width:100%;padding:0;font-size:10px;line-height:1.55;display:flex}.public-question legend>span{color:#9181ad;background:#ffffff07;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.public-question legend>strong{flex:1;font-weight:600}.public-question legend>small{color:#615b67;margin-top:3px;font-size:7px}.public-question>p{color:#6e6874;margin:5px 0 9px 32px;font-size:8px;line-height:1.55}.public-question>input,.public-question>textarea,.public-options{width:calc(100% - 32px);margin:10px 0 0 32px}.public-question textarea{resize:vertical}.public-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.public-options label{color:#87808e;cursor:pointer;background:#0c0b11;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:19px 1fr;align-items:center;gap:7px;min-height:38px;margin:0;padding:7px 10px;font-size:8px;display:grid}.public-options label:hover{border-color:#ffffff1e}.public-options label.selected{color:#cec5d8;background:#b8a1ff09;border-color:#a78ce846}.public-options input{opacity:0;width:1px;height:1px;position:absolute}.public-options i{color:#0d0c12;border:1px solid #ffffff17;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.public-options.multi i{border-radius:5px}.public-options label.selected i{background:#b8a1ff;border-color:#b8a1ff}.public-form-actions{border-top:1px solid #ffffff0b;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(680px,100% - 60px);margin:auto auto 0;padding:18px 0 25px;display:grid}.public-form-actions>span{color:#5c5662;font-size:8px}.public-back,.public-next{border-radius:8px;align-items:center;gap:7px;min-height:39px;font-size:9px;font-weight:650;display:inline-flex}.public-back{color:#77717d;justify-self:start}.public-next{color:#17131d;background:#c0acf6;justify-self:end;padding:8px 13px}.public-next:hover{background:#cfbfff;transform:translateY(-1px)}.public-submit-error{color:#e8a0a0;background:#e898980c;border-radius:6px;width:min(680px,100% - 60px);margin:0 auto 15px;padding:9px;font-size:8px}.public-onboarding-footer{color:#514c56;padding:0 3px;font-size:7px}.centered-state,.public-success{text-align:center;align-content:center;place-items:center;gap:10px;min-height:100dvh;display:grid}.centered-state>p{color:#797380;font-size:10px}.centered-state h1{margin-top:8px;font-size:25px}.public-state-icon{color:#9f8fc5;background:#ffffff05;border:1px solid #ffffff12;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.public-success-card{z-index:1;background:radial-gradient(circle at 50% 0,#7e63c52b,#0000 36%),#101017;border:1px solid #ffffff14;border-radius:18px;width:min(520px,100vw - 36px);padding:52px;position:relative;box-shadow:0 35px 100px #0000005e}.public-success-icon{color:#75d6c4;background:#75d6c40d;border:1px solid #75d6c43b;border-radius:22px;place-items:center;width:70px;height:70px;margin:0 auto 24px;display:grid;box-shadow:0 0 35px #75d6c417}.public-success-card h1{margin-top:9px;font-size:34px}.public-success-card>p{color:#8f8998;margin-top:12px;font-size:10px;line-height:1.75}.public-success-next{color:#a995dc;text-align:left;background:#ffffff03;border:1px solid #ffffff0e;border-radius:10px;gap:11px;margin:27px 0 32px;padding:15px;display:flex}.public-success-next strong,.public-success-next small{display:block}.public-success-next strong{color:#bcb5c5;font-size:9px}.public-success-next small{color:#716b78;margin-top:3px;font-size:8px}.public-success-card>.brand{opacity:.62;justify-content:center}@media (max-width:820px){.onboarding-intro{grid-template-columns:1fr 170px}.onboarding-orbit{transform-origin:50%;transform:scale(.78)}.onboarding-metrics{grid-template-columns:1fr 1fr}.onboarding-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.onboarding-metrics>div:nth-child(4){border-top:1px solid var(--border)}.onboarding-form-card{grid-template-columns:minmax(230px,1fr) auto}.onboarding-response-count{display:none}.public-onboarding-shell{grid-template-columns:230px minmax(0,1fr)}.public-onboarding-sidebar{padding-inline:20px}.onboarding-editor{grid-template-columns:280px minmax(0,1fr)}.question-editor-controls{grid-template-columns:1fr;gap:0}}@media (max-width:650px){.onboarding-intro{grid-template-columns:1fr;padding:23px}.onboarding-orbit{display:none}.onboarding-form-card{grid-template-columns:1fr;gap:9px}.onboarding-card-actions{padding-left:47px}.onboarding-card-actions .compact{flex:1}.onboarding-create,.onboarding-detail-grid{grid-template-columns:1fr}.onboarding-editor{overscroll-behavior:contain;touch-action:pan-y;height:100%;display:block;overflow-y:auto}.onboarding-editor-settings,.question-builder{overflow:visible}.onboarding-editor-settings{border-right:0;border-bottom:1px solid var(--border)}.question-editor-topline{grid-template-columns:auto 1fr}.question-order-actions{grid-column:1/-1}.onboarding-ai-preview{display:none}.onboarding-create-fields .form-grid{grid-template-columns:1fr;gap:0}.onboarding-detail-head{flex-direction:column;align-items:stretch}.onboarding-detail-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.onboarding-answers{border-top:1px solid var(--border);border-left:0}.public-onboarding{padding:12px}.public-onboarding-topbar{padding:3px 5px}.public-onboarding-shell{border-radius:13px;min-height:calc(100dvh - 100px);display:block}.public-onboarding-sidebar{border-bottom:1px solid #ffffff0e;border-right:0;padding:20px;display:block}.public-onboarding-sidebar>div:first-child>p,.public-privacy-note{display:none}.public-onboarding-sidebar h1{font-size:19px}.public-onboarding-sidebar nav{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:17px}.public-onboarding-sidebar nav button{grid-template-columns:1fr;justify-items:center;min-height:34px;padding:3px;display:grid}.public-onboarding-sidebar nav button>span{display:none}.public-onboarding-sidebar nav button>i{width:25px;height:25px}.public-form-step{width:calc(100% - 36px);padding-top:34px}.public-form-grid,.public-options{grid-template-columns:1fr}.public-form-actions,.public-submit-error{width:calc(100% - 36px)}.public-question>p{margin-left:0}.public-question>input,.public-question>textarea,.public-options{width:100%;margin-left:0}.public-onboarding-footer{display:none}.public-success-card{padding:38px 24px}}
