.dash{background:#f6f8fc;min-height:100vh}.dash-top{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.dash-nav{align-items:center;gap:22px;font-size:15px;font-weight:600;display:flex}.dash-nav a{color:var(--navy);text-decoration:none}.dash-nav a:hover{color:var(--blue)}.dash-nav form{margin:0}.credits-pill{background:var(--blue-50);border-radius:999px;padding:6px 12px;font-size:14px;color:var(--blue)!important}.linkish{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.dash-main{max-width:1040px;margin:0 auto;padding:32px 24px 80px}.dash-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.dash-head h1{letter-spacing:-.03em;margin:0 0 6px;font-size:34px;line-height:1.1}.crumb{margin:0 0 6px;font-size:14px}.crumb a{color:var(--blue);text-decoration:none}.sub-s{color:var(--text);margin:0;font-size:14px}.card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:18px;padding:24px}.card h2{letter-spacing:-.02em;align-items:center;gap:10px;margin:0 0 10px;font-size:20px;display:flex}.card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.card-head h2{margin-bottom:4px}.stepn{background:var(--blue-50);width:26px;height:26px;color:var(--blue);border-radius:8px;place-items:center;font-size:13px;display:inline-grid}.notice{background:var(--blue-50);color:var(--navy);border:1px solid #cfe0fd;border-radius:12px;margin:0 0 18px;padding:12px 16px;font-size:15px}.stats{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;padding:16px;display:flex}.stats b{color:var(--navy);letter-spacing:-.02em;font-size:28px;line-height:1.1}.stats span{font-size:13px}.stats .accent{background:var(--blue);border-color:var(--blue)}.stats .accent b,.stats .accent span{color:#fff}.stack{flex-direction:column;gap:12px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dash textarea,.dash input:not([type=hidden]):not([type=file]){border:1px solid var(--line);width:100%;font:inherit;color:var(--navy);background:#fff;border-radius:12px;outline:none;padding:12px 14px;font-size:15px}.dash textarea:focus,.dash input:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-50)}.file-btn{color:var(--blue);cursor:pointer;font-size:14px;font-weight:600}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.form-grid label{color:var(--navy);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.form-grid .span2{grid-column:span 2}.tbl{margin-top:8px;font-size:14px}.tbl td:first-child{width:auto}.tbl a{color:var(--navy)}.r{text-align:right}.pos{color:var(--ok);font-weight:700}.st{background:var(--muted-bg);color:var(--text);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.st-open,.st-drafted,.st-running{background:var(--blue-50);color:var(--blue)}.st-submitted{color:var(--ok);background:#e8f7ee}.st-scan_queued,.st-scanning,.st-submit_queued,.st-submitting,.st-submitted_unverified{color:var(--amber);background:#fdf4e1}.st-failed,.st-error,.st-blocked{color:var(--red);background:#fdecec}.drafts{flex-direction:column;gap:14px;display:flex}.draft{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.draft-top{color:var(--navy);align-items:baseline;gap:10px;display:flex}.draft-top a{text-decoration:none}.draft-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.danger{color:var(--red)!important}.live-dot{color:var(--amber);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.live-dot:before{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse}@keyframes pulse{50%{opacity:.3}}.dash-packs{margin-bottom:18px}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.auth-wrap{max-width:520px;padding-top:48px;padding-bottom:100px}.auth-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:14px;padding:28px;display:flex;box-shadow:0 30px 60px -40px #15294a66}.auth-card h2{margin:0}.btn-google{border:1px solid var(--line);width:100%;font:inherit;color:var(--navy);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:16px;font-weight:700;display:flex}.btn-google:hover{background:var(--muted-bg)}.or{color:var(--text);align-items:center;gap:12px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.auth-email{flex-direction:column;gap:10px;display:flex}.auth-email input{border:1px solid var(--line);width:100%;font:inherit;border-radius:999px;outline:none;padding:14px 18px;font-size:16px}.auth-email input:focus{border-color:var(--blue)}@media (max-width:800px){.stats{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.form-grid .span2{grid-column:auto}.dash-nav a:not(.credits-pill){display:none}}
