:root{color-scheme:light;--desk-bg: #f3f6f5;--desk-surface: #ffffff;--desk-soft: #f7faf9;--desk-neutral: #eef2f2;--desk-ink: #17232e;--desk-ink-subtle: #34443f;--desk-muted: #61706f;--desk-line: #d7e1de;--desk-line-strong: #bdcec9;--desk-border-strong: var(--desk-line-strong);--desk-primary: #087e73;--desk-primary-strong: #056158;--desk-primary-soft: #e8f6f1;--desk-success-bg: #e8f6f1;--desk-success-line: #add9ce;--desk-warning-bg: #fff7e8;--desk-warning-line: #efd39b;--desk-warning-ink: #714d10;--desk-danger-bg: #fff0ee;--desk-danger-line: #ecc5c0;--desk-danger: #9b3f37;--desk-info-bg: #eef6f8;--desk-info-line: #bfd9de;--desk-media: #eef2f2;--desk-media-edge: #d7e1de;--desk-shadow-sm: 0 1px 2px rgba(20, 42, 37, .04), 0 7px 18px rgba(20, 42, 37, .045);--desk-shadow: 0 18px 44px rgba(20, 42, 37, .085);--desk-shadow-lg: 0 28px 72px rgba(20, 42, 37, .13);--desk-space-1: 4px;--desk-space-2: 8px;--desk-space-3: 12px;--desk-space-4: 16px;--desk-space-5: 24px;--desk-space-6: 32px;--desk-space-7: 48px;--desk-space-8: 64px;--desk-radius-sm: 8px;--desk-radius: 12px;--desk-radius-lg: 16px;--desk-radius-xl: 20px;--desk-transition: .16s ease;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,*:before,*:after{box-sizing:border-box}html{background:var(--desk-bg);scroll-behavior:auto;scrollbar-gutter:stable;scroll-padding-top:96px}body{background:radial-gradient(circle at 92% 2%,rgba(8,126,115,.055),transparent 30rem),linear-gradient(180deg,#f8fbfa 0,var(--desk-bg) 28rem);color:var(--desk-ink);font-size:15px;line-height:1.5;margin:0;min-height:100vh;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,a,summary,label[for]{-webkit-tap-highlight-color:transparent}button,summary{touch-action:manipulation}h1,h2,h3,h4,p{overflow-wrap:anywhere}h1,h2,h3,h4{color:var(--desk-ink);line-height:1.12}h1,h2,h3,h4,p,dl,ol,ul{margin-block-start:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline:3px solid rgba(8,126,115,.3);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.eyebrow{color:var(--desk-primary-strong)!important;font-size:11px;font-weight:700;letter-spacing:.13em;margin:0;text-transform:uppercase}.field-help,.field-note,.form-note{color:var(--desk-muted);font-size:12px;line-height:1.5;margin:0}.field-note{display:block;font-weight:400}.text-link,.text-button{color:var(--desk-primary-strong);font-size:13px;font-weight:700;text-decoration:none}.text-button{background:transparent;border:0;cursor:pointer;padding:0}.text-link:hover,.text-button:hover{text-decoration:underline;text-underline-offset:3px}.primary-button,.quiet-button,.icon-button{align-items:center;border-radius:var(--desk-radius-sm);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:9px 15px;transition:background-color var(--desk-transition),border-color var(--desk-transition),box-shadow var(--desk-transition),color var(--desk-transition),transform var(--desk-transition)}.primary-button{background:var(--desk-primary);border:1px solid var(--desk-primary);box-shadow:0 1px 2px #05615826;color:#fff}.primary-button:hover:not(:disabled){background:var(--desk-primary-strong);border-color:var(--desk-primary-strong)}.quiet-button,.icon-button{background:var(--desk-surface);border:1px solid var(--desk-line-strong);color:var(--desk-ink-subtle)}.quiet-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--desk-primary-soft);border-color:var(--desk-success-line);color:var(--desk-primary-strong)}.icon-button{flex:0 0 42px;font-size:22px;height:42px;padding:0;width:42px}.danger-button,.quiet-button.danger-button{color:var(--desk-danger)}.danger-button:hover:not(:disabled),.quiet-button.danger-button:hover:not(:disabled){background:var(--desk-danger-bg);border-color:var(--desk-danger-line);color:var(--desk-danger)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.55}form label,.roster-import-form label,.version-compare-controls label,.delivery-filter-form label,.review-filter-form label,.activation-dialog label{color:var(--desk-ink-subtle);display:grid;font-size:12px;font-weight:600;gap:7px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:var(--desk-surface);border:1px solid var(--desk-line-strong);border-radius:var(--desk-radius-sm);color:var(--desk-ink);min-height:44px;padding:10px 12px;transition:border-color var(--desk-transition),box-shadow var(--desk-transition),background-color var(--desk-transition);width:100%}textarea{line-height:1.5;min-height:92px;resize:vertical}input::placeholder,textarea::placeholder{color:#899592}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--desk-primary);box-shadow:0 0 0 3px #087e731c}input[type=checkbox],input[type=radio]{accent-color:var(--desk-primary);height:18px;margin:0;width:18px}.form-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .wide{grid-column:1 / -1}.checkbox-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-grid label,.checkbox-stack>label{align-items:start;background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-sm);display:grid;font-size:13px;font-weight:500;gap:10px;grid-template-columns:auto minmax(0,1fr);line-height:1.4;padding:12px}.checkbox-stack{display:grid;gap:10px;margin-top:16px}.form-error,.notice{border-radius:var(--desk-radius);font-size:13px;line-height:1.5;margin:0;padding:14px 16px}.form-error{background:var(--desk-danger-bg);border:1px solid var(--desk-danger-line);color:var(--desk-danger)!important;font-weight:600}.notice{background:var(--desk-info-bg);border:1px solid var(--desk-info-line);color:var(--desk-ink-subtle)}.notice-warning{background:var(--desk-warning-bg);border-color:var(--desk-warning-line);color:var(--desk-warning-ink)}.status-pill{align-items:center;background:var(--desk-neutral);border:1px solid var(--desk-line);border-radius:999px;color:var(--desk-muted);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:700;gap:5px;letter-spacing:.07em;line-height:1;min-height:26px;padding:6px 9px;text-transform:uppercase}.status-pill.active,.status-pill.review-approved,.status-pill.editorial-approved,.status-pill.delivery-delivered,.status-pill.assertion-confirmed{background:var(--desk-success-bg);border-color:var(--desk-success-line);color:var(--desk-primary-strong)}.status-pill.review-pending,.status-pill.editorial-pending,.status-pill.delivery-queued,.status-pill.delivery-delivering,.status-pill.assertion-asserted{background:var(--desk-warning-bg);border-color:var(--desk-warning-line);color:var(--desk-warning-ink)}.status-pill.assertion-suggested{background:var(--desk-info-bg);border-color:var(--desk-info-line);color:var(--desk-ink-subtle)}.status-pill.review-changes_requested,.status-pill.review-rejected,.status-pill.editorial-changes_requested,.status-pill.editorial-rejected,.status-pill.delivery-failed,.status-pill.assertion-rejected{background:var(--desk-danger-bg);border-color:var(--desk-danger-line);color:var(--desk-danger)}.trust-strip{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.trust-strip li{align-items:center;background:var(--desk-success-bg);border:1px solid var(--desk-success-line);border-radius:999px;color:var(--desk-primary-strong);display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:6px 10px}.trust-strip li.pending,.trust-strip li.recorded{background:var(--desk-neutral);border-color:var(--desk-line);color:var(--desk-muted)}.trust-strip li.attention{background:var(--desk-warning-bg);border-color:var(--desk-warning-line);color:var(--desk-warning-ink)}.empty-state{align-items:center;background:var(--desk-surface);border:1px dashed var(--desk-line-strong);border-radius:var(--desk-radius-lg);display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:40px 28px;text-align:center}.empty-state-icon{align-items:center;background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:999px;color:var(--desk-primary-strong);display:flex;font-size:24px;font-weight:600;height:52px;justify-content:center;margin-bottom:16px;width:52px}.empty-state h2{font-size:22px;margin:0 0 8px}.empty-state p{color:var(--desk-muted);margin:0 auto 20px;max-width:580px}details>summary{cursor:pointer}.disclosure-panel,.assignment-setup-details,.review-history-disclosure,.delivery-technical-panel{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius);overflow:hidden}.disclosure-panel>summary,.assignment-setup-details>summary,.review-history-disclosure>summary,.delivery-technical-panel>summary{align-items:center;color:var(--desk-ink-subtle);display:flex;font-size:12px;font-weight:600;justify-content:space-between;list-style:none;min-height:48px;padding:12px 14px}.disclosure-panel>summary::-webkit-details-marker,.assignment-setup-details>summary::-webkit-details-marker,.review-history-disclosure>summary::-webkit-details-marker,.delivery-technical-panel>summary::-webkit-details-marker{display:none}.disclosure-panel>summary:after,.assignment-setup-details>summary:after,.review-history-disclosure>summary:after,.delivery-technical-panel>summary:after{color:var(--desk-primary-strong);content:"+";font-size:20px}.disclosure-panel[open]>summary:after,.assignment-setup-details[open]>summary:after,.review-history-disclosure[open]>summary:after,.delivery-technical-panel[open]>summary:after{content:"\2212"}.disclosure-panel-body,.review-history-content{border-top:1px solid var(--desk-line);display:grid;gap:16px;padding:16px}.loading-state,.review-loading{align-items:center;color:var(--desk-muted);display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:center}.loading-state{flex-direction:column;min-height:100vh}.loading-state img{border-radius:var(--desk-radius);box-shadow:var(--desk-shadow-sm);height:60px;width:60px}.review-loading{background:linear-gradient(90deg,var(--desk-soft),#fff,var(--desk-soft));background-size:200% 100%;border:1px solid var(--desk-line);border-radius:var(--desk-radius);min-height:96px;padding:20px}.toast{background:var(--desk-ink);border-radius:var(--desk-radius);bottom:24px;box-shadow:var(--desk-shadow-lg);color:#fff;left:50%;max-width:min(520px,calc(100vw - 32px));opacity:0;padding:14px 18px;pointer-events:none;position:fixed;transform:translate(-50%,18px);transition:opacity var(--desk-transition),transform var(--desk-transition);z-index:100}.toast.visible{opacity:1;transform:translate(-50%)}.toast.success{background:var(--desk-primary-strong)}.toast.error{background:var(--desk-danger)}@keyframes desk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skip-link{background:var(--desk-primary-strong);border-radius:var(--desk-radius-sm);color:#fff;left:16px;padding:10px 14px;position:fixed;top:-80px;z-index:200}.skip-link:focus{top:16px}.sign-in-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px}#desk-sign-in.sign-in-page{display:grid;gap:clamp(28px,6vw,88px);grid-template-columns:minmax(360px,.95fr) minmax(360px,460px);margin:0 auto;max-width:1240px}.auth-story{display:grid;gap:40px;max-width:620px;padding:32px 0}.auth-story-brand{justify-self:start}.auth-story-copy h2{font-size:clamp(42px,5.5vw,72px);letter-spacing:-.055em;line-height:.99;margin:12px 0 20px;max-width:700px}.auth-story-copy>p:last-child{color:var(--desk-muted);font-size:17px;line-height:1.65;margin:0;max-width:580px}.auth-workflow{display:grid;gap:0;list-style:none;margin:0;max-width:560px;padding:0}.auth-workflow li{align-items:start;border-left:1px solid var(--desk-success-line);display:grid;gap:15px;grid-template-columns:36px minmax(0,1fr);padding:0 0 24px 24px;position:relative}.auth-workflow li:last-child{border-left-color:transparent;padding-bottom:0}.auth-workflow li>span{align-items:center;background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:999px;color:var(--desk-primary-strong);display:flex;font-size:10px;font-weight:700;height:36px;justify-content:center;left:-18px;position:absolute;top:-2px;width:36px}.auth-workflow strong,.auth-workflow small{display:block}.auth-workflow strong{font-size:15px;margin-bottom:3px}.auth-workflow small,.auth-story-footnote{color:var(--desk-muted);font-size:12px}.auth-story-footnote{border-top:1px solid var(--desk-line);margin:0;padding-top:18px}.sign-in-card{background:#fffffffa;border:1px solid var(--desk-line);border-radius:var(--desk-radius-xl);box-shadow:var(--desk-shadow-lg);display:grid;gap:28px;max-width:470px;padding:clamp(28px,4vw,44px);width:100%}#desk-sign-in .sign-in-card>.desk-brand{display:none}#desk-sign-in.is-invitation-auth.sign-in-page{grid-template-columns:minmax(360px,470px);justify-items:center;max-width:560px}#desk-sign-in.is-invitation-auth .auth-story{display:none}#desk-sign-in.is-invitation-auth .sign-in-card>.desk-brand{display:flex}#desk-sign-in.is-invitation-auth .sign-in-card>.desk-brand small{display:none}.sign-in-card h1{font-size:clamp(30px,4vw,40px);letter-spacing:-.04em;margin:8px 0}.sign-in-card p{color:var(--desk-muted);margin:0}.sign-in-card form{display:grid;gap:18px}.sign-in-card .primary-button{min-height:48px;width:100%}.sign-in-card>.quiet-button{background:transparent;border-color:transparent;justify-self:center;min-height:34px;padding-block:5px}.invitation-account-choice{align-items:center;border-top:1px solid var(--desk-line);display:grid;gap:8px;justify-items:center;padding-top:20px}.desk-shell{min-height:100vh}.desk-header{align-items:center;backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid rgba(215,225,222,.9);display:grid;gap:24px;grid-template-columns:auto 1fr auto;min-height:76px;padding:12px 28px;position:sticky;top:0;z-index:40}.desk-brand{align-items:center;color:var(--desk-ink);display:inline-flex;gap:12px;text-decoration:none}.desk-brand img{border-radius:10px;box-shadow:0 4px 12px #142a2514;height:44px;width:44px}.desk-brand>span{display:grid;gap:1px}.desk-brand strong{font-size:19px;letter-spacing:-.025em}.desk-brand small{color:var(--desk-muted);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.desk-header-context{align-items:center;color:var(--desk-muted);display:flex;font-size:12px;font-weight:600;gap:8px;justify-self:start}.desk-status-dot{background:var(--desk-primary);border:3px solid var(--desk-primary-soft);border-radius:999px;height:11px;width:11px}.desk-header-actions{align-items:center;display:flex;gap:12px;justify-self:end}.organization-switcher{align-items:center;color:var(--desk-muted);display:flex;font-size:10px;font-weight:700;gap:8px;letter-spacing:.07em;text-transform:uppercase}.organization-switcher select{font-size:12px;font-weight:600;max-width:240px;min-height:38px;padding-block:7px}.desk-user{align-items:center;color:var(--desk-ink-subtle);display:inline-flex;font-size:12px;font-weight:600;gap:8px}.desk-user:before{align-items:center;background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:999px;color:var(--desk-primary-strong);content:attr(data-initials);display:flex;font-size:10px;font-weight:700;height:34px;justify-content:center;letter-spacing:.03em;width:34px}.desk-header-actions>.quiet-button{min-height:36px;padding:7px 11px}.desk-layout{display:grid;grid-template-columns:246px minmax(0,1fr);margin:0 auto;max-width:1800px;min-height:calc(100vh - 76px)}.desk-nav{align-self:start;align-content:start;background:#f7faf9cc;border-right:1px solid var(--desk-line);display:grid;gap:5px;max-height:calc(100vh - 76px);overflow-y:auto;padding:28px 16px;position:sticky;top:76px}.desk-nav-label{color:#7b8986;font-size:9px;font-weight:700;letter-spacing:.14em;margin:0 10px 7px;text-transform:uppercase}.desk-nav-label-configure{margin-top:24px}.desk-nav a{align-items:center;border:1px solid transparent;border-radius:var(--desk-radius);color:var(--desk-muted);display:grid;gap:11px;grid-template-columns:22px minmax(0,1fr) auto;min-height:58px;padding:10px 11px;position:relative;text-decoration:none;transition:background-color var(--desk-transition),border-color var(--desk-transition),color var(--desk-transition)}.desk-nav a:hover{background:var(--desk-surface);border-color:var(--desk-line);color:var(--desk-ink-subtle)}.desk-nav a[aria-current=page]{background:var(--desk-primary-soft);border-color:var(--desk-success-line);color:var(--desk-primary-strong)}.desk-nav a[aria-current=page]:before{background:var(--desk-primary);border-radius:0 4px 4px 0;content:"";height:28px;left:-17px;position:absolute;top:14px;width:4px}.nav-icon{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.desk-nav a>span{display:grid;font-size:13px;font-weight:700;gap:1px}.desk-nav a small{color:var(--desk-muted);font-size:9px;font-weight:500;letter-spacing:0}.nav-count{align-items:center;background:var(--desk-primary);border-radius:999px;color:#fff;display:flex;font-size:10px;font-weight:700;height:23px;justify-content:center;min-width:23px;padding-inline:6px}.desk-main{min-width:0;padding:42px clamp(28px,4vw,68px) 88px}.page-heading,.assignment-editor>header,.metadata-profile-management>header,.roster-management>header,.assignment-access-panel>header,.contributor-heading,.contributor-settings-panel>header,.contributor-upload-section>header,.accepted-photos-section>header{align-items:start;display:flex;gap:24px;justify-content:space-between}.page-heading{margin-bottom:28px}.page-heading h1{font-size:clamp(36px,4.5vw,52px);letter-spacing:-.052em;margin:5px 0 10px}.page-heading p:not(.eyebrow),.assignment-editor>header p:not(.eyebrow),.configuration-page-heading p:not(.eyebrow){color:var(--desk-muted);font-size:14px;margin:0;max-width:720px}.configuration-workspace{min-width:0}.invitation-entry{margin:0 auto;max-width:1100px;min-height:100vh;padding:28px 32px 64px}.invitation-entry-header{align-items:center;display:flex;justify-content:space-between}.invitation-review-card{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-xl);box-shadow:var(--desk-shadow);margin:48px auto 0;max-width:760px;padding:clamp(26px,5vw,48px)}.invitation-review-card h1{font-size:clamp(32px,5vw,48px);letter-spacing:-.045em;margin:8px 0 24px}.invitation-progress{display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 32px;padding:0}.invitation-progress li{align-items:center;border-top:2px solid var(--desk-line);color:var(--desk-muted);display:flex;font-size:11px;gap:8px;padding-top:10px}.invitation-progress li.complete,.invitation-progress li[aria-current=step]{border-top-color:var(--desk-primary);color:var(--desk-primary-strong)}.invitation-progress span{align-items:center;background:var(--desk-neutral);border-radius:999px;display:flex;height:24px;justify-content:center;width:24px}.invitation-progress li.complete span,.invitation-progress li[aria-current=step] span{background:var(--desk-primary-soft)}.invitation-summary,.invitation-permissions dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.invitation-summary div,.invitation-permissions dl div{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-sm);padding:12px}.invitation-summary dt,.invitation-permissions dt{color:var(--desk-muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.invitation-summary dd,.invitation-permissions dd{font-size:13px;font-weight:600;margin:3px 0 0}.invitation-boundary,.invitation-link-result{background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:var(--desk-radius);margin-top:20px;padding:18px}.invitation-boundary h3,.invitation-link-result h3{margin:0 0 8px}.invitation-boundary ul{color:var(--desk-ink-subtle);margin:0;padding-left:20px}.invitation-link-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#assignment-workspace-view{display:block}.metric-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(150px,1fr));margin:0 0 32px}.metric-grid article{align-items:start;background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-sm);display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr);min-height:132px;padding:17px}.metric-grid article[data-tone=attention]{background:linear-gradient(155deg,#fffdf8,var(--desk-warning-bg));border-color:var(--desk-warning-line)}.metric-grid article[data-tone=verified]{background:linear-gradient(155deg,#fff,var(--desk-primary-soft));border-color:var(--desk-success-line)}.metric-icon{align-items:center;background:var(--desk-neutral);border-radius:var(--desk-radius-sm);color:var(--desk-muted);display:flex;font-size:11px;font-weight:800;height:32px;justify-content:center;width:32px}[data-tone=active] .metric-icon,[data-tone=approved] .metric-icon,[data-tone=verified] .metric-icon{background:var(--desk-primary-soft);color:var(--desk-primary-strong)}[data-tone=attention] .metric-icon{background:var(--desk-warning-bg);border:1px solid var(--desk-warning-line);color:var(--desk-warning-ink)}.metric-grid article>div{display:grid;gap:3px;min-width:0}.metric-grid article>div>span{color:var(--desk-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.metric-grid strong{font-size:36px;font-weight:800;letter-spacing:-.05em;line-height:1}.metric-grid small{color:var(--desk-muted);font-size:10px;line-height:1.35}.assignment-workboard{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 292px}.assignment-workboard.is-empty{grid-template-columns:minmax(0,1fr)}.assignment-workboard.is-empty .workspace-section-heading,.assignment-workboard.is-empty .desk-readiness{display:none}.assignment-first-empty{background:radial-gradient(circle at 50% 0,var(--desk-primary-soft),transparent 48%),var(--desk-surface);border-style:solid;box-shadow:var(--desk-shadow);min-height:440px;padding:clamp(42px,7vw,76px) 28px}.assignment-first-empty .eyebrow{color:var(--desk-primary-strong);margin:0 0 8px}.assignment-first-empty h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.045em}.assignment-first-empty-steps{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:8px auto 26px;max-width:680px;padding:0;width:100%}.assignment-first-empty-steps li{align-items:center;background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius);display:flex;font-size:12px;font-weight:650;gap:9px;padding:11px 13px;text-align:left}.assignment-first-empty-steps span{align-items:center;background:var(--desk-primary-soft);border-radius:999px;color:var(--desk-primary-strong);display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:800;height:24px;justify-content:center;width:24px}.assignment-workboard-main{min-width:0}.workspace-section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px}.workspace-section-heading h2{font-size:25px;letter-spacing:-.035em;margin:4px 0 0}.workspace-section-heading>p{color:var(--desk-muted);font-size:12px;margin:0}.assignment-list{display:grid;gap:16px}.assignment-card{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-sm);display:grid;gap:18px;overflow:hidden;padding:22px;position:relative}.assignment-card:before{background:var(--desk-primary);content:"";inset:0 auto 0 0;position:absolute;width:3px}.assignment-card[data-assignment-status=draft]:before{background:var(--desk-line-strong)}.assignment-card[data-assignment-status=closed]:before{background:var(--desk-muted)}.assignment-card>header{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.assignment-event-marker{align-items:center;background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:var(--desk-radius);color:var(--desk-primary-strong);display:grid;height:62px;justify-items:center;line-height:1;padding:8px;width:62px}.assignment-event-marker span{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.assignment-event-marker strong{font-size:24px;font-weight:800}.assignment-card h2{font-size:clamp(22px,2.4vw,29px);letter-spacing:-.035em;margin:3px 0 5px}.assignment-card header p:not(.eyebrow){color:var(--desk-muted);font-size:12px;margin:0}.assignment-signal-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.assignment-signal-grid>:is(div,button){background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-sm);color:inherit;display:grid;font:inherit;gap:2px;min-width:0;padding:11px;text-align:left}.assignment-signal-grid>button{appearance:none;cursor:pointer}.assignment-signal-grid>button:is(:hover,:focus-visible){border-color:var(--desk-primary);box-shadow:0 0 0 2px var(--desk-primary-soft)}.assignment-lifecycle-pipeline>:is(div,button){position:relative}.assignment-lifecycle-pipeline>:is(div,button):not(:last-child):after{color:var(--desk-line-strong);content:"\203a";font-size:18px;font-weight:800;position:absolute;right:-8px;top:50%;transform:translate(50%,-50%);z-index:1}.assignment-lifecycle-pipeline>:is(div,button).has-value{background:linear-gradient(145deg,var(--desk-surface),var(--desk-primary-soft));border-color:var(--desk-success-line)}.assignment-signal-grid span{color:var(--desk-muted);font-size:9px;font-weight:700;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.assignment-signal-grid strong{font-size:19px;font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}.assignment-signal-grid small{color:var(--desk-muted);font-size:9px;line-height:1.3}.assignment-setup-details .assignment-card-meta{border-top:1px solid var(--desk-line);padding:14px}.assignment-card-meta,.metadata-profile-summary,.activation-summary{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.assignment-card-meta>div,.metadata-profile-summary>div,.activation-summary>div{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-sm);min-width:0;padding:10px 11px}.activation-summary>section:not(.activation-protection-checklist){background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-sm);min-width:0;padding:14px}.activation-summary>section:not(.activation-protection-checklist)>h3{font-size:14px;margin:0 0 11px}.activation-summary-list{display:grid;gap:9px;margin:0;min-width:0}.activation-summary-list>div{min-width:0}.assignment-card-meta dt,.metadata-profile-summary dt,.activation-summary dt{color:var(--desk-muted);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.assignment-card-meta dd,.metadata-profile-summary dd,.activation-summary dd{font-size:12px;font-weight:500;line-height:1.4;margin:3px 0 0;overflow-wrap:anywhere}.assignment-actions{align-items:center;border-top:1px solid var(--desk-line);display:flex;gap:16px;justify-content:space-between;padding-top:16px}.assignment-actions>p{color:var(--desk-muted);font-size:11px;margin:0}.assignment-action-buttons{display:flex;flex:0 0 auto;gap:8px}.assignment-card-activation{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius);display:grid;gap:12px;padding:15px}.assignment-card-activation>header{align-items:baseline;display:flex;gap:14px;justify-content:space-between}.assignment-card-activation h3,.assignment-card-activation p{margin:0}.assignment-card-activation h3{font-size:15px}.assignment-card-activation p{color:var(--desk-muted);font-size:11px;font-weight:700}.desk-readiness{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-sm);overflow:hidden;position:sticky;top:100px}.desk-readiness>header{background:linear-gradient(145deg,#fff,var(--desk-primary-soft));border-bottom:1px solid var(--desk-success-line);padding:20px}.desk-readiness h2{font-size:19px;letter-spacing:-.025em;margin:5px 0 0}.desk-readiness ul{display:grid;list-style:none;margin:0;padding:6px 20px}.desk-readiness li{align-items:start;border-bottom:1px solid var(--desk-line);display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr);padding:14px 0}.desk-readiness li:last-child{border-bottom:0}.readiness-marker{background:var(--desk-line-strong);border:3px solid var(--desk-neutral);border-radius:999px;height:11px;margin-top:3px;width:11px}.desk-readiness li.ready .readiness-marker{background:var(--desk-primary);border-color:var(--desk-primary-soft)}.desk-readiness li.attention .readiness-marker{background:#b27918;border-color:var(--desk-warning-bg)}.desk-readiness strong,.desk-readiness small{display:block}.desk-readiness strong{font-size:12px;margin-bottom:2px}.desk-readiness small{color:var(--desk-muted);font-size:10px;line-height:1.4}.desk-flow-mini{align-items:center;background:var(--desk-soft);border-top:1px solid var(--desk-line);color:var(--desk-muted);display:flex;font-size:8px;font-weight:700;justify-content:center;padding:14px 10px;text-transform:uppercase}.desk-flow-mini i{background:var(--desk-line-strong);height:1px;margin:0 5px;width:12px}.assignment-access-panel,.assignment-editor,.metadata-profile-management,.roster-management{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-xl);box-shadow:var(--desk-shadow);margin-top:28px;padding:clamp(22px,3vw,32px);scroll-margin-top:98px}.assignment-access-panel,.assignment-editor{margin-top:32px}.assignment-access-panel h2,.assignment-editor h2,.metadata-profile-management h2,.roster-management h2{font-size:clamp(25px,3vw,32px);letter-spacing:-.035em;margin:4px 0 7px}.assignment-access-panel header p:not(.eyebrow),.metadata-profile-management header p:not(.eyebrow),.roster-management header p:not(.eyebrow){color:var(--desk-muted);margin:0;max-width:720px}.assignment-builder-steps{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:28px 0 24px;padding:0}.assignment-builder-steps li{align-items:center;border-bottom:2px solid var(--desk-line);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);padding:0 12px 12px 0}.assignment-builder-steps li:first-child{border-bottom-color:var(--desk-primary)}.assignment-builder-steps li>span{align-items:center;background:var(--desk-primary-soft);border-radius:999px;color:var(--desk-primary-strong);display:flex;font-size:11px;font-weight:700;height:30px;justify-content:center;width:30px}.assignment-builder-steps strong,.assignment-builder-steps small{display:block}.assignment-builder-steps strong{font-size:12px}.assignment-builder-steps small{color:var(--desk-muted);font-size:9px}#assignment-form,.metadata-profile-form,.roster-import-form{display:grid;gap:18px}#assignment-form>fieldset,.metadata-profile-form>fieldset,.roster-import-form>fieldset{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);margin:0;padding:22px}#assignment-form>fieldset{counter-increment:assignment-section}#assignment-form{counter-reset:assignment-section}#assignment-form>fieldset>legend,.metadata-profile-form>fieldset>legend,.roster-import-form>fieldset>legend{color:var(--desk-ink);font-size:16px;font-weight:700;padding:0 8px}#assignment-form>fieldset>legend:before{align-items:center;background:var(--desk-primary);border-radius:999px;color:#fff;content:counter(assignment-section);display:inline-flex;font-size:10px;height:24px;justify-content:center;margin-right:8px;vertical-align:1px;width:24px}#assignment-form>footer,.metadata-profile-form>footer,.roster-import-form>footer{align-items:center;background:#fffffff5;border:1px solid var(--desk-line);border-radius:var(--desk-radius);bottom:16px;box-shadow:var(--desk-shadow);display:flex;gap:10px;justify-content:flex-end;padding:12px;position:sticky;z-index:8}#assignment-form.is-importing-roster>footer{display:none}.assignment-contributor-plan{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius);display:grid;gap:14px;margin-bottom:18px;padding:18px}.assignment-contributor-plan h3,.assignment-contributor-plan p{margin:0}.assignment-contributor-plan header p{color:var(--desk-muted);font-size:13px;line-height:1.55;margin-top:4px;max-width:720px}.assignment-coverage-modes{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-coverage-modes label{align-items:center;background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-sm);display:flex;font-size:13px;gap:10px;padding:12px}.assignment-contributor-compose{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.assignment-staged-contributors{display:grid;gap:8px}.assignment-staged-contributor{align-items:center;background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:var(--desk-radius-sm);display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.assignment-staged-contributor strong,.assignment-staged-contributor span{display:block}.assignment-staged-contributor span{color:var(--desk-muted);font-size:12px}.assignment-metadata-profile-summary{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius);padding:16px}.assignment-source-summary{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius);display:grid;gap:8px;padding:14px}.assignment-source-summary.empty{border-style:dashed}.assignment-source-summary h4,.assignment-source-summary p{margin:0}.assignment-source-summary h4{font-size:15px}.assignment-source-summary p{color:var(--desk-muted);font-size:11px}.assignment-source-facts,.assignment-policy-checks{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.assignment-source-facts li,.assignment-policy-checks li{background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:999px;color:var(--desk-primary-strong);font-size:10px;font-weight:700;padding:5px 8px}.assignment-policy-checks li.attention{background:var(--desk-warning-bg);border-color:var(--desk-warning-line);color:var(--desk-warning-ink)}.assignment-source-evidence,.assignment-policy-details{border-top:1px solid var(--desk-line);padding-top:8px}.assignment-source-evidence>summary,.assignment-policy-details>summary{color:var(--desk-primary-strong);font-size:11px;font-weight:700}.assignment-source-evidence-list,.assignment-policy-details .metadata-profile-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.assignment-source-evidence-list>div{min-width:0}.assignment-source-evidence-list dt{color:var(--desk-muted);font-size:9px;font-weight:700;text-transform:uppercase}.assignment-source-evidence-list dd{font-size:10px;margin:2px 0 0;overflow-wrap:anywhere}.assignment-source-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-source-card{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);display:grid;gap:15px;padding:18px}.assignment-source-card>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.assignment-source-card h3{font-size:20px;letter-spacing:-.025em;margin:3px 0 0}.assignment-source-card-description{color:var(--desk-muted);font-size:11px;margin:0}.source-status{background:var(--desk-warning-bg);border:1px solid var(--desk-warning-line);border-radius:999px;color:var(--desk-warning-ink);flex:0 0 auto;font-size:9px;font-weight:750;padding:6px 9px}.source-status.ready{background:var(--desk-success-bg);border-color:var(--desk-success-line);color:var(--desk-primary-strong)}.assignment-source-suggestion{align-items:center;background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:var(--desk-radius);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.assignment-source-suggestion strong,.assignment-source-suggestion p{display:block;margin:0}.assignment-source-suggestion p{color:var(--desk-muted);font-size:10px;line-height:1.45;margin-top:3px}.assignment-source-actions{display:flex;flex-wrap:wrap;gap:8px}.assignment-activation-readiness{align-items:start;background:var(--desk-warning-bg);border:1px solid var(--desk-warning-line);border-radius:var(--desk-radius-lg);display:grid;gap:18px;grid-template-columns:minmax(220px,.55fr) minmax(360px,1.45fr);padding:18px 20px}.assignment-activation-readiness.ready{background:var(--desk-success-bg);border-color:var(--desk-success-line)}.assignment-activation-readiness h3,.assignment-activation-readiness p{margin:0}.assignment-activation-readiness h3{font-size:19px;margin:3px 0 4px}.assignment-activation-readiness p:not(.eyebrow),.assignment-card-blockers{color:var(--desk-muted);font-size:11px}.assignment-card-blockers{background:var(--desk-warning-bg);border:1px solid var(--desk-warning-line);border-radius:var(--desk-radius-sm);padding-block:10px;padding-right:12px}.activation-checklist{display:grid;gap:7px;list-style:none;margin:0;padding:0}.activation-checklist li{align-items:center;background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-sm);display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) auto auto;min-height:48px;padding:8px 10px}.activation-checklist li.incomplete{background:#fffdf8;border-color:var(--desk-warning-line)}.activation-checklist-marker{align-items:center;background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:999px;color:var(--desk-primary-strong);display:flex;font-size:10px;font-weight:800;height:22px;justify-content:center;width:22px}.activation-checklist .incomplete .activation-checklist-marker{background:var(--desk-warning-bg);border-color:var(--desk-warning-line);color:var(--desk-warning-ink)}.activation-checklist strong,.activation-checklist small{display:block}.activation-checklist strong{color:var(--desk-ink);font-size:11px}.activation-checklist small{color:var(--desk-muted);font-size:9px;line-height:1.35;margin-top:1px}.activation-checklist-status{color:var(--desk-primary-strong);font-size:9px;font-weight:800;text-transform:uppercase}.activation-checklist .incomplete .activation-checklist-status{color:var(--desk-warning-ink)}.activation-checklist-action{min-height:44px;min-width:62px}.activation-protection-checklist{background:linear-gradient(145deg,var(--desk-surface),var(--desk-primary-soft));border:1px solid var(--desk-success-line);border-radius:var(--desk-radius);display:grid;gap:10px;grid-column:1 / -1;padding:15px}.activation-protection-checklist>h3,.activation-protection-checklist>p{margin:0}.activation-protection-checklist>p{color:var(--desk-primary-strong);font-size:11px;font-weight:800}.assignment-roster-inline{background:var(--desk-surface);border:1px solid var(--desk-success-line);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-sm);display:grid;gap:16px;margin-top:16px;padding:22px}.assignment-roster-inline>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.assignment-roster-inline>header h3{font-size:clamp(23px,3vw,30px);letter-spacing:-.035em;margin:4px 0 7px}.assignment-roster-inline>header p:not(.eyebrow){color:var(--desk-muted);margin:0;max-width:700px}.assignment-roster-scope-note{background:var(--desk-info-bg);border:1px solid var(--desk-info-line);border-radius:var(--desk-radius-sm);color:var(--desk-ink-subtle);font-size:11px;margin:0;padding:10px 12px}.assignment-roster-inline .roster-import-form{border-top:0;margin-top:0;padding-top:0}.assignment-roster-inline .roster-import-form>footer{background:var(--desk-soft);box-shadow:none;position:static}.roster-team-setup{background:var(--desk-primary-soft)!important;border-color:var(--desk-success-line)!important}.roster-team-setup>p{color:var(--desk-ink-subtle);margin:0 0 14px}.assignment-metadata-profile-summary p{color:var(--desk-muted);margin:0}.nested-fieldset{border:0;margin:20px 0 0;padding:0}.nested-fieldset legend{font-size:13px;font-weight:700;margin-bottom:10px}.assignment-access-layout{display:grid;gap:24px;grid-template-columns:minmax(320px,.8fr) minmax(360px,1.2fr);margin-top:24px}.assignment-access-compose{display:grid;gap:16px}.photographer-team-reuse{background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:var(--desk-radius-lg);padding:20px}.photographer-team-reuse h3,.team-invitation-result h3{font-size:16px;margin:4px 0 6px}.photographer-team-reuse-source{color:var(--desk-ink-subtle);font-size:12px;font-weight:650;margin:0}.photographer-team-reuse-list{display:grid;gap:7px;list-style:none;margin:14px 0;padding:0}.photographer-team-reuse-list li{align-items:baseline;background:var(--desk-surface);border-radius:var(--desk-radius-sm);display:flex;gap:8px;justify-content:space-between;padding:9px 11px}.photographer-team-reuse-list strong{font-size:12px}.photographer-team-reuse-list span{color:var(--desk-muted);font-size:10px;overflow-wrap:anywhere}#photographer-invitation-form,.assignment-access-records{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);padding:20px}#photographer-invitation-form fieldset{border:0;margin:0;padding:0}#photographer-invitation-form legend,.assignment-access-records>h3,.invitation-permissions h3{font-size:16px;font-weight:700;margin-bottom:16px}#photographer-invitation-form>footer{border-top:1px solid var(--desk-line);display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px}.invitation-permissions{margin-top:22px}.assignment-access-list{display:grid;gap:10px}.access-record-card{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius);display:grid;gap:12px;padding:15px}.access-record-card>header,.access-record-card>footer{align-items:start;display:flex;gap:12px;justify-content:space-between}.access-record-card h4,.access-record-card p{margin:0}.access-record-card h4{font-size:14px}.access-record-card p{color:var(--desk-muted);font-size:11px}.access-record-card dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.access-record-card dl div{background:var(--desk-soft);border-radius:var(--desk-radius-sm);padding:9px}.access-record-card dt{color:var(--desk-muted);font-size:9px;font-weight:700;text-transform:uppercase}.access-record-card dd{font-size:11px;font-weight:600;margin:2px 0 0}.team-invitation-result{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);margin-top:20px;padding:20px}.team-invitation-result>p{color:var(--desk-muted);font-size:12px;margin:0 0 14px}.team-invitation-result-list{display:grid;gap:10px;list-style:none;margin:0 0 14px;max-height:min(44vh,420px);overflow:auto;padding:0 4px 0 0}.team-invitation-result-item{background:var(--desk-surface);border:1px solid var(--desk-line);border-left:3px solid var(--desk-primary);border-radius:var(--desk-radius);padding:13px}.team-invitation-result-item.error{border-left-color:var(--desk-danger)}.team-invitation-result-item>div{align-items:start;display:flex;gap:14px;justify-content:space-between}.team-invitation-result-item strong,.team-invitation-result-item span{display:block}.team-invitation-result-item strong{font-size:12px}.team-invitation-result-item span,.team-invitation-result-item p{color:var(--desk-muted);font-size:10px;margin:2px 0 0;overflow-wrap:anywhere}.team-invitation-result-item p{max-width:320px;text-align:right}.team-invitation-link{display:grid;font-size:10px;gap:5px;margin-top:12px}.team-invitation-result-item>.quiet-button{margin-top:8px}.configuration-page-heading{align-items:center}.metadata-profile-management,.roster-management{margin-top:0}.metadata-profile-management>header,.roster-management>header{border-bottom:1px solid var(--desk-line);padding-bottom:20px}.metadata-profile-list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.metadata-profile-card{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);display:grid;gap:16px;padding:20px}.metadata-profile-card>header,.metadata-profile-card>footer{align-items:start;display:flex;gap:14px;justify-content:space-between}.metadata-profile-card h3{font-size:20px;letter-spacing:-.025em;margin:0 0 4px}.metadata-profile-card p,.metadata-profile-card footer{color:var(--desk-muted);font-size:11px;margin:0}.metadata-profile-summary{grid-template-columns:1fr}.metadata-profile-summary>div:first-child{background:var(--desk-primary-soft);border-color:var(--desk-success-line)}.metadata-profile-card details code{display:block;font-size:10px;margin-top:8px;overflow-wrap:anywhere}.metadata-profile-form,.roster-import-form{border-top:1px solid var(--desk-line);margin-top:24px;padding-top:24px}.roster-import-form.is-complete>.roster-import-input,.roster-import-form.is-complete>#roster-identity-review,.roster-import-form.is-complete>footer{display:none}.roster-assignment-context{align-items:center;background:linear-gradient(135deg,var(--desk-primary-soft),var(--desk-surface));border:1px solid var(--desk-success-line);border-radius:var(--desk-radius-lg);display:grid;gap:20px;grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);padding:18px 20px}.roster-assignment-context h3,.roster-assignment-context p{margin:0}.roster-assignment-context dl{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.roster-assignment-context dl>div{border-left:1px solid var(--desk-success-line);min-width:0;padding-left:14px}.roster-assignment-context dt{color:var(--desk-muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.roster-assignment-context dd{font-size:12px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}.roster-source-options{background:var(--desk-neutral);border:1px solid var(--desk-line);border-radius:999px;display:inline-grid;gap:4px;grid-template-columns:repeat(2,minmax(130px,1fr));padding:4px}.roster-source-options label{align-items:center;border-radius:999px;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;min-height:38px;padding:6px 13px}.roster-source-options label:has(input:checked){background:var(--desk-surface);box-shadow:var(--desk-shadow-sm);color:var(--desk-primary-strong)}.roster-source-options input{accent-color:var(--desk-primary)}.roster-source-panel{margin-top:16px}.roster-file-drop{align-items:center;background:var(--desk-surface);border:1px dashed var(--desk-line-strong);border-radius:var(--desk-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:190px;padding:24px;text-align:center;transition:background .15s ease,border-color .15s ease,transform .15s ease}.roster-file-drop>strong{color:var(--desk-ink);font-size:16px}.roster-file-drop>span:not(.quiet-button){color:var(--desk-muted);font-size:11px}.roster-file-drop:has(input:focus-visible),.roster-source-panel.is-dragover .roster-file-drop{background:var(--desk-primary-soft);border-color:var(--desk-primary);outline:3px solid color-mix(in srgb,var(--desk-primary) 22%,transparent);outline-offset:2px}.roster-source-panel.is-dragover .roster-file-drop{transform:translateY(-2px)}.roster-import-preview{align-items:center;background:var(--desk-surface);border:1px solid var(--desk-success-line);border-radius:var(--desk-radius-lg);display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);padding:18px 20px}.roster-preview-count{align-items:center;background:var(--desk-primary-soft);border-radius:var(--desk-radius);color:var(--desk-primary-strong);display:flex;flex-direction:column;height:78px;justify-content:center;width:94px}.roster-preview-count strong{font-size:30px;letter-spacing:-.04em;line-height:1}.roster-preview-count span{font-size:9px;font-weight:750;letter-spacing:.04em;margin-top:5px;text-transform:uppercase}.roster-import-preview h3,.roster-import-preview p{margin:0}.roster-import-preview h3{font-size:19px;margin:3px 0 5px}.roster-import-preview p:not(.eyebrow){color:var(--desk-muted);font-size:11px}.roster-advanced-details{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);padding:0 20px}.roster-advanced-details>summary{cursor:pointer;font-size:12px;font-weight:750;padding:17px 0}.roster-advanced-details[open]{padding-bottom:20px}.roster-advanced-details>p{color:var(--desk-muted);font-size:11px;margin:-4px 0 16px}.roster-import-error{margin:14px 0 0}.roster-import-success{align-items:start;background:radial-gradient(circle at 100% 0,var(--desk-primary-soft),transparent 45%),var(--desk-surface);border:1px solid var(--desk-success-line);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow);display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);padding:clamp(24px,5vw,38px)}.roster-import-success-mark{align-items:center;background:var(--desk-primary);border-radius:999px;color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.roster-import-success h3{font-size:clamp(24px,4vw,34px);letter-spacing:-.04em;margin:4px 0 8px}.roster-import-success p{color:var(--desk-muted);margin:0}.roster-import-success dl{display:grid;gap:1px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.roster-import-success dl>div{background:var(--desk-soft);padding:14px}.roster-import-success dt{color:var(--desk-muted);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.roster-import-success dd{font-size:24px;font-weight:800;margin:5px 0 0}.roster-import-success>.field-help,.roster-import-success>button{grid-column:1 / -1}.roster-import-success>button{justify-self:end}.metadata-profile-form>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.metadata-profile-form h3{font-size:23px;margin:4px 0 5px}.metadata-profile-form header p:not(.eyebrow){color:var(--desk-muted);margin:0}.roster-version-list{border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);display:grid;margin-top:20px;overflow:hidden}.roster-version-card{align-items:center;background:var(--desk-surface);border-bottom:1px solid var(--desk-line);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.roster-version-card:last-child{border-bottom:0}.roster-version-card>div:first-child>strong{display:block;font-size:15px}.roster-version-card>div:first-child>span{color:var(--desk-muted);display:block;font-size:11px;margin-top:3px}.roster-version-actions{align-items:end;display:grid;gap:4px;justify-items:end}.roster-version-actions code{color:var(--desk-muted);font-size:9px}.roster-detail-button{margin-top:4px;min-height:34px;padding-block:6px}.roster-entry-list{background:var(--desk-soft);border-top:1px solid var(--desk-line);display:grid;gap:1px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -18px -16px;padding:12px 18px 16px}.roster-entry-list article{background:var(--desk-surface);border:1px solid var(--desk-line);display:grid;gap:2px;padding:11px}.roster-entry-list article strong{font-size:12px}.roster-entry-list article span,.roster-entry-list article code{color:var(--desk-muted);font-size:9px;overflow-wrap:anywhere}.roster-file-row{align-items:center;background:var(--desk-surface);border:1px dashed var(--desk-line-strong);border-radius:var(--desk-radius);display:flex;gap:14px;margin-top:14px;padding:16px}.roster-file-button{position:relative}.roster-file-input{inset:0;opacity:0;position:absolute;width:100%}.roster-identity-review{background:var(--desk-warning-bg);border:1px solid var(--desk-warning-line);border-radius:var(--desk-radius-lg);padding:20px}.roster-identity-review h3{margin:0 0 6px}.roster-identity-review>p{color:var(--desk-warning-ink)}.roster-identity-conflict-list{display:grid;gap:12px;margin:18px 0}.roster-identity-conflict-list article{background:var(--desk-surface);border:1px solid var(--desk-warning-line);border-radius:var(--desk-radius);display:grid;gap:10px;padding:16px}.roster-identity-conflict-list h4,.roster-identity-conflict-list p{margin:0}.identity-evidence-comparison{display:grid;gap:6px;margin:0}.identity-evidence-comparison>div{background:var(--desk-soft);border-radius:var(--desk-radius-sm);display:grid;gap:8px;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);padding:9px}.identity-evidence-comparison dt{font-size:11px;font-weight:700}.identity-evidence-comparison dd{color:var(--desk-muted);font-size:11px;margin:0}.identity-resolution-choice{align-items:start;background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-sm);display:grid!important;gap:10px!important;grid-template-columns:auto minmax(0,1fr);padding:12px}.identity-resolution-group{border:0;display:grid;gap:8px;margin:0;padding:0}.identity-resolution-group legend{font-size:12px;font-weight:800;margin-bottom:8px;padding:0}.activation-dialog{background:transparent;border:0;max-height:min(88vh,860px);max-width:min(760px,calc(100vw - 32px));padding:0;width:100%}.activation-dialog::backdrop{backdrop-filter:blur(4px);background:#17232e75}.activation-dialog>form{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-xl);box-shadow:var(--desk-shadow-lg);display:grid;gap:20px;max-height:min(88vh,860px);overflow:auto;padding:26px}.activation-dialog header,.activation-dialog footer{align-items:start;display:flex;gap:16px;justify-content:space-between}.activation-dialog h2{font-size:28px;letter-spacing:-.035em;margin:5px 0 7px}.activation-dialog header p:not(.eyebrow){color:var(--desk-muted);margin:0}.activation-dialog footer{border-top:1px solid var(--desk-line);justify-content:flex-end;padding-top:18px}.contributor-shell{min-height:100vh}.contributor-main{margin:0 auto;max-width:1240px;padding:48px clamp(24px,5vw,64px) 96px}#contributor-assignment-picker{margin:0 auto;max-width:960px}#contributor-assignment-picker>h1{font-size:clamp(34px,5vw,54px);letter-spacing:-.05em;margin:8px 0 10px}#contributor-assignment-picker>p:not(.eyebrow){color:var(--desk-muted);font-size:16px;margin:0 0 28px}.contributor-assignment-list{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.contributor-assignment-card{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-sm);display:grid;gap:14px;min-height:220px;padding:24px;position:relative}.contributor-assignment-card:before{background:var(--desk-primary);border-radius:999px;content:"";height:4px;inset:0 24px auto;position:absolute}.contributor-assignment-card h2{font-size:23px;letter-spacing:-.035em;margin:8px 0 0}.contributor-assignment-card p{color:var(--desk-muted);margin:0}.contributor-assignment-card .primary-button{align-self:end;justify-self:start}.contributor-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.contributor-heading h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.055em;margin:7px 0 9px}.contributor-heading p:not(.eyebrow){color:var(--desk-muted);font-size:16px;margin:0}.contributor-frame-note-action{align-items:center;background:linear-gradient(135deg,var(--desk-primary-soft),var(--desk-surface));border:1px solid var(--desk-success-line);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-sm);display:flex;flex:0 1 520px;gap:18px;justify-content:space-between;padding:16px 18px}.contributor-frame-note-action p,.contributor-frame-note-action strong,.contributor-frame-note-action span{display:block;margin:0}.contributor-frame-note-action strong{color:var(--desk-primary-strong);font-size:13px}.contributor-frame-note-action span{color:var(--desk-muted);font-size:11px;margin-top:2px}.contributor-frame-note-action .primary-button{flex:0 0 auto}.browser-handoff-page{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:32px}.browser-handoff-card{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-xl);box-shadow:var(--desk-shadow-lg);display:grid;gap:26px;max-width:720px;padding:clamp(28px,5vw,48px);width:100%}.browser-handoff-card h1{font-size:clamp(34px,5vw,48px);letter-spacing:-.05em;margin:8px 0 10px}.browser-handoff-card>div>p:not(.eyebrow){color:var(--desk-muted);margin:0}.browser-handoff-review{display:grid;gap:22px}.browser-handoff-review dl{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius);display:grid;margin:0}.browser-handoff-review dl>div{display:grid;gap:4px;grid-template-columns:130px minmax(0,1fr);padding:13px 16px}.browser-handoff-review dl>div+div{border-top:1px solid var(--desk-line)}.browser-handoff-review dt{color:var(--desk-muted);font-size:11px;font-weight:700;text-transform:uppercase}.browser-handoff-review dd{font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.browser-handoff-boundary{color:var(--desk-ink-subtle);display:grid;font-size:13px;gap:8px;margin:0;padding-left:20px}.browser-handoff-review>footer,.browser-handoff-recovery{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.browser-handoff-recovery .text-link{margin-right:auto}.contributor-flow{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-sm);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 20px;padding:0}.contributor-flow li{align-items:center;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr);min-height:84px;padding:16px 20px;position:relative}.contributor-flow li+li{border-left:1px solid var(--desk-line)}.contributor-flow li+li:before{background:var(--desk-surface);border-right:1px solid var(--desk-line);border-top:1px solid var(--desk-line);content:"";height:12px;left:-7px;position:absolute;top:calc(50% - 6px);transform:rotate(45deg);width:12px}.contributor-flow li>span{align-items:center;background:var(--desk-neutral);border:1px solid var(--desk-line);border-radius:999px;color:var(--desk-muted);display:flex;font-size:12px;font-weight:800;height:34px;justify-content:center;width:34px}.contributor-flow li>div,.contributor-flow strong,.contributor-flow small{display:block;min-width:0}.contributor-flow strong{font-size:13px}.contributor-flow small{color:var(--desk-muted);font-size:10px;margin-top:2px}.contributor-flow li[aria-current=step]{background:linear-gradient(135deg,var(--desk-primary-soft),#fff)}.contributor-flow li[aria-current=step]>span,.contributor-flow li.complete>span{background:var(--desk-primary);border-color:var(--desk-primary);color:#fff}.contributor-flow li.complete strong,.contributor-flow li[aria-current=step] strong{color:var(--desk-primary-strong)}.contributor-access-status{margin:0 0 20px}.contributor-access-status.access-active{background:var(--desk-primary-soft);border-color:var(--desk-success-line);color:var(--desk-primary-strong)}.contributor-access-status.access-ended,.contributor-access-status.access-unavailable{background:var(--desk-warning-bg);border-color:var(--desk-warning-line);color:var(--desk-warning-ink)}.contributor-settings-panel,.contributor-upload-section,.accepted-photos-section{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-sm);margin-top:20px;padding:clamp(22px,3vw,32px)}.contributor-settings-panel>header,.contributor-upload-section>header,.accepted-photos-section>header{align-items:start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.contributor-settings-panel h2,.contributor-upload-section h2,.accepted-photos-section h2{font-size:25px;letter-spacing:-.035em;margin:5px 0 7px}.contributor-settings-panel header p:not(.eyebrow),.contributor-upload-section header p:not(.eyebrow),.accepted-photos-section header p:not(.eyebrow){color:var(--desk-muted);margin:0;max-width:720px}.locked-brief-badge{align-items:center;background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:999px;color:var(--desk-primary-strong);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:700;gap:6px;padding:7px 10px}.contributor-setting-list,.technical-detail-list{display:grid;gap:0;margin:0}.contributor-setting-list{grid-template-columns:repeat(4,minmax(0,1fr))}.contributor-setting-list>div,.technical-detail-list>div{border-top:1px solid var(--desk-line);display:grid;gap:5px;min-width:0;padding:14px 16px 14px 0}.contributor-setting-list>div:nth-child(-n+4){border-top:0}.contributor-setting-list dt,.technical-detail-list dt{color:var(--desk-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contributor-setting-list dd,.technical-detail-list dd{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}#contributor-upload-form{display:grid;gap:14px}.photo-file-picker{align-items:center;background:linear-gradient(135deg,rgba(8,126,115,.045),transparent 65%),var(--desk-soft);border:2px dashed var(--desk-line-strong);border-radius:var(--desk-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:194px;padding:30px;text-align:center;transition:background-color var(--desk-transition),border-color var(--desk-transition),transform var(--desk-transition)}.photo-file-picker:hover,.photo-file-picker:has(input:focus-visible){background-color:var(--desk-primary-soft);border-color:var(--desk-primary)}.photo-file-picker:has(input:focus-visible){outline:3px solid rgba(8,126,115,.24);outline-offset:3px}.upload-well-icon{align-items:center;background:var(--desk-primary);border-radius:999px;color:#fff;display:flex;font-size:24px;font-weight:400;height:48px;justify-content:center;margin-bottom:6px;width:48px}.photo-file-picker strong{color:var(--desk-primary-strong);font-size:17px}.photo-file-picker small{color:var(--desk-muted);font-size:12px}.photo-file-picker input{height:1px;overflow:hidden;position:absolute;width:1px}#contributor-upload-form>.primary-button{justify-self:start}.upload-summary{color:var(--desk-ink-subtle);font-size:13px;margin:14px 0 0}.photo-upload-list,.accepted-photo-list{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.photo-upload-item,.accepted-photo-card{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius);display:grid;gap:12px;min-height:170px;padding:17px;transition:border-color var(--desk-transition),box-shadow var(--desk-transition),transform var(--desk-transition)}.photo-upload-item.success{background:var(--desk-success-bg);border-color:var(--desk-success-line)}.photo-upload-item.error{background:var(--desk-danger-bg);border-color:var(--desk-danger-line)}.photo-upload-item>header,.accepted-photo-card>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.photo-upload-item h3,.accepted-photo-card h3{font-size:14px;line-height:1.35;margin:0}.photo-upload-item p,.accepted-photo-card p{color:var(--desk-muted);font-size:11px;margin:3px 0 0}.photo-upload-status{color:var(--desk-ink-subtle)!important;font-weight:700;text-align:right}.photo-upload-item progress{accent-color:var(--desk-primary);height:7px;width:100%}.photo-upload-item footer{align-items:end;display:flex;gap:8px;justify-content:flex-end;margin-top:auto}.photo-upload-item footer .quiet-button{min-height:34px;padding-block:5px}.accepted-photo-card.selected{background:var(--desk-primary-soft);border-color:var(--desk-primary);box-shadow:0 0 0 2px #087e731a}.accepted-photo-card>p{margin:0}.accepted-photo-review-note{color:var(--desk-ink-subtle)!important;font-size:12px!important;line-height:1.5}.accepted-photo-selection,.contributor-submit-toolbar>label{align-items:center;color:var(--desk-ink-subtle);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:7px}.accepted-photo-selection input,.contributor-submit-toolbar input{accent-color:var(--desk-primary);height:16px;width:16px}.accepted-photo-card details{border-top:1px solid var(--desk-line);margin-top:auto;padding-top:10px}.accepted-photo-card details summary{color:var(--desk-muted);cursor:pointer;font-size:11px;font-weight:700}.technical-detail-list{margin-top:8px}.technical-detail-list>div{padding-right:0}.contributor-submit-toolbar{align-items:center;background:#fffffff7;border:1px solid var(--desk-success-line);border-radius:var(--desk-radius);box-shadow:var(--desk-shadow);display:flex;gap:20px;justify-content:space-between;margin:0 0 18px;padding:12px 14px;position:sticky;top:90px;z-index:12}.contributor-submit-toolbar>div{align-items:center;display:flex;gap:12px}.contributor-submit-toolbar span{color:var(--desk-muted);font-size:12px;font-weight:700;white-space:nowrap}.review-workspace,.delivery-workspace{min-width:0}.review-command-overview{align-items:stretch;background:radial-gradient(circle at 4% 10%,rgba(8,126,115,.11),transparent 19rem),linear-gradient(135deg,#f7fcfa,var(--desk-surface));border:1px solid var(--desk-success-line);border-radius:var(--desk-radius-xl);box-shadow:var(--desk-shadow-sm);display:grid;gap:24px;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr);margin-bottom:18px;overflow:hidden;padding:clamp(24px,4vw,38px)}.review-command-total{align-content:center;border-right:1px solid var(--desk-success-line);display:grid;grid-template-columns:auto 1fr;padding-right:28px}.review-command-total p{color:var(--desk-primary-strong);font-size:11px;font-weight:700;grid-column:1 / -1;letter-spacing:.1em;margin:0 0 8px;text-transform:uppercase}.review-command-total strong{font-size:clamp(54px,7vw,78px);font-weight:800;letter-spacing:-.07em;line-height:.9}.review-command-total>span{align-self:end;color:var(--desk-muted);font-size:14px;margin:0 0 7px 8px}.review-command-support{align-content:center;display:grid;gap:18px}.review-command-action{align-items:center;background:var(--desk-primary);border:1px solid var(--desk-primary);border-radius:var(--desk-radius);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:space-between;min-height:56px;padding:13px 18px;transition:background-color var(--desk-transition),transform var(--desk-transition)}.review-command-action:hover:not(:disabled){background:var(--desk-primary-strong);transform:translateY(-1px)}.review-command-action span{font-size:23px}.review-command-action:disabled{background:var(--desk-neutral);border-color:var(--desk-line);color:var(--desk-muted)}.review-command-support .trust-strip{border:0;padding:0}.review-queue-links{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px}.review-queue-links button{align-items:center;background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius);cursor:pointer;display:grid;gap:3px 14px;grid-template-columns:minmax(0,1fr) auto;min-height:94px;padding:16px 18px;text-align:left;transition:border-color var(--desk-transition),box-shadow var(--desk-transition),transform var(--desk-transition)}.review-queue-links button:hover,.review-queue-links button[aria-pressed=true]{border-color:var(--desk-primary);box-shadow:0 0 0 2px #087e7314}.review-queue-links button[aria-pressed=true]{background:var(--desk-primary-soft)}.review-queue-links span{font-size:14px;font-weight:700}.review-queue-links strong{color:var(--desk-primary-strong);font-size:clamp(34px,4vw,44px);letter-spacing:-.055em;line-height:.9;grid-row:1 / span 2;grid-column:2}.review-queue-links small{color:var(--desk-muted);font-size:10px}.review-queue-links button[data-review-queue=needs_attention]{background:linear-gradient(135deg,var(--desk-warning-bg),var(--desk-surface));border-color:var(--desk-warning-line)}.review-queue-links button[data-review-queue=needs_attention] strong{color:var(--desk-warning-ink)}.review-queue-links button[data-review-queue=ready_for_review]{background:linear-gradient(135deg,var(--desk-primary-soft),var(--desk-surface));border-color:var(--desk-success-line)}.review-queue-links button[aria-pressed=true]{box-shadow:0 0 0 2px #087e7321,var(--desk-shadow-sm);transform:translateY(-1px)}.review-filter-form,.delivery-filter-form{align-items:end;backdrop-filter:blur(16px);background:#fffffff0;border:1px solid var(--desk-line);border-radius:var(--desk-radius);box-shadow:var(--desk-shadow-sm);display:grid;gap:12px;margin-bottom:18px;padding:14px;position:sticky;top:86px;z-index:15}.review-filter-form{grid-template-columns:repeat(4,minmax(140px,1fr))}.delivery-filter-form{grid-template-columns:repeat(2,minmax(180px,280px))}.review-filter-form label,.delivery-filter-form label,.review-action-dialog label,.review-correction-form label,.version-compare-controls label,.identity-add-controls label,.identity-replacement-control label{color:var(--desk-muted);display:grid;font-size:10px;font-weight:700;gap:5px;letter-spacing:.06em;text-transform:uppercase}.review-filter-form select,.delivery-filter-form select,.review-action-dialog input,.review-action-dialog select,.review-action-dialog textarea,.review-correction-form input,.review-correction-form select,.review-correction-form textarea,.version-compare-controls select,.identity-add-controls select,.identity-replacement-control select{background:var(--desk-surface);border:1px solid var(--desk-line-strong);border-radius:var(--desk-radius-sm);color:var(--desk-ink);font-size:13px;font-weight:500;letter-spacing:normal;min-height:40px;padding:8px 10px;text-transform:none;width:100%}.review-action-dialog textarea,.review-correction-form textarea{line-height:1.55;resize:vertical}.review-loading{background:linear-gradient(90deg,var(--desk-neutral),var(--desk-surface),var(--desk-neutral));background-size:220% 100%;border-radius:var(--desk-radius);color:var(--desk-muted);margin-bottom:16px;padding:24px}.review-queue-summary,.delivery-queue-summary{color:var(--desk-muted);font-size:12px;margin:0 0 12px}.review-queue-list,.delivery-queue-list{display:grid;gap:12px}.review-queue-card{align-items:stretch;background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-sm);display:grid;gap:0;grid-template-columns:200px minmax(0,1fr);overflow:hidden;position:relative;transition:border-color var(--desk-transition),box-shadow var(--desk-transition),transform var(--desk-transition)}.review-queue-card:hover{border-color:var(--desk-line-strong);box-shadow:var(--desk-shadow);transform:translateY(-1px)}.review-queue-card.selected{border-color:var(--desk-primary);box-shadow:0 0 0 2px #087e731a}.review-card-selection{align-items:center;background:#ffffffeb;border-radius:999px;color:var(--desk-ink-subtle);display:flex;font-size:10px;font-weight:700;gap:5px;left:8px;padding:5px 8px;position:absolute;top:8px;z-index:2}.review-card-selection input{accent-color:var(--desk-primary);height:14px;width:14px}.review-queue-preview{align-items:center;aspect-ratio:3 / 2;background:var(--desk-media);border-right:1px solid var(--desk-line);display:flex;justify-content:center;margin:0;overflow:hidden}.review-queue-preview img{height:100%;object-fit:contain;width:100%}.review-queue-preview>span{align-self:center;color:var(--desk-muted);font-size:11px;margin:auto}.review-queue-card>div{display:grid;gap:11px;padding:17px 18px}.review-queue-card header,.review-queue-card footer,.review-claim-panel,.review-decision-panel,.review-delivery-panel{align-items:start;display:flex;gap:16px;justify-content:space-between}.review-queue-card header>div:first-child,.review-claim-panel>div:first-child,.review-decision-panel>div:first-child,.review-delivery-panel>div:first-child{flex:1 1 auto;min-width:0}.review-queue-card h3,.review-queue-card p,.review-panel h3,.review-claim-panel h3,.review-claim-panel p,.review-decision-panel h3,.review-decision-panel p,.review-delivery-panel h3,.review-delivery-panel p{margin:0}.review-queue-card h3{font-size:15px;margin-bottom:3px}.review-queue-card header p,.review-queue-card footer p,.review-claim-panel p,.review-decision-panel p,.review-delivery-panel p{color:var(--desk-muted);font-size:11px}.review-queue-card footer{align-items:center;border-top:1px solid var(--desk-line);padding-top:10px}.review-queue-card footer .quiet-button{min-height:34px;padding-block:5px}.review-card-reasons,.review-reason-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.review-card-reasons li,.review-reason-list li{background:var(--desk-warning-bg);border:1px solid var(--desk-warning-line);border-radius:999px;color:var(--desk-warning-ink);font-size:10px;font-weight:650;padding:5px 8px}.review-reason-list li.review-reason-info{background:var(--desk-info-bg);border-color:var(--desk-info-line);color:var(--desk-ink-subtle)}.review-batch-bar{align-items:center;background:var(--desk-primary-strong);border:1px solid var(--desk-primary-strong);border-radius:var(--desk-radius);bottom:20px;box-shadow:var(--desk-shadow-lg);color:#fff;display:flex;gap:20px;justify-content:space-between;margin:18px auto 0;max-width:760px;padding:12px 14px 12px 18px;position:sticky;z-index:30}.review-batch-bar p{margin:0}.review-batch-bar>div{display:flex;gap:8px}.review-batch-bar .quiet-button{background:transparent;border-color:#fff6;color:#fff}.review-batch-bar .primary-button{background:#fff;border-color:#fff;color:var(--desk-primary-strong)}.review-detail,.delivery-detail{display:grid;gap:18px}.review-detail-header,.delivery-detail-header{align-items:start;display:flex;gap:20px;justify-content:space-between}.review-detail-status-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.review-detail-header h2,.delivery-detail-header h2{font-size:clamp(30px,4vw,42px);letter-spacing:-.045em;margin:7px 0}.review-detail-header p:not(.eyebrow),.delivery-detail-header p:not(.eyebrow){color:var(--desk-muted);margin:0}.review-trust-strip,.delivery-trust-strip{margin:0}.editorial-trust-panel{align-items:center;background:linear-gradient(135deg,var(--desk-surface),var(--desk-primary-soft));border:1px solid var(--desk-success-line);border-radius:var(--desk-radius-lg);box-shadow:var(--desk-shadow-sm);display:grid;gap:18px;grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);padding:16px 18px}.editorial-trust-heading h3,.editorial-trust-heading p{margin:0}.editorial-trust-heading h3{font-size:16px;margin-top:4px}.editorial-trust-panel .trust-strip{justify-content:flex-end}.review-detail-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.65fr) minmax(340px,.75fr)}.review-preview-column,.review-editor-column{display:grid;gap:14px;min-width:0}.review-preview{background:var(--desk-media);border:1px solid var(--desk-media-edge);border-radius:var(--desk-radius-lg);display:grid;margin:0;min-height:min(67vh,700px);overflow:hidden}.review-preview img,.review-preview>div{align-self:center;display:block;justify-self:center;max-height:min(64vh,670px);max-width:100%;object-fit:contain}.review-preview>div{color:var(--desk-muted);font-size:13px;padding:64px}.review-preview figcaption{background:#fffffff0;border-top:1px solid var(--desk-line);color:var(--desk-muted);font-size:11px;padding:10px 14px}.review-panel,.review-claim-panel,.review-correction-form,.review-decision-panel,.review-delivery-panel{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius);box-shadow:var(--desk-shadow-sm);padding:18px}.review-panel h3,.review-claim-panel h3,.review-decision-panel h3,.review-delivery-panel h3{font-size:14px}.review-claim-panel{background:linear-gradient(135deg,var(--desk-soft),#fff)}.review-claim-panel>div:last-child,.review-decision-panel>div:last-child,.review-delivery-panel>div:last-child{display:flex;flex:0 0 auto;gap:8px}#review-identification-list{display:grid;gap:9px;margin-top:12px}#review-identification-list>article,.identity-add-card{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-sm);display:grid;gap:10px;padding:13px}#review-identification-list>article h4,.identity-add-card h4{font-size:13px;margin:0}.identification-actions{display:flex;flex-wrap:wrap;gap:7px}.identification-actions .quiet-button,.identity-add-card .quiet-button{min-height:34px;padding-block:5px}.identity-replacement-control,.identity-add-controls,.identity-add-controls>div{display:grid;gap:8px}.identity-add-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-pending-list{display:grid;gap:7px;list-style:none;margin:0;padding:0}.identity-pending-list li{align-items:center;background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:var(--desk-radius-sm);display:flex;gap:10px;justify-content:space-between;padding:9px}.review-definition-list,.review-event-metadata dl{display:grid;gap:0;margin:0}.review-definition-list>div,.review-event-metadata dl>div{border-top:1px solid var(--desk-line);display:grid;gap:5px;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);padding:9px 0}.review-definition-list dt,.review-event-metadata dt{color:var(--desk-muted);font-size:10px;font-weight:700;text-transform:uppercase}.review-definition-list dd,.review-event-metadata dd{font-size:12px;margin:0;overflow-wrap:anywhere}.review-correction-form{padding:0}.review-correction-form fieldset{border:0;display:grid;gap:15px;margin:0;padding:20px}.review-correction-form legend{font-size:17px;font-weight:700;padding:20px 20px 0}.review-record-description{color:var(--desk-muted);font-size:11px;margin:-6px 0 0}.review-correction-form label:first-of-type textarea{font-size:15px;min-height:142px}.keyword-chip-list{display:flex;flex-wrap:wrap;gap:6px}.keyword-chip{background:var(--desk-primary-soft);border:1px solid var(--desk-success-line);border-radius:999px;color:var(--desk-primary-strong);font-size:10px;font-weight:700;padding:5px 8px}.review-policy-confirmation{align-items:start;background:var(--desk-warning-bg);border:1px solid var(--desk-warning-line);border-radius:var(--desk-radius-sm);display:flex!important;font-size:11px!important;letter-spacing:normal!important;padding:11px;text-transform:none!important}.review-policy-confirmation input{accent-color:var(--desk-primary);flex:0 0 auto;margin-top:2px}.review-policy-confirmation{gap:10px}.review-policy-confirmation>span{flex:1 1 auto;min-width:0}.review-policy-confirmation strong{display:block;margin-bottom:2px}.review-correction-form footer{align-items:center;background:var(--desk-soft);border-top:1px solid var(--desk-line);display:flex;gap:12px;justify-content:space-between;padding:13px 18px}.review-correction-form footer p{margin:0}.review-decision-panel{align-items:center;background:linear-gradient(135deg,var(--desk-primary-soft),#fff);border-color:var(--desk-success-line)}.review-completed-decision{color:var(--desk-primary-strong);font-size:12px;font-weight:700;margin-top:8px}.review-delivery-panel{align-items:center}.review-history-disclosure{margin-top:10px}.review-history-disclosure>summary{color:var(--desk-primary-strong);cursor:pointer;font-size:12px;font-weight:700}.review-history-content{display:grid;gap:14px;padding-top:14px}.version-compare-controls{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.review-version-comparison,.review-batch-results{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-sm);padding:13px}.review-version-comparison h4,.review-version-comparison h5,.review-batch-results h3{margin:0 0 9px}.review-history-list,.review-batch-results ul{display:grid;gap:0;list-style:none;margin:0;padding:0 0 0 13px}.review-history-list li{border-left:1px solid var(--desk-success-line);padding:0 0 16px 18px;position:relative}.review-history-list li:before{background:var(--desk-primary);border:3px solid var(--desk-surface);border-radius:999px;content:"";height:11px;left:-6px;position:absolute;top:2px;width:11px}.review-history-list p{color:var(--desk-muted);font-size:11px;margin:3px 0 0}.review-batch-confirmation{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-sm);margin-top:14px;max-height:300px;overflow:auto;padding:13px}.review-batch-confirmation h3{font-size:13px;margin:0 0 8px}.review-batch-confirmation>ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.review-batch-confirmation>ul>li{border-top:1px solid var(--desk-line);display:grid;gap:3px;padding-top:8px}.review-batch-confirmation code{color:var(--desk-muted);font-size:10px;overflow-wrap:anywhere}.delivery-overview{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.delivery-overview article{align-items:center;background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius);box-shadow:var(--desk-shadow-sm);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:16px}.delivery-overview article>span{align-items:center;background:var(--desk-neutral);border-radius:999px;color:var(--desk-muted);display:flex;font-size:18px;height:42px;justify-content:center;width:42px}.delivery-overview article[data-delivery-summary=verified]{background:var(--desk-primary-soft);border-color:var(--desk-success-line)}.delivery-overview article[data-delivery-summary=verified]>span{background:var(--desk-primary);color:#fff}.delivery-overview article[data-delivery-summary=failed]{background:var(--desk-danger-bg);border-color:var(--desk-danger-line)}.delivery-overview article[data-delivery-summary=failed]>span{background:var(--desk-danger);color:#fff}.delivery-overview small,.delivery-overview strong,.delivery-overview p{display:block;margin:0}.delivery-overview small{color:var(--desk-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.delivery-overview strong{font-size:28px;letter-spacing:-.04em}.delivery-overview p{color:var(--desk-muted);font-size:10px}.delivery-queue-card{align-items:center;background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius);box-shadow:var(--desk-shadow-sm);display:grid;gap:16px;grid-template-columns:minmax(220px,1.25fr) minmax(360px,2fr) auto;padding:17px 18px}.delivery-queue-card>header{align-items:start;display:flex;gap:12px;justify-content:space-between}.delivery-queue-card h3,.delivery-queue-card p{margin:0}.delivery-queue-card h3{font-size:14px}.delivery-queue-card header p{color:var(--desk-muted);font-size:10px;margin-top:3px}.delivery-row-evidence,.delivery-evidence-list{display:grid;gap:0;margin:0}.delivery-row-evidence{grid-template-columns:repeat(4,minmax(0,1fr))}.delivery-row-evidence>div,.delivery-evidence-list>div{display:grid;gap:3px;min-width:0}.delivery-row-evidence>div{border-left:1px solid var(--desk-line);padding:0 12px}.delivery-evidence-list>div{border-top:1px solid var(--desk-line);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);padding:10px 0}.delivery-row-evidence dt,.delivery-evidence-list dt{color:var(--desk-muted);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.delivery-row-evidence dd,.delivery-evidence-list dd{font-size:11px;font-weight:600;margin:0;overflow-wrap:anywhere}.delivery-row-evidence code,.delivery-evidence-list code{font-size:10px;word-break:break-all}.delivery-pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.delivery-pagination span{color:var(--desk-muted);font-size:11px;font-weight:700}.delivery-progress{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius-lg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;overflow:hidden;padding:0}.delivery-verification-hero{align-items:center;background:radial-gradient(circle at 94% 8%,rgba(8,126,115,.2),transparent 21rem),linear-gradient(135deg,#f1fbf7,var(--desk-surface));border:1px solid var(--desk-success-line);border-radius:var(--desk-radius-xl);box-shadow:var(--desk-shadow);display:grid;gap:22px;grid-template-columns:70px minmax(220px,.8fr) minmax(360px,1.2fr);overflow:hidden;padding:clamp(24px,4vw,38px);position:relative}.delivery-verification-mark{align-items:center;background:var(--desk-primary);border:7px solid rgba(8,126,115,.12);border-radius:999px;box-shadow:0 0 0 1px var(--desk-success-line);color:#fff;display:flex;font-size:30px;font-weight:800;height:64px;justify-content:center;width:64px}.delivery-verification-copy h3,.delivery-verification-copy p{margin:0}.delivery-verification-copy h3{color:var(--desk-primary-strong);font-size:clamp(30px,4vw,48px);letter-spacing:-.055em;line-height:1;margin:7px 0 9px}.delivery-verification-copy>p:last-child{color:var(--desk-ink-subtle);font-size:12px;max-width:420px}.delivery-verification-hero>ul{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.delivery-verification-hero li{align-items:center;background:#ffffffc2;border:1px solid var(--desk-success-line);border-radius:var(--desk-radius-sm);color:var(--desk-primary-strong);display:flex;font-size:11px;font-weight:700;gap:8px;min-height:48px;padding:10px 12px}.delivery-verification-hero li span{align-items:center;background:var(--desk-primary);border-radius:999px;color:#fff;display:flex;flex:0 0 20px;font-size:11px;height:20px;justify-content:center}.delivery-progress li{align-items:center;border-right:1px solid var(--desk-line);display:grid;gap:3px 11px;grid-template-columns:34px minmax(0,1fr);min-height:82px;padding:15px 18px}.delivery-progress li:last-child{border-right:0}.delivery-progress li>span{align-items:center;background:var(--desk-neutral);border:1px solid var(--desk-line);border-radius:999px;color:var(--desk-muted);display:flex;font-size:11px;font-weight:800;grid-row:1 / span 2;height:34px;justify-content:center;width:34px}.delivery-progress li strong,.delivery-progress li small{display:block}.delivery-progress li strong{font-size:12px}.delivery-progress li small{color:var(--desk-muted);font-size:9px}.delivery-progress li.complete,.delivery-progress li.current{background:var(--desk-primary-soft)}.delivery-progress li.complete>span,.delivery-progress li.current>span{background:var(--desk-primary);border-color:var(--desk-primary);color:#fff}.delivery-progress li.current{box-shadow:inset 0 -3px 0 var(--desk-primary)}.delivery-progress li.failed{background:var(--desk-danger-bg);box-shadow:inset 0 -3px 0 var(--desk-danger)}.delivery-progress li.failed>span{background:var(--desk-danger);border-color:var(--desk-danger);color:#fff}.delivery-detail-layout{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-panel{background:var(--desk-surface);border:1px solid var(--desk-line);border-radius:var(--desk-radius);box-shadow:var(--desk-shadow-sm);min-width:0;padding:18px}.delivery-panel h3,.delivery-panel p{margin:0}.delivery-panel>p,.delivery-panel-heading p{color:var(--desk-muted);font-size:11px;margin-top:4px}.delivery-attempts-panel,#delivery-receipt-panel{grid-column:1 / -1}#delivery-receipt-panel{background:var(--desk-surface);border-color:var(--desk-success-line);box-shadow:var(--desk-shadow-sm);order:initial;padding:clamp(22px,3vw,32px)}#delivery-receipt-panel h3{color:var(--desk-primary-strong);font-size:22px;letter-spacing:-.03em}.delivery-panel-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.delivery-attempt-list{display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.delivery-attempt-list>li{background:var(--desk-soft);border:1px solid var(--desk-line);border-radius:var(--desk-radius-sm);display:grid;gap:10px;padding:13px}.delivery-attempt-list>li>div:first-child{align-items:center;display:flex;gap:12px;justify-content:space-between}.delivery-technical-panel{padding:0}.delivery-technical-panel>summary{cursor:pointer;list-style:none;padding:18px}.delivery-technical-panel>summary::-webkit-details-marker{display:none}.delivery-technical-panel>summary span{display:grid;gap:3px}.delivery-technical-panel>summary small{color:var(--desk-muted);font-size:10px}.delivery-technical-panel>summary:after{color:var(--desk-primary);content:"+";float:right;font-size:20px;margin-top:-36px}.delivery-technical-panel[open]>summary:after{content:"\2212"}.delivery-technical-panel .delivery-evidence-list{border-top:1px solid var(--desk-line);margin:0 18px 18px}.review-page-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.review-live-status{display:inline-flex;align-items:center;gap:8px;color:var(--desk-muted);font-size:.72rem;font-weight:750;letter-spacing:.045em;white-space:nowrap}.review-live-status i{width:8px;height:8px;border-radius:50%;background:var(--desk-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--desk-muted) 13%,transparent)}.review-live-status[data-state=live] i{background:var(--desk-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--desk-primary) 14%,transparent)}.review-live-status[data-state=retrying] i{background:var(--desk-warning-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--desk-warning-ink) 14%,transparent)}@media(max-width:720px){.review-page-actions{width:100%;justify-content:space-between}}@media(max-width:1320px){.desk-layout{grid-template-columns:218px minmax(0,1fr)}.desk-main{padding-inline:32px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid article:nth-child(n+4){min-height:112px}.contributor-setting-list{grid-template-columns:repeat(3,minmax(0,1fr))}.contributor-setting-list>div:nth-child(4){border-top:1px solid var(--desk-line)}.delivery-queue-card{grid-template-columns:minmax(220px,1fr) minmax(300px,1.5fr) auto}.delivery-row-evidence{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}}@media(max-width:1100px){html{scroll-padding-top:152px}.desk-header{grid-template-columns:auto 1fr}.desk-header-context{display:none}.desk-layout{display:block;overflow-x:clip}.desk-nav{align-items:center;background:#f7faf9f5;border-bottom:1px solid var(--desk-line);border-right:0;box-sizing:border-box;display:flex;gap:6px;max-width:100vw;max-height:none;min-width:0;overflow-x:auto;overflow-y:hidden;padding:10px 20px;position:sticky;scrollbar-width:thin;top:76px;width:100%;z-index:35}.desk-nav-label{display:none}.desk-nav a{flex:0 0 auto;grid-template-columns:20px auto auto;min-height:46px;padding:8px 11px}.desk-nav a small{display:none}.desk-nav a[aria-current=page]:before{border-radius:4px 4px 0 0;bottom:-11px;height:3px;left:12px;top:auto;width:calc(100% - 24px)}.desk-main{padding-top:32px}.assignment-workboard{grid-template-columns:minmax(0,1fr)}.desk-readiness{position:static}.desk-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-readiness li:nth-child(odd){padding-right:16px}.desk-readiness li:nth-child(2n){border-left:1px solid var(--desk-line);padding-left:16px}.review-detail-layout{grid-template-columns:minmax(0,1fr)}.review-filter-form,.delivery-filter-form{top:152px}.review-preview{min-height:min(65vh,620px)}.assignment-access-layout{grid-template-columns:minmax(0,1fr)}.photo-upload-list,.accepted-photo-list{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-queue-card{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.delivery-queue-card>header,.delivery-row-evidence{grid-column:1}.delivery-queue-card>.quiet-button{align-self:center;grid-column:2;grid-row:1 / span 2}}@media(max-width:860px){.sign-in-page{padding:24px}#desk-sign-in.sign-in-page{gap:28px;grid-template-columns:minmax(0,1fr);max-width:620px}.auth-story{gap:24px;padding-bottom:0}.auth-story-copy h2{font-size:clamp(38px,9vw,58px)}.auth-workflow,.auth-story-footnote{display:none}#desk-sign-in .sign-in-card>.desk-brand{display:none}.desk-header{gap:14px;padding-inline:20px}.desk-brand>span small,.desk-user{display:none}.organization-switcher>span{display:none}.organization-switcher select{max-width:190px}.desk-main,.contributor-main{padding:28px 20px 72px}.page-heading,.assignment-editor>header,.metadata-profile-management>header,.roster-management>header,.assignment-access-panel>header,.contributor-heading,.contributor-settings-panel>header,.contributor-upload-section>header,.accepted-photos-section>header,.review-detail-header,.delivery-detail-header{align-items:stretch;flex-direction:column}.review-detail-status-actions{align-items:flex-start}.contributor-frame-note-action{flex:none;width:100%}.page-heading>button,.configuration-page-heading>button{align-self:start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article{min-height:112px}.metric-grid article[data-tone=attention]{grid-column:1 / -1;grid-row:1}.assignment-card>header{grid-template-columns:auto minmax(0,1fr)}.assignment-card>header>.status-pill{grid-column:2;justify-self:start}.assignment-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-lifecycle-pipeline>:is(div,button):after{display:none}.assignment-actions{align-items:stretch;flex-direction:column}.assignment-action-buttons{flex-wrap:wrap}.assignment-builder-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.assignment-coverage-modes,.assignment-contributor-compose,.form-grid,.checkbox-grid,.assignment-source-grid,.assignment-activation-readiness,.metadata-profile-list,.roster-entry-list,.invitation-summary,.invitation-permissions dl{grid-template-columns:minmax(0,1fr)}.assignment-source-suggestion{align-items:stretch;grid-template-columns:minmax(0,1fr)}.contributor-assignment-list{grid-template-columns:minmax(0,1fr)}.contributor-setting-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contributor-setting-list>div:nth-child(3){border-top:1px solid var(--desk-line)}.review-command-overview{grid-template-columns:minmax(0,1fr)}.editorial-trust-panel{align-items:start;grid-template-columns:minmax(0,1fr)}.editorial-trust-panel .trust-strip{justify-content:flex-start}.delivery-verification-hero{grid-template-columns:64px minmax(0,1fr)}.delivery-verification-hero>ul{grid-column:1 / -1}.review-command-total{border-bottom:1px solid var(--desk-success-line);border-right:0;padding:0 0 22px}.review-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.review-queue-card{grid-template-columns:112px minmax(0,1fr)}.identity-add-controls,.delivery-detail-layout{grid-template-columns:minmax(0,1fr)}.delivery-attempts-panel,#delivery-receipt-panel{grid-column:1}.delivery-overview{grid-template-columns:minmax(0,1fr)}.delivery-overview article{min-height:88px}}@media(max-width:620px){body{font-size:14px}.sign-in-page{padding:18px}.auth-story{gap:16px}.auth-story-copy h2{font-size:36px}.auth-story-copy>p:last-child{font-size:14px}.sign-in-card{border-radius:var(--desk-radius-lg);gap:22px;padding:24px}.desk-header{min-height:68px;padding:10px 14px}.desk-brand img{height:38px;width:38px}.desk-brand strong{font-size:16px}.desk-header-actions{gap:7px}.organization-switcher select{max-width:128px;min-height:36px;padding-inline:8px}.desk-header-actions>.quiet-button{font-size:11px;padding-inline:9px}.desk-nav{padding-inline:12px;top:68px}.desk-nav a{min-height:42px}.desk-nav a>span{font-size:12px}.desk-main,.contributor-main{padding:24px 14px 64px}.page-heading h1,.contributor-heading h1{font-size:34px}.metric-grid{grid-template-columns:minmax(0,1fr)}.metric-grid article[data-tone=attention]{grid-column:1}.metric-grid article{min-height:94px}.assignment-workboard,.assignment-card,.desk-readiness,.assignment-access-panel,.assignment-editor,.metadata-profile-management,.roster-management,.contributor-settings-panel,.contributor-upload-section,.accepted-photos-section,.review-command-overview,.editorial-trust-panel,.review-panel,.review-claim-panel,.review-correction-form,.review-decision-panel,.review-delivery-panel,.delivery-panel{border-radius:var(--desk-radius)}.assignment-card{padding:17px}.assignment-event-marker{height:52px;width:52px}.assignment-event-marker strong{font-size:20px}.assignment-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-actions .primary-button,.assignment-actions .quiet-button,.assignment-action-buttons{width:100%}.assignment-action-buttons{display:grid}.activation-checklist li{align-items:start;grid-template-columns:24px minmax(0,1fr) auto}.activation-checklist-action{grid-column:2 / -1;justify-self:start}.assignment-source-evidence-list,.assignment-policy-details .metadata-profile-summary,.desk-readiness ul{grid-template-columns:minmax(0,1fr)}.desk-readiness li:nth-child(odd),.desk-readiness li:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.assignment-builder-steps,.assignment-first-empty-steps{grid-template-columns:minmax(0,1fr)}#assignment-form>fieldset,.metadata-profile-form>fieldset,.roster-import-form>fieldset,.assignment-access-panel,.assignment-editor,.metadata-profile-management,.roster-management{padding:17px}.assignment-source-card,.assignment-roster-inline{padding:16px}.assignment-roster-inline>header{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto}.assignment-roster-inline>header .icon-button{align-self:start}.assignment-roster-inline{margin-inline:-8px;padding:14px}.assignment-roster-inline .roster-import-form>fieldset,.assignment-roster-inline .roster-identity-review,.assignment-roster-inline .roster-identity-conflict-list article{padding:12px}#assignment-form>footer,.metadata-profile-form>footer,.roster-import-form>footer{bottom:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.access-record-card dl,.assignment-card-meta,.metadata-profile-summary,.activation-summary{grid-template-columns:minmax(0,1fr)}.photographer-team-reuse-list li,.team-invitation-result-item>div{align-items:start;flex-direction:column}.team-invitation-result-item p{max-width:none;text-align:left}.roster-version-card{align-items:start;grid-template-columns:minmax(0,1fr)}.roster-version-actions{justify-items:start}.roster-file-row{align-items:stretch;flex-direction:column}.roster-assignment-context,.roster-import-preview,.roster-import-success{grid-template-columns:minmax(0,1fr)}.roster-assignment-context dl,.roster-import-success dl{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-assignment-context dl>div{border-left:0;border-top:1px solid var(--desk-success-line);padding:10px 0 0}.roster-source-options{grid-template-columns:minmax(0,1fr);width:100%}.roster-preview-count{height:68px;width:88px}.roster-import-success>button{justify-self:stretch;width:100%}.identity-evidence-comparison>div,.review-definition-list>div,.review-event-metadata dl>div,.delivery-evidence-list>div{grid-template-columns:minmax(0,1fr)}.contributor-flow,.delivery-progress{grid-template-columns:minmax(0,1fr)}.contributor-flow li+li,.delivery-progress li{border-left:0;border-right:0;border-top:1px solid var(--desk-line)}.contributor-flow li+li:before{display:none}.contributor-setting-list,.photo-upload-list,.accepted-photo-list{grid-template-columns:minmax(0,1fr)}.contributor-frame-note-action{align-items:stretch;flex-direction:column}.contributor-frame-note-action .primary-button{width:100%}.browser-handoff-page{padding:18px}.browser-handoff-card{padding:24px}.browser-handoff-review dl>div{grid-template-columns:minmax(0,1fr)}.contributor-setting-list>div:nth-child(2){border-top:1px solid var(--desk-line)}.photo-file-picker{min-height:168px;padding:22px}.contributor-submit-toolbar,.review-batch-bar,.review-decision-panel,.review-delivery-panel{align-items:stretch;flex-direction:column}.contributor-submit-toolbar{top:124px}.contributor-submit-toolbar>div,.review-batch-bar>div,.review-decision-panel>div:last-child,.review-delivery-panel>div:last-child{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.review-queue-links,.review-filter-form,.delivery-filter-form{grid-template-columns:minmax(0,1fr)}.review-filter-form,.delivery-filter-form{position:static}.delivery-verification-hero{grid-template-columns:minmax(0,1fr);padding:22px}.delivery-verification-mark{height:52px;width:52px}.delivery-verification-copy h3{font-size:32px}.delivery-verification-hero>ul{grid-column:1;grid-template-columns:minmax(0,1fr)}.review-queue-card{grid-template-columns:minmax(0,1fr)}.review-queue-preview{border-bottom:1px solid var(--desk-line);border-right:0}.review-preview{min-height:52vh}.review-preview>div{padding:40px 20px}.review-claim-panel{align-items:stretch;flex-direction:column}.review-correction-form footer,.version-compare-controls{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.delivery-queue-card{grid-template-columns:minmax(0,1fr)}.delivery-queue-card>header,.delivery-row-evidence,.delivery-queue-card>.quiet-button{grid-column:1;grid-row:auto}.delivery-row-evidence{grid-template-columns:minmax(0,1fr)}.delivery-row-evidence>div{border-left:0;border-top:1px solid var(--desk-line);padding:8px 0}.delivery-pagination{justify-content:space-between}.activation-dialog{max-width:calc(100vw - 20px)}.activation-dialog>form{border-radius:var(--desk-radius);padding:19px}.activation-dialog footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-entry{padding:18px 14px 48px}.invitation-entry-header{align-items:start;gap:16px}.invitation-review-card{margin-top:28px}}@media(max-width:420px){.roster-assignment-context dl,.roster-import-success dl{grid-template-columns:minmax(0,1fr)}.desk-brand>span{display:none}.organization-switcher select{max-width:112px}.desk-nav .nav-icon{display:none}.desk-nav a{grid-template-columns:auto auto}.page-heading h1,.contributor-heading h1{font-size:31px}.assignment-event-marker{display:none}.assignment-card>header{grid-template-columns:minmax(0,1fr)}.assignment-card>header>.status-pill{grid-column:1}.assignment-signal-grid{grid-template-columns:minmax(0,1fr)}.review-command-total strong{font-size:52px}.invitation-progress strong{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
