/* STLBEAST V910 — Repair Bench & Resume Center */
:root{--v910-bg:#030914;--v910-panel:#071625;--v910-panel2:#0a1b2c;--v910-line:#123c59;--v910-line2:#17658e;--v910-text:#eef7ff;--v910-muted:#a9bfd0;--v910-blue:#27b9ff;--v910-cyan:#75dcff;--v910-good:#63e68c;--v910-warn:#ffc657;--v910-bad:#ff7b70}
.v910-bench{background:radial-gradient(circle at 18% 0%,rgba(31,130,189,.16),transparent 35%),linear-gradient(180deg,#020711 0%,#06111d 56%,#020711 100%);color:var(--v910-text);min-height:70vh;padding:24px 0 56px}
.v910-shell{width:min(1320px,calc(100% - 28px));margin:auto}
.v910-hero,.v910-controls,.v910-resume,.v910-backup-note,.v910-empty{border:1px solid var(--v910-line);background:linear-gradient(145deg,rgba(10,27,44,.97),rgba(4,13,24,.97));box-shadow:0 18px 55px rgba(0,0,0,.28);border-radius:24px}
.v910-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);gap:26px;padding:34px}
.v910-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--v910-cyan);font-weight:900;text-transform:uppercase;letter-spacing:.12em;font-size:.77rem}.v910-eyebrow:before{content:"";width:24px;height:2px;background:var(--v910-blue);box-shadow:0 0 15px var(--v910-blue)}
.v910-hero h1{font-size:clamp(2rem,5vw,4.2rem);line-height:.98;margin:12px 0 16px;letter-spacing:-.045em}.v910-hero p{max-width:760px;color:var(--v910-muted);font-size:1.05rem;line-height:1.65;margin:0}
.v910-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.v910-hero-actions a,.v910-empty a{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:0 18px;border-radius:12px;border:1px solid var(--v910-line2);color:var(--v910-text);text-decoration:none;font-weight:850;background:#071928}.v910-hero-actions a:hover,.v910-empty a:hover{border-color:var(--v910-blue);transform:translateY(-1px)}.v910-primary{background:linear-gradient(135deg,#006caa,#13aef0)!important;border-color:#2dc7ff!important;box-shadow:0 10px 25px rgba(0,128,197,.22)}
.v910-privacy{align-self:stretch;border:1px solid rgba(77,190,238,.26);background:linear-gradient(180deg,rgba(20,67,94,.32),rgba(4,20,33,.45));border-radius:18px;padding:22px}.v910-privacy b{display:block;color:var(--v910-cyan);font-size:1rem;margin-bottom:8px}.v910-privacy p{font-size:.92rem;line-height:1.55}
.v910-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0}.v910-stats article{border:1px solid var(--v910-line);background:rgba(6,20,34,.94);border-radius:16px;padding:17px 18px;min-width:0}.v910-stats span{display:block;color:var(--v910-muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.v910-stats b{display:block;font-size:1.8rem;margin-top:5px;color:var(--v910-cyan)}
.v910-resume{display:grid;grid-template-columns:minmax(140px,240px) minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px;margin:0 0 16px;overflow:hidden}.v910-resume img{width:100%;height:135px;object-fit:cover;object-position:center;border-radius:14px;border:1px solid var(--v910-line2);background:#020711}.v910-resume-copy small{color:var(--v910-cyan);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v910-resume-copy h2{margin:5px 0 7px;font-size:1.35rem}.v910-resume-copy p{margin:0;color:var(--v910-muted)}.v910-resume-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.v910-resume-meta span{padding:5px 9px;border-radius:999px;border:1px solid var(--v910-line);background:#061522;color:#c4d9e7;font-size:.78rem}.v910-resume>a{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;min-height:46px;border-radius:12px;background:linear-gradient(135deg,#0077b7,#20b8f4);color:#fff;text-decoration:none;font-weight:900;white-space:nowrap}
.v910-controls{display:grid;grid-template-columns:1.5fr .8fr .8fr auto;gap:12px;padding:17px}.v910-controls label{display:grid;gap:6px;color:var(--v910-muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.v910-controls input[type=search],.v910-controls select{width:100%;height:46px;border:1px solid var(--v910-line2);border-radius:11px;background:#03111e;color:var(--v910-text);padding:0 13px;font:inherit;font-size:.92rem;text-transform:none;letter-spacing:0}.v910-controls input:focus,.v910-controls select:focus{outline:2px solid rgba(39,185,255,.45);outline-offset:1px}.v910-control-actions{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.v910-control-actions button,.v910-import{min-height:46px;border:1px solid var(--v910-line2);background:#072034;color:var(--v910-text);border-radius:11px;padding:0 13px;font-weight:850;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.84rem}.v910-control-actions button:hover,.v910-import:hover{border-color:var(--v910-blue);background:#0a2a43}.v910-import input{position:absolute;opacity:0;pointer-events:none}
.v910-statusline{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 4px 9px}.v910-statusline b{font-size:.92rem}.v910-statusline span{color:var(--v910-muted);font-size:.83rem;text-align:right}
.v910-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v910-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--v910-line);background:linear-gradient(180deg,#071827,#04101c);border-radius:18px;overflow:hidden;min-width:0;box-shadow:0 14px 34px rgba(0,0,0,.2)}.v910-card:hover{border-color:#1f7ca6;transform:translateY(-2px)}.v910-card-media{position:relative;height:190px;background:#020711;overflow:hidden}.v910-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .25s ease}.v910-card:hover .v910-card-media img{transform:scale(1.025)}.v910-card-status{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:rgba(2,10,18,.88);border:1px solid var(--v910-line2);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(8px)}.v910-card-status.verified{color:var(--v910-good);border-color:rgba(99,230,140,.55)}.v910-card-status.retry{color:var(--v910-warn);border-color:rgba(255,198,87,.55)}.v910-card-status.active{color:var(--v910-cyan)}
.v910-card-body{display:flex;flex-direction:column;padding:17px}.v910-card-kicker{display:flex;justify-content:space-between;gap:12px;color:var(--v910-cyan);font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.v910-card h2{font-size:1.16rem;line-height:1.25;margin:8px 0 7px}.v910-card-desc{color:var(--v910-muted);font-size:.88rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v910-progress-row{display:flex;align-items:center;gap:10px;margin:16px 0 8px}.v910-progress-row progress{flex:1;height:9px;accent-color:var(--v910-blue)}.v910-progress-row span{font-size:.78rem;color:#cae0ee;font-weight:800;white-space:nowrap}.v910-note{border-left:3px solid var(--v910-line2);background:#061522;padding:9px 11px;color:#b7ccda;font-size:.82rem;line-height:1.45;margin:8px 0 0;border-radius:0 8px 8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v910-card-meta{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.v910-card-meta span{border:1px solid #133e59;border-radius:999px;padding:4px 7px;color:#a9c3d4;font-size:.73rem}.v910-card-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:auto;padding-top:16px}.v910-card-actions a,.v910-card-actions button{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;border:1px solid var(--v910-line2);background:#071b2b;color:#eef8ff;text-decoration:none;font-weight:850;font-size:.82rem}.v910-card-actions a:first-child{background:linear-gradient(135deg,#006b9f,#14a9e6);border-color:#27b9ff}.v910-card-actions button{cursor:pointer;padding:0 12px;color:#ffb7b0}.v910-card-actions button:hover{border-color:var(--v910-bad);background:#28131a}
.v910-empty{text-align:center;padding:56px 24px}.v910-empty[hidden]{display:none}.v910-empty-icon{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;margin:0 auto 14px;border:1px solid var(--v910-line2);background:#09243a;color:var(--v910-cyan);font-size:2rem}.v910-empty h2{font-size:1.65rem;margin:0 0 8px}.v910-empty p{max-width:640px;margin:0 auto;color:var(--v910-muted);line-height:1.6}.v910-empty>div{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:20px}
.v910-backup-note{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 24px;margin-top:18px}.v910-backup-note span{color:var(--v910-cyan);text-transform:uppercase;font-weight:900;font-size:.75rem;letter-spacing:.07em}.v910-backup-note h2{margin:4px 0 6px;font-size:1.25rem}.v910-backup-note p{margin:0;color:var(--v910-muted);max-width:780px}.v910-backup-note button{border:1px solid rgba(255,123,112,.45);background:#241018;color:#ffb3ad;border-radius:11px;padding:12px 15px;font-weight:850;cursor:pointer;white-space:nowrap}.v910-backup-note button:hover{border-color:var(--v910-bad)}
@media(max-width:1080px){.v910-stats{grid-template-columns:repeat(3,1fr)}.v910-controls{grid-template-columns:1fr 1fr}.v910-control-actions{grid-column:1/-1}.v910-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v910-bench{padding-top:12px}.v910-shell{width:min(100% - 18px,1320px)}.v910-hero{grid-template-columns:1fr;padding:23px 19px}.v910-hero h1{font-size:2.45rem}.v910-stats{grid-template-columns:repeat(2,1fr);gap:8px}.v910-stats article:last-child{grid-column:1/-1}.v910-resume{grid-template-columns:92px 1fr;padding:12px;gap:12px}.v910-resume img{height:92px}.v910-resume>a{grid-column:1/-1}.v910-controls{grid-template-columns:1fr;padding:13px}.v910-control-actions{grid-column:auto}.v910-control-actions>*{flex:1 1 42%}.v910-statusline{align-items:flex-start;flex-direction:column;gap:3px;padding:12px 3px 8px}.v910-statusline span{text-align:left}.v910-grid{grid-template-columns:1fr}.v910-card-media{height:210px}.v910-backup-note{align-items:flex-start;flex-direction:column}.v910-backup-note button{width:100%}}
@media(prefers-reduced-motion:reduce){.v910-card,.v910-card-media img,.v910-hero-actions a{transition:none!important;transform:none!important}}
@media print{.hub700-header,.hub700-strip,.hub700-footer,.v910-controls,.v910-backup-note,.v910-hero-actions,.v910-card-actions{display:none!important}.v910-bench{background:#fff;color:#000;padding:0}.v910-shell{width:100%}.v910-hero,.v910-resume,.v910-card,.v910-stats article{box-shadow:none;background:#fff;color:#000;border:1px solid #aaa}.v910-grid{grid-template-columns:repeat(2,1fr)}.v910-card-desc,.v910-note,.v910-hero p,.v910-privacy p{color:#333}.v910-card-media{height:130px}}
