:root{--app-radius:24px;--control-radius:14px}[hidden]{display:none!important}.brand-mark{background:transparent!important;border:0!important;box-shadow:none!important;height:44px!important;padding:3px;width:40px!important}.brand-mark img{display:block;height:100%;object-fit:contain;width:100%}.topbar{height:74px}.sidebar{top:74px;width:264px;padding:18px 12px}.sidebar nav{gap:3px;overflow-y:auto;padding:0 2px 18px;scrollbar-color:#d6b45c55 transparent;scrollbar-width:thin}.sidebar a{font-size:13px;font-weight:580;line-height:1.2;min-height:44px;padding:11px 14px}.sidebar a>span:first-child:not(:last-child){align-items:center;display:inline-flex;font-size:15px;justify-content:center;min-width:20px}.sidebar .depot{background:#ffffff06;border:1px solid #ffffff0d;border-radius:18px;margin-top:10px;padding:14px}main{margin-left:264px;margin-top:74px;max-width:none;min-height:calc(100vh - 74px);padding:42px clamp(24px,3vw,52px)}.view{margin:0 auto;max-width:1500px}.heading{align-items:center;gap:24px;margin-bottom:30px}.heading>div:first-child{min-width:0}.heading h1{font-size:clamp(34px,3vw,48px);line-height:1.04;margin:6px 0 10px}.heading p:not(.eyebrow){font-size:14px;line-height:1.55}.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.button-row button,.button-row .secondary,.action-strip button,.panel button,.load-card button{align-items:center;display:inline-flex;font-size:13px;font-weight:720;justify-content:center;line-height:1;min-height:46px;padding:0 19px;white-space:nowrap}.file-button{align-items:center;background:var(--surface);border:1px solid var(--gold-line);border-radius:999px;color:var(--gold-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:720;justify-content:center;min-height:46px;padding:0 19px;position:relative;white-space:nowrap}.file-button:before{content:"↑";font-size:16px;margin-right:8px}.file-button input{height:1px!important;opacity:0;overflow:hidden;padding:0!important;pointer-events:none;position:absolute;width:1px!important}.cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.load-card{align-items:stretch;background:linear-gradient(145deg,var(--surface-strong),var(--surface));border:1px solid var(--line);border-radius:var(--app-radius);box-shadow:var(--shadow);display:flex;min-height:164px;overflow:hidden;padding:24px;position:relative;transition:border-color .2s,transform .2s,box-shadow .2s}.load-card:before{background:linear-gradient(180deg,var(--gold),#8b6919);border-radius:0 3px 3px 0;bottom:25px;content:"";left:0;position:absolute;top:25px;width:3px}.load-card:hover{border-color:var(--gold-line);box-shadow:0 20px 54px #0002;transform:translateY(-2px)}.load-card>div{display:flex;flex:1;flex-direction:column;min-width:0}.load-card h2{color:var(--text);font-size:20px;line-height:1.2;margin:0 0 9px;overflow-wrap:anywhere}.load-card p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0 0 20px}.load-card .badge{margin-top:auto}.load-card button{align-self:center;background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-text);margin-left:18px;min-width:92px}.load-card button:hover{background:var(--gold);color:#17130a}.badge{align-items:center;display:inline-flex;min-height:28px;padding:5px 10px}.stats{gap:16px}.stats article{min-height:138px;padding:23px}.panel{overflow:hidden}.panel-head{align-items:center;padding:20px 22px}.load-row{color:var(--text);min-height:64px}.load-row b{color:var(--text);font-size:13px}.load-row small{color:var(--text-secondary)}button,.secondary,.file-button{transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}button:hover,.secondary:hover,.file-button:hover{transform:translateY(-1px)}button:focus-visible,a:focus-visible,.file-button:focus-within{outline:3px solid var(--gold-line);outline-offset:3px}#toast{background:var(--charcoal);border:1px solid var(--gold-line);border-radius:16px;box-shadow:0 18px 50px #0005;color:#fff;font-weight:650;padding:14px 18px}.inspection-card>summary{min-height:76px}.inspection-card>summary b{color:var(--text)}
html[data-theme="dark"] .load-card{background:linear-gradient(145deg,#242426,#19191b);border-color:#3b3935}html[data-theme="dark"] .load-card h2{color:#f7f5f0}html[data-theme="dark"] .load-card p{color:#aaa7a0}html[data-theme="dark"] .load-card button{background:#d6b45c16;border-color:#d6b45c70;color:#e4c56f}html[data-theme="dark"] .load-card button:hover{background:#d6b45c;color:#17130a}html[data-theme="dark"] .cards .badge{background:#ffffff08!important}html[data-theme="dark"] .file-button{background:#242426;border-color:#d6b45c55;color:#e4c56f}html[data-theme="dark"] .panel,html[data-theme="dark"] .load-row{color:#f4f2ed}html[data-theme="dark"] .load-row b{color:#f4f2ed}html[data-theme="dark"] .load-row small{color:#aaa7a0}html[data-theme="dark"] .inspection-card>summary b{color:#f4f2ed}
@media(max-width:1100px){.cards{grid-template-columns:1fr}.role-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.topbar{height:64px}.sidebar{display:none}main{margin:64px 0 72px;min-height:calc(100vh - 136px);padding:24px 18px}.heading{align-items:flex-start;flex-direction:column}.heading .button-row{justify-content:flex-start;width:100%}.heading .primary{font-size:13px;height:46px;width:auto}.heading .primary:first-letter{font-size:13px}.button-row>*{flex:1}.cards{gap:12px}.load-card{min-height:148px;padding:20px}.load-card button{min-width:82px}.mobile-nav a[hidden]{display:none!important}}@media(max-width:520px){.heading h1{font-size:32px}.load-card{align-items:flex-start;flex-direction:column}.load-card button{align-self:stretch;margin:16px 0 0;width:100%}.stats{grid-template-columns:1fr 1fr}.file-button,.button-row button{width:100%}}
