@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700&family=DM+Sans:wght@300;400;500;700&display=swap";:root{color:#16211d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#efe4d3;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #de8e4b8c}.dashboard-shell,.dashboard-main,.page-frame,.content-card,.stat-card,.client-card,.project-card,.panel-card,.guide-item,.modal-card,.welcome-banner,.proxy-panel,.form-panel{position:relative}html{font-size:16px}:root{--font-ui:"DM Sans", "Segoe UI", "Trebuchet MS", sans-serif;--font-display:"Syne", "DM Sans", "Segoe UI", "Trebuchet MS", sans-serif;--ref-navy:#0d1117;--ref-navy-2:#161b22;--ref-navy-3:#1c2333;--ref-navy-4:#21262d;--ref-accent:#e8c547;--ref-accent-dim:#e8c5471f;--ref-teal:#2dd4bf;--ref-text:#e6edf3;--ref-text-2:#c9d1d9;--ref-muted:#6e7681;--ref-muted-2:#8b949e;--ref-border:#ffffff0f;--ref-border-2:#ffffff1a;--theme-shadow:none}body{font-family:var(--font-ui);letter-spacing:.01em;color:var(--ref-text);background:var(--ref-navy);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}body[data-theme=light]{--ref-navy:#eef3fb;--ref-navy-2:#fff;--ref-navy-3:#f6f9ff;--ref-navy-4:#edf2fb;--ref-accent:#d9aa22;--ref-accent-dim:#d9aa221f;--ref-teal:#0f9b8e;--ref-text:#1c2640;--ref-text-2:#2b3655;--ref-muted:#69708f;--ref-muted-2:#55607f;--ref-border:#1b274814;--ref-border-2:#1b27481f;--theme-shadow:0 16px 34px #22315414;color:var(--ref-text);background:radial-gradient(circle at 0 0,#d9aa2214,#0000 20%),radial-gradient(circle at 100% 0,#3d81ff14,#0000 22%),#eef3fb}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:1.15}p,span,label,button,input,select,textarea,td,th,dd,dt,li{letter-spacing:.01em}.auth-shell{background:radial-gradient(circle at 0 0,#ffbf1224,#0000 22%),radial-gradient(circle at 100% 100%,#2dd4bf1a,#0000 22%),linear-gradient(#0d1117 0%,#161b22 100%);place-items:center;min-height:100vh;padding:2rem;display:grid}.auth-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,430px);align-items:stretch;gap:1.5rem;width:min(1180px,100%);display:grid}.auth-hero,.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff14;border-radius:28px;box-shadow:0 24px 60px #00000047}.auth-hero{isolation:isolate;background:radial-gradient(circle at 100% 0,#ffbf1229,#0000 24%),linear-gradient(#ffffff0f,#ffffff05),#10151f;flex-direction:column;justify-content:space-between;min-height:680px;padding:1.5rem;display:flex;overflow:hidden}.auth-hero:before{content:"";filter:blur(8px);z-index:0;background:radial-gradient(circle,#e8c5472e,#0000 65%);border-radius:50%;width:320px;height:320px;animation:8s ease-in-out infinite authFloat;position:absolute;top:-90px;right:-90px}.auth-hero>*{z-index:1;position:relative}.auth-brand{align-items:flex-start;gap:.85rem;display:flex;position:static}.auth-brand strong{font-family:var(--font-display);letter-spacing:-.05em;color:#fff;font-size:1.95rem;line-height:1;display:block}.auth-brand p{color:#ffffffa8;margin:.35rem 0 0;font-size:.98rem}.brand-ownership{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;margin-top:.32rem;font-size:.74rem;display:block}.theme-toggle-button{border:1px solid var(--ref-border-2);background:var(--ref-navy-3);min-height:40px;color:var(--ref-text);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem .9rem;font-size:.82rem;font-weight:700;transition:transform .14s,border-color .14s,background .14s,color .14s}.theme-toggle-button:hover{border-color:#e8c54766;transform:translateY(-1px)}.auth-theme-toggle{z-index:3;position:fixed;top:1.25rem;right:1.25rem}.auth-hero-panel{background:linear-gradient(#ffffff12,#ffffff08),#ffffff05;border:1px solid #ffffff14;border-radius:24px;margin-top:auto;padding:1.8rem}.auth-hero-badges{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.auth-hero-badges span{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.auth-hero .hero-kicker,.auth-card-header .hero-kicker{color:var(--ref-accent);margin-bottom:.75rem}.auth-hero-panel h1,.auth-card-header h2{margin:0}.auth-hero-panel h1{color:#fff;max-width:12ch;font-size:clamp(2.3rem,4vw,3.5rem)}.auth-hero-panel p,.auth-card-header p{margin:.85rem 0 0;line-height:1.65}.auth-hero-panel p{color:#ffffffbf;max-width:58ch}.auth-hero-points{gap:.85rem;margin-top:1.6rem;display:grid}.auth-hero-point{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:.2rem;padding:.85rem .95rem;display:grid}.auth-hero-point strong{color:#fff}.auth-hero-point span{color:#ffffffad;font-size:.92rem}.auth-card{width:100%;color:var(--ref-text);background:radial-gradient(circle at 100% 0,#ffbf121c,#0000 26%),linear-gradient(#ffffff0f,#ffffff05),#121a24;padding:1.55rem}.auth-card-header h2{color:#fff;font-size:2rem}.auth-card-header p{color:#ffffffad}.auth-form-stack{gap:1rem;margin-top:1.5rem;display:grid}.auth-card .field span{color:#ffffffbd}.auth-card .field input,.auth-card .field select{color:#fff;background:#ffffff0d;border-color:#ffffff1f}.auth-card .field input::placeholder{color:#ffffff61}.auth-card .field input:focus,.auth-card .field select:focus{background:#ffffff12;border-color:#ffbf1273;box-shadow:0 0 0 4px #ffbf1214}.auth-card .field select option{color:#111}.auth-actions{gap:.75rem;margin-top:1.25rem;display:grid}.auth-support-row{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .9rem;font-size:.88rem;display:flex}.auth-support-row span:first-child{color:#fff;font-weight:600}.demo-login-card{color:#ffffffc7;background:#ffffff0d;border:1px dashed #ffffff29;border-radius:16px;gap:.35rem;padding:.95rem 1rem;font-size:.9rem;display:grid}.demo-login-card strong{color:#fff;font-size:.96rem}.turnstile-shell{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;gap:.5rem;padding:.95rem 1rem;display:grid}.turnstile-shell span{color:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.turnstile-shell p{color:#ffffffb8;margin:0;font-size:.88rem}.turnstile-container{min-height:70px}.demo-login-button{justify-self:start;margin-top:.15rem}.auth-error{color:#ffd5cd;background:#ff8f7e1a;border:1px solid #ff8f7e57;border-radius:14px;margin:1rem 0 0;padding:.8rem .9rem;font-size:.92rem}@keyframes authFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-12px,14px)scale(1.04)}}.success-banner{color:#1f6b2d;background:#eefaf0;border:1px solid #b9dfc0;border-radius:10px;margin:1rem 0 0;padding:.8rem .9rem;font-size:.92rem}.dashboard-shell{background:radial-gradient(circle at 0 0,#ffc43314,#0000 22%),radial-gradient(circle at 100% 0,#34398a14,#0000 28%),linear-gradient(#eef3fb 0%,#f7faff 100%);min-height:100vh;display:block}.dashboard-sidebar{color:#fff;z-index:20;background:radial-gradient(circle at top,#ffbf122e,#0000 18%),linear-gradient(#ffffff0d,#0000 20%),linear-gradient(#1f285f 0%,#253171 52%,#1c2453 100%);border-right:1px solid #ffffff14;flex-direction:column;width:260px;min-height:100vh;padding:1.25rem 0;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:inset -1px 0 #ffffff08}.sidebar-brand{border-bottom:1px solid #ffffff24;align-items:center;gap:.85rem;margin:0 0 1rem;padding:0 1.1rem 1rem;display:flex}.logo-mark{background:linear-gradient(135deg,#ffffff42,#ffffff14);border:1px solid #ffffff2e;border-radius:14px;place-items:center;width:52px;height:52px;font-size:.85rem;font-weight:700;display:grid;box-shadow:0 14px 28px #02081c38}.logo-mark-vjal{overflow:hidden}.brand-logo-image{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup{flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.brand-wordmark-image{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup-auth{width:156px;min-width:156px}.auth-brand-copy{min-width:0}.sidebar-spotlight{background:linear-gradient(#ffffff1c,#ffffff08),#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;margin:0 .9rem 1rem;padding:1rem;box-shadow:0 14px 30px #070c1f2e}.sidebar-spotlight-kicker,.hero-kicker,.client-card-kicker,.project-card-kicker,.topbar-eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.74rem;font-weight:700;display:inline-block}.hero-kicker,.client-card-kicker,.project-card-kicker{display:block}.sidebar-spotlight strong{line-height:1.35;display:block}.sidebar-spotlight p{color:#ffffffb3;margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.sidebar-brand p,.user-chip p,.page-kicker,.date-card span,.stat-card span,.client-card dt,.note-text,.project-card p,.field span,.sub-table-title,.quality-score-card span{color:#69708f;margin:0}.sidebar-brand strong,.topbar-heading h2,.dashboard-topbar h2,.page-header h1,.section-toolbar h3,.content-card h3,.form-panel h3,.proxy-panel h3,.stat-card strong,.client-card strong,.project-card strong,.panel-card strong,.response-hero-badge strong,.page-intro-meta strong,.quality-score-card strong{font-family:var(--font-display)}.sidebar-nav{gap:.5rem;padding:0 .85rem;display:grid}.sidebar-link{text-align:left;width:100%;font:inherit;color:#ffffffe0;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:1rem;font-size:.96rem;font-weight:600;transition:background .16s,transform .16s,box-shadow .16s}.sidebar-link:hover,.sidebar-link.active{background:linear-gradient(90deg,#ffffff29,#ffffff14);transform:translate(2px);box-shadow:inset 0 0 0 1px #ffffff0f}.sidebar-footer{border-top:1px solid #ffffff1f;margin-top:auto;padding:1rem .75rem 0}.logout-button{width:100%}.user-chip{background:#ffffff14;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem;display:flex}.user-avatar{color:#2d326f;background:#ffbf12;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.dashboard-main{flex-direction:column;min-height:100vh;margin-left:260px;display:flex}.dashboard-topbar{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#0f172ad1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1rem 1.6rem;display:flex;position:sticky;top:0;box-shadow:0 16px 30px #0f172a14}.topbar-heading h2,.dashboard-topbar h2{letter-spacing:-.05em;margin:0;font-size:1.7rem;font-weight:750}.topbar-eyebrow{color:#ffffff9e;margin-bottom:.2rem}.topbar-actions{align-items:center;gap:.85rem;display:flex}.topbar-brand-chip{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.82rem;display:inline-flex}.topbar-brand-logo{object-fit:contain;width:22px;height:22px;display:block}.topbar-status{color:#ffffffd1;background:#ffffff14;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.9rem;display:inline-flex}.topbar-status-dot{background:#2dd4bf;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #2dd4bf29}.page-frame{width:100%;max-width:1520px;padding:1.75rem}.page-header,.section-toolbar,.welcome-banner,.project-card-head,.progress-row,.inline-actions,.quality-top{gap:1rem;display:flex}.page-header,.section-toolbar,.welcome-banner{justify-content:space-between;align-items:center}.page-header{margin-bottom:1.25rem;padding:.25rem 0 .5rem}.page-header>div,.section-toolbar>div{min-width:0}.page-header h1,.section-toolbar h3,.content-card h3,.form-panel h3,.proxy-panel h3{color:#34398a;margin:0}.section-subtext{color:#7b81a1;margin:.2rem 0 0;font-size:.95rem;line-height:1.55}.welcome-banner,.content-card,.stat-card,.quality-score-card,.proxy-panel,.form-panel{background:#fff;border:1px solid #d7dcef;border-radius:18px;box-shadow:0 10px 28px #363c7c0f}.welcome-banner,.content-card,.proxy-panel,.form-panel{padding:1.5rem}.content-card{margin-bottom:1.25rem}.page-intro-card{background:radial-gradient(circle at 100% 0,#ffbf1224,#0000 26%),linear-gradient(135deg,#2142ab0d,#ffffffeb);border:1px solid #dde4f5;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.2rem;display:flex}.page-intro-card-dark{background:radial-gradient(circle at 100% 0,#8fdfe529,#0000 28%),#ffffff0d;border-color:#ffffff24;margin-bottom:1rem}.page-intro-card h3{margin:0;font-size:1.45rem}.page-intro-card p{max-width:62ch}.page-intro-meta{text-align:center;background:#ffffffd6;border:1px solid #d7def3;border-radius:16px;min-width:150px;padding:.95rem 1rem}.page-intro-meta strong{color:#1f2d66;font-size:1.15rem;font-weight:750;display:block}.page-intro-meta span{color:#6d7596;font-size:.88rem}.page-intro-card-dark .page-intro-meta{background:#ffffff14;border-color:#ffffff24}.page-intro-card-dark .page-intro-meta strong,.page-intro-card-dark .page-intro-meta span{color:#fff}.welcome-banner:after,.content-card:after,.stat-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffffa6}.hero-kicker{color:#2142ab}.date-card{text-align:right;background:#ffffffc2;border:1px solid #dbe2f4;border-radius:16px;padding:.95rem 1.1rem}.date-card strong{color:#30355e;margin-top:.2rem;display:block}.stats-grid,.client-grid,.split-layout,.grid-two,.grid-three,.quality-grid{gap:1rem;display:grid}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 1.5rem}.stat-card{background:radial-gradient(circle at 100% 0,#2142ab14,#0000 28%),linear-gradient(#fff 0%,#fbfcff 100%);padding:1.35rem}.stat-card strong{color:#1f2d66;letter-spacing:-.04em;margin-top:.4rem;font-size:2.2rem;font-weight:750;display:block}.stat-card small{color:#6f7899;margin-top:.6rem;font-size:.84rem;line-height:1.45;display:block}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-card,.project-card,.panel-card{background:radial-gradient(circle at 100% 0,#ffbf1214,#0000 24%),linear-gradient(#fcfdff 0%,#f9fbff 100%);border:1px solid #d7dcef;border-radius:18px;padding:1rem;box-shadow:0 14px 30px #363c7c0d,inset 0 1px #ffffffb8}.client-card strong,.project-card strong,.panel-card strong{line-height:1.25}.client-card strong,.project-card strong{font-size:1.08rem;display:block}.client-card{align-items:stretch;gap:.9rem;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.client-card-header{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.client-card-main{grid-template-columns:minmax(0,1.2fr) minmax(120px,.9fr);align-items:stretch;gap:.85rem;display:grid}.client-card-details,.client-card-media-panel{background:#ffffff85;border-radius:16px;padding:.7rem .75rem}.client-card-details{gap:.55rem;display:grid}.client-card-image,.client-card-image-fallback{background:linear-gradient(#f7f9ff 0%,#eef2ff 100%);border-radius:16px;width:100%;height:140px;box-shadow:0 8px 22px #34398a14}.client-card-image{object-fit:cover;display:block}.client-card-image-fallback{color:#34398a;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.soft-badge,.status-pill,.table-status{border-radius:999px;justify-content:center;align-items:center;padding:.3rem .75rem;font-size:.85rem;font-weight:700;display:inline-flex}.soft-badge{color:#2b3f8a;background:linear-gradient(#edf3ff 0%,#e4ebff 100%);border:1px solid #d5def8;flex:none;align-self:flex-start}.client-card dl,.quality-summary{gap:.45rem;display:grid}.client-card dl{grid-template-columns:1fr}.client-card dt,.client-card dd{margin:0}.client-card dd,.quality-summary strong,.quality-score-card strong{color:#30355e}.client-card dl div{min-width:0}.client-card-footer{justify-content:flex-end;align-items:center;margin-top:.1rem;display:flex}.navy-button,.gold-button,.coral-button,.outline-button,.topbar-button,.soft-action,.teal-action,.proxy-action,.remind-action,.ghost-auth-button{font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:.82rem 1rem;font-weight:650;transition:transform .14s,box-shadow .14s,opacity .14s}.navy-button:hover,.gold-button:hover,.coral-button:hover,.outline-button:hover,.topbar-button:hover,.soft-action:hover,.teal-action:hover,.proxy-action:hover,.remind-action:hover,.ghost-auth-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #30355e1f}.navy-button{color:#fff;background:linear-gradient(135deg,#243c9b 0%,#34398a 100%);box-shadow:0 12px 22px #2142ab2e}.gold-button{color:#111;background:linear-gradient(135deg,#ffcb36 0%,#ffb400 100%);box-shadow:0 12px 22px #ffb4002e}.coral-button,.remind-action{color:#452226;background:#ff8f7e}.outline-button,.topbar-button,.ghost-auth-button{color:#34398a;background:#ffffffd6;border:1px solid #c9d0ec}.soft-action{color:#4e3c00;background:#f2c84b}.teal-action{color:#154149;background:#8fdfe5}.proxy-action{color:#fff;background:#7f7f87}.report-link-button{align-items:center;text-decoration:none;display:inline-flex}.table-link{color:#2142ab;font-weight:700;text-decoration:none}.table-link:hover{text-decoration:underline}.table-action-button{white-space:nowrap;border-radius:10px;min-width:auto;padding:.45rem .7rem;font-size:.8rem;line-height:1}.response-actions-row{flex-wrap:nowrap;align-items:center;gap:.45rem}.bulk-actions-row{flex-wrap:nowrap;align-items:center;gap:.75rem}.bulk-actions-row>button{flex:none}.modal-backdrop{z-index:30;background:#1118276b;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #d7dcef;border-radius:24px;width:min(100%,520px);padding:1.35rem;box-shadow:0 20px 48px #1118272e}.ghost-auth-button{width:100%;margin-top:.75rem;padding-block:.7rem}.auth-button{width:100%;margin-top:1.25rem}.auth-button:disabled,.ghost-auth-button:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.search-input,.field input,.field select,.field textarea{width:100%;font:inherit;background:#fffffff2;border:1px solid #bfc8ea;border-radius:12px;padding:.85rem .9rem;line-height:1.4;transition:border-color .14s,box-shadow .14s,background .14s}.search-input:focus,.field input:focus,.field select:focus,.field textarea:focus,.detail-select:focus{background:#fff;border-color:#7f93de;outline:none;box-shadow:0 0 0 4px #34398a14}.search-input{max-width:360px}.project-list,.form-stack,.table-shell,.proxy-shell,.action-row,.centered-row,.sub-table{margin-top:1rem}.project-list,.form-stack,.sub-table{gap:1rem;display:grid}.form-stack{gap:1.1rem}.project-card-head{justify-content:space-between;align-items:flex-start}.project-card-details{gap:.45rem;display:grid}.project-card-details strong{margin-bottom:.15rem;font-size:1.16rem}.project-card-details p{font-size:.96rem;line-height:1.55}.project-card .inline-actions{margin-top:1.35rem}.client-card-kicker,.project-card-kicker{color:#6874a9}.client-card-footer,.project-card-summary{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.client-card-meta,.project-card-summary span{color:#6d7596;font-size:.88rem}.status-pill{color:#445263;background:#dce6f7}.status-pill.done{color:#1d6a44;background:#d7f0e4}.progress-row{align-items:center}.progress-track{background:#e4e7ef;border-radius:999px;flex:1;height:12px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,#2142ab,#46c8d6);height:100%;display:block}.split-layout{grid-template-columns:1.2fr 1fr}.panel-card h3{color:#34398a;margin-top:0}.field{gap:.45rem;display:grid}.field span{line-height:1.35}.wide-field{width:100%}.nested-card{margin-top:1rem}.upload-box{text-align:center;color:#253252;background:#f8faff;border:1px dashed #bfc8ea;border-radius:16px;align-content:center;gap:1rem;min-height:220px;padding:1rem;display:grid}.upload-box-large{min-height:260px}.bulk-upload-chooser{cursor:pointer;transition:border-color .14s,background .14s,transform .14s;position:relative}.bulk-upload-chooser:hover{background:#f2f6ff;border-color:#8aa0e8;transform:translateY(-1px)}.bulk-upload-chooser.drag-active{background:#eef2ff;border-color:#34398a;box-shadow:inset 0 0 0 1px #34398a29}.bulk-upload-chooser small{color:#6d7596}.bulk-upload-chooser>span{color:#253252;font-weight:600}.bulk-upload-chooser>div{color:#4b597a}.hidden-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.action-row,.centered-row{gap:1rem;display:flex}.centered-row{justify-content:center}.page-actions-row,.section-stack-sm{margin-top:1rem}.table-shell{background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #d9dff2;border-radius:20px;overflow-x:auto;box-shadow:inset 0 1px #ffffffb3}.empty-state-card{background:#fbfcff;border:1px dashed #c9d0ec;border-radius:14px;gap:.35rem;margin-top:1rem;padding:1rem 1.05rem;display:grid}.empty-state-card strong{color:#34398a}.empty-state-card span{color:#6d7596;font-size:.92rem}table{border-collapse:collapse;background:#fff;width:100%;min-width:860px}thead{color:#fff;background:linear-gradient(90deg,#1f2d66 0%,#2e4ab0 100%)}th,td{text-align:left;border-bottom:1px solid #e4e9f7;padding:.95rem 1rem}th{letter-spacing:.04em;text-transform:uppercase;font-size:.86rem}td{font-size:.94rem}.table-status.complete{color:#1d6a44;background:#d7f0e4}.table-status.pending{color:#9e4b38;background:#fce4de}.compact{gap:.6rem}.wrap{flex-wrap:wrap}.controls-wrap{align-items:flex-start}.dark-panel{color:#fff;background:#34398a}.dark-panel h3,.dark-panel .field span,.dark-panel .sub-table-title{color:#fff}.dark-subtext{color:#ffffffc7}.dark-panel .field input,.dark-panel .field select,.dark-panel .field textarea{border-color:#ffffff59}.checkbox-picker{background:#ffffff0d;border:1px solid #ffffff47;border-radius:12px;gap:.6rem;padding:.9rem;display:grid}.checkbox-picker.disabled{opacity:.7}.checkbox-option{cursor:pointer;background:#ffffff0f;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;display:flex}.checkbox-option input{width:auto;margin:.15rem 0 0}.checkbox-option span{color:#fff;line-height:1.4}.sub-table{border:1px solid #ffffff47;border-radius:12px;padding:1rem}.sub-table-row{color:#ffffffdb;grid-template-columns:1.2fr 1.2fr .8fr;gap:1rem;padding-top:.75rem;display:grid}.sub-table-header{font-weight:700}.sub-table-checkbox-row{color:#ffffffe6;grid-template-columns:28px 1.2fr 1.2fr .8fr;align-items:center;gap:1rem;padding-top:.85rem;display:grid}.sub-table-checkbox-row input{width:auto}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-top{align-items:stretch}.quality-top .nested-card{margin-top:0}.quality-top .content-card{flex:1.5}.quality-summary div{grid-template-columns:160px 1fr;gap:.6rem;display:grid}.quality-score-card{align-content:center;min-width:220px;padding:1.5rem;display:grid}.quality-score-card strong{margin-top:.5rem;font-size:3rem}.quality-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.25rem}.quality-ring-card{place-items:center;display:grid}.quality-ring{--ring-color:#34398a;border-radius:50%;place-items:center;width:180px;height:180px;display:grid}.quality-ring.excellent{--ring-color:#1d6a44}.quality-ring.good{--ring-color:#2142ab}.quality-ring.watch{--ring-color:#d4a11d}.quality-ring.risk{--ring-color:#c75a45}.quality-ring-inner{text-align:center;color:#34398a;background:#fff;border-radius:50%;place-items:center;width:126px;height:126px;padding:1rem;display:grid}.quality-ring-inner strong{font-size:1.5rem}.proxy-shell{place-items:center;padding-top:3rem;display:grid}.proxy-panel{background:#34398a;width:min(100%,720px)}.proxy-panel h3,.proxy-panel .field span{color:#fff}.respondent-panel-head{margin-bottom:1rem}.analysis-panel-hero{background:radial-gradient(circle at 100% 0,#8fdfe529,#0000 28%),#ffffff0d;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.15rem 1.2rem;display:flex}.analysis-panel-hero-stat{text-align:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;min-width:150px;padding:.95rem 1rem}.analysis-panel-hero-stat strong{font-size:2rem;display:block}.analysis-panel-hero-stat span{color:#ffffffc7;font-size:.9rem}.bulk-upload-box{background:#ffffff0f;border-color:#ffffff47;min-height:230px}.bulk-upload-box span,.bulk-upload-box div{color:#fff}.guide-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.guide-item{background:radial-gradient(circle at 100% 0,#8fdfe52e,#0000 36%),#f8faff;border:1px solid #dce2f4;border-radius:16px;gap:.35rem;padding:1rem;display:grid}.guide-item strong{color:#34398a}.guide-item span{color:#6d7596;font-size:.92rem}.detail-breadcrumb{color:#34398a;background:linear-gradient(#fdfdff 0%,#f6f8ff 100%);border:1px solid #d7dcef;border-radius:10px;padding:.85rem 1rem;font-size:.95rem;font-weight:600}.detail-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.detail-select{width:100%;font:inherit;background:#fff;border:1px solid #bfc8ea;border-radius:12px;padding:.7rem .8rem}.response-hero{background:radial-gradient(circle at 100% 0,#ffbf1229,#0000 26%),linear-gradient(135deg,#2142ab0f,#ffffffe6);border:1px solid #dde4f5;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.2rem 1.25rem;display:flex}.response-hero h3{margin:0;font-size:1.45rem}.response-hero p{max-width:60ch}.response-hero-badge{text-align:center;background:#ffffffd6;border:1px solid #d7def3;border-radius:18px;min-width:160px;padding:1rem}.response-hero-badge strong{color:#1f2d66;font-size:2rem;display:block}.response-hero-badge span{color:#6d7596;font-size:.9rem}.detail-section{margin-top:1.1rem}.detail-section-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.detail-section-header strong{color:#34398a;font-size:.98rem}.detail-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.tab-chip{font:inherit;color:#4c3900;cursor:pointer;background:#ffbf12;border:0;border-radius:6px;padding:.35rem .8rem;font-size:.82rem;font-weight:700}.tab-chip.active{color:#fff;background:#34398a}.detail-table-shell{border-radius:10px}.detail-table{min-width:720px}.detail-table th,.detail-table td{padding:.72rem .85rem;font-size:.9rem}.detail-table thead th{letter-spacing:.01em;font-size:.82rem}.add-client-form{background:radial-gradient(circle at 100% 0,#ffbf121f,#0000 26%),linear-gradient(#fff 0%,#f8faff 100%);padding:1.75rem}.add-client-header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.5rem;display:flex}.add-client-kicker{letter-spacing:.08em;text-transform:uppercase;color:#2142ab;margin:0 0 .45rem;font-size:.78rem;font-weight:800}.add-client-header h2{color:#2b316d;margin:0;font-size:1.9rem}.add-client-note{background:#ffffffe0;border:1px solid #d8def2;border-radius:14px;gap:.3rem;min-width:220px;padding:.95rem 1rem;display:grid}.add-client-note strong{color:#2f337c}.add-client-note span{color:#6d7596;font-size:.9rem}.add-client-grid{gap:1.25rem}.add-client-panel{background:linear-gradient(#fff 0%,#fbfcff 100%)}.add-client-panel h3,.add-client-secondary h3{margin-bottom:.95rem}.add-client-secondary{background:linear-gradient(#2142ab08 0%,#fffffff5 100%),#fff}.add-client-secondary-head{margin-bottom:1rem}.add-client-objective textarea{resize:vertical;min-height:180px}.client-logo-picker{background:radial-gradient(circle at top,#8fdfe533,#0000 35%),#f7faff;align-content:center;min-height:180px}.client-logo-picker span{color:#2f337c;font-size:1rem;font-weight:700}.client-logo-picker div{color:#5d678c}.add-client-actions{justify-content:flex-end;margin-top:1.5rem}.score-meter{background:#dde6e4;border-radius:999px;width:100%;height:8px;margin-top:.8rem;position:relative;overflow:hidden}.score-meter.compact{width:92px;margin-top:.35rem}.score-meter span,.respondent-score-bar span{border-radius:inherit;background:linear-gradient(90deg,#2142ab,#46c8d6,#ffbf12);height:100%;display:block}.score-cell,.respondent-score-cell{gap:.35rem;display:grid}.respondent-score-bar{background:#ffffff2e;border-radius:999px;width:92px;height:6px;display:inline-block;overflow:hidden}.score-chip,.quality-score-pill{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.3rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.score-chip.excellent,.quality-score-pill.excellent{color:#1d6a44;background:#d7f0e4;border-color:#bfe5d5}.score-chip.good,.quality-score-pill.good{color:#1f4b7d;background:#dff2ff;border-color:#bce6df}.score-chip.watch,.quality-score-pill.watch{color:#7b5a14;background:#fff2d6;border-color:#eedca8}.score-chip.risk,.quality-score-pill.risk{color:#9e4b38;background:#fce4de;border-color:#efc2b8}.quality-header-band{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-shell{background:var(--ref-navy)}.dashboard-sidebar{background:var(--ref-navy-2);width:220px;color:var(--ref-text);border-right:1px solid var(--ref-border);box-shadow:none;padding:0}.dashboard-sidebar:after{content:"";background:linear-gradient(#0000,#e8c5474d 40%,#0000);width:1px;height:100%;position:absolute;top:0;right:0}.sidebar-brand{border-bottom:1px solid var(--ref-border);margin:0;padding:1.5rem 1.25rem 1.2rem;display:block}.brand-lockup-sidebar{width:150px;margin-bottom:1rem}.logo-mark{width:32px;height:32px;box-shadow:none;color:#fff;background:#05070c;border:1px solid #ffffff14;border-radius:8px;margin-bottom:.75rem}.sidebar-brand-copy{min-width:0}.sidebar-brand strong{color:var(--ref-text);letter-spacing:-.04em;font-size:1.4rem;line-height:1;display:block}.sidebar-brand p,.user-chip p{color:var(--ref-muted)}.sidebar-brand p{margin:.28rem 0 0;font-size:.9rem}.brand-ownership{color:var(--ref-muted);margin-top:.35rem}.sidebar-spotlight{background:var(--ref-navy-3);border:1px solid var(--ref-border);box-shadow:none;border-radius:12px;margin:.9rem .75rem 1rem;padding:.95rem}.sidebar-spotlight-kicker{color:var(--ref-muted)}.sidebar-spotlight p{color:var(--ref-muted-2);font-size:.8rem}.sidebar-nav{gap:.15rem;padding:0 .75rem}.sidebar-link{color:var(--ref-muted-2);border-radius:8px;padding:.6rem .75rem;font-size:.82rem;font-weight:500;position:relative}.sidebar-link:hover{background:var(--ref-navy-3);color:var(--ref-text);box-shadow:none;transform:none}.sidebar-link.active{background:var(--ref-accent-dim);color:var(--ref-accent);box-shadow:none;transform:none}.sidebar-link.active:before{content:"";background:var(--ref-accent);border-radius:0 2px 2px 0;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-footer{border-top:1px solid var(--ref-border);padding:1rem .75rem}.user-chip{background:0 0;border:0;border-radius:8px;margin-top:0;padding:.55rem}.user-avatar{color:#fff;background:linear-gradient(135deg,#2dd4bf,#2563eb);width:30px;height:30px;font-size:.7rem;font-weight:600}.logout-button{border:1px solid var(--ref-border-2);color:var(--ref-muted);box-shadow:none;background:0 0;border-radius:8px;margin-top:.65rem;padding:.55rem;font-size:.78rem}.logout-button:hover{color:#f87171;background:#f871710d;border-color:#f8717173}.dashboard-main{margin-left:220px}.dashboard-topbar{background:var(--ref-navy);color:var(--ref-text);border-bottom:1px solid var(--ref-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;padding:.9rem 1.75rem}.topbar-heading h2,.dashboard-topbar h2{letter-spacing:-.01em;color:var(--ref-text);font-size:1.25rem;font-weight:700}.topbar-eyebrow{color:var(--ref-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.topbar-status{color:var(--ref-teal);background:#2dd4bf0f;border:1px solid #2dd4bf40;border-radius:20px;padding:.35rem .7rem;font-size:.72rem;font-weight:500}.topbar-button,.date-chip{border:1px solid var(--ref-border-2);background:var(--ref-navy-3);color:var(--ref-muted-2);box-shadow:none;border-radius:20px;padding:.4rem .75rem}.page-frame{background:var(--ref-navy);max-width:none;padding:1.5rem 1.75rem 2rem}.page-kicker,.section-subtext,.client-card dt,.field span,.note-text,.sub-table-title,.quality-score-card span,.date-card span,.stat-card span{color:var(--ref-muted)!important}.page-header h1,.section-toolbar h3,.content-card h3,.form-panel h3,.proxy-panel h3,.client-card strong,.project-card strong,.panel-card strong,.response-hero-badge strong,.quality-score-card strong,.page-intro-meta strong{color:var(--ref-text)}.welcome-banner,.content-card,.stat-card,.quality-score-card,.proxy-panel,.form-panel,.panel-card,.project-card,.client-card{background:var(--ref-navy-2);border:1px solid var(--ref-border);box-shadow:var(--theme-shadow);border-radius:12px}.client-card:hover{background:linear-gradient(#1a2029 0%,#171c24 100%);border-color:#e8c54757;transform:translateY(-6px);box-shadow:0 18px 36px #00000047,0 0 0 1px #e8c54714}.welcome-banner:after,.content-card:after,.stat-card:after{box-shadow:none}.page-intro-card,.response-hero{background:var(--ref-navy-3);border:1px solid var(--ref-border);border-radius:12px}.page-intro-meta,.response-hero-badge,.date-card{background:var(--ref-navy-4);border:1px solid var(--ref-border);border-radius:10px}.date-card strong,.response-hero-badge span,.page-intro-meta span{color:var(--ref-muted-2)}.stats-grid{margin:1.1rem 0 1.4rem}.stat-card{padding:1.2rem 1.3rem}.stat-card strong{color:var(--ref-text);font-size:2.25rem;font-weight:700}.stat-card small{color:var(--ref-muted);font-size:.72rem}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.client-card-header .soft-badge,.soft-badge{background:var(--ref-navy-3);border:1px solid var(--ref-border-2);color:var(--ref-muted-2);border-radius:20px;font-size:.7rem;font-weight:500}.client-card-main{grid-template-columns:1fr}.client-card-image,.client-card-image-fallback{width:44px;height:44px;box-shadow:none;border-radius:10px}.client-card-header{margin-bottom:.2rem}.client-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.client-card dd,.quality-summary strong,.quality-score-card strong,td{color:var(--ref-text-2)}.client-card-footer{justify-content:flex-end;align-items:center}.client-card-identity{align-items:center;gap:.75rem;display:flex}.client-card-title-group{gap:.25rem;display:grid}.client-card-title-group .soft-badge{width:fit-content}.client-card-divider{background:var(--ref-border);height:1px}.client-card-meta .meta-label,.client-card-meta .meta-value{display:block}.client-website-link{color:var(--ref-accent);word-break:break-word;text-decoration:none}.client-website-link:hover{text-decoration:underline}.client-card-actions{justify-content:flex-end;align-items:center;gap:.65rem;width:100%;display:flex}.client-link-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.navy-button,.outline-button,.topbar-button,.soft-action,.proxy-action,.remind-action,.detail-select,.search-input,.field input,.field select,.field textarea{background:var(--ref-navy-3);color:var(--ref-text-2);border:1px solid var(--ref-border-2);box-shadow:none;border-radius:8px}.gold-button,.add-btn,.coral-button{background:var(--ref-accent);color:#0d1117;box-shadow:none;border:0;border-radius:8px}.search-input:focus,.field input:focus,.field select:focus,.field textarea:focus,.detail-select:focus{background:var(--ref-navy-3);border-color:#e8c54759;box-shadow:0 0 0 3px #e8c54714}.table-shell{border:1px solid var(--ref-border);background:var(--ref-navy-2);box-shadow:var(--theme-shadow);border-radius:12px}table{background:0 0}th{background:var(--ref-navy-3);color:var(--ref-muted-2)}td{border-top:1px solid var(--ref-border);transition:background .16s,border-color .16s,box-shadow .16s}tbody tr:hover td{background:#1b2330;border-top-color:#e8c54714;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #ffffff08}tbody tr:hover td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;box-shadow:inset 1px 0 #e8c5472e,inset 0 1px #ffffff08,inset 0 -1px #ffffff08,-8px 10px 20px #00000024}tbody tr:hover td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px;box-shadow:inset -1px 0 #e8c5472e,inset 0 1px #ffffff08,inset 0 -1px #ffffff08,8px 10px 20px #00000024}tbody tr:hover{background:0 0!important}.page-frame>section+section{margin-top:1.25rem}.content-card,.form-panel,.proxy-panel,.panel-card,.project-card,.client-card,.stat-card,.welcome-banner,.page-intro-card,.response-hero,.modal-card{overflow:hidden}.content-card,.form-panel,.proxy-panel{padding:1.25rem}.section-toolbar,.page-header,.detail-section-header,.respondent-panel-head{margin-bottom:1rem}.content-card>h3,.form-panel>h3,.proxy-panel>h3,.panel-card>h3{margin:0 0 .95rem}.section-subtext{max-width:72ch}.client-card,.project-card,.guide-item,.panel-card{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.project-card:hover,.guide-item:hover,.panel-card:hover{border-color:#e8c54733;transform:translateY(-4px);box-shadow:0 14px 28px #0003}.welcome-banner,.page-intro-card,.response-hero{background:radial-gradient(circle at top right, #e8c54714, transparent 30%), var(--ref-navy-3)}body[data-theme=light] .auth-shell{background:radial-gradient(circle at 0 0,#d9aa221f,#0000 22%),radial-gradient(circle at 100% 100%,#3d81ff1f,#0000 22%),linear-gradient(#eef3fb 0%,#f7faff 100%)}body[data-theme=light] .auth-hero,body[data-theme=light] .auth-card{border-color:var(--ref-border);box-shadow:var(--theme-shadow)}body[data-theme=light] .auth-hero{background:radial-gradient(circle at 100% 0,#d9aa2224,#0000 24%),linear-gradient(#ffffffe6,#f6f9fff2),#f5f8ff}body[data-theme=light] .auth-hero:before{background:radial-gradient(circle,#3d81ff29,#0000 65%)}body[data-theme=light] .auth-brand strong,body[data-theme=light] .auth-card-header h2,body[data-theme=light] .auth-hero-panel h1{color:var(--ref-text)}body[data-theme=light] .auth-brand p,body[data-theme=light] .auth-hero-panel p,body[data-theme=light] .auth-card-header p,body[data-theme=light] .auth-hero-point span,body[data-theme=light] .auth-support-row,body[data-theme=light] .demo-login-card,body[data-theme=light] .brand-ownership{color:var(--ref-muted)}body[data-theme=light] .auth-hero-panel,body[data-theme=light] .auth-hero-point,body[data-theme=light] .auth-support-row,body[data-theme=light] .demo-login-card,body[data-theme=light] .turnstile-shell{border-color:var(--ref-border);background:#ffffffb3}body[data-theme=light] .auth-hero-point strong,body[data-theme=light] .demo-login-card strong,body[data-theme=light] .auth-support-row span:first-child,body[data-theme=light] .turnstile-shell span{color:var(--ref-text)}body[data-theme=light] .turnstile-shell p{color:var(--ref-muted)}body[data-theme=light] .auth-hero-badges span{background:var(--ref-navy-4);border-color:var(--ref-border);color:var(--ref-text-2)}body[data-theme=light] .auth-card{color:var(--ref-text);background:radial-gradient(circle at 100% 0,#d9aa221a,#0000 26%),linear-gradient(#fffffff2,#f7fafff2),#fff}body[data-theme=light] .auth-card .field span{color:var(--ref-muted)}body[data-theme=light] .auth-card .field input,body[data-theme=light] .auth-card .field select{color:var(--ref-text);background:#fff;border-color:#1b27481f}body[data-theme=light] .auth-card .field input::placeholder{color:#8a94af}body[data-theme=light] .auth-card .field input:focus,body[data-theme=light] .auth-card .field select:focus{background:#fff;border-color:#d9aa2266}body[data-theme=light] .dashboard-sidebar{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);box-shadow:10px 0 30px #2231540f}body[data-theme=light] .dashboard-sidebar:after{background:linear-gradient(#0000,#2563eb2e 40%,#0000)}body[data-theme=light] .topbar-status{background:#0f9b8e14;border-color:#0f9b8e2e}body[data-theme=light] .topbar-brand-chip{border-color:var(--ref-border);color:var(--ref-muted);background:#fff}body[data-theme=light] .date-chip,body[data-theme=light] .topbar-button,body[data-theme=light] .theme-toggle-button,body[data-theme=light] .outline-button,body[data-theme=light] .navy-button,body[data-theme=light] .soft-action,body[data-theme=light] .proxy-action,body[data-theme=light] .remind-action,body[data-theme=light] .detail-select,body[data-theme=light] .search-input,body[data-theme=light] .field input,body[data-theme=light] .field select,body[data-theme=light] .field textarea{background:#fff;border-color:#1b27482e}body[data-theme=light] .navy-button,body[data-theme=light] .outline-button,body[data-theme=light] .topbar-button{color:var(--ref-text)}body[data-theme=light] .search-input:focus,body[data-theme=light] .field input:focus,body[data-theme=light] .field select:focus,body[data-theme=light] .field textarea:focus,body[data-theme=light] .detail-select:focus{background:#fff;border-color:#d9aa2273;box-shadow:0 0 0 3px #d9aa2214}body[data-theme=light] .dark-panel .field input,body[data-theme=light] .dark-panel .field select,body[data-theme=light] .dark-panel .field textarea,body[data-theme=light] .dark-panel .detail-select{border-color:#1b27483d;box-shadow:inset 0 0 0 1px #1b27480a}body[data-theme=dark] .bulk-upload-chooser{background:#ffffff0f;border-color:#e8c54747}body[data-theme=dark] .bulk-upload-chooser:hover{background:#ffffff1a;border-color:#e8c5476b}body[data-theme=dark] .bulk-upload-chooser>span{color:#f6f8ff}body[data-theme=dark] .bulk-upload-chooser>div{color:#f6f8ffdb}body[data-theme=light] th{background:#eef3fb}body[data-theme=light] .client-card:hover{background:linear-gradient(#fafcfffa 0%,#f1f5fbfa 100%);border-color:#1b27481f;box-shadow:0 16px 28px #2231541f,0 0 0 1px #ffffffb3}body[data-theme=light] tbody tr:hover td{background:#f5f8ff}.search-input,.field input,.field select,.field textarea,.detail-select{min-height:44px}.field textarea{min-height:120px}.field{gap:.5rem}.grid-two,.grid-three,.split-layout,.stats-grid,.quality-grid,.guide-list,.detail-filter-row{align-items:start}.inline-actions,.bulk-actions-row,.response-actions-row,.client-card-actions,.topbar-actions{gap:.7rem}.inline-actions,.bulk-actions-row{margin-top:1rem}.navy-button,.gold-button,.coral-button,.outline-button,.topbar-button,.soft-action,.teal-action,.proxy-action,.remind-action,.ghost-auth-button{letter-spacing:.01em;min-height:40px;padding:.72rem .95rem;font-size:.86rem}.outline-button{color:var(--ref-text)}.table-shell,.detail-table-shell{border-radius:12px;overflow:hidden}table{border-collapse:collapse;width:100%}th,td{vertical-align:middle}th{letter-spacing:.08em;text-transform:uppercase;padding:.82rem .95rem;font-size:.76rem;font-weight:700}td{padding:.9rem .95rem}.auth-error,.success-banner{border-radius:12px;font-size:.88rem}.status-pill,.soft-badge,.table-status,.score-chip,.quality-score-pill{min-height:28px}.project-card-head p,.client-card dd,.project-card-summary span,.page-intro-meta span,.response-hero-badge span{line-height:1.45}@media (width<=1180px){.stats-grid,.quality-grid,.grid-three,.guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid,.split-layout,.quality-top,.analysis-panel-hero{flex-direction:column;grid-template-columns:1fr}.detail-filter-row{grid-template-columns:1fr}.add-client-header{flex-direction:column}.add-client-note{width:100%;min-width:0}}@media (width<=920px){.dashboard-shell{display:block}.dashboard-sidebar{gap:1rem;width:auto;min-height:0;position:static;inset:auto;overflow:visible}.dashboard-main{margin-left:0}.sidebar-footer{margin-top:0}.page-header,.section-toolbar,.welcome-banner,.project-card-head,.progress-row,.inline-actions,.response-hero,.topbar-actions,.quality-header-band,.page-intro-card{flex-direction:column;align-items:flex-start}.bulk-actions-row{flex-flow:row;width:100%;padding-bottom:.25rem;overflow-x:auto}.search-input{max-width:none}.grid-two,.grid-three,.stats-grid,.client-grid,.quality-grid,.guide-list,.client-card-main{grid-template-columns:1fr}.client-card-footer{justify-content:flex-start}.client-card-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=640px){.auth-shell,.page-frame,.dashboard-topbar{padding:1rem}.dashboard-topbar h2{font-size:1.5rem}.auth-brand{margin-bottom:.5rem}}@media (width<=980px){.auth-layout{grid-template-columns:1fr}.auth-hero{min-height:auto}.auth-hero-panel h1{max-width:none}}.app-error-shell{background:radial-gradient(circle at top left, #234e8c47, transparent 30%), radial-gradient(circle at bottom right, #d0ac5c2e, transparent 28%), var(--app-bg);place-items:center;min-height:100vh;padding:2rem;display:grid}.app-error-card{background:var(--panel-bg);border:1px solid var(--panel-border);width:min(640px,100%);box-shadow:var(--panel-shadow);border-radius:1.5rem;gap:1rem;padding:2rem;display:grid}.app-error-card h1,.app-error-card p{margin:0}.app-error-guide{margin-top:.25rem}
