*{box-sizing:border-box}[hidden]{display:none!important}::selection{background:#087e732e}button:disabled{cursor:not-allowed;opacity:.52;pointer-events:none}.download-link.is-disabled{cursor:not-allowed;opacity:.52;pointer-events:none}button:focus-visible{outline:none;box-shadow:var(--ring)}.download-link:focus-visible{outline:none;box-shadow:var(--ring)}input:focus-visible{outline:none;box-shadow:var(--ring)}textarea:focus-visible{outline:none;box-shadow:var(--ring)}select:focus-visible{outline:none;box-shadow:var(--ring)}button:not(:disabled):active{transform:translateY(1px)}.download-link:not(.is-disabled):active{transform:translateY(1px)}.secondary:hover{background:var(--surface-soft);border-color:var(--primary)}.danger{background:var(--danger-bg);color:#842b24}.danger:hover{background:#f8deda}.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}input:focus{background:#fff;border-color:var(--primary);box-shadow:var(--ring)}textarea:focus{background:#fff;border-color:var(--primary);box-shadow:var(--ring)}select:focus{background:#fff;border-color:var(--primary);box-shadow:var(--ring)}:root{color-scheme:light;--blue: #2d5f9d;--amber: #a36316;--danger: #a23a34;--warning-bg: #fff6e2;--warning-line: #ecd59d;--danger-bg: #fbebe9;--danger-line: #e6bbb6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--bg: #f2f6f5;--canvas: #f8faf9;--surface: #ffffff;--surface-raised: #fbfdfc;--surface-soft: #f1f6f4;--ink: #10231f;--muted: #596b66;--quiet: #7c8e89;--line: #d8e3df;--line-strong: #bdcec8;--primary: #087c70;--primary-strong: #05675e;--navy: #132923;--success-bg: #e7f5ef;--success-line: #b9ddcf;--radius-xs: 7px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--container: 1500px;--shadow: 0 24px 70px rgba(16, 35, 31, .12);--shadow-soft: 0 1px 2px rgba(16, 35, 31, .05), 0 10px 34px rgba(16, 35, 31, .055);--shadow-panel: 0 1px 2px rgba(16, 35, 31, .04), 0 16px 42px rgba(16, 35, 31, .06);--ring: 0 0 0 4px rgba(8, 124, 112, .14)}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;text-rendering:optimizeLegibility;min-width:320px;background:radial-gradient(circle at 8% -10%,rgba(29,151,135,.09),transparent 28rem),linear-gradient(180deg,#f8fbfa 0,var(--bg) 24rem);color:var(--ink)}body:before{background:linear-gradient(180deg,#ffffffc7,#fff0);content:"";height:180px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:-1;display:none}button.flow-step.is-active .flow-step-label,button.flow-step[aria-current=page] .flow-step-label{background:#fff;border-radius:8px;box-shadow:0 1px 3px #10231f1f,0 5px 14px #10231f0f;color:var(--primary-strong)}button.flow-step:not([aria-current=page]):hover .flow-step-label{background:#fff9;border-radius:8px;color:var(--ink)}label{display:grid;font-weight:850;min-width:0;color:#344640;font-size:11px;gap:7px;letter-spacing:.015em}input{font:inherit;border:1px solid #c7d1db;outline:none;width:100%;font-weight:600;box-shadow:inset 0 1px #11182006;background:#fff;border-color:#cbd9d4;border-radius:10px;color:var(--ink);min-height:44px;padding:10px 12px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}textarea{font:inherit;border:1px solid #c7d1db;outline:none;width:100%;resize:vertical;font-weight:600;line-height:1.45;box-shadow:inset 0 1px #11182006;background:#fff;border-color:#cbd9d4;border-radius:10px;color:var(--ink);min-height:44px;padding:10px 12px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}select{font:inherit;border:1px solid #c7d1db;outline:none;width:100%;font-weight:600;box-shadow:inset 0 1px #11182006;background:#fff;border-color:#cbd9d4;border-radius:10px;color:var(--ink);min-height:44px;padding:10px 12px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input:hover,textarea:hover,select:hover{border-color:#9fb7af}input::placeholder{color:#95a49f}textarea::placeholder{color:#95a49f}button{font:inherit;align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center;padding:0 15px;text-decoration:none;white-space:nowrap;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 80ms ease,color .14s ease;font-weight:850;border-radius:10px;min-height:42px;padding-inline:16px}.primary{color:#fff;background:linear-gradient(180deg,#0b887a,var(--primary));box-shadow:inset 0 -1px #0000001f,0 5px 12px #087c701f}.primary:hover{background:var(--primary-strong);box-shadow:inset 0 -1px #00000024,0 8px 18px #087c7038}.secondary{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);box-shadow:none}.download-link{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center;padding:0 15px;text-decoration:none;white-space:nowrap;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform 80ms ease,color .14s ease;font-weight:850;border-radius:10px;min-height:42px;padding-inline:16px;background:#eef4f2;color:var(--ink)}.ghost{background:#eef4f2;color:var(--ink)}.ghost:hover,.download-link:hover{background:#e3ece9}.compact-button{padding:0 11px;min-height:36px;padding-inline:12px}.app-shell[hidden],.login-screen[hidden],.login-panel[hidden]{display:none}.login-screen{align-items:center;display:grid;min-height:100vh;padding:var(--space-6)}.login-brand{align-items:center;display:flex;gap:14px;margin-bottom:4px}.login-brand h1{font-size:30px;letter-spacing:0;line-height:1;margin:0 0 4px}.login-brand p{color:var(--muted);margin:0}.login-note{color:var(--muted);margin:0;font-size:13px;font-weight:650}.login-secondary-actions{display:grid;gap:var(--space-2);grid-template-columns:1fr 1fr}.login-home-link{color:var(--primary-strong);font-size:13px;font-weight:800;justify-self:center;text-decoration:none}.login-home-link:hover{text-decoration:underline}.user-menu span{color:var(--muted);font-size:13px;font-weight:850;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-section[hidden]{display:none}.onboarding-banner{border-left:4px solid var(--primary);display:grid;gap:12px;padding:var(--space-4)}.onboarding-banner-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.onboarding-banner-head h2{margin:0}.onboarding-banner-head span{color:var(--muted);display:block;font-size:13px;font-weight:800;margin-top:3px}.onboarding-banner-actions{align-items:center;display:flex;gap:8px}.onboarding-banner-actions .onboarding-guide-link{align-items:center;color:var(--primary-strong);display:inline-flex;margin:0;text-decoration:none}.onboarding-banner-actions .state-pill{margin-top:0}.onboarding-banner-items{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-banner-items button{display:grid;gap:2px;justify-content:flex-start;min-height:44px;overflow:hidden;text-align:left}.onboarding-banner-items button.is-current{background:#e8f6f1;border-color:#acd9ce}.onboarding-banner-items span{overflow:hidden;text-overflow:ellipsis}.onboarding-banner-items small{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.compact-heading h3{color:var(--ink)}.state-pill.is-ready,.setup-panel .state-pill.is-ready,.setup-panel .state-pill{background:var(--success-bg);border-color:var(--success-line);color:#0a5849}.state-pill.is-processing{background:#eef5fd;border-color:#c7d8ee;color:#284f82}.state-pill.is-error{background:var(--danger-bg);border-color:var(--danger-line);color:#87322c}.toast{align-items:center;background:#181d23;border-radius:7px;bottom:22px;color:#fff;left:50%;max-width:min(520px,calc(100vw - 32px));opacity:0;display:flex;gap:12px;justify-content:space-between;padding:10px 14px;pointer-events:none;position:fixed;transform:translate(-50%,12px);transition:opacity .16s ease,transform .16s ease;z-index:20}.toast.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast.is-error{background:var(--danger)}.toast-dismiss{background:#ffffff29;color:#fff;flex:0 0 auto;font-size:20px;line-height:1;min-height:30px;padding:0;width:30px}.toast-dismiss:hover{background:#ffffff47}.job-switcher button,.user-menu button{white-space:nowrap}.user-menu #user-label{color:#344252;display:inline-block;flex:0 1 auto;max-width:140px;min-width:0}.settings-block .section-heading{border-bottom:0;margin:0 0 12px;padding:0}.developer-card{background:#edf3f5;border:0;border-left:4px solid #718a98;border-radius:8px;display:grid;gap:8px;padding:14px 16px}.developer-card strong{color:var(--ink);font-size:15px}.developer-card span{color:#4f625d;font-size:13px;font-weight:750;line-height:1.4}.app-shell{min-height:100vh}.app-header{border-bottom:1px solid var(--line);display:grid;justify-content:space-between;margin:0 auto;border-top:0;gap:var(--space-5);align-items:center;background:#ffffffe6;border:1px solid rgba(197,214,208,.9);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 8px 30px #10231f0e;column-gap:32px;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);padding:18px 22px;position:relative;width:min(calc(100% - 48px),var(--container));z-index:10}.brand-block{align-items:center;display:flex;min-width:0;gap:14px}.product-mark{align-items:center;background:#fff;color:#fff;display:block;flex:0 0 auto;font-size:12px;font-weight:900;justify-content:center;line-height:1;object-fit:cover;padding:0;letter-spacing:0;border:1px solid #d9e3df;border-radius:12px;box-shadow:0 6px 16px #10231f1a;height:48px;width:48px}.app-header h1{margin:0 0 6px;font-size:clamp(25px,2vw,31px);letter-spacing:-.035em;line-height:1}.app-header p{margin:0;color:var(--muted);font-size:13px;line-height:1.35;max-width:340px}.header-actions{justify-content:end;display:grid;min-width:0;align-items:stretch;gap:10px 14px;grid-template-columns:minmax(0,1fr) auto}.header-workflow{align-items:center;justify-content:end;min-width:0;display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:minmax(260px,1fr) auto}.job-switcher{align-items:center;flex:none;min-width:0;width:100%;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.job-switcher select{min-height:40px;background:#fff;width:100%;background-color:#fff;border-color:var(--line);max-width:none;min-width:0}.flow-strip{align-items:center;display:flex;gap:0;justify-self:end;background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;box-shadow:inset 0 1px 2px #10231f09;flex:0 0 auto;max-width:none;min-width:0;overflow:visible;padding:3px;width:auto}.flow-step{background:transparent;border-radius:0;padding:0;color:var(--muted);flex:0 0 auto;min-height:34px;min-width:92px;width:auto}.flow-step-label{align-items:center;display:flex;justify-content:center;width:100%;font-weight:900;font-size:14px;height:34px;padding:0 16px}.header-meta{align-items:center;display:grid;gap:10px;grid-template-columns:auto auto;justify-content:flex-end;min-width:0;grid-column:1 / -1}.job-snapshot{align-items:center;display:flex;gap:4px;border-color:#c8d4df;border-radius:10px;background:transparent;border:0;padding:0;margin-right:auto}.job-snapshot span{background:#fff;border:1px solid var(--line);border-radius:999px;font-weight:800;white-space:nowrap;border-color:var(--line);color:#4b5e58;font-size:11px;padding:5px 9px}.user-menu{align-items:center;border-color:#c8d4df;border-radius:10px;flex:0 0 auto;min-width:0;background:transparent;border:0;padding:0;display:flex;gap:9px;justify-content:flex-end}.user-menu .user-initials{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:11px;justify-content:center;max-width:none;background:var(--navy);height:30px;width:30px}.workspace{display:grid;margin:0 auto;gap:20px;padding:24px 0 56px;width:min(calc(100% - 48px),var(--container))}.setup-panel>.section-heading{border-bottom:1px solid var(--line);margin:0;padding:18px 22px;background:linear-gradient(180deg,#fff,#fcfefd)}.transfer-panel>.section-heading{border-bottom:1px solid var(--line);margin:0;padding:18px 22px;background:linear-gradient(180deg,#fff,#fcfefd)}.section-heading{display:flex;gap:var(--space-3);justify-content:space-between;align-items:center;border-bottom:1px solid #e4ebf1;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) var(--space-4);padding:14px var(--space-4);margin-bottom:16px}.compact-heading{border-bottom:0;margin:0 0 12px;padding:0}.section-heading.compact-heading{margin-bottom:16px}.section-heading h2{color:var(--ink);font-size:20px;letter-spacing:-.025em}.eyebrow{line-height:1;margin:0 0 5px;text-transform:uppercase;font-weight:950;color:var(--primary);font-size:10px;letter-spacing:.13em}.state-pill{background:#eef2f5;border:1px solid var(--line-strong);color:#36404c;font-weight:900;white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex;font-size:11px;min-height:27px;padding:4px 10px}.state-pill:before{background:currentColor;border-radius:999px;content:"";height:5px;margin-right:6px;opacity:.65;width:5px}.login-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;gap:var(--space-4);margin:0 auto;width:min(100%,440px);border-radius:var(--radius-lg);padding:30px}.admin-panel>.section-heading{align-items:flex-end;background:linear-gradient(135deg,#15332b,#0d756a);border:0;border-radius:var(--radius-lg);box-shadow:0 16px 40px #103f3629;color:#fff;margin:0 0 18px;min-height:118px;padding:22px 24px}.admin-panel>.section-heading .eyebrow{color:#9ee3d6}.admin-panel>.section-heading h2{color:#fff;font-size:28px}.admin-panel>.section-heading .section-description{color:#ffffffbf;max-width:620px}.admin-panel>.section-heading .state-pill{background:#ffffff1f;border-color:#ffffff40;color:#fff}.admin-panel .compact-heading h3,.admin-panel .section-heading h3{font-size:20px;letter-spacing:-.025em}#ops-settings-block>.section-heading{border-bottom:1px solid var(--line);margin:-2px -2px 0;padding-bottom:17px}.workbench-top .section-heading{border-bottom:0;margin-bottom:8px;padding-bottom:0}.work-list{display:grid;gap:10px}.work-summary{align-items:baseline;color:var(--muted);display:flex;font-size:13px;font-weight:800;gap:10px}.work-summary .work-empty{color:var(--quiet)}.work-rows{display:grid;gap:6px}.work-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 12px}.work-row.is-active{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.work-row.is-empty{background:var(--surface-soft)}.work-row-main{display:grid;gap:2px;min-width:0}.work-row-main strong{font-size:14px}.work-row-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:8px}.work-row-meta .work-empty,.work-when{color:var(--quiet)}.work-row-actions{align-items:center;display:flex;gap:6px}.work-row-actions .work-delete:hover{background:var(--danger-bg);color:#842b24}.work-note{color:var(--muted);font-size:12px;font-weight:650;margin:0}h2{letter-spacing:0;margin:0;font-size:19px;line-height:1.2}h3{letter-spacing:0;margin:0;font-size:18px;line-height:1.2}.settings-block[hidden]{display:none}.settings-wide{grid-column:1 / -1}.checklist-panel,.billing-panel,.team-panel,.ops-dashboard{display:grid;gap:10px}.checklist-summary{align-items:start;display:grid;gap:6px;grid-template-columns:1fr auto}.checklist-summary span,.billing-card p,.billing-card span,.account-card span,.account-card small,.team-row span,.pending-invites p{color:var(--muted);font-size:13px;font-weight:750}.checklist-track{height:8px}.checklist-items,.account-list,.team-list,.pending-invites{display:grid;gap:7px}.checklist-item span{color:#87322c;display:block;font-size:12px;font-weight:900;text-transform:uppercase}.checklist-item.is-complete span{color:#0c5a49}.checklist-item.is-current{background:#f0fbf7;border-color:#a9d8cc;box-shadow:inset 3px 0 0 var(--primary)}.checklist-item strong,.account-card strong,.team-row strong{font-size:13px}.checklist-item>div{display:grid;gap:2px;min-width:0}.checklist-item .compact-button{min-height:34px;padding:7px 10px}.account-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.account-main{display:grid;gap:4px;min-width:0}.account-jobs,.account-invites{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.account-state{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0;justify-content:flex-end}.account-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0;border-top:1px solid var(--line);padding-top:8px}.account-limit-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.account-limit{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:7px;min-width:0;padding:9px}.account-limit>div:first-child{align-items:start;display:flex;gap:8px;justify-content:space-between;min-width:0}.account-limit strong{font-size:12px}.account-limit span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.account-jobs span,.account-invites span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 8px}.team-row>div{display:grid;gap:2px;min-width:0}.role-form{align-items:center;display:flex;gap:7px}.role-form select{min-height:34px;min-width:116px}.pending-invites h4{font-size:13px;margin:6px 0 0}.billing-card-header>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.billing-card-header strong{color:var(--ink);font-size:16px}.billing-message{color:var(--text);font-weight:800;line-height:1.45;margin:0}.billing-meta{color:var(--muted);font-size:13px;font-weight:750}.storage-meter{display:grid;gap:8px}.billing-metric-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-metric{background:#f8fafc;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:3px;padding:10px}.billing-metric span{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.billing-metric strong{color:var(--ink);font-size:13px}.billing-footnote{border-top:1px solid var(--line);display:grid;gap:5px;padding-top:10px}.storage-meter>div:first-child{align-items:center;display:flex;justify-content:space-between}.ops-health span:last-child{color:var(--muted);font-size:13px;font-weight:750;margin-left:auto}.ops-subhead span{color:var(--muted);font-size:12px;font-weight:850}.ops-monitoring-card strong{font-size:13px}.ops-monitoring-card span{color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-bar-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(88px,.7fr) minmax(90px,1fr) auto}.ops-usage-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(120px,.8fr)}.ops-feedback-row{border-top:1px solid var(--line);display:grid;gap:7px;padding-top:9px}.ops-feedback-row:first-of-type{border-top:0;padding-top:0}.ops-feedback-row span{font-size:13px;font-weight:850}.ops-feedback-row small{color:var(--muted);display:block;font-size:12px;font-weight:750;margin-top:2px}.ops-feedback-row p{color:var(--text);font-size:13px;line-height:1.45;margin:0}.ops-check-row:first-of-type{border-top:0;padding-top:0}.ops-check-row.is-complete>span{background:#e8f6f1;border-color:#b8dfd1;color:#0c5a49}.ops-check-row strong{font-size:13px;font-weight:850}.ops-check-row small{color:var(--muted);display:block;font-size:12px;font-weight:750;margin-top:2px}.ops-rule-row{font-size:13px;font-weight:850;border-top:1px solid var(--line);color:var(--text);padding-top:8px}.ops-rule-row:first-of-type{border-top:0;padding-top:0}.ops-bar-row span,.ops-usage-row span{font-size:13px;font-weight:850}.ops-bar-row small,.ops-usage-row small{color:var(--muted);font-size:12px;font-weight:750}.wide{grid-column:span 2}.roster-form{display:grid;gap:10px}.roster-form input[type=file]{height:1px;opacity:0;position:absolute;width:1px}.mini-table{display:grid;gap:5px;margin-top:12px;max-height:142px;overflow:auto}.assignment-roster-groups{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.assignment-roster-group{background:#fff;border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.assignment-roster-group-heading{align-items:baseline;background:#edf6f3;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.assignment-roster-group-heading h4{color:var(--ink);font-size:13px;margin:0}.assignment-roster-group-heading span{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.assignment-roster-players{list-style:none;margin:0;padding:0}.assignment-roster-player{font-size:13px;grid-template-columns:42px minmax(0,1fr);min-height:31px;padding:5px 12px}.assignment-roster-player+.assignment-roster-player{border-top:1px solid #e7eeeb}.assignment-roster-number{color:var(--primary-strong);font-variant-numeric:tabular-nums;font-weight:900}.assignment-roster-name{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}@media(max-width:760px){.assignment-roster-groups{grid-template-columns:1fr}}.mini-row{align-items:center;color:#3d4652;display:grid;font-size:14px;gap:8px;grid-template-columns:48px minmax(0,1fr) minmax(0,.9fr);min-height:28px}.mini-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-drop input{height:1px;opacity:0;position:absolute;width:1px}.upload-drop:has(input[type=file]:focus-visible){box-shadow:var(--ring);outline:2px solid transparent}.roster-form:has(input[type=file]:focus-visible) .roster-file-button{box-shadow:var(--ring);outline:2px solid transparent}.import-activity[hidden]{display:none}.import-activity-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.import-activity h3{font-size:16px}.import-progress-track{height:10px}.import-progress-meta{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:850;gap:10px;justify-content:space-between}.import-progress-stats{display:flex;flex-wrap:wrap;gap:6px}.import-stat{background:#f0f4f7;border:1px solid var(--line);border-radius:999px;color:#344251;font-size:12px;font-weight:900;padding:4px 8px}.import-stat.is-error{background:#f9eceb;border-color:#e7bbb5;color:#87322c}.import-progress-detail{color:#44505c;font-size:13px;font-weight:750;margin:0;min-height:18px;overflow-wrap:anywhere}.import-file-list{display:grid;gap:6px;max-height:190px;overflow:auto}.import-file-row{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;min-height:34px;padding:7px 9px}.import-file-name{font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-size{color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.import-file-status{border-radius:999px;font-size:11px;font-weight:900;min-width:68px;padding:4px 8px;text-align:center;text-transform:uppercase}.import-file-row.is-uploading .import-file-status{background:#edf3fb;color:#274f82}.import-file-row.is-finalizing .import-file-status,.import-file-row.is-registering .import-file-status{background:#fff7ed;color:#7a3f0d}.import-file-row.is-registered .import-file-status,.import-file-row.is-complete .import-file-status{background:#e8f6f1;color:#0c5a49}.import-file-row.is-failed .import-file-status{background:#f9eceb;color:#87322c}.import-file-row-summary{background:#fff;border-style:dashed}.import-actions{display:flex;justify-content:flex-end}.upload-actions .secondary,.upload-actions .ghost{min-height:38px}.desktop-download-panel{display:grid;gap:4px}.desktop-download-panel strong{font-size:13px}.desktop-download-panel span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.4}.desktop-download-panel .download-link{background:#fff;border:1px solid var(--primary);box-shadow:0 2px 5px #10231f17;color:var(--primary-strong);gap:9px;justify-self:start;margin-top:7px}.desktop-download-panel .download-link:hover{background:#e5f4ef;border-color:var(--primary-strong);box-shadow:0 5px 12px #087c7029}.settings-panel .desktop-download-panel>.download-link:not(.is-disabled),.settings-panel .guide-download-actions .download-link:first-child{background:linear-gradient(180deg,#0b887a,var(--primary));border-color:var(--primary);box-shadow:inset 0 -1px #0000001f,0 5px 12px #087c7024;color:#fff}.settings-panel .desktop-download-panel>.download-link:not(.is-disabled):hover,.settings-panel .guide-download-actions .download-link:first-child:hover{background:var(--primary-strong);border-color:var(--primary-strong);box-shadow:inset 0 -1px #00000024,0 8px 18px #087c7038}.settings-panel [data-mac-download]:after,.settings-panel .guide-pdf-link:after{content:"\2193";font-size:16px;line-height:1}.settings-panel .guide-download-actions .download-link:first-child:after{content:"\2197";font-size:14px;line-height:1}.settings-panel .download-link.is-disabled{background:#edf1f0;border:1px dashed var(--quiet);box-shadow:none;color:#52645e;cursor:not-allowed;opacity:1;pointer-events:auto}.settings-panel [data-mac-download].is-disabled:after{content:""}.guide-download-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.guide-download-actions .download-link{margin-top:0}.guide-download-actions .guide-pdf-link{background:#fff;border-color:var(--primary);color:var(--primary-strong)}.guide-download-actions .guide-pdf-link:hover{background:#e5f4ef;border-color:var(--primary-strong)}.card-import-summary{background:#fbfcfe;border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-column:1 / -1;padding:10px}.card-import-summary[hidden]{display:none}.card-import-summary strong{font-size:13px}.card-import-summary p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.35;margin:0}.card-import-stats{display:flex;flex-wrap:wrap;gap:6px}.card-import-stats span{background:#eef2f5;border:1px solid var(--line);border-radius:999px;color:#344251;font-size:12px;font-weight:900;padding:4px 8px}.upload-drop:focus-within{border-color:var(--primary);box-shadow:var(--ring)}.billing-card .primary,.billing-card .secondary,.billing-card .strong{width:100%}.team-invite-form{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:var(--space-3)}.toolbar{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.toolbar button{min-height:34px}.toolbar select{min-height:34px;flex:1 1 150px;max-width:210px}.toolbar .compact-button{flex:0 0 auto}.toolbar .download-link{min-height:34px;flex:0 0 auto;padding-left:12px;padding-right:12px}.toolbar .secondary{flex:0 0 auto;padding-left:12px;padding-right:12px}.progress-label{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:800;gap:10px;justify-content:space-between;min-width:0;white-space:nowrap}.progress-label strong{color:var(--ink)}.progress-track{background:#dde5eb;border-radius:999px;height:7px;overflow:hidden}.progress-track span{background:var(--primary);display:block;height:100%;transition:width .18s ease}.row-checkbox{cursor:pointer;height:16px;min-height:auto;padding:0;width:16px}.status-dot{border-radius:999px;display:inline-block;flex:0 0 auto;height:8px;width:8px}.status-dot.is-ready{background:var(--primary)}.status-dot.is-processing{background:var(--blue)}.status-dot.is-error{background:var(--danger)}.status-dot.is-waiting{background:#8d97a2}.tag-grid{display:grid;gap:10px}.compact-tag-form{margin-top:10px}.empty-state{align-content:center;border:1px dashed #aeb9c3;border-radius:8px;color:var(--muted);display:grid;height:100%;min-height:320px;padding:24px;text-align:center}.empty-state p{margin:8px 0 0}.roster-file-button small{font-size:13px;font-weight:800;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.import-activity{border:1px solid var(--line);display:grid;gap:10px;padding:13px;border-radius:var(--radius-md);background:#fff;border-color:#cbd7e1}.account-metrics span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:#fff;box-shadow:0 1px 1px #11182006}.settings-block{display:grid;gap:12px;background:#fff;padding:var(--space-4);align-content:start;border:1px solid #d4dee7;border-radius:12px;box-shadow:var(--shadow-soft)}.settings-sidecar{background:#f8fafc}.settings-layout{display:grid;align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.04fr) minmax(300px,.56fr)}.settings-grid{align-items:end;display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-block-heading{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.settings-save-status{align-items:center;color:var(--settings-status-color, #52645e);display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:28px}.settings-save-status:before{background:var(--settings-status-dot, #71817c);border-radius:999px;content:"";height:8px;width:8px}.settings-save-status[data-state=saved]{--settings-status-color: #176053;--settings-status-dot: #168370}.settings-save-status[data-state=dirty]{--settings-status-color: #8a4f04;--settings-status-dot: #d07a08}.settings-save-status[data-state=saving]{--settings-status-color: #405e72;--settings-status-dot: #5486a8}.interaction-badge{align-items:center;border:1px solid;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:900;gap:6px;letter-spacing:.04em;min-height:25px;padding:4px 9px;text-transform:uppercase}.interaction-badge:before{border-radius:999px;content:"";height:6px;width:6px}.interaction-badge.is-editable{background:#e6f5ef;border-color:#acd7c8;color:#075f53}.interaction-badge.is-editable:before{background:var(--primary)}.interaction-badge.is-read-only{background:#edf2f4;border-color:#c8d3d8;color:#526872}.interaction-badge.is-read-only:before{background:#718a98}#settings-form input:not(:disabled):not([readonly]){border-color:var(--quiet);border-width:1.5px;box-shadow:inset 0 1px #10231f06,0 1px 2px #10231f0f;cursor:text}#settings-form input:not(:disabled):not([readonly]):hover{background:#fbfffd;border-color:var(--primary);box-shadow:inset 0 1px #10231f06,0 3px 8px #087c701c}#settings-form input:not(:disabled):not([readonly]):focus{background:#fff;border-color:var(--primary);box-shadow:0 4px 10px #087c701a;outline:3px solid #0b887a;outline-offset:2px}#settings-form input::placeholder{color:#687a75;font-style:italic;font-weight:650;opacity:1}#settings-form button:disabled{background:#e6ecea;border:1px solid var(--quiet);box-shadow:none;color:#52645e;opacity:1}.settings-panel .download-link:focus-visible,.settings-panel button:focus-visible{box-shadow:none;outline:3px solid #0b887a;outline-offset:2px}.settings-grid .wide{grid-column:1 / -1}.settings-grid>button{justify-self:start;min-width:180px}.billing-card{border:1px solid var(--line);display:grid;gap:12px;padding:12px;border-radius:var(--radius-md);background:#fff}.billing-card-pro{background:linear-gradient(180deg,#fff,#f8fafc)}.billing-card-pro.is-attention{box-shadow:inset 4px 0 #c79728;border-color:#e3cf9b}.billing-card-pro.is-canceling{box-shadow:inset 4px 0 #9f7343;border-color:#d7c3a4}.billing-card-pro.is-limited{box-shadow:inset 4px 0 #b64e46;border-color:#e1b9b5}.billing-card-header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:start}.billing-status{justify-self:start;width:fit-content;flex:0 0 auto}.checklist-item{align-items:center;border:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 10px;border-radius:var(--radius-md);background:#fff;border-color:#d3dde7}.account-card{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:8px 10px;align-items:stretch;display:grid;gap:8px;justify-content:stretch;background:#fff;border-color:#d3dde7}.invite-row,.team-row{align-items:center;border:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:8px 10px;border-radius:var(--radius-md);background:#fff;border-color:#d3dde7}.invite-link-fallback{align-items:end;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:12px}.invite-link-fallback[hidden]{display:none}.ingest-console{display:grid;gap:20px}.panel{background:var(--surface);border:1px solid var(--line);border-color:#cadad4f2;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.setup-panel,.transfer-panel{overflow:hidden;background:#fff;padding:0}.settings-panel{overflow:hidden;border:1px solid var(--line);background:#fff;margin-left:auto;margin-right:auto;max-width:1240px;border-color:#cadad4f2;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:20px 22px}.setup-content{display:grid;align-items:start;gap:0;grid-template-columns:minmax(0,1.8fr) minmax(340px,.72fr)}.form-grid{align-items:end;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 22px}.form-grid>button[type=submit]{justify-self:start;min-width:180px}.roster-panel{padding-left:var(--space-5);border-left:1px solid #dbe3eb;background:#f7faf9;border-left-color:var(--line);padding:20px 22px}.roster-file-button{align-items:center;display:flex;gap:12px;justify-content:space-between;text-align:left;width:100%;padding:12px;border-radius:11px;min-height:52px}.roster-form textarea{min-height:74px}.upload-drop{display:grid;border-color:#bdcad7;align-items:center;background:radial-gradient(circle at 0 0,rgba(8,124,112,.055),transparent 24rem),#fbfdfc;border:1.5px dashed #a9c5bc;border-radius:16px;gap:16px;grid-template-columns:minmax(240px,1fr) auto;min-height:188px;padding:20px 22px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.upload-drop:hover{background:radial-gradient(circle at 0 0,rgba(8,124,112,.085),transparent 24rem),#fbfdfc;border-color:var(--primary)}.upload-copy{gap:3px;align-content:center;min-height:72px;padding-left:58px;position:relative}.upload-copy:before{align-items:center;background:var(--success-bg);border:1px solid var(--success-line);border-radius:14px;color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23087c70' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 16V4m0 0L7 9m5-5 5 5'/%3E%3Cpath d='M5 14v4a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-4'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;content:"";display:flex;font-size:25px;font-weight:700;height:44px;justify-content:center;left:0;position:absolute;top:3px;width:44px}.upload-copy strong{color:var(--ink);font-size:18px;letter-spacing:-.02em}.upload-copy span{color:var(--muted);font-weight:750;overflow-wrap:anywhere;font-size:13px;line-height:1.5;max-width:560px}.selection-note{font-weight:750;overflow-wrap:anywhere;color:var(--quiet);font-size:12px;grid-column:1;padding-left:58px}.upload-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;grid-column:2;grid-row:1 / span 2}.upload-actions .strong,.upload-actions .primary{min-height:46px}.upload-actions #select-files-button,.upload-actions #select-card-button{min-width:132px}.admin-panel{margin-left:auto;margin-right:auto;background:transparent;border:0;box-shadow:none;max-width:var(--container);padding:0;width:100%}.admin-heading-actions{align-items:flex-end;display:grid;gap:12px;justify-items:end}.admin-jump-links{align-items:center;display:flex;gap:4px}.admin-jump-links a{border-radius:8px;color:#ffffffc7;font-size:12px;font-weight:800;padding:6px 9px;text-decoration:none;transition:background .14s ease,color .14s ease}.admin-jump-links a:hover{background:#ffffff1f;color:#fff;outline:none}.admin-jump-links a:focus-visible{background:#ffffff1f;color:#fff;outline:none}.section-description{color:var(--muted);font-size:13px;font-weight:650;line-height:1.45;margin:6px 0 0}.admin-layout{display:grid;grid-template-columns:1fr;margin:0 auto;width:100%;gap:18px;max-width:none}#ops-settings-block{order:1}#accounts-settings-block{order:2}.admin-panel .settings-block{background:#fff;border-color:#cadad4f2;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);gap:18px;padding:22px}.admin-panel .team-invite-form{background:#f4f8f6;border:1px solid var(--line);border-radius:14px;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(180px,.28fr) auto;padding:14px}.admin-panel .team-panel{gap:12px}.admin-panel .account-card{border:1px solid var(--line);border-radius:15px;box-shadow:0 1px 2px #10231f09;gap:14px;padding:16px}.admin-panel .account-card-head{gap:18px}.admin-panel .account-main>strong{font-size:16px;letter-spacing:-.01em}.admin-panel .account-state{align-items:center;gap:8px}.admin-panel .account-state button{min-height:34px}.admin-panel .account-metrics{background:#f7faf9;border:0;border-radius:11px;display:grid;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;padding:0}.admin-panel .account-metrics span{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;display:grid;gap:2px;justify-items:center;padding:9px 7px;text-align:center}.admin-panel .account-metrics span:first-child{border-left:0}.admin-panel .account-metrics strong{color:var(--ink);font-size:15px}.admin-panel .account-metric-note{color:var(--quiet);font-size:11px;font-weight:700;margin-top:-7px}.admin-panel .account-limit{background:#fbfdfc;border-radius:11px;padding:11px}.admin-panel .account-jobs span{background:var(--success-bg);border-color:var(--success-line);color:#275e52}#ops-dashboard{display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}#ops-dashboard>*{grid-column:1 / -1}.ops-health{align-items:center;display:flex;gap:10px;background:linear-gradient(90deg,#e9f7f2,#f7fbf9);border:1px solid var(--success-line);border-radius:13px;min-height:58px;padding:12px 14px}.ops-health>strong{font-size:15px}.ops-grid{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px}.ops-stat{border:1px solid var(--line);display:grid;gap:4px;background:linear-gradient(180deg,#fff,#f8fbfa);border-color:var(--line);border-radius:12px;min-height:88px;padding:13px}.ops-stat span{font-weight:900;text-transform:uppercase;color:var(--quiet);font-size:10px;letter-spacing:.08em}.ops-stat strong{align-self:end;color:var(--ink);font-size:26px;letter-spacing:-.04em}.ops-providers{display:flex;flex-wrap:wrap;gap:6px;margin-top:-5px}.ops-providers .import-stat{background:#eef4f2;border-color:var(--line);color:#445951}.ops-subhead{align-items:center;display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:2px;padding-top:16px}.ops-subhead strong{font-size:16px}.ops-chart-grid,.ops-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-monitoring-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ops-chart,.ops-usage-list{border:1px solid var(--line);display:grid;gap:9px;background:#f9fbfa;border-color:var(--line);border-radius:13px;padding:14px}.ops-monitoring-card{border:1px solid var(--line);display:grid;gap:5px;min-width:0;background:#f9fbfa;border-color:var(--line);border-radius:13px;padding:14px;min-height:76px}.ops-monitoring-card.is-configured{background:var(--success-bg);border-color:var(--success-line)}.ops-usage-list>strong{font-size:14px}.ops-chart>strong{font-size:14px}.ops-summary-grid{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-summary-grid .ops-usage-list{align-content:start;gap:10px;grid-auto-rows:max-content;min-height:0}.ops-storage-list{grid-row:span 2}.ops-storage-list .ops-usage-row{border-top:1px solid var(--line);gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:30px;padding-top:8px}.ops-storage-list>strong+.ops-usage-row{border-top:0;padding-top:0}.ops-storage-list .ops-usage-row>div{align-items:baseline;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.ops-storage-list .ops-usage-row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-storage-list .ops-usage-row span{white-space:nowrap}.ops-cleanup-list .ops-usage-row>button{white-space:nowrap}.ops-cleanup-list .ops-usage-row{grid-template-columns:minmax(0,1fr) auto}.ops-cleanup-list .ops-usage-row>div{display:grid;gap:3px}.ops-empty-state{color:var(--muted);font-size:13px;font-weight:650;margin:2px 0 0}.ops-check-row{align-items:start;border-top:1px solid var(--line);display:grid;gap:10px;padding-top:9px;grid-template-columns:66px minmax(0,1fr)}.ops-check-row>span{background:#f9eceb;border:1px solid #e4beb9;border-radius:999px;color:#87322c;font-weight:950;justify-self:start;padding:4px 8px;font-size:10px}.ops-alert{border:1px solid var(--line);display:grid;align-items:center;border-radius:12px;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:10px 14px}.ops-alerts{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.ops-alert strong{font-size:13px;line-height:1.35}.ops-alert span{color:var(--muted);font-weight:850;text-transform:uppercase;font-size:10px;letter-spacing:.07em;white-space:nowrap}.ops-alert.is-critical{background:#f9eceb;border-color:#e4beb9;box-shadow:inset 3px 0 #c3635b}.ops-alert.is-warning{background:#fff8e8;border-color:#ead9a8;box-shadow:inset 3px 0 #c28a35}.ops-alert.is-healthy{background:var(--success-bg);border-color:var(--success-line)}n+.roster-paste{border-top:1px solid var(--line);padding-top:10px}.roster-paste summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:850;list-style-position:inside}.roster-paste[open] summary{color:var(--ink);margin-bottom:10px}.roster-paste label{display:grid}.roster-paste .field-help{color:var(--muted);font-size:11px;font-weight:700;line-height:1.45;margin-top:6px}.roster-paste .ghost{margin-top:8px;width:100%}.transfer-stack{display:grid;gap:12px;min-width:0;padding:20px 22px}.import-alternatives{border-top:1px solid var(--line);display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.import-alternatives-single{grid-template-columns:minmax(0,1fr)}.import-option{align-items:center;background:#f0f6f4b8;border-radius:11px;display:flex;gap:14px;justify-content:space-between;min-width:0;padding:11px 12px}.import-option>div{display:grid;gap:2px;min-width:0}.import-option strong{color:var(--ink);font-size:13px}.import-option span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.import-option .download-link,.import-option button{flex:0 0 auto;min-height:36px;white-space:nowrap}.import-option .download-link:not(.is-disabled){background:var(--primary);color:#fff}.tagged-ingest-guide{align-items:start;padding:14px 16px}.tagged-ingest-guide>div{gap:6px}.tagged-ingest-guide>div>strong{font-size:14px}.tagged-ingest-guide ol{color:var(--muted);display:grid;font-size:12px;font-weight:700;gap:4px;line-height:1.45;margin:0;padding-left:18px}.tagged-ingest-guide li::marker{color:var(--primary);font-weight:900}.tagged-ingest-guide li strong{font-size:inherit}.download-link.is-downloaded{background:var(--success-bg);color:var(--primary-strong);opacity:1}.workbench-top{display:grid;gap:0}.selection-summary{align-self:center;font-size:12px;font-weight:850;white-space:nowrap;color:var(--ink);flex:0 0 auto;justify-self:auto;min-width:0;text-align:left}.workbench-grid{align-items:stretch;display:grid;gap:var(--space-3);min-height:0;overflow:visible;grid-template-columns:minmax(270px,340px) minmax(0,1fr)}.roster-note,.editorial-standard-note{color:var(--muted)}.desk-assignment-center{background:radial-gradient(circle at 96% 4%,rgba(8,124,112,.12),transparent 24rem),linear-gradient(145deg,#fff,#f5faf8);border-color:#c4ddd6;box-shadow:0 24px 60px #1634301a;display:grid;gap:28px;margin:8px auto 18px;max-width:1080px;min-height:250px;overflow:hidden;padding:clamp(22px,4vw,38px);position:relative}.desk-assignment-center:before{background:var(--primary);content:"";inset:0 auto 0 0;position:absolute;width:4px}.desk-assignment-view{display:grid;gap:20px}.desk-assignment-view[hidden]{display:none!important}#desk-handoff-card,#desk-invitation-confirmation{order:1}#desk-invitation-inbox{order:2}.desk-invitation-confirmation{background:#ffffffe6;border:1px solid #a8d2c8;border-radius:18px;box-shadow:0 14px 38px #16343014;padding:clamp(20px,3.5vw,30px)}.desk-invitation-confirmation h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.045em;line-height:1.04}.desk-assignment-intro{color:var(--muted);font-size:14px;line-height:1.55;margin:8px 0 0;max-width:600px}.desk-handoff-heading{align-items:start;display:flex;gap:18px;justify-content:space-between}.desk-handoff-heading h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.045em;line-height:1.04}.desk-handoff-message,.desk-handoff-boundary{color:var(--muted);margin:0;max-width:820px}.desk-handoff-message{font-size:14px;font-weight:750}.desk-handoff-message:empty{display:none}.desk-handoff-message.is-error{background:#fff3f1;border:1px solid #e9bbb5;border-radius:var(--radius-sm);color:#87322c;padding:12px 14px}#desk-invitation-inbox-message:not(:empty){background:#ffffffb8;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px}.desk-invitation-list{display:grid;gap:12px}.desk-invitation-item{align-items:center;background:#fffffff0;border:1px solid var(--line);border-radius:16px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(17px,2.5vw,23px);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.desk-invitation-item:hover{border-color:#a8cdc4;box-shadow:0 12px 30px #1c433e14;transform:translateY(-1px)}.desk-invitation-item.is-today{border-color:#8fc5b9}.desk-invitation-copy{display:grid;gap:7px;min-width:0}.desk-invitation-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.desk-invitation-organization{color:var(--primary-strong);font-size:11px;font-weight:950;letter-spacing:.075em;margin:0;text-transform:uppercase}.desk-invitation-day{background:#eaf7f3;border:1px solid #c5e3db;border-radius:999px;color:#0a665a;font-size:10px;font-weight:950;letter-spacing:.05em;padding:4px 8px;text-transform:uppercase}.desk-invitation-copy h3{font-size:clamp(20px,2.5vw,28px);letter-spacing:-.035em;line-height:1.08;margin:0}.desk-invitation-details{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:7px 18px}.desk-invitation-details span{align-items:center;display:inline-flex;gap:6px}.desk-invitation-details span+span:before{color:#91a39f;content:"\2022";margin-right:10px}.desk-invitation-access{color:var(--ink);font-size:12px;font-weight:850;margin:2px 0 0}.desk-invitation-item>button{min-width:166px}.desk-handoff-card{gap:18px}.desk-handoff-card.is-assignment-opening,.desk-handoff-card.is-assignment-preview,.desk-handoff-card.is-assignment-ready{min-height:300px}.desk-handoff-details{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.desk-handoff-details>div{background:#ffffffdb;border:1px solid var(--line);border-radius:var(--radius-sm);display:grid;gap:5px;min-width:0;padding:13px 14px}.desk-handoff-details dt{color:var(--quiet);font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.desk-handoff-details dd{color:var(--ink);font-size:13px;font-weight:850;margin:0;overflow-wrap:anywhere}.desk-handoff-readiness{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.desk-handoff-check{align-items:center;background:#ffffffd1;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);display:flex;font-size:13px;font-weight:850;gap:9px;min-height:48px;padding:10px 12px}.desk-handoff-check:before{align-items:center;border:1px solid var(--line-strong);border-radius:999px;content:"";display:inline-flex;flex:0 0 20px;height:20px;justify-content:center}.desk-handoff-check.is-ready{border-color:var(--success-line);color:#0a5849}.desk-handoff-check.is-ready:before{background:var(--primary);border-color:var(--primary);color:#fff;content:"\2713"}.desk-handoff-roster{border-top:1px solid var(--line);gap:12px;padding-top:16px}.desk-handoff-roster-heading{align-items:end}.desk-handoff-roster-heading h3{font-size:18px;margin-top:2px}.desk-handoff-card.is-assignment-active .desk-handoff-roster{grid-column:1 / -1}.desk-handoff-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.desk-handoff-boundary{border-top:1px solid var(--line);font-size:11px;font-weight:700;line-height:1.45;padding-top:12px}.desk-handoff-card.is-assignment-active{align-items:center;grid-template-columns:minmax(220px,1fr) minmax(300px,1.4fr) auto}.desk-handoff-card.is-assignment-active .desk-handoff-heading h2{font-size:21px}.desk-handoff-card.is-assignment-active .desk-handoff-message,.desk-handoff-card.is-assignment-active .desk-handoff-readiness,.desk-handoff-card.is-assignment-active .desk-handoff-boundary{display:none}#desk-handoff-title:focus-visible{border-radius:6px;outline:3px solid rgba(8,124,112,.24);outline-offset:5px}.screen-section[data-screen-hidden]{display:none!important}body[data-screen=assignment] .workspace{align-content:center;min-height:calc(100vh - 136px)}nav.flow-strip{max-width:520px}.flow-step-count{align-items:center;background:var(--primary);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;height:19px;justify-content:center;line-height:1;margin-left:6px;min-width:19px;padding:0 5px}@media(max-width:760px){body .flow-strip.has-admin{grid-template-columns:repeat(5,minmax(0,1fr))}body .flow-strip:not(.has-admin){grid-template-columns:repeat(4,minmax(0,1fr))}}.desk-handoff-login-note{background:var(--surface-soft);border-left:3px solid var(--primary);border-radius:7px;padding:10px 11px}.setup-panel.is-desk-protected input,.setup-panel.is-desk-protected textarea,.setup-panel.is-desk-protected select,.setup-panel.is-desk-protected button{cursor:not-allowed}.desk-policy-projection-note{color:var(--muted);font-size:12px;line-height:1.5;margin:0}@media(max-width:760px){.desk-assignment-center{border-radius:16px;margin-inline:0;padding:20px 18px 22px}.desk-handoff-heading{display:grid}.desk-handoff-heading .state-pill{justify-self:start}.desk-invitation-item{align-items:stretch;grid-template-columns:1fr;gap:16px}.desk-invitation-item>button{min-height:48px;width:100%}.desk-invitation-details{display:grid;gap:5px}.desk-invitation-details span+span:before{content:none}.desk-handoff-details,.desk-handoff-readiness,.desk-handoff-card.is-assignment-active{grid-template-columns:1fr}.desk-handoff-actions{display:grid;grid-template-columns:1fr}.desk-handoff-actions button{min-height:46px;width:100%}}.audio-upload input{height:1px;opacity:0;position:absolute;width:1px}.audio-upload:has(input[type=file]:focus-visible){box-shadow:var(--ring);outline:2px solid transparent}.audio-upload span{color:var(--muted);font-size:13px;font-weight:750;overflow-wrap:anywhere}.audio-upload strong{font-size:15px;color:var(--ink)}body[data-screen=review]{overflow:auto}body[data-screen=review] .app-shell{height:auto;min-height:100dvh;overflow:visible}body[data-screen=review] .photo-workbench{height:auto;min-height:0;overflow:visible}.queue-progress{display:grid;gap:5px}.photo-card:hover{background:#f3faf7}.photo-card:focus-visible{border-color:var(--primary);box-shadow:var(--ring);outline:none}.photo-card span{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:700;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-queue{border:1px dashed var(--line-strong);border-radius:6px;color:var(--muted);font-size:13px;font-weight:800;padding:14px}.queue-name{color:var(--ink)!important;font-weight:900!important}.photo-preview img{display:block;height:100%;min-height:0;object-fit:contain;width:100%}.caption-column>*{max-width:100%;min-width:0}.review-title h3{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-title p{color:var(--muted);font-size:12px;font-weight:900;margin:4px 0 0;text-transform:uppercase}.caption-form label{min-height:max-content}.caption-label-row{align-items:center;display:flex;justify-content:space-between}.caption-save-state{color:var(--quiet);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.caption-improvement-feedback{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:11px;font-weight:750;margin:0;padding:8px 10px}.caption-actions button,.caption-actions .download-link{min-height:38px;padding-left:10px;padding-right:10px;width:100%}.audio-upload label{cursor:pointer}.transcript-note strong{font-size:12px;text-transform:uppercase}.transcript-note span{font-size:13px;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.queue-toolbar .toolbar{align-items:center}.queue-head{color:#fff;font-size:12px;font-weight:900;padding:0 10px;position:sticky;top:0;z-index:2;background:#172431;border-radius:8px}.photo-card{background:#fff;border:1px solid var(--line);color:var(--ink);cursor:pointer;min-height:34px;padding:6px 10px;text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;width:100%;border-color:#d5dee7;border-radius:8px}.photo-card[aria-selected=true]{box-shadow:inset 3px 0 0 var(--primary),0 1px #087e7314;background:#f0fbf7;border-color:#13887d}.review-panel{border:1px solid var(--line);min-height:0;background:#fff;min-width:0;overflow:hidden;padding:0;border-color:#cbd7e1;border-radius:12px;box-shadow:inset 0 1px #ffffffbf}.photo-preview.is-missing-preview:before{align-self:center;color:#b8c4cf;content:"Preview unavailable";font-size:13px;font-weight:900;justify-self:center;letter-spacing:.02em}.audio-upload{background:var(--surface-soft);border:1px solid var(--line);padding:10px;border-radius:10px}.transcript-note{background:var(--surface-soft);border:1px solid var(--line);color:#39434f;display:grid;gap:4px;padding:9px 10px;border-radius:10px}.audio-status{background:var(--surface-soft);border:1px solid var(--line);font-size:13px;font-weight:700;overflow-wrap:anywhere;word-break:break-word;color:#39434f;margin:0;padding:10px;border-radius:10px}.voice-tag-card{border-top:1px solid var(--line);display:grid;gap:10px;padding-top:12px}.voice-tag-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.voice-tag-heading strong{color:var(--ink);font-size:13px}.voice-tag-heading span,.voice-tag-help{color:var(--muted);font-size:11px;font-weight:700}.voice-tag-player{height:36px;width:100%}.voice-tag-help{line-height:1.4;margin:0}.voice-tag-card #retry-caption-button{justify-self:start;min-height:36px}body[data-screen=review] .workspace{height:auto;min-height:0;overflow:visible;padding-bottom:var(--space-3);padding-top:14px}.photo-workbench{overflow:visible;display:grid;grid-template-rows:auto auto;min-height:620px;border:1px solid var(--line);background:#fff;border-color:#cadad4f2;border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);padding:20px 22px;gap:12px}.queue-toolbar{border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px #fffc;align-items:center;background:#f8faf9;border-color:var(--line);display:grid;gap:12px 18px;grid-template-columns:minmax(280px,1fr) auto;padding:12px 14px}.queue-overview{min-width:0}.queue-progress .progress-label{gap:12px;justify-content:flex-start}.queue-progress .progress-label strong{flex:0 0 auto}.queue-progress .progress-label span{overflow:hidden;text-overflow:ellipsis}.queue-primary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.queue-primary-actions button,.queue-primary-actions .download-link{min-height:38px;width:auto}.queue-primary-actions select{min-height:38px;width:auto;min-width:164px}.queue-primary-actions #review-download-button{background:var(--primary);color:#fff}.batch-download-help{color:var(--muted);font-size:11px;font-weight:700;grid-column:1 / -1;line-height:1.4;margin:0;text-align:right}.selection-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;grid-column:1 / -1;justify-content:space-between;padding-top:10px}.selection-actions .toolbar{justify-content:flex-end}.photo-list{border:1px solid var(--line);min-height:0;overflow:visible;padding:8px;border-color:#cbd7e1;border-radius:12px;background:#f8fafc;max-width:none;min-width:0;resize:none}.queue-table{display:grid;gap:3px;min-width:0}.queue-row{align-items:center;display:grid;gap:8px;min-height:34px;grid-template-columns:26px 64px minmax(120px,1fr)}.queue-head [role=columnheader]:first-child{font-size:10px}.queue-head [role=columnheader]:first-child:after{font-size:10px;content:none}.review-grid{display:grid;gap:0;height:auto;max-height:none;min-height:0;overflow:visible;grid-template-columns:minmax(0,1.6fr) minmax(400px,1fr)}.preview-column{min-height:0;align-content:start;border-right:1px solid var(--line);display:grid;gap:var(--space-3);min-width:300px;background:#f8fafc;padding:14px;grid-template-rows:minmax(0,1fr)}.photo-preview{align-items:center;aspect-ratio:3 / 2;background:#101820;display:grid;grid-template-rows:minmax(0,1fr) auto;margin:0;min-height:0;overflow:hidden;border-radius:12px;box-shadow:0 12px 26px #11182021;position:relative;align-self:start;max-height:none;width:100%}.photo-preview figcaption{background:#000000c2;color:#fff;font-size:12px;font-weight:900;overflow:hidden;padding:7px 10px;text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;gap:12px;justify-content:space-between}.photo-preview figcaption span:first-child{overflow:hidden;text-overflow:ellipsis}.photo-preview figcaption span:last-child{color:#ffffffb8;flex:0 0 auto}.caption-column{min-height:0;background:#fff;grid-template-rows:auto auto auto auto;align-content:start;max-width:100%;min-width:0;overflow:visible;resize:none;display:block;gap:12px;padding:18px 20px}.caption-column>*+*{margin-top:12px}.review-title{display:grid;gap:var(--space-2);align-items:center;grid-template-columns:minmax(0,1fr) auto}.review-title-actions{align-items:center;display:flex;flex:0 0 auto;gap:var(--space-2);justify-content:flex-end;flex-wrap:nowrap}.review-title-actions .compact-button{min-width:36px;padding-inline:10px}.review-guidance{background:#f7f9fb;border-left:3px solid #8d97a2;border-radius:5px;color:var(--muted);font-size:12px;font-weight:750;line-height:1.4;margin:0;padding:8px 10px}.review-guidance.is-error{background:var(--danger-bg);border-left-color:var(--danger);color:#7c3832}.review-guidance.is-processing{background:#eef5fd;border-left-color:#6e92bd}.caption-form{display:grid;grid-auto-rows:max-content;min-width:0;gap:8px}.caption-box{font-size:16px;line-height:1.48;border-radius:10px;height:clamp(140px,20vh,240px);min-height:140px;resize:vertical}.caption-actions{background:#fff;min-width:0;width:100%;border-top-color:#dce5ed;align-items:center;border-top:0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:2px}.caption-actions .secondary{grid-column:auto;width:auto}.caption-actions #download-captioned-jpg-button{grid-column:auto;width:100%}.caption-help{color:var(--quiet);font-size:11px;font-weight:700;line-height:1.4;margin:0}.controlled-keywords{background:#f7faf9;border:1px solid var(--line);border-left:4px solid #6e92bd;border-radius:10px;display:grid;gap:8px;padding:11px 12px}.controlled-keywords.is-required{background:var(--danger-bg);border-color:var(--danger-line);border-left-color:var(--danger)}.controlled-keywords-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.controlled-keywords-heading strong{color:var(--ink);font-size:13px}.controlled-keywords-heading span,.controlled-keywords-help{color:var(--muted);font-size:11px;font-weight:800}.controlled-keywords-help{font-size:12px;font-weight:750;line-height:1.45;margin:0}.controlled-keyword-list{display:flex;flex-wrap:wrap;gap:6px}.controlled-keyword{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800;padding:5px 11px}.controlled-keyword:hover:not(:disabled){border-color:var(--primary);color:var(--ink)}.controlled-keyword.is-selected{background:var(--primary);border-color:var(--primary);color:#fff}.controlled-keyword:disabled{cursor:not-allowed;opacity:.6}.desk-submission-card{background:#f7faf9;border:1px solid var(--line);border-left:4px solid #6e92bd;border-radius:10px;display:grid;gap:8px;padding:11px 12px}.desk-submission-card.is-approved{background:var(--success-bg);border-color:var(--success-line);border-left-color:var(--primary)}.desk-submission-card.is-changes-requested,.desk-submission-card.is-interrupted,.desk-submission-card.is-rejected{background:var(--danger-bg);border-color:var(--danger-line);border-left-color:var(--danger)}.desk-submission-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.desk-submission-heading strong{color:var(--ink);font-size:13px}.desk-submission-state{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:900;padding:3px 8px;text-transform:uppercase}.desk-submission-card p{color:var(--muted);font-size:12px;font-weight:750;line-height:1.45;margin:0}.desk-submission-receipt{display:grid;gap:6px;margin:0}.desk-submission-receipt>div{align-items:baseline;display:grid;gap:10px;grid-template-columns:minmax(92px,auto) minmax(0,1fr)}.desk-submission-receipt dt{color:var(--quiet);font-size:10px;font-weight:900;text-transform:uppercase}.desk-submission-receipt dd{color:var(--ink);font-size:12px;font-weight:750;margin:0;min-width:0;overflow-wrap:anywhere}.desk-submission-receipt code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.caption-box[readonly]{background:#f5f7f8;color:#35414c}.audio-upload:has(input:disabled){cursor:default;opacity:.68}.audio-upload:has(input:disabled) label{cursor:default}.caption-checks{background:#f8faf9;border:1px solid var(--line);border-radius:10px;overflow:hidden}.caption-checks.is-error{background:#fff8f7;border-color:var(--danger-line)}.caption-checks summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:10px 12px}.caption-checks summary::-webkit-details-marker{display:none}.caption-checks summary>span:first-child{display:grid;gap:1px}.caption-checks summary strong{color:var(--ink);font-size:13px}.caption-checks summary small{color:var(--muted);font-size:11px;font-weight:750}.check-state{background:var(--success-bg);border:1px solid var(--success-line);border-radius:999px;color:var(--primary-strong);font-size:10px;font-weight:900;padding:3px 7px;text-transform:uppercase}.caption-checks.is-error .check-state,.caption-checks.is-processing .check-state{background:#fff2e6;border-color:#f0cda8;color:#814b15}.caption-checks-body{border-top:1px solid var(--line);color:#3e504a;display:grid;gap:8px;padding:10px 12px 12px}.caption-checks-body p{font-size:12px;font-weight:750;line-height:1.45;margin:0}.caption-checks-body ul{font-size:12px;font-weight:750;line-height:1.45;margin:0;display:grid;gap:4px;padding-left:18px}.caption-check-warning{color:#7a4a14;font-weight:850!important}.desk-batch-actions{display:grid;gap:6px;margin-top:10px}.desk-batch-progress{color:var(--muted);font-size:12px;font-weight:750;margin:0;min-height:16px}.desk-editor-note{background:#fff;border:1px solid var(--line);border-left:3px solid var(--danger);border-radius:8px;display:grid;gap:5px;margin:0;padding:9px 11px}.desk-editor-note p{color:var(--ink)!important;font-size:13px;font-weight:700!important;line-height:1.45;margin:0;overflow-wrap:anywhere}.desk-editor-note cite{color:var(--muted);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.desk-archive-action{border-top:1px solid var(--line);display:grid;gap:6px;padding-top:9px}.desk-archive-action button{justify-self:start;min-height:36px}.queue-thumb{aspect-ratio:3 / 2;background:var(--surface-soft);border-radius:6px;overflow:hidden;width:64px}.queue-thumb img{display:block;height:100%;object-fit:cover;width:100%}.queue-head .queue-thumb{background:none}.queue-name{display:grid;gap:1px;min-width:0}.queue-name strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-name [data-photo-stage]{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:750;gap:5px;min-width:0}.queue-row{min-height:52px}.caption-checks-head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.caption-checks-head>span:first-child{display:grid;gap:1px}.caption-checks-head strong{color:var(--ink);font-size:13px}.caption-checks-head small{color:var(--muted);font-size:11px;font-weight:750}.caption-checks-context summary{cursor:pointer;font-size:11px;font-weight:800;padding:8px 12px}.caption-checks-context[open] summary{padding-bottom:2px}@media(max-width:1600px){.header-actions{align-items:end;display:grid;grid-template-columns:1fr}.header-workflow,.header-meta{justify-content:end}.flow-strip{max-width:356px;min-width:0;width:100%}.job-switcher select{max-width:none}}@media(min-width:1361px){.header-actions{grid-template-columns:minmax(0,1fr) auto}.header-workflow{grid-column:1 / -1}}@media(max-width:1360px){.flow-strip{max-width:none}body[data-screen=review]{overflow:auto}body[data-screen=review] .workspace{height:auto}body[data-screen=review] .photo-workbench{height:auto;min-height:0}.queue-toolbar{grid-template-columns:1fr}.queue-toolbar .toolbar{justify-content:flex-start}.selection-summary{justify-self:start;text-align:left}.app-header{align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr}.brand-block{padding-inline:2px}.app-header p{white-space:normal;max-width:none}.header-actions{align-items:stretch;grid-template-columns:1fr}.header-workflow{justify-content:space-between;grid-template-columns:minmax(260px,1fr) auto}.header-meta{flex-wrap:wrap;justify-content:flex-end}.job-snapshot{margin-right:auto}}@media(max-width:1120px){.workbench-grid{grid-template-columns:1fr}.photo-list{max-height:360px;resize:none}.photo-preview{min-height:0}.preview-column{border-right:0}.review-grid{grid-template-columns:1fr}.caption-column{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:14px;resize:none}.setup-content{grid-template-columns:1fr}.roster-panel{padding-left:0;padding-top:14px;resize:none;border-left:0;border-top:1px solid var(--line)}}@media(max-width:440px){.login-secondary-actions{grid-template-columns:1fr}.flow-step-label{font-size:12px;padding-inline:5px}.user-menu .compact-button,.job-switcher .compact-button{width:100%}.section-heading{align-items:flex-start}}@media(max-width:900px){.admin-panel .team-invite-form{grid-template-columns:1fr 190px}.admin-panel .team-invite-form button{grid-column:1 / -1}.ops-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-monitoring-grid,.ops-setup-grid,.ops-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-summary-grid{align-items:start;grid-template-columns:1fr}.ops-storage-list{grid-row:auto}}@media(max-width:640px){.onboarding-banner-head{align-items:flex-start;display:grid}.onboarding-banner-actions{justify-content:space-between;width:100%}.admin-panel>.section-heading{align-items:flex-start;display:grid;min-height:0;padding:20px}.admin-heading-actions{align-items:start;justify-items:start}.admin-panel>.section-heading h2{font-size:25px}.admin-panel .settings-block{padding:16px}.admin-panel .team-invite-form,.admin-panel .account-limit-grid,.ops-monitoring-grid,.ops-setup-grid,.ops-chart-grid{grid-template-columns:1fr}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel .team-invite-form button{grid-column:auto}.admin-panel .account-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel .account-state .state-pill{justify-content:center}.admin-panel .account-state button{width:100%}.admin-panel .account-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel .account-metrics span:nth-child(4){border-left:0}.ops-health{align-items:flex-start;display:grid}.ops-health span:last-child{margin-left:0}.ops-health .state-pill{justify-self:start}.ops-alerts{grid-template-columns:1fr}.ops-alert{align-items:start;gap:3px;grid-template-columns:1fr;min-height:0;padding:10px 12px}.ops-alert span{white-space:normal}}@media(max-width:1180px){.admin-panel .account-card-head{display:grid}.admin-panel .account-state{justify-content:flex-start}.queue-toolbar{grid-template-columns:1fr}.queue-primary-actions{justify-content:flex-start}.selection-actions{grid-column:1}.review-grid{height:auto;max-height:none;grid-template-columns:1fr;overflow:visible}.preview-column{border-right:0;border-bottom:1px solid var(--line)}.review-panel,.caption-column{max-height:none;overflow:visible}}@media(max-width:760px){.section-heading{margin-left:calc(var(--space-4) * -1);margin-right:calc(var(--space-4) * -1)}.queue-toolbar{align-items:stretch;display:grid}.brand-block{align-items:center;display:flex}.header-meta{align-items:stretch;display:grid;grid-template-columns:1fr}.settings-grid,.settings-layout{grid-template-columns:1fr}.settings-panel .download-link,#settings-form button{min-height:44px;width:100%}.settings-panel .guide-download-actions{display:grid;width:100%}.admin-layout,.team-invite-form{grid-template-columns:1fr}.job-switcher select{max-width:none}.job-snapshot{grid-template-columns:1fr;display:none}.user-menu{justify-content:space-between}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-chart-grid,.ops-setup-grid,.ops-monitoring-grid,.account-limit-grid,.billing-metric-grid,.onboarding-banner-items,.ops-bar-row,.ops-usage-row,.ops-check-row{grid-template-columns:1fr}.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-health{align-items:flex-start;display:grid}.ops-health span:last-child{margin-left:0}.wide{grid-column:auto}.caption-actions .download-link,.caption-actions button{flex:1 1 140px}.preview-column,.caption-column{padding:12px}.photo-preview{aspect-ratio:4 / 3}.app-header{width:min(calc(100% - 24px),var(--container));border-radius:0 0 16px 16px;padding:15px}.product-mark{font-size:11px;height:42px;width:42px}.app-header h1{font-size:25px}.app-header p{font-size:13px;line-height:1.3;display:none}.header-workflow{align-items:stretch;display:grid;grid-template-columns:1fr}.job-switcher{display:grid;grid-template-columns:minmax(0,1fr) auto}.flow-strip{max-width:none;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;width:100%}.flow-strip:not(.has-admin){grid-template-columns:repeat(3,minmax(0,1fr))}.flow-step{flex:1 1 0;min-width:0;width:100%}.flow-step-label{padding:0 10px;min-width:0;width:100%;padding-inline:8px}.user-menu #user-label{display:none}.workspace{width:min(calc(100% - 24px),var(--container));padding-top:16px}.setup-panel>.section-heading{padding:16px}.transfer-panel>.section-heading{padding:16px}.roster-panel{padding:16px}.form-grid{grid-template-columns:1fr;padding:16px;gap:13px}.form-grid>button[type=submit]{justify-self:stretch;width:100%}.upload-drop{grid-template-columns:1fr;align-items:stretch;display:flex;flex-direction:column;min-height:0;padding:18px}.upload-copy{padding-left:0;padding-top:56px;text-align:center}.upload-copy:before{left:calc(50% - 22px);top:0}.selection-note{padding-left:0;text-align:center;padding-top:0}.upload-actions{justify-content:center;width:100%}.upload-actions .strong,.upload-actions .primary{flex:1 1 auto}.transfer-stack{padding:16px}.import-alternatives{grid-template-columns:1fr;width:100%}.import-option{align-items:stretch;flex-direction:column}.import-option .download-link,.import-option button{width:100%}.queue-primary-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.queue-primary-actions select,.queue-primary-actions button,.queue-primary-actions .download-link{width:100%}.selection-actions{align-items:stretch;display:grid}.selection-actions .toolbar{display:grid;grid-template-columns:1fr}.workbench-grid{grid-template-columns:1fr}.photo-list{overflow-x:auto;max-height:300px}.queue-table{min-width:0}.queue-row{grid-template-columns:26px minmax(100px,1fr) minmax(100px,.8fr)}.review-title{align-items:start;grid-template-columns:1fr}.review-title-actions{justify-content:flex-start}.caption-actions{grid-template-columns:1fr}.caption-actions #download-captioned-jpg-button,.caption-actions .secondary{width:100%}}@media(max-width:440px){.flow-strip{display:flex;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.flow-strip::-webkit-scrollbar{display:none}.flow-step{flex:0 0 auto;width:auto}.flow-step-label{padding-inline:10px;width:auto}}
