:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-main:#0a1228;--bg-section:#0d1730;--bg-card:#101a38;--bg-soft:#16223f;--accent-cyan:#d4a24c;--accent-cyan-strong:#e2b45e;--accent-cyan-soft:#d4a24c24;--success:#22c55e;--warning:#f08a1e;--danger:#ef4444;--info:#4a66e0;--text-main:#eaf0fa;--text-muted:#9baac9;--text-soft:#c8d2e5;--border-soft:#9baac929;--border-cyan:#d4a24c4d}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 8%, #d4a24c24, transparent 28rem), radial-gradient(circle at 88% 0%, #e2b45e1f, transparent 30rem), linear-gradient(135deg, var(--bg-main), var(--bg-section));min-height:100vh;color:var(--text-main);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}a{color:inherit}.workspace-shell{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.workspace-sidebar{border-right:1px solid var(--border-cyan);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a1228d1;flex-direction:column;gap:24px;height:100vh;padding:24px;display:flex;position:sticky;top:0}.workspace-brand img{width:170px;height:auto}.workspace-sidebar nav{gap:8px;display:grid}.workspace-nav-item{width:100%;min-height:46px;color:var(--text-soft);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;font-weight:750;display:flex}.workspace-nav-item:hover,.workspace-nav-item.active{border-color:var(--border-cyan);background:var(--accent-cyan-soft);color:var(--text-main)}.workspace-plan-card,.panel,.empty-state,.workspace-topbar{border:1px solid var(--border-soft);background:linear-gradient(145deg,#101a38e0,#0a1228c7);box-shadow:0 24px 70px #00000057}.workspace-plan-card{border-radius:18px;margin-top:auto;padding:18px}.workspace-plan-card span,.workspace-plan-card small,.panel p,.page-header p,.empty-state p,.status-box{color:var(--text-muted)}.workspace-plan-card strong{margin:8px 0;font-size:24px;display:block}.workspace-main{min-width:0;padding:24px clamp(18px,3vw,38px) 48px}.workspace-topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1228c7;border-width:0 0 1px;align-items:center;gap:12px;margin:-24px calc(-1*clamp(18px,3vw,38px)) 28px;padding:16px clamp(18px,3vw,38px);display:flex;position:sticky;top:0}.workspace-topbar>div:first-child{gap:4px;margin-right:auto;display:grid}.workspace-eyebrow{color:var(--accent-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.workspace-top-button,.primary-button,.secondary-button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-weight:850;text-decoration:none;display:inline-flex}.workspace-top-button,.secondary-button{border:1px solid var(--border-soft);color:var(--text-main);background:#ffffff0e}.primary-button{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-cyan-strong));color:#0a1228;border:1px solid #d4a24c8c}.primary-button:disabled{opacity:.55;cursor:not-allowed}.full{width:100%}.workspace-avatar{border:1px solid var(--border-cyan);background:var(--bg-card);width:42px;height:42px;color:var(--accent-cyan);border-radius:15px;place-items:center;font-weight:900;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.page-header h1{letter-spacing:-.055em;max-width:760px;margin:8px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1}.page-header p{max-width:760px;margin:0;line-height:1.65}.kpi-grid,.card-grid,.guide-grid,.upload-layout{gap:16px;display:grid}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.kpi-grid article,.panel,.empty-state{border-radius:22px;padding:20px}.kpi-grid article{border:1px solid var(--border-soft);background:#101a38ad}.kpi-grid span,.kpi-grid small{color:var(--text-muted)}.kpi-grid strong{letter-spacing:-.04em;margin:12px 0 6px;font-size:clamp(28px,3vw,40px);display:block}.empty-state{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.empty-state h2{margin:14px 0 8px;font-size:30px}.table-list{gap:10px;display:grid}.table-list article,.file-list article{border:1px solid var(--border-soft);background:#ffffff0a;border-radius:15px;justify-content:space-between;gap:12px;padding:14px;display:flex}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel.featured{border-color:var(--border-cyan);background:linear-gradient(145deg,#d4a24c24,#101a38db)}.price{color:var(--text-main);font-size:38px}.upload-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.package-card{border:1px solid var(--border-soft);min-height:116px;color:var(--text-main);text-align:left;cursor:pointer;background:#0a122899;border-radius:18px;padding:15px}.package-card.active{border-color:var(--accent-cyan);background:var(--accent-cyan-soft)}.package-card small{color:var(--accent-cyan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-weight:900;display:block}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.guide-grid article{border:1px solid var(--border-soft);background:#ffffff09;border-radius:16px;padding:16px}.guide-grid li{color:var(--text-soft);margin:8px 0}.field-label{color:var(--text-soft);gap:8px;font-weight:800;display:grid}.field-label input{border:1px solid var(--border-soft);width:100%;color:var(--text-main);background:#0a1228b8;border-radius:15px;padding:14px}.plan-select-trigger{border:1px solid var(--border-soft);width:100%;min-height:48px;color:var(--text-main);cursor:pointer;text-align:left;background:#0a1228b8;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.plan-select-trigger:hover,.plan-select.open .plan-select-trigger{border-color:var(--border-cyan)}.plan-select-trigger svg{color:var(--accent-cyan);transition:transform .18s}.plan-select.open .plan-select-trigger svg{transform:rotate(180deg)}.plan-select-menu{border:1px solid var(--border-soft);background:var(--bg-section);border-radius:15px;gap:4px;margin-top:7px;padding:6px;display:grid;box-shadow:0 18px 40px #00000047}.plan-select-option{width:100%;min-height:42px;color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.plan-select-option:hover,.plan-select-option.active{border-color:var(--border-cyan);background:var(--accent-cyan-soft);color:var(--text-main)}.plan-select-option svg{color:var(--accent-cyan)}.auth-screen{grid-template-columns:minmax(320px,.95fr) minmax(320px,1fr);align-items:center;gap:24px;width:min(1180px,100% - 36px);min-height:100vh;margin:0 auto;padding:48px 0;display:grid}.auth-screen.compact{grid-template-columns:minmax(320px,620px);justify-content:center}.auth-intro,.auth-card{min-height:520px}.auth-intro img{width:180px;margin-bottom:38px}.auth-intro h1,.auth-card h1,.auth-card h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(34px,5vw,58px);line-height:1}.auth-card h2{font-size:clamp(30px,4vw,44px)}.auth-intro p,.auth-card p{color:var(--text-muted);line-height:1.65}.auth-card form{gap:14px;margin-top:20px;display:grid}.field-with-icon{border:1px solid var(--border-soft);background:#0a1228b8;border-radius:15px;align-items:center;gap:10px;padding:0 12px;display:flex}.field-with-icon input{background:0 0;border:0;padding-left:0}.auth-points{gap:12px;margin-top:28px;display:grid}.auth-points article{border:1px solid var(--border-soft);background:#ffffff09;border-radius:16px;gap:12px;padding:16px;display:flex}.auth-points span,.auth-switch{color:var(--text-muted)}.auth-switch a{color:var(--accent-cyan);font-weight:850}.payment-state{text-align:center}.payment-state svg{color:var(--accent-cyan)}.payment-state.success svg{color:var(--success)}.payment-state.error svg{color:var(--danger)}.payment-meta{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.payment-meta span,.payment-meta strong{border:1px solid var(--border-soft);background:#ffffff09;border-radius:12px;padding:12px}.payment-meta span{color:var(--text-muted)}.auth-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.result-viewer{gap:18px;display:grid}.result-viewer-head{align-items:center;gap:14px;display:flex}.result-viewer-head h2{margin:0 0 6px}.result-viewer-head p{margin:0}.result-viewer pre{border:1px solid var(--border-soft);max-height:62vh;color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;background:#0000003d;border-radius:16px;margin:0;padding:16px;overflow:auto}.standalone-result-screen{width:min(1080px,100% - 32px);min-height:100vh;margin:0 auto;padding:48px 0}.upload-zone{border:1px dashed var(--border-cyan);text-align:center;cursor:pointer;background:#d4a24c12;border-radius:20px;align-content:center;place-items:center;gap:12px;min-height:250px;margin:16px 0;display:grid}.upload-zone input{opacity:0;pointer-events:none;position:absolute}.file-list{gap:10px;margin-bottom:14px;display:grid}.file-state{align-items:center}.file-state>div:first-child{gap:4px;min-width:0;display:grid}.file-state>div:first-child strong,.file-state>div:first-child span{overflow-wrap:anywhere}.file-state.success{border-color:#22c55e57}.file-progress{background:#ffffff14;border-radius:999px;width:min(180px,24vw);height:8px;overflow:hidden}.file-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-cyan), var(--success));height:100%;transition:width .18s;display:block}.status-box{border:1px solid var(--border-soft);background:#ffffff0b;border-radius:16px;margin:14px 0;padding:13px 15px}.status-box.success{color:#c9fddf;border-color:#22c55e57}.status-box.error,.status-box.warning{color:#ffe8b7;border-color:#f59e0b61}.status-box.info{border-color:var(--border-cyan);color:var(--text-soft)}@media (width<=980px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{height:auto;position:static}.workspace-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-main{padding-top:18px}.workspace-topbar{flex-wrap:wrap;margin-top:0;position:static}.kpi-grid,.card-grid,.card-grid.three,.upload-layout,.auth-screen{grid-template-columns:1fr}.auth-intro,.auth-card{min-height:auto}}@media (width<=620px){.workspace-sidebar,.workspace-main{padding-left:14px;padding-right:14px}.workspace-topbar{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.workspace-sidebar nav,.package-grid,.guide-grid{grid-template-columns:1fr}.page-header{display:block}}.result-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.result-hero{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:22px;margin-bottom:16px;display:grid}.result-hero h2{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(28px,4vw,46px)}.result-hero-meta{gap:10px;display:grid}.result-hero-meta div,.result-summary-list div,.result-metric-row,.result-quality-grid article{border:1px solid var(--border-soft);background:#ffffff09;border-radius:15px;padding:13px}.result-hero-meta span,.result-summary-list span,.result-metric-row span,.result-quality-grid span{color:var(--text-muted);font-size:13px;display:block}.result-hero-meta strong,.result-summary-list strong,.result-metric-row strong,.result-quality-grid strong{color:var(--text-main);margin-top:6px;display:block}.result-summary-text{max-width:860px;color:var(--text-soft);margin:0;line-height:1.7}.result-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.status-pill{border:1px solid var(--border-soft);min-height:28px;color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0b;border-radius:999px;justify-content:center;align-items:center;padding:5px 11px;font-size:12px;font-weight:900;display:inline-flex}.status-pill.success{color:var(--success);background:#22c55e1a;border-color:#22c55e61}.status-pill.warning{color:var(--warning);background:#f08a1e1a;border-color:#f08a1e66}.status-pill.danger{color:var(--danger);background:#ef44441c;border-color:#ef44446b}.result-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.result-kpi-card{border:1px solid var(--border-soft);background:#101a38ad;border-radius:22px;min-height:168px;padding:20px;position:relative;overflow:hidden}.result-kpi-card:after{content:"";background:var(--accent-cyan-soft);border-radius:999px;width:120px;height:120px;position:absolute;inset:auto -30px -44px auto}.result-kpi-icon{border:1px solid var(--border-cyan);width:36px;height:36px;color:var(--accent-cyan);background:#ffffff0a;border-radius:13px;place-items:center;display:grid}.result-kpi-card span,.result-kpi-card small{color:var(--text-muted);display:block}.result-kpi-card span{margin-top:15px;font-weight:850}.result-kpi-card strong{letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(26px,3vw,36px);display:block}.result-section-grid{margin-bottom:16px}.result-section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.result-section-title h2{margin:0}.result-progress-row{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(150px,.8fr) minmax(140px,1fr) 64px;align-items:center;gap:12px;padding:13px 0;display:grid}.result-progress-row strong,.result-progress-row span{display:block}.result-progress-row span{color:var(--text-muted);font-size:13px}.result-progress-row b{text-align:right}.result-progress-bar{background:#ffffff14;border-radius:999px;height:11px;overflow:hidden}.result-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent-cyan), var(--accent-cyan-strong));height:100%;display:block}.result-metric-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.result-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-warning-list{grid-column:1/-1;gap:8px;margin-top:4px;display:grid}.result-warning-list p{color:var(--text-soft);background:#f08a1e14;border:1px solid #f08a1e52;border-radius:13px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}.result-risk-list{gap:10px;display:grid}.result-risk-list article{border:1px solid var(--border-soft);background:#ffffff09;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px;display:grid}.result-risk-list strong,.result-risk-list p,.result-risk-list small{display:block}.result-risk-list p{color:var(--text-muted);margin:7px 0;line-height:1.55}.result-risk-list small{color:var(--text-soft)}.result-action-list{color:var(--text-soft);gap:10px;margin:0;padding-left:22px;display:grid}.result-action-list li{padding-left:6px;line-height:1.6}.result-viewer-head .secondary-button{margin-left:auto}@media (width<=1100px){.result-kpi-grid,.result-hero,.result-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.result-kpi-grid,.result-hero,.result-summary-list,.result-quality-grid,.result-progress-row,.result-risk-list article{grid-template-columns:1fr}.result-progress-row b{text-align:left}.result-viewer-head{flex-wrap:wrap;align-items:flex-start}.result-viewer-head .secondary-button{margin-left:0}}.table-list article small{color:var(--text-soft);margin-top:4px;font-size:12px;display:block}.result-provenance-panel{margin-bottom:16px}.result-provenance-intro{max-width:840px;color:var(--text-muted);margin:-4px 0 16px;line-height:1.6}.result-provenance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.result-provenance-summary div,.result-provenance-files article{border:1px solid var(--border-soft);background:#ffffff09;border-radius:15px;padding:12px}.result-provenance-summary span,.result-provenance-summary strong,.result-provenance-files strong,.result-provenance-files small{display:block}.result-provenance-summary span,.result-provenance-files small{color:var(--text-muted);font-size:12px}.result-provenance-summary strong{overflow-wrap:anywhere;margin-top:5px}.result-provenance-files{gap:9px;display:grid}.result-provenance-files article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.result-provenance-files small{overflow-wrap:anywhere;margin-top:5px}.result-provenance-statuses{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (width<=760px){.result-provenance-summary,.result-provenance-files article{grid-template-columns:1fr}.result-provenance-statuses{justify-content:flex-start}}.settings-privacy-panel{margin-top:16px}.settings-privacy-header,.settings-privacy-request,.settings-privacy-requests>div:first-child{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-privacy-header h2,.settings-privacy-card h3,.settings-privacy-requests h3{margin:7px 0 8px}.settings-privacy-header p,.settings-privacy-card p,.settings-privacy-requests p{max-width:760px;margin:0;line-height:1.6}.settings-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.settings-privacy-card,.settings-privacy-request{border:1px solid var(--border-soft);background:#ffffff06;border-radius:16px;padding:16px}.settings-privacy-card>.secondary-button{margin-top:14px}.settings-privacy-card input{border:1px solid var(--border-soft);width:100%;min-height:42px;color:var(--text-main);background:#040a1cb8;border-radius:12px;margin-top:12px;padding:10px 12px}.settings-privacy-card input:focus{outline:2px solid var(--accent-cyan);outline-offset:1px}.settings-privacy-card code{color:var(--accent-cyan);background:#ffffff12;border-radius:6px;padding:2px 5px}.danger-zone{border-color:#ef444473}.settings-privacy-requests{gap:12px;margin-top:20px;display:grid}.settings-privacy-list{gap:10px;display:grid}.settings-privacy-request strong,.settings-privacy-request small{display:block}.settings-privacy-request small,.settings-privacy-policy,.settings-privacy-empty{color:var(--text-muted);margin-top:5px}.settings-privacy-policy{margin-top:18px;line-height:1.6;display:block}@media (width<=720px){.settings-privacy-header,.settings-privacy-request,.settings-privacy-requests>div:first-child{flex-direction:column;align-items:stretch}.settings-privacy-grid{grid-template-columns:1fr}}.team-bootstrap-grid,.team-overview-grid{gap:16px;display:grid}.team-bootstrap-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.team-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.team-bootstrap-form,.team-invite-panel,.team-roster-panel,.team-pending-panel,.team-invite-accept{margin-bottom:16px}.team-bootstrap-form,.team-invite-panel,.team-roster-panel,.team-pending-panel{gap:14px;display:grid}.team-bootstrap-form h2,.team-invite-panel h2,.team-roster-panel h2,.team-pending-panel h2,.team-invite-accept h2{margin:6px 0 8px}.team-bootstrap-form p,.team-invite-panel p,.team-roster-panel p,.team-pending-panel p,.team-invite-accept p{margin:0;line-height:1.6}.team-bootstrap-form input,.team-invite-form input,.team-invite-form select,.team-member-actions select{border:1px solid var(--border-soft);min-height:42px;color:var(--text-main);background:#040a1cb8;border-radius:12px;padding:10px 12px}.team-bootstrap-form input:focus,.team-invite-form input:focus,.team-invite-form select:focus,.team-member-actions select:focus{outline:2px solid var(--accent-cyan);outline-offset:1px}.team-invite-accept{justify-content:space-between;align-items:center;gap:18px;display:flex}.team-section-head,.team-member-row,.team-member-actions,.team-invite-url{align-items:center;gap:12px;display:flex}.team-section-head{justify-content:space-between;align-items:flex-start}.team-invite-form{grid-template-columns:minmax(220px,1.7fr) minmax(130px,.8fr) minmax(120px,.7fr) auto;gap:10px;display:grid}.team-invite-url{border:1px solid var(--border-cyan);background:var(--accent-cyan-soft);border-radius:15px;justify-content:space-between;align-items:stretch;padding:12px}.team-invite-url code{overflow-wrap:anywhere;min-width:0;color:var(--text-main);font-size:12px;line-height:1.55}.team-list{gap:10px;display:grid}.team-member-row{border:1px solid var(--border-soft);background:#ffffff06;border-radius:15px;justify-content:space-between;align-items:center;padding:13px 14px}.team-member-row strong,.team-member-row small{display:block}.team-member-row small,.team-empty{color:var(--text-muted);margin-top:5px}.team-member-actions{flex-wrap:wrap;justify-content:flex-end}.team-role-pill{border:1px solid var(--border-cyan);color:var(--accent-cyan);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}@media (width<=980px){.team-bootstrap-grid,.team-overview-grid,.team-invite-form{grid-template-columns:1fr}}@media (width<=720px){.team-invite-accept,.team-member-row,.team-invite-url{flex-direction:column;align-items:stretch}.team-member-actions{justify-content:flex-start}}.project-activity-scope,.project-activity-panel{margin-bottom:16px}.project-activity-scope{gap:14px;display:grid}.project-activity-scope select{border:1px solid var(--border-soft);min-height:42px;color:var(--text-main);background:#040a1cb8;border-radius:12px;padding:10px 12px}.project-activity-list{gap:10px;margin-top:16px;display:grid}.project-activity-row{border:1px solid var(--border-soft);background:#ffffff06;border-radius:15px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.project-activity-marker{border:1px solid var(--border-cyan);width:32px;height:32px;color:var(--accent-cyan);background:var(--accent-cyan-soft);border-radius:50%;place-items:center;display:grid}.project-activity-content strong,.project-activity-content small,.project-activity-detail{display:block}.project-activity-content small,.project-activity-detail{color:var(--text-muted);margin-top:5px}.project-activity-detail{color:var(--accent-cyan);font-size:12px}
