:root{--bg:#f4f6f9;--panel:#fff;--soft:#f8f9fc;--text:#172033;--muted:#68748a;--border:#e2e6ee;--primary:#4f46e5;--primary-soft:#eeedff;--success:#16845b;--success-soft:#eaf8f1;--danger:#c63e4d;--danger-soft:#fff0f2;--warning:#9a5b06;--warning-soft:#fff7e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid color-mix(in srgb,var(--primary),transparent 70%);outline-offset:2px}.appShell{min-height:100vh}.topbar{background:var(--panel);border-bottom:1px solid var(--border);z-index:20;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brandMark{color:#fff;background:linear-gradient(145deg,#6258ed,#4036c9);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.brand strong{font-size:15px;display:block}.brand small{color:var(--muted);margin-top:2px;display:block}.reviewer{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.reviewerMenu{position:relative}.reviewerMenuTrigger{color:var(--muted);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.reviewerIdentity{justify-items:end;gap:1px;line-height:1.15;display:grid}.reviewerIdentity strong{color:var(--text);font-size:12px;font-weight:650}.reviewerIdentity small{color:var(--primary);font-size:10px;font-weight:750}.reviewerMenuTrigger .avatar{flex:0 0 34px}.menuChevron{font-size:13px;transition:transform .15s}.reviewerMenuTrigger[aria-expanded=true] .menuChevron{transform:rotate(180deg)}.overlaySurface,.reviewerMenuPopover,.adminRefresh>span{border:1px solid var(--border);background:var(--panel);border-radius:12px;box-shadow:0 18px 44px #141c2d29}.reviewerMenuPopover{z-index:35;width:min(250px,100vw - 28px);padding:8px;position:absolute;top:calc(100% + 10px);right:0}.reviewerMenuPopover>div{grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:8px;display:grid}.reviewerMenuPopover strong,.reviewerMenuPopover small{display:block}.reviewerMenuPopover strong{color:var(--text);font-size:12px}.reviewerMenuPopover small{color:var(--muted);margin-top:2px;font-size:11px}.reviewerMenuPopover>button{border:0;border-top:1px solid var(--border);width:100%;color:var(--danger);text-align:left;background:0 0;margin-top:5px;padding:9px 10px;font-size:12px}.reviewerMenuPopover>button:disabled{color:var(--muted);cursor:not-allowed}.adminRefresh{position:relative}.adminRefresh button{border:1px solid var(--border);background:var(--panel);min-height:34px;color:var(--primary);border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750}.adminRefresh button:disabled{opacity:.6;cursor:wait}.adminRefresh>span{z-index:30;width:min(280px,100vw - 28px);color:var(--muted);padding:12px 14px;line-height:1.45;position:absolute;top:calc(100% + 10px);right:0}.reviewerMenuPopover>.accountMenuAdmin{border-top:1px solid var(--border);padding:6px 8px;display:block}.accountMenuAdmin .adminRefresh button{text-align:left;background:0 0;border:0;width:100%}.accountMenuAdmin .adminRefresh>span{width:auto;box-shadow:none;margin-top:4px;padding:7px 9px;font-size:10px;display:block;position:static}.content{width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:34px 36px 110px;position:relative}.singlePageContent{max-width:1000px;padding-bottom:130px}.singlePageHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.singlePageHeading>div>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.singlePageHeading h1{margin:6px 0}.singlePageHeading p{color:var(--muted);margin:0;font-size:14px}.singlePageHeading>b{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:6px 10px;font-size:11px}.pageHeading{margin-bottom:24px}.pageHeading>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}h1{letter-spacing:-.035em;margin:6px 0;font-size:30px;line-height:1.1}.pageHeading p{color:var(--muted);margin:0;font-size:14px}.panel,.questionCard,.summaryCard{background:var(--panel);border:1px solid var(--border);border-radius:14px}.panel{margin-bottom:16px;padding:20px}.panelHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panelHeading h2{margin:0 0 4px;font-size:16px}.panelHeading p{color:var(--muted);margin:0;font-size:12px}.panelHeading>small{color:var(--muted);white-space:nowrap}.fieldGrid{grid-template-columns:1.35fr 1fr .7fr;gap:14px;display:grid}.fieldGrid.riskFields{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px 16px}.riskFields>label:first-child{grid-column:span 2}.riskFields>label:nth-child(2){grid-column:span 3}.riskFields>label:nth-child(3),.riskFields>label:nth-child(4){grid-column:span 2}.riskFields>label:nth-child(5){grid-column:span 3}.riskFields>label:nth-child(6){grid-column:span 2}.riskFields>label{min-width:0}.content.setupOnly{max-width:1120px;padding-bottom:40px}label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}input,select,textarea{border:1px solid var(--border);background:var(--soft);width:100%;min-height:41px;color:var(--text);border-radius:8px;margin-top:7px;padding:10px 11px}textarea{resize:vertical;text-transform:none;letter-spacing:normal;min-height:88px}label>small{color:var(--muted);text-transform:none;letter-spacing:normal;margin-top:6px;font-weight:500;display:block}label>small.valid{color:var(--success)}.duplicateWarning{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning),transparent 65%);color:var(--warning);border-radius:10px;gap:6px;margin-top:16px;padding:14px;font-size:12px;display:grid}.duplicateWarning label{color:inherit;text-transform:none;align-items:center;gap:8px;display:flex}.duplicateWarning input{width:auto;min-height:0;margin:0}.handlerList{gap:10px;display:grid}.handlerRow{border:1px solid var(--border);background:var(--soft);border-radius:10px;grid-template-columns:36px minmax(190px,1fr) minmax(150px,.6fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.avatar{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:50%;place-items:center;font-size:11px;font-weight:750;display:grid}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.handlerRow input,.handlerRow select{background:var(--panel);margin:0}.personPicker{min-width:0;position:relative}.personResults{z-index:30;max-height:min(330px,45vh);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.personResults>span{color:var(--muted);padding:10px;font-size:12px}.personResults>span.pickerError{color:var(--danger);background:var(--danger-soft);border-radius:6px;line-height:1.4}.personResults button{text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:9px;display:grid}.personResults button:hover,.personResults button.active,.personResults button[aria-selected=true]{background:var(--soft)}.personResults strong,.personResults small{display:block}.personResults small{color:var(--muted);margin-top:2px}.textButton{color:var(--danger);background:0 0;border:0;padding:8px;font-size:12px}.textButton:disabled{color:var(--muted);opacity:.55;cursor:not-allowed}.addButton{border:1px solid var(--primary);background:var(--primary-soft);color:var(--primary);border-radius:8px;margin-top:12px;padding:10px 14px;font-weight:750}.handlerModeCallout{background:var(--primary-soft);color:var(--primary);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.handlerModeCallout span{color:var(--muted)}.questionList{gap:12px;display:grid}.singleForm{gap:4px;display:grid}.singleCategory{border-top:1px solid var(--border);scroll-margin-top:90px}.singleCategory summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;list-style:none;display:flex}.singleCategory summary::-webkit-details-marker{display:none}.singleCategory summary h3{margin:0;font-size:15px}.singleCategory summary p{color:var(--muted);margin:4px 0 0;font-size:11px}.categoryActions{align-items:center;gap:9px;display:flex}.categoryActions>span{color:var(--muted);font-size:11px}.passRemainingButton{min-height:34px;padding:7px 10px}.passRemainingButton:disabled{opacity:.55;cursor:default}.questionnairePanel .questionList{padding-bottom:14px}.commentsPanel{margin-top:16px}.handlerCommentList{gap:14px;display:grid}.handlerComment{grid-template-columns:36px 1fr;align-items:start;gap:11px;display:grid}.handlerComment label{min-width:0}.questionCard{padding:18px;scroll-margin-top:90px}.questionTop{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.meta b{background:var(--danger-soft);color:var(--danger);border-radius:5px;padding:3px 6px}.questionCard h2{margin:0;font-size:16px;line-height:1.4}.questionCard p{color:var(--muted);margin:5px 0 0;font-size:13px}.answerGroup{background:var(--soft);border:0;border-radius:10px;grid-template-columns:repeat(4,minmax(74px,1fr));gap:5px;margin:0;padding:4px;display:grid}.answerGroup.answerCount3{grid-template-columns:repeat(3,minmax(82px,1fr))}.answerOption{margin:0;position:relative}.answerOption input{opacity:0;width:1px;height:1px;position:absolute}.answerOption span{min-height:38px;color:var(--muted);text-transform:none;letter-spacing:normal;cursor:pointer;white-space:nowrap;border-radius:7px;place-items:center;padding:8px;font-size:11px;display:grid}.answerOption input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--primary),transparent 65%)}.answerOption.selected.pass span{color:var(--success);background:var(--success-soft)}.answerOption.selected.partial-failed span{color:var(--warning);background:var(--warning-soft)}.answerOption.selected.failed span{color:var(--danger);background:var(--danger-soft)}.answerOption.selected.n\/a span{color:var(--text);background:#eceff4}.failurePanel{border-top:1px solid var(--border);grid-template-columns:.75fr 1.25fr;gap:14px;margin-top:16px;padding-top:16px;display:grid}.failurePanel.singleHandler{grid-template-columns:1fr}.fieldLabel{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.handlerChecks{flex-wrap:wrap;gap:7px;display:flex}.handlerChecks button{border:1px solid var(--border);background:var(--soft);color:var(--muted);border-radius:8px;padding:9px 11px}.handlerChecks button.selected{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.failurePanel textarea,.failurePanel select{margin-top:7px}.notice{border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.notice.error{border:1px solid color-mix(in srgb,var(--danger),transparent 55%);background:var(--danger-soft);color:var(--danger)}.notice.warning{border:1px solid color-mix(in srgb,var(--warning),transparent 55%);background:var(--warning-soft);color:var(--warning)}.notice.warning span{flex:1}.notice.warning button{color:inherit;background:0 0;border:0}.submissionPanel{z-index:16;border:1px solid color-mix(in srgb,var(--primary),transparent 68%);background:var(--panel);border-radius:12px;align-items:flex-start;gap:13px;width:min(520px,100vw - 72px);padding:16px;display:flex;position:fixed;bottom:92px;right:36px;box-shadow:0 14px 36px #141c2d29}.submissionPanel>div{flex:1;min-width:0}.submissionPanel strong,.submissionPanel small{display:block}.submissionPanel strong{font-size:14px}.submissionPanel small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.submissionSpinner{border:3px solid var(--primary-soft);border-top-color:var(--primary);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}.submissionProgress{background:var(--primary-soft);border-radius:999px;height:4px;margin-top:12px;display:block;position:relative;overflow:hidden}.submissionProgress:after{content:"";border-radius:inherit;background:var(--primary);width:42%;animation:1.3s ease-in-out infinite submission-progress;position:absolute;inset:0 auto 0 0}.submissionSuccess{max-width:820px;margin:0 auto}.successBanner{border:1px solid color-mix(in srgb,var(--success),transparent 58%);background:var(--success-soft);color:var(--success);border-radius:14px;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.successBanner .successIcon{background:#fff;flex:none;margin:0}.successBanner strong{font-size:17px;display:block}.successBanner p{color:color-mix(in srgb,var(--success),var(--text) 38%);margin:4px 0 0;font-size:13px}.successSummary dl{grid-template-columns:2fr 1.35fr .8fr;gap:12px;margin:0;display:grid}.successSummary dl>div{background:var(--soft);border-radius:10px;padding:14px}.successSummary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:750}.successSummary dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;font-weight:750}.statusPill{background:var(--success-soft);color:var(--success);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.statusPill.neutral{background:var(--primary-soft);color:var(--primary)}.successActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes submission-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}.floatingReviewBar{z-index:15;border:1px solid var(--border);background:color-mix(in srgb,var(--panel),transparent 3%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;max-width:952px;margin:auto;padding:13px 15px;display:grid;position:fixed;bottom:18px;left:24px;right:24px;box-shadow:0 14px 36px #141c2d29}.floatingProgress>div{justify-content:space-between;gap:12px;display:flex}.floatingProgress strong,.floatingProgress span,.floatingScores strong,.floatingScores span{display:block}.floatingProgress strong{font-size:13px}.floatingProgress span,.floatingScores span{color:var(--muted);font-size:11px}.floatingProgress progress{width:100%;height:6px;accent-color:var(--primary);margin-top:8px}.floatingScores{justify-content:flex-end;align-items:center;gap:8px;display:flex}.floatingScores>div{background:var(--soft);text-align:right;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;column-gap:7px;min-width:122px;max-width:160px;padding:7px 9px;display:grid}.floatingScores .avatar{grid-row:1/3;width:28px;height:28px}.floatingScores span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floatingScores strong{margin-top:2px;font-size:14px}.primaryButton,.secondaryButton{border-radius:8px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:750}.primaryButton{background:var(--primary);color:#fff;box-shadow:0 7px 16px color-mix(in srgb,var(--primary),transparent 72%);border:0}.secondaryButton{border:1px solid var(--border);background:var(--panel);color:var(--text)}.primaryButton:disabled{opacity:.6;cursor:wait}.statePage{place-items:center;min-height:100vh;padding:24px;display:grid}.stateCard{text-align:center;border:1px solid var(--border);background:var(--panel);border-radius:16px;width:min(480px,100%);padding:36px}.stateCard .brandMark,.successIcon{margin:0 auto 20px}.stateCard h1{font-size:26px}.stateCard p{color:var(--muted);line-height:1.5}.stateActions{justify-content:center;gap:10px;margin-top:18px;display:flex}.typeSelection{text-align:center;border:1px solid var(--border);background:var(--panel);border-radius:18px;width:min(680px,100%);padding:38px;box-shadow:0 20px 50px #141c2d14}.typeSelection>.brandMark{margin:0 auto 18px}.selectionEyebrow{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.typeSelection>p{max-width:480px;color:var(--muted);margin:8px auto 24px;line-height:1.5}.typeSelection>small{color:var(--muted);margin-top:20px;display:block}.typeChoices{grid-template-columns:1fr 1fr;gap:14px;display:grid}.typeChoices button{border:1px solid var(--border);background:var(--soft);min-height:120px;color:var(--text);text-align:left;border-radius:13px;padding:22px;transition:border-color .15s,transform .15s,box-shadow .15s}.typeChoices button:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 12px 25px #4f46e51c}.typeChoices strong,.typeChoices span{display:block}.typeChoices strong{color:var(--primary);font-size:24px}.typeChoices span{color:var(--muted);margin-top:8px;font-size:13px}.successIcon{background:var(--success-soft);width:50px;height:50px;color:var(--success);border-radius:50%;place-items:center;font-size:24px;display:grid}.srOnly{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:900px){.content{max-width:100%;padding:26px 20px 160px}.floatingReviewBar{grid-template-columns:1fr auto}.floatingScores{grid-row:2;justify-content:flex-start;overflow-x:auto}.floatingReviewBar>.primaryButton{grid-area:1/2/3}.submissionPanel{bottom:135px;right:20px}.questionTop{grid-template-columns:1fr}.answerGroup{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.topbar{padding:0 16px}.reviewerMenuTrigger>span:first-child{display:none}.reviewerMenuPopover,.adminRefresh>span{width:auto;position:fixed;top:76px;left:14px;right:14px}.personResults{max-height:50vh;position:fixed;top:auto;left:14px;right:14px}.content{padding:22px 14px 220px}.singlePageHeading{flex-direction:column;align-items:flex-start}.fieldGrid,.fieldGrid.riskFields,.failurePanel,.handlerRow,.successSummary dl,.typeChoices{grid-template-columns:1fr}.handlerRow>.avatar{display:none}.singleCategory summary{flex-direction:column;align-items:flex-start}.categoryActions{justify-content:space-between;width:100%}.floatingReviewBar{grid-template-columns:1fr;bottom:12px;left:14px;right:14px}.floatingScores{grid-area:auto/1;justify-content:flex-start}.floatingReviewBar>.primaryButton{grid-area:auto/1}.submissionPanel{width:auto;bottom:205px;left:14px;right:14px}.successActions{flex-direction:column-reverse}.successActions button{width:100%}.typeSelection{padding:26px 20px}.typeChoices button{min-height:95px}.panel,.questionCard{padding:16px}h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.submissionSpinner,.submissionProgress:after{animation-duration:2.4s}}.workspaceNav{align-self:stretch;align-items:center;gap:4px;margin-left:auto;margin-right:20px;display:flex}.workspaceNav button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;padding:0 14px;font-weight:750}.workspaceNav button.active{border-bottom-color:var(--primary);color:var(--primary)}.rolePill{background:var(--primary-soft);color:var(--primary);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.assignmentContent{max-width:1080px;padding-bottom:70px}.assignmentHeading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.assignmentHeading>div>span{color:var(--primary);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.assignmentHeading h1{margin:5px 0 4px}.assignmentHeading p{color:var(--muted);margin:0}.assignmentToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.segmented{border:1px solid var(--border);background:var(--panel);border-radius:10px;gap:3px;padding:3px;display:flex}.segmented button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:750}.segmented button.active{background:var(--primary-soft);color:var(--primary)}.metricGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.metricCard{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:17px 18px}.metricCard span,.metricCard strong{display:block}.metricCard span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:750}.metricCard strong{margin-top:8px;font-size:27px}.metricCard.success strong{color:var(--success)}.metricCard.danger strong{color:var(--danger)}.assignmentEmpty{min-height:180px;color:var(--muted);place-items:center;gap:6px;display:grid}.compactAssignment{padding:0;overflow:hidden}.assignmentRowMain{grid-template-columns:minmax(250px,1.4fr) minmax(160px,.85fr) minmax(180px,.8fr) auto;align-items:center;gap:22px;padding:17px 20px;display:grid}.assignmentIdentity{justify-items:start;gap:5px;display:grid}.assignmentIdentity>small,.assignmentRowMain>div>small,.assignmentRowProgress small{color:var(--muted);font-size:10px}.assignmentStatus{background:var(--primary-soft);width:max-content;color:var(--primary);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.assignmentStatus.overdue{background:var(--danger-soft);color:var(--danger)}.assignmentStatus.completed{background:var(--success-soft);color:var(--success)}.assignmentRowProgress{grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;display:grid}.assignmentRowProgress strong{grid-row:1/3;font-size:17px!important}.assignmentRowProgress progress{width:100%;height:7px;accent-color:var(--primary)}.assignmentActions{align-items:center;gap:8px;display:flex}.textManageButton{color:var(--primary);background:0 0;border:0;font-size:11px;font-weight:800}.modalBackdrop{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141c2d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reassignDialog{border:1px solid var(--border);background:var(--panel);border-radius:16px;gap:17px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #141c2d40}.reassignDialog label{gap:7px;font-size:11px;font-weight:750;display:grid}.dialogActions{justify-content:flex-end;gap:9px;display:flex}@media (max-width:900px){.metricGrid{grid-template-columns:repeat(2,1fr)}.assignmentRowMain{grid-template-columns:1fr 1fr}.assignmentActions{justify-content:flex-end}}@media (max-width:640px){.workspaceNav{order:2;margin:0}.workspaceNav button{padding:0 8px;font-size:11px}.assignmentContent{padding-bottom:40px}.assignmentHeading,.assignmentToolbar{flex-direction:column;align-items:stretch}.segmented button{flex:1}.assignmentRowMain{grid-template-columns:1fr}.assignmentActions{justify-content:flex-start}}.assignmentDetails{grid-template-columns:minmax(110px,.7fr) minmax(130px,1fr);align-items:center;gap:16px;min-width:0;display:grid}.assignmentReviewer{min-width:0}.assignmentReviewer small,.assignmentReviewer strong{display:block}.assignmentReviewer small{color:var(--muted);font-size:10px}.assignmentReviewer strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.assignmentRowProgress{grid-template-columns:1fr auto;gap:5px 9px;display:grid}.assignmentRowProgress>div{white-space:nowrap;grid-column:1/3}.assignmentRowProgress>div strong{font-size:13px!important}.assignmentRowProgress>div small{font-size:10px}.assignmentRowProgress progress{grid-column:1;width:100%}.assignmentRowProgress>small{white-space:nowrap;grid-column:2}.assignmentActions{white-space:nowrap}@media (max-width:900px){.assignmentRowMain{grid-template-columns:1fr auto}.assignmentDetails{grid-column:1}.assignmentActions{flex-direction:column;grid-area:1/2/3;align-items:stretch}.assignmentActions button{text-align:center}}@media (max-width:640px){.reviewerIdentity{display:none}.assignmentRowMain{grid-template-columns:1fr}.assignmentDetails{grid-column:1;grid-template-columns:1fr}.assignmentActions{flex-flow:wrap;grid-area:auto/1}.metricCard span{font-size:9px}}.assignmentRowMain{grid-template-columns:minmax(230px,1.1fr) minmax(290px,1fr) minmax(260px,.9fr);gap:24px}.assignmentDetails{grid-template-columns:minmax(120px,.7fr) minmax(150px,1fr);gap:20px}.assignmentActions{justify-content:flex-end;min-width:0}@media (max-width:900px){.assignmentRowMain{grid-template-columns:1fr auto}.assignmentDetails{grid-column:1}.assignmentActions{grid-area:1/2/3}}@media (max-width:640px){.assignmentRowMain{grid-template-columns:1fr}.assignmentDetails{grid-column:1;grid-template-columns:1fr}.assignmentActions{grid-area:auto/1;justify-content:flex-start}.riskFields>label:nth-child(n){grid-column:1/-1}.handlerModeCallout{flex-direction:column;align-items:flex-start}}.compactAssignment+.compactAssignment{margin-top:7px}.assignmentRowMain{min-height:74px;padding:10px 18px}.assignmentIdentity{gap:5px}.assignmentIdentity>div{align-items:center;gap:9px;min-width:0;display:flex}.assignmentIdentity>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignmentIdentity .assignmentStatus{order:2;padding:4px 7px}.assignmentDetails{gap:16px}.assignmentActions .secondaryButton{min-height:36px;padding:8px 13px}
