:root{font-family:Proxima Nova,Aptos,Inter,system-ui,sans-serif;color:#17243a;background:#f3f6f9;font-synthesis:none;--blue:#002f6c;--blue2:#0c4a86;--gold:#f2b233;--ink:#17243a;--muted:#607188;--line:#d7e1eb;--surface:#fff;--danger:#a83232;--success:#18794e;--shadow:0 14px 38px rgba(23,36,58,.09)}*{box-sizing:border-box}body{margin:0;min-width:320px}.skip-link{position:fixed;left:1rem;top:-5rem;background:#fff;padding:.75rem;z-index:99}.skip-link:focus{top:1rem}.app-shell{min-height:100vh;display:flex;flex-direction:column}.topbar{height:82px;background:var(--blue);color:#fff;padding:0 clamp(1rem,4vw,4rem);display:flex;align-items:center;justify-content:space-between;border-bottom:5px solid var(--gold)}.brand{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:1rem;text-align:left;cursor:pointer}.brand-logo{background:#fff;border-radius:8px;padding:.45rem .7rem;display:grid;place-items:center}.brand-logo img{width:138px;height:38px;object-fit:contain}.brand span:last-child{display:flex;flex-direction:column}.brand strong{letter-spacing:.08em}.brand small,.account small{color:#d4e0ee}.account{display:flex;align-items:center;gap:1rem}.account span{display:flex;flex-direction:column;text-align:right}.main-nav{height:52px;padding:0 clamp(1rem,4vw,4rem);background:#fff;border-bottom:1px solid var(--line);display:flex;gap:.35rem;align-items:center}.main-nav button,.main-nav a{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:700;padding:.75rem 1rem;text-decoration:none;cursor:pointer;border-radius:8px}.main-nav .active,.main-nav button:hover,.main-nav a:hover{background:#eaf1f8;color:var(--blue)}main{width:min(1500px,calc(100% - 2rem));margin:0 auto;flex:1;padding:2rem 0 4rem}footer{background:#122138;color:#d4e0ee;padding:1rem clamp(1rem,4vw,4rem);display:flex;justify-content:space-between;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.button{border:1px solid var(--line);border-radius:9px;padding:.72rem 1rem;font:inherit;font-weight:800;cursor:pointer;background:#fff;color:var(--blue);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.button:disabled{opacity:.55;cursor:wait}.button-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.button-gold{background:var(--gold);color:#17243a;border-color:var(--gold)}.button-ghost{background:transparent;color:inherit}.button-success{background:var(--success);color:#fff;border-color:var(--success)}.button-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.button-small{padding:.42rem .7rem;font-size:.82rem}.block{width:100%}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.page-heading h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1;margin:.3rem 0}.page-heading p{color:var(--muted);margin:.5rem 0 0}.eyebrow{display:block;color:var(--blue);font-size:.78rem;font-weight:900;letter-spacing:.13em}.back-link{display:block;border:0;background:transparent;padding:0;color:var(--blue);font-weight:800;cursor:pointer;margin-bottom:1.4rem}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.metrics article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.4rem;box-shadow:var(--shadow);border-top:5px solid var(--blue)}.metrics strong{display:block;font-size:2.5rem;color:var(--blue)}.metrics span{color:var(--muted);font-weight:700}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.35rem;box-shadow:var(--shadow);margin-bottom:1.25rem}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.panel h2{margin:0 0 .35rem;font-size:1.3rem}.panel p{color:var(--muted);margin:.2rem 0}.search{display:flex;align-items:center;gap:.7rem}.search span{font-weight:800;color:var(--muted)}input,select,textarea{width:100%;border:1px solid #bdcad8;border-radius:8px;padding:.72rem .8rem;font:inherit;background:#fff;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(242,178,51,.38);border-color:var(--blue)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:1rem .85rem;border-top:1px solid #e4eaf0}th{font-size:.76rem;text-transform:uppercase;color:var(--muted);letter-spacing:.07em}td small{display:block;color:var(--muted);margin-top:.25rem}.status{display:inline-flex;align-items:center;border-radius:999px;padding:.35rem .65rem;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.status-large{font-size:.85rem;padding:.55rem .9rem}.status-success{color:#116440;background:#dff4e8}.status-warning{color:#805600;background:#fff1c9}.status-danger{color:#8c2424;background:#fde4e4}.status-neutral{color:#4a5a6d;background:#e9eef3}.notice{padding:1rem 1.2rem;border-radius:10px;margin-bottom:1.2rem;font-weight:700}.notice.info{background:#e7f1fb;color:#174c7c}.notice.success{background:#e1f5e9;color:#116440}.notice.error{background:#fde6e6;color:#8c2424}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.form-grid label,.correction-form label{display:flex;flex-direction:column;gap:.42rem;font-weight:800}.form-grid label span,.correction-form label span{font-size:.84rem}.span-2{grid-column:1/-1}.form-section{grid-column:1/-1;border-bottom:1px solid var(--line);padding-bottom:.75rem}.form-actions{display:flex;justify-content:flex-end;gap:.7rem;border-top:1px solid var(--line);padding-top:1rem}.warning{border-left:5px solid var(--gold);background:#fff7dd;padding:1rem}.warning p{margin:.35rem 0 0;color:#634d10}.check{flex-direction:row!important;align-items:flex-start}.check input{width:auto;margin-top:.2rem}.job-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.25rem}.compact dl{margin:1rem 0}.compact dt{font-size:.75rem;text-transform:uppercase;color:var(--muted);font-weight:900;margin-top:1rem}.compact dd{margin:.3rem 0 0;font-weight:700}.upload-zone{border:2px dashed #9eb3c8;border-radius:12px;background:#f4f8fc;padding:1.5rem;text-align:center;margin-bottom:1rem}.upload-zone input{position:absolute;opacity:0;pointer-events:none}.upload-zone label{display:flex;flex-direction:column;gap:.35rem;cursor:pointer;color:var(--blue)}.upload-zone label strong{font-size:1.1rem}.upload-zone label span{color:var(--muted)}#upload-progress{margin-top:1rem}.progress{height:9px;border-radius:6px;background:#d9e3ec;overflow:hidden;margin:.6rem auto;max-width:500px}.progress span{height:100%;display:block;background:var(--gold);transition:width .2s}.file-list{display:grid;gap:.65rem}.file-card{border:1px solid var(--line);border-radius:10px;padding:.8rem;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:.8rem;align-items:center}.file-icon{width:50px;height:50px;border-radius:8px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:.7rem;font-weight:900}.file-card>div:nth-child(2){min-width:0}.file-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card span{display:block;color:var(--muted);font-size:.82rem;margin-top:.25rem}.file-actions{display:flex;gap:.4rem}.empty-inline{padding:1.3rem;text-align:center;background:#f6f8fa;border-radius:10px;color:var(--muted);display:flex;flex-direction:column;gap:.4rem}.review-actions{display:flex;gap:.75rem}.correction-form{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;border-top:1px solid var(--line);padding-top:1rem}.required-action{background:#eef4fa;border-radius:9px;padding:1rem}.required-action p{margin:.3rem 0 0}.hidden{display:none!important}video{width:100%;max-height:650px;background:#111;border-radius:12px;margin-top:1rem}.hero{min-height:calc(100vh - 190px);display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center;padding:4rem clamp(1rem,5vw,5rem)}.hero h1{font-size:clamp(2.6rem,5vw,5rem);line-height:.98;margin:.7rem 0 1.2rem;color:var(--blue)}.hero>div>p{font-size:1.15rem;line-height:1.7;color:var(--muted);max-width:750px}.hero-card{background:var(--blue);color:#fff;border-radius:20px;padding:2rem;box-shadow:var(--shadow);display:grid;grid-template-columns:55px 1fr;gap:.1rem 1rem}.hero-card span{grid-row:span 2;background:var(--gold);color:var(--ink);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:900}.hero-card h2{margin:.15rem 0}.hero-card p{margin:0 0 1.5rem;color:#d4e0ee}.privacy-note{font-size:.88rem!important}.loading,.empty{padding:5rem 1rem;text-align:center;color:var(--muted)}.empty h1{color:var(--blue)}.small-muted{font-size:.84rem}.account .button-ghost{color:#fff;border-color:#6484a8}@media(max-width:980px){.metrics{grid-template-columns:repeat(2,1fr)}.job-layout,.hero{grid-template-columns:1fr}.job-aside{order:-1}.topbar{height:auto;padding-block:.8rem}.brand span:last-child{display:none}.account span{display:none}.file-card{grid-template-columns:46px minmax(0,1fr)}.file-actions{grid-column:1/-1}.hero{padding:2rem 0}.page-heading{align-items:flex-start}}@media(max-width:620px){main{width:min(100% - 1rem,1500px);padding-top:1rem}.metrics{grid-template-columns:1fr 1fr;gap:.5rem}.metrics article{padding:1rem}.metrics strong{font-size:1.8rem}.form-grid,.correction-form{grid-template-columns:1fr}.span-2{grid-column:auto}.page-heading{flex-direction:column}.panel{padding:1rem;border-radius:11px}.search{width:100%;flex-direction:column;align-items:stretch}.panel-title{flex-direction:column}.file-actions{flex-wrap:wrap}.main-nav{overflow-x:auto}.brand-logo img{width:112px}footer{flex-direction:column;gap:.4rem}}.recording-order{border:1px solid var(--line);border-radius:12px;margin-bottom:1rem;overflow:hidden}.order-heading{padding:1rem;background:#eef4fa;display:flex;justify-content:space-between;gap:1rem}.order-heading span{color:var(--muted);font-size:.85rem}.order-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem 1rem;border-top:1px solid var(--line)}.order-row small{display:block;color:var(--muted);margin-top:.2rem}.order-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:900}.manual-deliverables{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.manual-deliverables>input{position:absolute;opacity:0;pointer-events:none}.approval-checklist{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;border:1px solid var(--line);border-radius:10px;padding:1rem;margin:0 0 1rem}.approval-checklist legend{font-weight:900;color:var(--blue);padding:0 .4rem}.approval-checklist label{display:flex;gap:.55rem;align-items:flex-start;font-weight:700}.approval-checklist input{width:auto;margin-top:.2rem}.timeline{list-style:none;padding:0;margin:.75rem 0}.timeline li{border-left:3px solid var(--gold);padding:.3rem 0 .7rem .75rem}.timeline strong,.timeline span{display:block}.timeline span{font-size:.78rem;color:var(--muted);margin-top:.2rem}@media(max-width:620px){.approval-checklist{grid-template-columns:1fr}.order-row{grid-template-columns:36px 1fr}.order-row>div:last-child{grid-column:1/-1}.review-actions{flex-direction:column}}.teams-capture{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid #b9cce2;border-left:5px solid #5b5fc7;border-radius:12px;background:#f3f5ff;padding:1.1rem;margin-bottom:1rem}.teams-icon{width:46px;height:46px;border-radius:11px;background:#5b5fc7;color:#fff;display:grid;place-items:center;font-size:1.25rem;font-weight:900}.teams-copy strong{display:block;color:var(--blue);font-size:1.05rem}.teams-copy p{margin:.25rem 0}.teams-copy small{display:block;color:var(--muted);margin-top:.35rem}.teams-guidance{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.teams-guidance span{background:#fff;border:1px solid #ced8eb;border-radius:999px;padding:.28rem .55rem;color:#4b5870;font-size:.74rem;font-weight:800}.teams-actions{display:flex;flex-direction:column;gap:.45rem;min-width:190px}.teams-capture-complete{background:#edf9f2;border-color:#9bd0b4;border-left-color:var(--success)}.teams-capture-complete .teams-icon{background:var(--success)}.teams-capture-error{background:#fff2f2;border-color:#e0abab;border-left-color:var(--danger)}.teams-capture-error .teams-icon{background:var(--danger)}.teams-capture-disabled{background:#f6f8fa;border-color:var(--line);border-left-color:#8b98a8}.teams-capture-disabled .teams-icon{background:#8b98a8}.source-divider{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.source-divider:before,.source-divider:after{content:"";height:1px;background:var(--line);flex:1}#teams-capture-progress{margin-bottom:1rem}@media(max-width:760px){.teams-capture{grid-template-columns:46px 1fr}.teams-actions,.teams-capture>.button{grid-column:1/-1;width:100%}.teams-actions{min-width:0}.teams-guidance{display:grid;grid-template-columns:1fr 1fr}}.danger-zone{border-color:#e1aaaa;background:#fff8f8}.danger-zone h2{color:var(--danger)}.delete-job-form{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e1aaaa}.delete-job-form label{font-size:.84rem}.delete-actions{display:flex;justify-content:flex-end;gap:.5rem}.button:disabled{cursor:not-allowed}.processing-panel{border-top:4px solid var(--blue)}.processing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.processing-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.processing-summary div{display:grid;gap:.2rem}.processing-summary span{color:var(--muted)}.processing-progress{margin:.75rem 0 1rem}.processing-meta{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:.35rem .75rem;margin:0}.processing-meta dt{color:var(--muted);font-size:.8rem;font-weight:700;text-transform:uppercase}.processing-meta dd{margin:0}.compact-loading{min-height:5rem}@media(max-width:760px){.processing-meta{grid-template-columns:auto 1fr}}
