.delivery-workspace-module__AFFgdq__workspace{min-width:0;color:var(--text-primary);gap:20px;display:grid}.delivery-workspace-module__AFFgdq__workspace *{box-sizing:border-box;min-width:0}.delivery-workspace-module__AFFgdq__workspace button,.delivery-workspace-module__AFFgdq__workspace input,.delivery-workspace-module__AFFgdq__workspace select{font:inherit}.delivery-workspace-module__AFFgdq__workspace button:focus-visible,.delivery-workspace-module__AFFgdq__workspace input:focus-visible,.delivery-workspace-module__AFFgdq__workspace select:focus-visible,.delivery-workspace-module__AFFgdq__workspace summary:focus-visible,.delivery-workspace-module__AFFgdq__workspace a:focus-visible{outline:3px solid color-mix(in srgb, var(--interactive) 72%, white);outline-offset:2px}.delivery-workspace-module__AFFgdq__journey{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.delivery-workspace-module__AFFgdq__journey button{border:0;border-inline-end:1px solid var(--border-default);min-height:46px;color:var(--text-secondary);cursor:pointer;font:inherit;text-align:start;background:0 0;align-items:center;gap:9px;padding:9px 14px;font-size:12px;font-weight:800;display:flex}.delivery-workspace-module__AFFgdq__journey button:last-child{border-inline-end:0}.delivery-workspace-module__AFFgdq__journey button span{font-size:13px;font-weight:650}.delivery-workspace-module__AFFgdq__journey button[aria-current]{box-shadow:inset 0 -3px var(--interactive);color:var(--interactive);background:color-mix(in srgb, var(--interactive) 5%, transparent)}.delivery-workspace-module__AFFgdq__pageHeader{border-block-end:1px solid var(--border-default);justify-content:space-between;align-items:flex-end;gap:24px;padding-block:4px 18px;display:flex}.delivery-workspace-module__AFFgdq__pageHeader p,.delivery-workspace-module__AFFgdq__sectionHeading p{color:var(--interactive);letter-spacing:.09em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:850}.delivery-workspace-module__AFFgdq__pageHeader h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(25px,3vw,38px);line-height:1.1}.delivery-workspace-module__AFFgdq__headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.delivery-workspace-module__AFFgdq__headerActions label,.delivery-workspace-module__AFFgdq__listToolbar label,.delivery-workspace-module__AFFgdq__contents label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:700;display:grid}.delivery-workspace-module__AFFgdq__headerActions select,.delivery-workspace-module__AFFgdq__listToolbar input,.delivery-workspace-module__AFFgdq__listToolbar select,.delivery-workspace-module__AFFgdq__contents input{border:1px solid var(--border-default);background:var(--surface-raised);min-height:42px;color:var(--text-primary);border-radius:7px;padding:8px 11px}.delivery-workspace-module__AFFgdq__headerActions button,.delivery-workspace-module__AFFgdq__exportMenu summary,.delivery-workspace-module__AFFgdq__exportMenu button,.delivery-workspace-module__AFFgdq__sectionHeading button,.delivery-workspace-module__AFFgdq__readerRequirement button,.delivery-workspace-module__AFFgdq__pagination button,.delivery-workspace-module__AFFgdq__message button{border:1px solid var(--border-default);background:var(--surface-raised);min-height:42px;color:var(--text-primary);cursor:pointer;border-radius:7px;padding:8px 12px;font-weight:700}.delivery-workspace-module__AFFgdq__exportMenu{position:relative}.delivery-workspace-module__AFFgdq__exportMenu summary{align-items:center;list-style:none;display:flex}.delivery-workspace-module__AFFgdq__exportMenu summary::-webkit-details-marker{display:none}.delivery-workspace-module__AFFgdq__exportMenu>div{z-index:5;border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;width:180px;max-width:calc(100vw - 24px);padding:6px;display:grid;position:absolute;inset-block-start:calc(100% + 5px);inset-inline-end:0;box-shadow:0 12px 30px #07101f2e}.delivery-workspace-module__AFFgdq__exportMenu button{text-align:start;white-space:nowrap;overflow-wrap:normal;border:0}.delivery-workspace-module__AFFgdq__statusRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.delivery-workspace-module__AFFgdq__primary{border:1px solid var(--interactive);background:var(--action-fill);min-height:44px;color:var(--text-on-action);cursor:pointer;border-radius:7px;padding:10px 15px;font-weight:800}.delivery-workspace-module__AFFgdq__primary:disabled{opacity:.55;cursor:not-allowed}.delivery-workspace-module__AFFgdq__summary,.delivery-workspace-module__AFFgdq__browser,.delivery-workspace-module__AFFgdq__findings,.delivery-workspace-module__AFFgdq__empty,.delivery-workspace-module__AFFgdq__loading{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;padding:20px}.delivery-workspace-module__AFFgdq__summary{grid-template-columns:minmax(180px,.6fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.delivery-workspace-module__AFFgdq__summary h2{margin:0}.delivery-workspace-module__AFFgdq__summary p{white-space:pre-wrap;max-width:78ch;margin:0;line-height:1.75}.delivery-workspace-module__AFFgdq__sectionHeading{justify-content:space-between;align-items:end;gap:12px;margin-block:8px 12px;display:flex}.delivery-workspace-module__AFFgdq__sectionHeading h2{margin:0;font-size:21px}.delivery-workspace-module__AFFgdq__muted{color:var(--text-secondary)}.delivery-workspace-module__AFFgdq__message{border:1px solid var(--border-default);background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.delivery-workspace-module__AFFgdq__readableList{gap:8px;margin:0;padding-inline-start:22px;display:grid}.delivery-workspace-module__AFFgdq__readableList li{max-width:82ch;line-height:1.7}.delivery-workspace-module__AFFgdq__readerLayout{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.delivery-workspace-module__AFFgdq__contents{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;gap:3px;max-height:calc(100vh - 40px);padding:16px;display:grid;position:sticky;inset-block-start:12px;overflow:auto}.delivery-workspace-module__AFFgdq__contents h2{margin:0 0 8px;font-size:17px}.delivery-workspace-module__AFFgdq__contents input{width:100%;margin-block-end:7px}.delivery-workspace-module__AFFgdq__contents a{color:var(--text-secondary);border-radius:5px;padding:7px 8px;font-size:13px;line-height:1.35;text-decoration:none}.delivery-workspace-module__AFFgdq__contents a:hover{background:var(--surface-subtle);color:var(--interactive)}.delivery-workspace-module__AFFgdq__reader{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px}.delivery-workspace-module__AFFgdq__reader>section{border-block-end:1px solid var(--border-default);max-width:88ch;margin-inline:auto;padding:clamp(24px,4vw,52px);scroll-margin-top:20px}.delivery-workspace-module__AFFgdq__reader>section:last-child{border:0}.delivery-workspace-module__AFFgdq__reader h2{margin:0 0 20px;font-size:clamp(22px,3vw,32px)}.delivery-workspace-module__AFFgdq__reader p,.delivery-workspace-module__AFFgdq__reader li{line-height:1.8}.delivery-workspace-module__AFFgdq__chapterNumber{color:var(--interactive);letter-spacing:.12em;font-size:12px;font-weight:850;margin:0 0 5px!important}.delivery-workspace-module__AFFgdq__readerRequirement{border-block-start:1px solid var(--border-default);grid-template-columns:44px minmax(0,1fr);gap:14px;padding-block:22px;display:grid}.delivery-workspace-module__AFFgdq__readerRequirement>span{color:var(--interactive);font-size:12px;font-weight:850}.delivery-workspace-module__AFFgdq__readerRequirement h3{margin:0 0 8px;font-size:18px}.delivery-workspace-module__AFFgdq__readerRequirement h4{margin-block-end:6px}.delivery-workspace-module__AFFgdq__browser{gap:16px;display:grid}.delivery-workspace-module__AFFgdq__listToolbar{grid-template-columns:minmax(200px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:10px;display:grid}.delivery-workspace-module__AFFgdq__listToolbar .delivery-workspace-module__AFFgdq__check{border:1px solid var(--border-default);border-radius:7px;align-items:center;min-height:42px;padding:8px 10px;display:flex}.delivery-workspace-module__AFFgdq__recordList{border:1px solid var(--border-default);border-radius:8px;display:grid;overflow:hidden}.delivery-workspace-module__AFFgdq__recordList>button{border:0;border-block-end:1px solid var(--border-default);background:var(--surface-raised);min-height:76px;color:var(--text-primary);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;display:flex}.delivery-workspace-module__AFFgdq__recordList>button:last-child{border-block-end:0}.delivery-workspace-module__AFFgdq__recordList>button:hover{background:color-mix(in srgb, var(--interactive) 4%, var(--surface-raised))}.delivery-workspace-module__AFFgdq__recordList b{margin-block-end:5px;font-size:14px;display:block}.delivery-workspace-module__AFFgdq__recordList small{color:var(--text-secondary)}.delivery-workspace-module__AFFgdq__rowStatus{flex-direction:column;flex:none;align-items:end;gap:7px;display:flex}.delivery-workspace-module__AFFgdq__pagination{justify-content:center;align-items:center;gap:12px;display:flex}.delivery-workspace-module__AFFgdq__findings{gap:18px;display:grid;overflow:hidden}.delivery-workspace-module__AFFgdq__findingsHeader{border-block-end:1px solid var(--border-default);justify-content:space-between;align-items:flex-end;gap:24px;padding-block-end:18px;display:flex}.delivery-workspace-module__AFFgdq__findingsHeader>div:first-child{max-width:72ch}.delivery-workspace-module__AFFgdq__findingsHeader h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:clamp(21px,2.2vw,28px)}.delivery-workspace-module__AFFgdq__findingsHeader>div>p:last-child{color:var(--text-secondary);margin:0;line-height:1.65}.delivery-workspace-module__AFFgdq__findingsEyebrow{color:var(--interactive);letter-spacing:.09em;text-transform:uppercase;margin:12px 0 0;font-size:11px;font-weight:850}.delivery-workspace-module__AFFgdq__findingsSummary{flex:none;justify-items:end;gap:10px;display:grid}.delivery-workspace-module__AFFgdq__findingsSummary>span{color:var(--text-secondary);align-items:baseline;gap:7px;font-size:12px;display:flex}.delivery-workspace-module__AFFgdq__findingsSummary strong{color:var(--interactive);font-size:28px;line-height:1}.delivery-workspace-module__AFFgdq__findingsSummary button{border:1px solid var(--interactive);background:var(--surface-raised);min-height:42px;color:var(--interactive);cursor:pointer;font:inherit;border-radius:7px;padding:9px 13px;font-weight:800}.delivery-workspace-module__AFFgdq__findingsSummary button:hover{background:color-mix(in srgb, var(--interactive) 7%, var(--surface-raised))}.delivery-workspace-module__AFFgdq__findingCategories{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px;display:grid}.delivery-workspace-module__AFFgdq__findingCategories>button{border:1px solid var(--border-default);background:var(--surface-subtle);min-height:72px;color:var(--text-primary);cursor:pointer;text-align:start;font:inherit;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;display:grid;position:relative;overflow:hidden}.delivery-workspace-module__AFFgdq__findingCategories>button:hover{border-color:var(--interactive);background:color-mix(in srgb, var(--interactive) 4%, var(--surface-raised))}.delivery-workspace-module__AFFgdq__findingCategories>button[data-active]{border-color:var(--interactive);background:color-mix(in srgb, var(--interactive) 8%, var(--surface-raised));box-shadow:inset 3px 0 var(--interactive)}[dir=rtl] .delivery-workspace-module__AFFgdq__findingCategories>button[data-active]{box-shadow:inset -3px 0 var(--interactive)}.delivery-workspace-module__AFFgdq__findingCategories>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.delivery-workspace-module__AFFgdq__findingCategories strong{font-size:14px;line-height:1.3}.delivery-workspace-module__AFFgdq__findingCategories small{color:var(--text-secondary);font-size:11px}.delivery-workspace-module__AFFgdq__findingCategories b{background:var(--surface-raised);min-width:28px;color:var(--interactive);text-align:center;border-radius:999px;padding:4px 7px;font-size:12px}.delivery-workspace-module__AFFgdq__findingCategoryIcon{background:color-mix(in srgb, var(--interactive) 12%, var(--surface-raised));width:38px;height:38px;color:var(--interactive);border-radius:7px;place-items:center;font-size:13px;font-weight:900;display:grid}.delivery-workspace-module__AFFgdq__questionPanel{border:1px solid color-mix(in srgb, var(--interactive) 22%, var(--border-default));background:color-mix(in srgb, var(--interactive) 2%, var(--surface-subtle));border-radius:8px;gap:14px;padding:16px;display:grid}.delivery-workspace-module__AFFgdq__questionPanelHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.delivery-workspace-module__AFFgdq__questionPanelHeader p{color:var(--interactive);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:11px;font-weight:850}.delivery-workspace-module__AFFgdq__questionPanelHeader h3{margin:0;font-size:18px}.delivery-workspace-module__AFFgdq__questionPanelHeader>span{background:var(--surface-raised);color:var(--text-secondary);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.delivery-workspace-module__AFFgdq__questionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.delivery-workspace-module__AFFgdq__questionCard{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 5%, transparent);border-radius:8px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:15px;display:grid}.delivery-workspace-module__AFFgdq__questionNumber{background:color-mix(in srgb, var(--interactive) 12%, var(--surface-raised));width:44px;height:44px;color:var(--interactive);letter-spacing:.04em;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.delivery-workspace-module__AFFgdq__questionContent{gap:11px;min-width:0;display:grid}.delivery-workspace-module__AFFgdq__questionLabel{justify-content:space-between;align-items:center;gap:8px;display:flex}.delivery-workspace-module__AFFgdq__questionLabel span{color:var(--interactive);font-size:11px;font-weight:800}.delivery-workspace-module__AFFgdq__questionLabel small{color:var(--text-secondary);font-size:11px}.delivery-workspace-module__AFFgdq__questionContent>p{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.7}.delivery-workspace-module__AFFgdq__questionContent footer{border-block-start:1px solid var(--border-default);gap:7px;padding-block-start:10px;display:grid}.delivery-workspace-module__AFFgdq__questionContent footer>span{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.delivery-workspace-module__AFFgdq__sourceChips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.delivery-workspace-module__AFFgdq__sourceChips button{background:var(--surface-subtle);max-width:min(100%,310px);min-height:28px;padding:3px 7px;font-size:10px}.delivery-workspace-module__AFFgdq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.delivery-workspace-module__AFFgdq__detailContent{gap:22px;display:grid}.delivery-workspace-module__AFFgdq__detailContent section{padding-block-start:4px}.delivery-workspace-module__AFFgdq__detailContent h3{margin:0 0 10px;font-size:15px}.delivery-workspace-module__AFFgdq__detailContent p{white-space:pre-wrap;line-height:1.75}.delivery-workspace-module__AFFgdq__criteria{gap:12px;padding-inline-start:22px;display:grid}.delivery-workspace-module__AFFgdq__criteria li{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:7px;padding:12px}.delivery-workspace-module__AFFgdq__criteria p{margin-block-start:0}.delivery-workspace-module__AFFgdq__tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-workspace-module__AFFgdq__tasks article{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:7px;align-content:start;gap:8px;padding:13px;display:grid}.delivery-workspace-module__AFFgdq__tasks p{margin:0}@media (max-width:900px){.delivery-workspace-module__AFFgdq__pageHeader{flex-direction:column;align-items:stretch}.delivery-workspace-module__AFFgdq__headerActions{justify-content:flex-start}.delivery-workspace-module__AFFgdq__readerLayout{grid-template-columns:1fr}.delivery-workspace-module__AFFgdq__contents{max-height:260px;position:static}.delivery-workspace-module__AFFgdq__listToolbar{grid-template-columns:1fr 1fr}.delivery-workspace-module__AFFgdq__summary{grid-template-columns:1fr}.delivery-workspace-module__AFFgdq__findingsHeader{flex-direction:column;align-items:flex-start}.delivery-workspace-module__AFFgdq__findingsSummary{justify-items:start}.delivery-workspace-module__AFFgdq__questionGrid{grid-template-columns:1fr}}@media (max-width:767px){.delivery-workspace-module__AFFgdq__journey{display:flex;overflow-x:auto}.delivery-workspace-module__AFFgdq__journey button{flex:none}.delivery-workspace-module__AFFgdq__pageHeader{padding-block-start:0}.delivery-workspace-module__AFFgdq__headerActions>*,.delivery-workspace-module__AFFgdq__headerActions label,.delivery-workspace-module__AFFgdq__headerActions select,.delivery-workspace-module__AFFgdq__headerActions button{width:100%}.delivery-workspace-module__AFFgdq__exportMenu>div{width:100%;inset-inline:0}.delivery-workspace-module__AFFgdq__listToolbar{grid-template-columns:1fr}.delivery-workspace-module__AFFgdq__recordList>button{flex-direction:column;align-items:flex-start}.delivery-workspace-module__AFFgdq__rowStatus{align-items:flex-start}.delivery-workspace-module__AFFgdq__reader>section{padding:22px 16px}.delivery-workspace-module__AFFgdq__readerRequirement,.delivery-workspace-module__AFFgdq__tasks{grid-template-columns:1fr}.delivery-workspace-module__AFFgdq__findings{padding:16px}.delivery-workspace-module__AFFgdq__findingsSummary,.delivery-workspace-module__AFFgdq__findingsSummary button{width:100%}.delivery-workspace-module__AFFgdq__findingsSummary button{text-align:center}.delivery-workspace-module__AFFgdq__findingCategories{scroll-snap-type:x proximity;margin-inline:-16px;padding-inline:16px;display:flex;overflow-x:auto}.delivery-workspace-module__AFFgdq__findingCategories>button{scroll-snap-align:start;flex:0 0 min(84vw,280px)}.delivery-workspace-module__AFFgdq__questionPanel{margin-inline:-8px;padding:12px}.delivery-workspace-module__AFFgdq__questionCard{grid-template-columns:1fr;padding:14px}.delivery-workspace-module__AFFgdq__questionNumber{justify-self:start;width:auto;height:28px;padding-inline:9px}.delivery-workspace-module__AFFgdq__questionLabel{flex-direction:column;align-items:flex-start}.delivery-workspace-module__AFFgdq__sourceChips button{width:100%;max-width:100%}}
.srs-pdf-export-module__AEKr8q__root{color:var(--text-primary)}.srs-pdf-export-module__AEKr8q__root button,.srs-pdf-export-module__AEKr8q__root select,.srs-pdf-export-module__AEKr8q__root a{font:inherit;max-width:100%;min-height:44px}.srs-pdf-export-module__AEKr8q__root button,.srs-pdf-export-module__AEKr8q__root select{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:10px 14px}.srs-pdf-export-module__AEKr8q__root button:disabled{opacity:.6;cursor:not-allowed}.srs-pdf-export-module__AEKr8q__root button:focus-visible,.srs-pdf-export-module__AEKr8q__root a:focus-visible,.srs-pdf-export-module__AEKr8q__root select:focus-visible{outline:3px solid var(--interactive);outline-offset:3px}.srs-pdf-export-module__AEKr8q__root .srs-pdf-export-module__AEKr8q__primary{background:var(--action-fill);color:var(--text-on-action);border:1px solid var(--action-fill);border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.srs-pdf-export-module__AEKr8q__root .srs-pdf-export-module__AEKr8q__primary:hover:not(:disabled){background:var(--action-fill);color:var(--text-on-action);filter:brightness(.96)}.srs-pdf-export-module__AEKr8q__dialog{border:1px solid var(--border-default);width:min(880px,100vw - 24px);max-width:880px;max-height:calc(100dvh - 32px);color:var(--text-primary);background:var(--surface-raised);border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 100px #0005}.srs-pdf-export-module__AEKr8q__dialog[open]{flex-direction:column;display:flex}.srs-pdf-export-module__AEKr8q__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10172db3}.srs-pdf-export-module__AEKr8q__dialog *{box-sizing:border-box;min-width:0}.srs-pdf-export-module__AEKr8q__dialog header,.srs-pdf-export-module__AEKr8q__dialog footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.srs-pdf-export-module__AEKr8q__dialog header{border-bottom:1px solid var(--border-default)}.srs-pdf-export-module__AEKr8q__dialog h2{margin:4px 0 0;font-size:clamp(20px,3vw,26px);line-height:1.35}.srs-pdf-export-module__AEKr8q__dialog header small,.srs-pdf-export-module__AEKr8q__muted{color:var(--text-secondary);font-size:13px}.srs-pdf-export-module__AEKr8q__dialog header>button{flex:0 0 44px;height:44px;padding:0;font-size:24px;line-height:1}.srs-pdf-export-module__AEKr8q__body{overscroll-behavior:contain;padding:8px 24px 24px;overflow-y:auto}.srs-pdf-export-module__AEKr8q__body p{line-height:1.7}.srs-pdf-export-module__AEKr8q__source{background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:12px;gap:6px;padding:14px 16px;display:grid}.srs-pdf-export-module__AEKr8q__source span{color:var(--text-secondary);font-size:13px}.srs-pdf-export-module__AEKr8q__layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin:20px 0;display:grid}.srs-pdf-export-module__AEKr8q__layout label{gap:6px;font-weight:650;display:grid}.srs-pdf-export-module__AEKr8q__layout aside{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:12px;padding:16px}.srs-pdf-export-module__AEKr8q__layout h3{margin:0 0 12px;font-size:17px}.srs-pdf-export-module__AEKr8q__layout ol{margin:0;padding-inline-start:22px;line-height:1.7}.srs-pdf-export-module__AEKr8q__layout li{padding-block:4px}.srs-pdf-export-module__AEKr8q__message{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:8px;padding:14px;line-height:1.7}.srs-pdf-export-module__AEKr8q__message button{margin-top:10px;display:block}.srs-pdf-export-module__AEKr8q__ready iframe{border:1px solid var(--border-default);background:#eef0f5;border-radius:8px;width:100%;height:440px;display:block}.srs-pdf-export-module__AEKr8q__ready a{min-height:44px;color:var(--interactive);align-items:center;display:inline-flex}.srs-pdf-export-module__AEKr8q__dialog footer{border-top:1px solid var(--border-default);justify-content:flex-end}@media (max-width:640px){.srs-pdf-export-module__AEKr8q__dialog header,.srs-pdf-export-module__AEKr8q__dialog footer{gap:10px;padding:14px 16px}.srs-pdf-export-module__AEKr8q__body{padding:6px 16px 16px}.srs-pdf-export-module__AEKr8q__layout{grid-template-columns:1fr;gap:12px}.srs-pdf-export-module__AEKr8q__ready iframe{height:300px}.srs-pdf-export-module__AEKr8q__dialog footer .srs-pdf-export-module__AEKr8q__primary{flex:1}}
.requirement-manager-module__cMnoOa__trigger{border:1px solid var(--border-default);background:var(--surface-raised);min-height:42px;color:var(--interactive);font:inherit;cursor:pointer;border-radius:10px;padding:.6rem .85rem;font-weight:800}.requirement-manager-module__cMnoOa__trigger:disabled{opacity:.5;cursor:not-allowed}.requirement-manager-module__cMnoOa__decisionGuide{border:1px solid var(--border-default);border-inline-start:3px solid var(--interactive);background:var(--surface-subtle);border-radius:8px;padding:16px}.requirement-manager-module__cMnoOa__decisionGuide p{margin:7px 0;line-height:1.65}.requirement-manager-module__cMnoOa__decisionGuide small{color:var(--text-secondary);line-height:1.6}.requirement-manager-module__cMnoOa__decisionGuide .requirement-manager-module__cMnoOa__actions{margin:0}.requirement-manager-module__cMnoOa__blockers summary{cursor:pointer;min-height:32px;font-weight:800}.requirement-manager-module__cMnoOa__blockers summary:focus-visible{outline:3px solid var(--interactive);outline-offset:3px}.requirement-manager-module__cMnoOa__body :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--interactive);outline-offset:3px}.requirement-manager-module__cMnoOa__backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050c1c94;justify-content:flex-end;display:flex;position:fixed;inset:0}.requirement-manager-module__cMnoOa__panel{background:var(--surface-raised);width:min(780px,92vw);height:100%;color:var(--text-primary);outline:none;overflow:auto;box-shadow:-20px 0 60px #0000003d}.requirement-manager-module__cMnoOa__header{z-index:2;border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--surface-raised) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem;display:flex;position:sticky;top:0}.requirement-manager-module__cMnoOa__header h2{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:clamp(1.2rem,3vw,1.7rem)}.requirement-manager-module__cMnoOa__header small{color:var(--interactive);letter-spacing:.08em;font-weight:850}.requirement-manager-module__cMnoOa__panel .requirement-manager-module__cMnoOa__header button{border:1px solid var(--border-default);background:var(--surface-subtle);width:44px;height:44px;color:var(--text-primary);cursor:pointer;border-radius:50%;flex:0 0 44px;padding:0;font-size:1.5rem}.requirement-manager-module__cMnoOa__panel .requirement-manager-module__cMnoOa__tabs{z-index:1;border-bottom:1px solid var(--border-default);background:var(--surface-raised);flex-direction:row;gap:.35rem;padding:.7rem 1.2rem;display:flex;position:sticky;top:88px;overflow-x:auto}.requirement-manager-module__cMnoOa__panel .requirement-manager-module__cMnoOa__tabs button{background:var(--surface-subtle);width:auto;min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:.5rem .8rem;font-weight:750}.requirement-manager-module__cMnoOa__tabs button[aria-current]{background:var(--action-fill);color:var(--text-on-action)}.requirement-manager-module__cMnoOa__body{gap:1rem;padding:1.2rem;display:grid}.requirement-manager-module__cMnoOa__body section,.requirement-manager-module__cMnoOa__summary{gap:.9rem;display:grid}.requirement-manager-module__cMnoOa__body h3{margin:.2rem 0}.requirement-manager-module__cMnoOa__body label{color:var(--text-secondary);gap:.4rem;font-size:.88rem;font-weight:750;display:grid}.requirement-manager-module__cMnoOa__body input,.requirement-manager-module__cMnoOa__body select,.requirement-manager-module__cMnoOa__body textarea,.requirement-manager-module__cMnoOa__body button{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-raised);max-width:100%;min-height:44px;color:var(--text-primary);font:inherit;border-radius:10px;padding:.65rem .75rem}.requirement-manager-module__cMnoOa__panel .requirement-manager-module__cMnoOa__body input,.requirement-manager-module__cMnoOa__panel .requirement-manager-module__cMnoOa__body select,.requirement-manager-module__cMnoOa__panel .requirement-manager-module__cMnoOa__body textarea{width:100%}.requirement-manager-module__cMnoOa__body textarea{resize:vertical;min-height:92px}.requirement-manager-module__cMnoOa__body button{background:var(--action-fill);width:fit-content;color:var(--text-on-action);cursor:pointer;font-weight:800}.requirement-manager-module__cMnoOa__body button:disabled{opacity:.55;cursor:wait}.requirement-manager-module__cMnoOa__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.requirement-manager-module__cMnoOa__readMode{gap:1rem;display:grid}.requirement-manager-module__cMnoOa__readHeading,.requirement-manager-module__cMnoOa__editHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.requirement-manager-module__cMnoOa__readHeading small,.requirement-manager-module__cMnoOa__readMode article>small{color:var(--interactive);letter-spacing:.08em;font-size:.72rem;font-weight:850}.requirement-manager-module__cMnoOa__readHeading h3{margin:.3rem 0 0;font-size:1.18rem}.requirement-manager-module__cMnoOa__readMode dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.requirement-manager-module__cMnoOa__readMode dl div,.requirement-manager-module__cMnoOa__readMode article{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:8px;padding:.85rem}.requirement-manager-module__cMnoOa__readMode dt{color:var(--text-secondary);text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:800}.requirement-manager-module__cMnoOa__readMode dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.requirement-manager-module__cMnoOa__readMode article p,.requirement-manager-module__cMnoOa__readMode article li{white-space:pre-wrap;line-height:1.7}.requirement-manager-module__cMnoOa__readMode article ol,.requirement-manager-module__cMnoOa__readMode article ul{gap:.55rem;margin-bottom:0;padding-inline-start:1.35rem;display:grid}.requirement-manager-module__cMnoOa__editHeading button,.requirement-manager-module__cMnoOa__readHeading button{background:var(--surface-raised);color:var(--interactive)}.requirement-manager-module__cMnoOa__statuses,.requirement-manager-module__cMnoOa__actions{flex-wrap:wrap;gap:.5rem;display:flex}.requirement-manager-module__cMnoOa__statuses span{background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;padding:.4rem .65rem;font-size:.82rem;font-weight:800}.requirement-manager-module__cMnoOa__actions button:nth-of-type(3),.requirement-manager-module__cMnoOa__actions button:nth-of-type(4){background:var(--surface-raised);color:var(--text-primary)}.requirement-manager-module__cMnoOa__item,.requirement-manager-module__cMnoOa__summary{border:1px solid var(--border-default);background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:12px;padding:.9rem}.requirement-manager-module__cMnoOa__item header{justify-content:space-between;gap:.6rem;display:flex}.requirement-manager-module__cMnoOa__item p,.requirement-manager-module__cMnoOa__item small,.requirement-manager-module__cMnoOa__summary p{color:var(--text-secondary);white-space:pre-wrap;line-height:1.55}.requirement-manager-module__cMnoOa__item small{display:block}.requirement-manager-module__cMnoOa__resolution{border-top:1px solid var(--border-default);gap:.7rem;margin-top:.8rem;padding-top:.8rem;display:grid}.requirement-manager-module__cMnoOa__state,.requirement-manager-module__cMnoOa__success,.requirement-manager-module__cMnoOa__error{background:var(--surface-subtle);color:var(--text-secondary);border-radius:10px;padding:.85rem}.requirement-manager-module__cMnoOa__success{color:var(--success);border:1px solid color-mix(in srgb,var(--success) 45%,transparent);background:var(--success-soft)}.requirement-manager-module__cMnoOa__error,.requirement-manager-module__cMnoOa__errors,.requirement-manager-module__cMnoOa__blockers{color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-soft)}.requirement-manager-module__cMnoOa__errors{border-radius:10px;padding:.8rem 1.8rem}.requirement-manager-module__cMnoOa__blockers{border-radius:12px;padding:.9rem}.requirement-manager-module__cMnoOa__blockers p{color:inherit}.requirement-manager-module__cMnoOa__blockers ul{margin:0;padding-inline-start:1.25rem}.requirement-manager-module__cMnoOa__blockers button{min-height:0;color:inherit;text-align:start;background:0 0;padding:.25rem 0;text-decoration:underline}.requirement-manager-module__cMnoOa__trigger:focus-visible,.requirement-manager-module__cMnoOa__panel button:focus-visible,.requirement-manager-module__cMnoOa__panel input:focus-visible,.requirement-manager-module__cMnoOa__panel select:focus-visible,.requirement-manager-module__cMnoOa__panel textarea:focus-visible{outline:3px solid var(--interactive);outline-offset:3px}@media (max-width:640px){.requirement-manager-module__cMnoOa__panel{width:100vw}.requirement-manager-module__cMnoOa__tabs{top:96px}.requirement-manager-module__cMnoOa__columns,.requirement-manager-module__cMnoOa__readMode dl{grid-template-columns:1fr}.requirement-manager-module__cMnoOa__readHeading,.requirement-manager-module__cMnoOa__editHeading{flex-direction:column;align-items:stretch}.requirement-manager-module__cMnoOa__body,.requirement-manager-module__cMnoOa__header{padding:.9rem}.requirement-manager-module__cMnoOa__backdrop{background:var(--surface-raised)}}@media (prefers-reduced-motion:reduce){.requirement-manager-module__cMnoOa__backdrop,.requirement-manager-module__cMnoOa__header{-webkit-backdrop-filter:none;backdrop-filter:none}}
.metro-workspace-module__vNNN-q__tabs{border:1px solid var(--border-default);background:var(--surface-subtle);scrollbar-width:thin;border-radius:8px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.metro-workspace-module__vNNN-q__tabs button{min-height:40px;color:var(--text-secondary);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-weight:700;display:inline-flex}.metro-workspace-module__vNNN-q__tabs button:hover{color:var(--text-primary);background:var(--surface-raised)}.metro-workspace-module__vNNN-q__tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--interactive);box-shadow:0 1px 3px color-mix(in srgb, var(--text-primary) 12%, transparent)}.metro-workspace-module__vNNN-q__tabs button span{background:var(--surface-subtle);min-width:24px;color:inherit;border-radius:999px;padding:2px 7px;font-size:12px}.metro-workspace-module__vNNN-q__tileGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.metro-workspace-module__vNNN-q__tile{border:1px solid var(--border-default);background:var(--surface-raised);min-height:116px;color:var(--text-primary);text-align:start;font:inherit;overflow-wrap:anywhere;border-radius:8px;gap:10px;padding:16px;display:grid;position:relative;overflow:hidden}button.metro-workspace-module__vNNN-q__tile{cursor:pointer}button.metro-workspace-module__vNNN-q__tile:before{content:"";background:var(--action-fill);opacity:.6;width:3px;position:absolute;inset-block:0;inset-inline-start:0}button.metro-workspace-module__vNNN-q__tile:hover{border-color:var(--interactive);background:color-mix(in srgb, var(--interactive) 4%, var(--surface-raised));transform:translateY(-1px)}.metro-workspace-module__vNNN-q__tile[data-active]{border-color:var(--interactive);box-shadow:0 0 0 2px color-mix(in srgb, var(--interactive) 16%, transparent)}.metro-workspace-module__vNNN-q__eyebrow{color:var(--interactive);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.metro-workspace-module__vNNN-q__tileTop{justify-content:space-between;align-items:start;gap:12px;display:flex}.metro-workspace-module__vNNN-q__tileTop strong{font-size:15px;line-height:1.35}.metro-workspace-module__vNNN-q__tileTop b{color:var(--interactive);font-size:24px;line-height:1}.metro-workspace-module__vNNN-q__tileMeta{color:var(--text-secondary);font-size:13px;line-height:1.5}.metro-workspace-module__vNNN-q__crumbs{min-height:32px;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;font-size:13px;display:flex}.metro-workspace-module__vNNN-q__crumbs span{align-items:center;gap:5px;display:inline-flex}.metro-workspace-module__vNNN-q__crumbs button{min-height:32px;color:var(--interactive);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 7px}.metro-workspace-module__vNNN-q__crumbs i{opacity:.65;font-style:normal}.metro-workspace-module__vNNN-q__status{background:var(--surface-subtle);width:fit-content;color:var(--text-secondary);border-radius:999px;align-items:center;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.metro-workspace-module__vNNN-q__status[data-tone=success]{background:color-mix(in srgb, #14976d 14%, var(--surface-raised));color:#08714f}.metro-workspace-module__vNNN-q__status[data-tone=warning]{background:color-mix(in srgb, #d58b11 16%, var(--surface-raised));color:#905900}.metro-workspace-module__vNNN-q__status[data-tone=danger]{background:color-mix(in srgb, #d8495b 14%, var(--surface-raised));color:#b42438}.metro-workspace-module__vNNN-q__status[data-tone=info]{background:color-mix(in srgb, var(--interactive) 13%, var(--surface-raised));color:var(--interactive)}[data-theme=dark] .metro-workspace-module__vNNN-q__status[data-tone=success]{color:#7de1be}[data-theme=dark] .metro-workspace-module__vNNN-q__status[data-tone=warning]{color:#ffd186}[data-theme=dark] .metro-workspace-module__vNNN-q__status[data-tone=danger]{color:#ff9aa8}.metro-workspace-module__vNNN-q__copy{border:1px solid var(--border-default);background:var(--surface-subtle);max-width:100%;min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.metro-workspace-module__vNNN-q__copy code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.metro-workspace-module__vNNN-q__panelLayer{z-index:120;background:#08112680;justify-content:flex-end;display:flex;position:fixed;inset:0}.metro-workspace-module__vNNN-q__panel{border:0;border-inline-start:1px solid var(--border-default);background:var(--surface-raised);width:min(680px,48vw);height:100%;color:var(--text-primary);outline:0;overflow:hidden;box-shadow:-18px 0 48px #07101f40}.metro-workspace-module__vNNN-q__panel>header{z-index:1;border-block-end:1px solid var(--border-default);background:var(--surface-raised);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:14px 20px;display:grid;position:sticky;inset-block-start:0}.metro-workspace-module__vNNN-q__panel>header h2{overflow-wrap:anywhere;margin:0;font-size:clamp(18px,2vw,24px)}.metro-workspace-module__vNNN-q__panel>header button{border:1px solid var(--border-default);background:var(--surface-subtle);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:7px;padding:7px 10px}.metro-workspace-module__vNNN-q__panelBody{overscroll-behavior:contain;height:calc(100% - 72px);padding:20px;overflow:auto}@media (min-width:1280px){.metro-workspace-module__vNNN-q__panelLayer{pointer-events:none;background:0 0;inset-inline-start:max(260px,50vw - 820px)}.metro-workspace-module__vNNN-q__panel{pointer-events:auto;width:min(640px,42vw)}}@media (max-width:767px){.metro-workspace-module__vNNN-q__tabs{width:100%}.metro-workspace-module__vNNN-q__tabs button{flex:1 0 auto}.metro-workspace-module__vNNN-q__tileGrid{grid-template-columns:1fr 1fr}.metro-workspace-module__vNNN-q__tile{min-height:104px;padding:13px}.metro-workspace-module__vNNN-q__panel{width:100%}.metro-workspace-module__vNNN-q__panel>header{min-height:64px;padding:10px 12px}.metro-workspace-module__vNNN-q__panel>header button span{display:inline}.metro-workspace-module__vNNN-q__panelBody{height:calc(100% - 64px);padding:14px}}@media (max-width:374px){.metro-workspace-module__vNNN-q__tileGrid{grid-template-columns:1fr}}
.test-library-workspace-module__ObEIdq__workspace{gap:18px;min-width:0;display:grid}.test-library-workspace-module__ObEIdq__workspace *{box-sizing:border-box;min-width:0}.test-library-workspace-module__ObEIdq__pageHeader{border-block-end:1px solid var(--border-default);justify-content:space-between;align-items:end;gap:24px;padding-block:2px 18px;display:flex}.test-library-workspace-module__ObEIdq__pageHeader small,.test-library-workspace-module__ObEIdq__sectionHeading small{color:var(--interactive);letter-spacing:.09em;font-size:11px;font-weight:850}.test-library-workspace-module__ObEIdq__pageHeader h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(26px,3vw,38px)}.test-library-workspace-module__ObEIdq__pageHeader p{max-width:70ch;color:var(--text-secondary);margin:0;line-height:1.55}.test-library-workspace-module__ObEIdq__headerTotals{gap:8px;display:flex}.test-library-workspace-module__ObEIdq__headerTotals span{border:1px solid var(--border-default);background:var(--surface-raised);min-width:110px;color:var(--text-secondary);border-radius:8px;padding:12px;font-size:12px;display:grid}.test-library-workspace-module__ObEIdq__headerTotals b{color:var(--text-primary);font-size:24px}.test-library-workspace-module__ObEIdq__metroSection{gap:10px;display:grid}.test-library-workspace-module__ObEIdq__sectionHeading,.test-library-workspace-module__ObEIdq__listHeading{justify-content:space-between;align-items:end;gap:12px;display:flex}.test-library-workspace-module__ObEIdq__sectionHeading h3,.test-library-workspace-module__ObEIdq__listHeading h3{margin:4px 0 0;font-size:19px}.test-library-workspace-module__ObEIdq__sectionHeading button,.test-library-workspace-module__ObEIdq__listHeading button,.test-library-workspace-module__ObEIdq__filterToggle{border:1px solid var(--border-default);background:var(--surface-raised);min-height:40px;color:var(--interactive);cursor:pointer;font:inherit;border-radius:7px;padding:7px 11px;font-weight:750}.test-library-workspace-module__ObEIdq__workspace .libraryFilters>.test-library-workspace-module__ObEIdq__filterToggle{border-color:var(--border-default);background:var(--surface-raised);color:var(--interactive)}.test-library-workspace-module__ObEIdq__advancedFilterFields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.test-library-workspace-module__ObEIdq__advancedFilterFields[hidden]{display:none}.test-library-workspace-module__ObEIdq__listHeading{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;padding:12px 14px}.test-library-workspace-module__ObEIdq__listHeading p{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.test-library-workspace-module__ObEIdq__listHeading>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.test-library-workspace-module__ObEIdq__caseDetail{gap:18px;display:grid}.test-library-workspace-module__ObEIdq__caseDetail section{gap:12px;display:grid}.test-library-workspace-module__ObEIdq__caseDetail h3{margin:0;font-size:15px}.test-library-workspace-module__ObEIdq__caseDetail p,.test-library-workspace-module__ObEIdq__caseDetail li{line-height:1.7}.test-library-workspace-module__ObEIdq__detailMeta,.test-library-workspace-module__ObEIdq__detailChips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.test-library-workspace-module__ObEIdq__caseSteps{gap:8px;padding:0;list-style:none;display:grid}.test-library-workspace-module__ObEIdq__caseSteps li{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:7px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.test-library-workspace-module__ObEIdq__caseSteps li>span{background:var(--action-fill);width:28px;height:28px;color:var(--text-on-action);border-radius:6px;place-items:center;font-size:12px;font-weight:850;display:grid}.test-library-workspace-module__ObEIdq__caseSteps p{margin:2px 0}.test-library-workspace-module__ObEIdq__expected{background:color-mix(in srgb,#15977a 8%,var(--surface-raised));border-inline-start:3px solid #15977a;border-radius:6px;padding:15px}.test-library-workspace-module__ObEIdq__expected small{color:#0c8066;letter-spacing:.07em;font-weight:850}.test-library-workspace-module__ObEIdq__dataFields{gap:8px;margin:0;display:grid}.test-library-workspace-module__ObEIdq__dataFields div{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:7px;grid-template-columns:minmax(110px,.6fr) minmax(0,1.6fr);gap:10px;padding:11px;display:grid}.test-library-workspace-module__ObEIdq__dataFields dt{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;font-weight:800}.test-library-workspace-module__ObEIdq__dataFields dd{overflow-wrap:anywhere;margin:0}.test-library-workspace-module__ObEIdq__advanced{border:1px solid var(--border-default);border-radius:7px;padding:12px}.test-library-workspace-module__ObEIdq__advanced summary{cursor:pointer;font-weight:750}.test-library-workspace-module__ObEIdq__advanced pre{background:var(--surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;padding:12px;overflow:auto}.test-library-workspace-module__ObEIdq__workspace .suiteReviewList{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:10px;display:grid}.test-library-workspace-module__ObEIdq__workspace .suiteReviewList>h3{grid-column:1/-1}.test-library-workspace-module__ObEIdq__workspace .suiteReviewCard{border-radius:8px;min-height:0}.test-library-workspace-module__ObEIdq__workspace .suiteReviewCard summary{grid-template-columns:auto minmax(0,1fr);gap:5px 9px;padding:14px;display:grid}.test-library-workspace-module__ObEIdq__workspace .suiteReviewCard summary small{grid-column:2}.test-library-workspace-module__ObEIdq__suiteFeedback{background:var(--surface-subtle);color:var(--text-secondary);border-radius:7px;margin:8px 14px;padding:10px;line-height:1.5}.test-library-workspace-module__ObEIdq__workspace .libraryFilters{border-radius:8px}.test-library-workspace-module__ObEIdq__workspace .caseLibraryList>article{border-radius:8px}.test-library-workspace-module__ObEIdq__batchPanel{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;gap:16px;min-width:0;padding:20px;display:grid}.test-library-workspace-module__ObEIdq__batchPanel header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.test-library-workspace-module__ObEIdq__batchPanel h3,.test-library-workspace-module__ObEIdq__batchPanel h4,.test-library-workspace-module__ObEIdq__batchPanel p{margin:0}.test-library-workspace-module__ObEIdq__batchPanel h3{margin-block:5px;font-size:22px}.test-library-workspace-module__ObEIdq__batchPanel p{color:var(--text-secondary);line-height:1.65}.test-library-workspace-module__ObEIdq__batchPanel small{color:var(--text-secondary)}.test-library-workspace-module__ObEIdq__batchCounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.test-library-workspace-module__ObEIdq__batchCounts div{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:6px;padding:12px}.test-library-workspace-module__ObEIdq__batchCounts dt{color:var(--text-secondary);font-size:12px}.test-library-workspace-module__ObEIdq__batchCounts dd{margin:5px 0 0;font-size:26px;font-weight:750}.test-library-workspace-module__ObEIdq__batchMeter{color:var(--text-secondary);gap:7px;font-size:13px;display:grid}.test-library-workspace-module__ObEIdq__batchMeter progress{width:100%;height:10px;accent-color:var(--interactive);background:var(--surface-subtle);border:0;border-radius:4px;overflow:hidden}.test-library-workspace-module__ObEIdq__batchMeter progress::-webkit-progress-bar{background:var(--surface-subtle)}.test-library-workspace-module__ObEIdq__batchMeter progress::-webkit-progress-value{background:var(--action-fill)}.test-library-workspace-module__ObEIdq__batchPanel .test-library-workspace-module__ObEIdq__batchWarning{background:color-mix(in srgb,#bd7b13 10%,var(--surface-raised));color:var(--text-primary);border-inline-start:3px solid #bd7b13;border-radius:6px;padding:12px}.test-library-workspace-module__ObEIdq__batchActions,.test-library-workspace-module__ObEIdq__batchListHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.test-library-workspace-module__ObEIdq__batchPanel button{border:1px solid var(--border-default);min-height:44px;font:inherit;background:var(--surface-raised);color:var(--interactive);cursor:pointer;border-radius:7px;padding:8px 12px;font-weight:700}.test-library-workspace-module__ObEIdq__batchPanel button:disabled{opacity:.5;cursor:not-allowed}.test-library-workspace-module__ObEIdq__batchPanel button:focus-visible{outline:3px solid var(--interactive);outline-offset:3px}.test-library-workspace-module__ObEIdq__batchJob{border-block-start:1px solid var(--border-default);justify-content:space-between;align-items:start;gap:14px;min-width:0;padding-block-start:14px;display:flex}.test-library-workspace-module__ObEIdq__batchJob>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.test-library-workspace-module__ObEIdq__batchJob>button{flex-shrink:0}.test-library-workspace-module__ObEIdq__batchJob details{color:var(--text-secondary);font-size:12px}.test-library-workspace-module__ObEIdq__batchJob summary{cursor:pointer}@media (max-width:767px){.test-library-workspace-module__ObEIdq__batchPanel{padding:14px}.test-library-workspace-module__ObEIdq__batchCounts{grid-template-columns:repeat(2,minmax(0,1fr))}.test-library-workspace-module__ObEIdq__batchJob{flex-direction:column}.test-library-workspace-module__ObEIdq__batchActions button{flex:1}}@media (max-width:900px){.test-library-workspace-module__ObEIdq__pageHeader{flex-direction:column;align-items:stretch}.test-library-workspace-module__ObEIdq__advancedFilterFields{grid-template-columns:1fr 1fr}}@media (max-width:767px){.test-library-workspace-module__ObEIdq__headerTotals{width:100%}.test-library-workspace-module__ObEIdq__headerTotals span{flex:1;min-width:0}.test-library-workspace-module__ObEIdq__advancedFilterFields{grid-template-columns:1fr}.test-library-workspace-module__ObEIdq__listHeading{flex-direction:column;align-items:stretch}.test-library-workspace-module__ObEIdq__listHeading>div:last-child{grid-template-columns:1fr;display:grid}.test-library-workspace-module__ObEIdq__dataFields div{grid-template-columns:1fr}}
.requirements-metro-module__Qbj3NW__root{gap:16px;min-width:0;display:grid}.requirements-metro-module__Qbj3NW__root *{box-sizing:border-box;min-width:0}.requirements-metro-module__Qbj3NW__moduleSection{gap:10px;display:grid}.requirements-metro-module__Qbj3NW__sectionHeading{justify-content:space-between;align-items:end;gap:12px;display:flex}.requirements-metro-module__Qbj3NW__sectionHeading small{color:var(--interactive);letter-spacing:.08em;font-size:11px;font-weight:850}.requirements-metro-module__Qbj3NW__sectionHeading h2{margin:4px 0 0;font-size:20px}.requirements-metro-module__Qbj3NW__sectionHeading button,.requirements-metro-module__Qbj3NW__filters button,.requirements-metro-module__Qbj3NW__detailActions>button{border:1px solid var(--border-default);background:var(--surface-raised);min-height:40px;color:var(--interactive);cursor:pointer;font:inherit;border-radius:7px;padding:8px 12px;font-weight:750}.requirements-metro-module__Qbj3NW__filters{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:8px;padding:12px;display:grid}.requirements-metro-module__Qbj3NW__filters label{color:var(--text-secondary);gap:5px;font-size:12px;font-weight:750;display:grid}.requirements-metro-module__Qbj3NW__filters input,.requirements-metro-module__Qbj3NW__filters select{border:1px solid var(--border-default);background:var(--surface-raised);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:7px;padding:8px 11px}.requirements-metro-module__Qbj3NW__filters>div{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:7px;gap:4px;padding:3px;display:flex}.requirements-metro-module__Qbj3NW__filters>div button{min-height:34px;color:var(--text-secondary);background:0 0;border:0}.requirements-metro-module__Qbj3NW__filters>div button[aria-pressed=true]{background:var(--surface-raised);color:var(--interactive);box-shadow:0 1px 3px color-mix(in srgb,var(--text-primary) 12%,transparent)}.requirements-metro-module__Qbj3NW__advancedFilters{border-block-start:1px solid var(--border-default);grid-column:1/-1;padding-block-start:9px}.requirements-metro-module__Qbj3NW__advancedFilters summary{width:fit-content;color:var(--interactive);cursor:pointer;font-size:13px;font-weight:750}.requirements-metro-module__Qbj3NW__advancedFilters>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-block-start:11px;display:grid}.requirements-metro-module__Qbj3NW__advancedFilters>div>button{align-self:end}.requirements-metro-module__Qbj3NW__checkFilter{align-self:end;align-items:center;min-height:42px;gap:8px!important;display:flex!important}.requirements-metro-module__Qbj3NW__checkFilter input{width:18px;height:18px;min-height:18px}.requirements-metro-module__Qbj3NW__requirementList{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:8px;display:grid;overflow:hidden}.requirements-metro-module__Qbj3NW__requirementList article{border-block-end:1px solid var(--border-default);grid-template-columns:44px minmax(0,1fr);display:grid}.requirements-metro-module__Qbj3NW__requirementList article:last-child{border:0}.requirements-metro-module__Qbj3NW__select{border-inline-end:1px solid var(--border-default);place-items:center;display:grid}.requirements-metro-module__Qbj3NW__select input{width:18px;height:18px}.requirements-metro-module__Qbj3NW__requirementMain{min-height:76px;color:var(--text-primary);text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;display:flex}.requirements-metro-module__Qbj3NW__requirementMain:hover{background:color-mix(in srgb,var(--interactive) 4%,var(--surface-raised))}.requirements-metro-module__Qbj3NW__requirementMain b{margin-block-end:5px;font-size:14px;display:block}.requirements-metro-module__Qbj3NW__requirementMain small{color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.45;display:block}.requirements-metro-module__Qbj3NW__requirementMeta{flex-direction:column;flex:none;align-items:end;gap:6px;display:flex}.requirements-metro-module__Qbj3NW__detail{gap:20px;display:grid}.requirements-metro-module__Qbj3NW__detailMeta,.requirements-metro-module__Qbj3NW__detailActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.requirements-metro-module__Qbj3NW__detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.requirements-metro-module__Qbj3NW__detail dl div,.requirements-metro-module__Qbj3NW__detail section{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:8px;padding:13px}.requirements-metro-module__Qbj3NW__detail dt{color:var(--text-secondary);text-transform:uppercase;margin-block-end:4px;font-size:11px;font-weight:850}.requirements-metro-module__Qbj3NW__detail dd{overflow-wrap:anywhere;margin:0}.requirements-metro-module__Qbj3NW__detail h3{margin:0 0 8px;font-size:15px}.requirements-metro-module__Qbj3NW__detail p,.requirements-metro-module__Qbj3NW__detail li{white-space:pre-wrap;line-height:1.7}.requirements-metro-module__Qbj3NW__detail ol{gap:8px;padding-inline-start:22px;display:grid}@media (max-width:1023px){.requirements-metro-module__Qbj3NW__advancedFilters>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.requirements-metro-module__Qbj3NW__filters{grid-template-columns:1fr}.requirements-metro-module__Qbj3NW__filters>button{width:100%}.requirements-metro-module__Qbj3NW__advancedFilters>div{grid-template-columns:1fr}.requirements-metro-module__Qbj3NW__requirementMain{flex-direction:column;align-items:flex-start}.requirements-metro-module__Qbj3NW__requirementMeta{align-items:flex-start}.requirements-metro-module__Qbj3NW__detail dl{grid-template-columns:1fr}.requirements-metro-module__Qbj3NW__detailActions{display:grid}.requirements-metro-module__Qbj3NW__sectionHeading{flex-direction:column;align-items:stretch}}
.sources-workspace-module__jOTw4G__intake,.sources-workspace-module__jOTw4G__library,.sources-workspace-module__jOTw4G__readyCallout{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;color:var(--text-primary);border-radius:8px}.sources-workspace-module__jOTw4G__intake{gap:16px;padding:20px;display:grid;overflow:hidden}.sources-workspace-module__jOTw4G__intakeHeader{border-block-end:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-block-end:16px;display:grid}.sources-workspace-module__jOTw4G__intakeHeader>div{max-width:78ch}.sources-workspace-module__jOTw4G__intakeHeader small,.sources-workspace-module__jOTw4G__libraryHeader small,.sources-workspace-module__jOTw4G__sourceDetail section>small{color:var(--interactive);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.sources-workspace-module__jOTw4G__intakeHeader h2,.sources-workspace-module__jOTw4G__libraryHeader h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:clamp(21px,2.2vw,28px)}.sources-workspace-module__jOTw4G__intakeHeader p,.sources-workspace-module__jOTw4G__libraryHeader p{color:var(--text-secondary);margin:0;line-height:1.65}.sources-workspace-module__jOTw4G__sourceStats{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:8px;grid-template-columns:repeat(3,minmax(76px,1fr));min-width:260px;margin:0;display:grid;overflow:hidden}.sources-workspace-module__jOTw4G__sourceStats div{border-inline-end:1px solid var(--border-default);gap:3px;padding:11px 13px;display:grid}.sources-workspace-module__jOTw4G__sourceStats div:last-child{border-inline-end:0}.sources-workspace-module__jOTw4G__sourceStats dt{color:var(--text-secondary);font-size:10px;font-weight:750}.sources-workspace-module__jOTw4G__sourceStats dd{color:var(--interactive);margin:0;font-size:22px;font-weight:850;line-height:1}.sources-workspace-module__jOTw4G__documentTypeSwitch{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:8px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.sources-workspace-module__jOTw4G__documentTypeSwitch button{min-height:38px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;font:inherit;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:800}.sources-workspace-module__jOTw4G__documentTypeSwitch button[aria-pressed=true]{background:var(--surface-raised);color:var(--interactive);box-shadow:0 1px 3px color-mix(in srgb, var(--text-primary) 12%, transparent)}.sources-workspace-module__jOTw4G__storyGenerator,.sources-workspace-module__jOTw4G__uploadForm{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin:0;padding:12px;display:grid}.sources-workspace-module__jOTw4G__storyGenerator label{gap:6px;display:grid}.sources-workspace-module__jOTw4G__storyGenerator label span{color:var(--text-secondary);font-size:12px;font-weight:800}.sources-workspace-module__jOTw4G__storyGenerator input{border:1px solid var(--border-default);background:var(--surface-raised);width:100%;min-height:44px;color:var(--text-primary);border-radius:7px;padding:9px 11px}.sources-workspace-module__jOTw4G__storyGenerator button,.sources-workspace-module__jOTw4G__uploadAction,.sources-workspace-module__jOTw4G__sourceDetailActions>button{border:1px solid var(--interactive);background:var(--action-fill);min-height:44px;color:var(--text-on-action);cursor:pointer;font:inherit;border-radius:7px;padding:9px 15px;font-weight:850}.sources-workspace-module__jOTw4G__storyGenerator button:disabled,.sources-workspace-module__jOTw4G__uploadAction:disabled{cursor:not-allowed;opacity:.55}.sources-workspace-module__jOTw4G__filePicker{border:1px dashed var(--border-strong);background:var(--surface-raised);cursor:pointer;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:72px;padding:11px 13px;display:grid;position:relative}.sources-workspace-module__jOTw4G__filePicker:hover,.sources-workspace-module__jOTw4G__filePicker:focus-within{border-color:var(--interactive);background:color-mix(in srgb, var(--interactive) 4%, var(--surface-raised))}.sources-workspace-module__jOTw4G__filePicker>span:nth-child(2){gap:4px;min-width:0;display:grid}.sources-workspace-module__jOTw4G__filePicker strong,.sources-workspace-module__jOTw4G__filePicker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sources-workspace-module__jOTw4G__filePicker strong{font-size:14px}.sources-workspace-module__jOTw4G__filePicker small{color:var(--text-secondary);font-size:11px}.sources-workspace-module__jOTw4G__filePicker input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sources-workspace-module__jOTw4G__uploadIcon,.sources-workspace-module__jOTw4G__sourceTypeIcon,.sources-workspace-module__jOTw4G__readyIcon{background:color-mix(in srgb, var(--interactive) 12%, var(--surface-raised));color:var(--interactive);border-radius:7px;place-items:center;font-weight:900;display:grid}.sources-workspace-module__jOTw4G__uploadIcon{width:44px;height:44px;font-size:20px}.sources-workspace-module__jOTw4G__intakeSafeguards{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sources-workspace-module__jOTw4G__intakeSafeguards li{border:1px solid var(--border-default);background:var(--surface-subtle);color:var(--text-secondary);border-radius:999px;padding:5px 8px;font-size:11px}.sources-workspace-module__jOTw4G__readyCallout{background:color-mix(in srgb, #14976d 5%, var(--surface-raised));border-color:color-mix(in srgb, #14976d 26%, var(--border-default));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.sources-workspace-module__jOTw4G__readyIcon{background:color-mix(in srgb, #14976d 14%, var(--surface-raised));color:#08714f;width:42px;height:42px;font-size:18px}[data-theme=dark] .sources-workspace-module__jOTw4G__readyIcon{color:#7de1be}.sources-workspace-module__jOTw4G__readyCallout>div{gap:3px;display:grid}.sources-workspace-module__jOTw4G__readyCallout p{margin:0;font-size:13px}.sources-workspace-module__jOTw4G__readyCallout span:not(.sources-workspace-module__jOTw4G__readyIcon){color:var(--text-secondary);font-size:11px}.sources-workspace-module__jOTw4G__library{gap:16px;padding:20px;display:grid}.sources-workspace-module__jOTw4G__libraryHeader{justify-content:space-between;align-items:end;gap:20px;display:flex}.sources-workspace-module__jOTw4G__libraryHeader label{width:min(320px,100%);color:var(--text-secondary);gap:5px;font-size:11px;font-weight:800;display:grid}.sources-workspace-module__jOTw4G__libraryHeader input{border:1px solid var(--border-default);background:var(--surface-subtle);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:7px;padding:8px 11px}.sources-workspace-module__jOTw4G__sourceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;display:grid}.sources-workspace-module__jOTw4G__sourceCard{border:1px solid var(--border-default);background:var(--surface-raised);min-width:0;box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 5%, transparent);border-radius:8px;grid-template-rows:auto 1fr auto;gap:13px;padding:15px;display:grid}.sources-workspace-module__jOTw4G__sourceCard>header,.sources-workspace-module__jOTw4G__sourceCard>footer,.sources-workspace-module__jOTw4G__sourceDetailMeta,.sources-workspace-module__jOTw4G__sourceDetailActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sources-workspace-module__jOTw4G__sourceTypeIcon{letter-spacing:.05em;width:42px;height:34px;font-size:10px}.sources-workspace-module__jOTw4G__sourceCardBody{min-width:0}.sources-workspace-module__jOTw4G__sourceCardBody>small{color:var(--interactive);letter-spacing:.06em;font-size:10px;font-weight:850}.sources-workspace-module__jOTw4G__sourceCard h3{overflow-wrap:anywhere;margin:7px 0;font-size:16px;line-height:1.4}.sources-workspace-module__jOTw4G__sourceCardBody p{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.65;display:-webkit-box;overflow:hidden}.sources-workspace-module__jOTw4G__sourceCard>footer{border-block-start:1px solid var(--border-default);padding-block-start:11px}.sources-workspace-module__jOTw4G__sourceCard>footer>span{color:var(--text-secondary);font-size:10px}.sources-workspace-module__jOTw4G__sourceCard>footer button{border:1px solid var(--border-default);background:var(--surface-subtle);min-height:36px;color:var(--interactive);cursor:pointer;font:inherit;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:800}.sources-workspace-module__jOTw4G__sourceCard>footer button:hover{border-color:var(--interactive)}.sources-workspace-module__jOTw4G__sourceEmpty{border:1px dashed var(--border-default);color:var(--text-secondary);text-align:center;border-radius:8px;justify-items:center;gap:5px;padding:42px 16px;display:grid}.sources-workspace-module__jOTw4G__sourceDetail{gap:18px;display:grid}.sources-workspace-module__jOTw4G__sourceDetailMeta{justify-content:flex-start}.sources-workspace-module__jOTw4G__sourceDetail section,.sources-workspace-module__jOTw4G__sourceDetail dl>div{border:1px solid var(--border-default);background:var(--surface-subtle);border-radius:8px;padding:14px}.sources-workspace-module__jOTw4G__sourceDetail section h3{margin:5px 0 8px;font-size:17px}.sources-workspace-module__jOTw4G__sourceDetail section p{white-space:pre-wrap;margin:0;line-height:1.75}.sources-workspace-module__jOTw4G__sourceDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.sources-workspace-module__jOTw4G__sourceDetail dt{color:var(--text-secondary);text-transform:uppercase;margin-block-end:4px;font-size:10px;font-weight:850}.sources-workspace-module__jOTw4G__sourceDetail dd{overflow-wrap:anywhere;margin:0}.sources-workspace-module__jOTw4G__sourceDetailActions{justify-content:flex-start}.sources-workspace-module__jOTw4G__zeroAiNote{color:var(--text-secondary);margin:0;font-size:11px}.sources-workspace-module__jOTw4G__intake :is(button,input):focus-visible,.sources-workspace-module__jOTw4G__library :is(button,input):focus-visible,.sources-workspace-module__jOTw4G__sourceDetail :is(button,input):focus-visible{outline:3px solid color-mix(in srgb, var(--interactive) 72%, white);outline-offset:2px}@media (max-width:900px){.sources-workspace-module__jOTw4G__intakeHeader{grid-template-columns:1fr}.sources-workspace-module__jOTw4G__sourceStats{width:100%}.sources-workspace-module__jOTw4G__libraryHeader{flex-direction:column;align-items:stretch}.sources-workspace-module__jOTw4G__libraryHeader label{width:100%}}@media (max-width:767px){.sources-workspace-module__jOTw4G__intake,.sources-workspace-module__jOTw4G__library{padding:16px}.sources-workspace-module__jOTw4G__sourceStats{min-width:0}.sources-workspace-module__jOTw4G__sourceStats div{padding:10px 8px}.sources-workspace-module__jOTw4G__storyGenerator,.sources-workspace-module__jOTw4G__uploadForm,.sources-workspace-module__jOTw4G__readyCallout{grid-template-columns:1fr}.sources-workspace-module__jOTw4G__documentTypeSwitch{width:100%}.sources-workspace-module__jOTw4G__documentTypeSwitch button{flex:1 0 auto}.sources-workspace-module__jOTw4G__uploadAction,.sources-workspace-module__jOTw4G__storyGenerator button{width:100%}.sources-workspace-module__jOTw4G__readyIcon{width:34px;height:34px}.sources-workspace-module__jOTw4G__sourceDetail dl{grid-template-columns:1fr}.sources-workspace-module__jOTw4G__sourceDetailActions{display:grid}}
.project-entry-hub-module__XU4Poq__hub{border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-sm);border-radius:22px;gap:20px;margin-bottom:18px;padding:clamp(20px,3vw,30px);display:grid}.project-entry-hub-module__XU4Poq__hub>header{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.project-entry-hub-module__XU4Poq__hub header small{color:var(--interactive);letter-spacing:.11em;font-size:.75rem;font-weight:850}.project-entry-hub-module__XU4Poq__hub h2{letter-spacing:-.04em;margin:7px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.project-entry-hub-module__XU4Poq__hub header p{max-width:720px;color:var(--text-secondary);margin:0;line-height:1.8}.project-entry-hub-module__XU4Poq__hub dl{grid-template-columns:repeat(2,minmax(84px,1fr));gap:7px;min-width:250px;margin:0;display:grid}.project-entry-hub-module__XU4Poq__hub dl div{border:1px solid var(--border-default);background:var(--surface-canvas);border-radius:12px;padding:10px 12px}.project-entry-hub-module__XU4Poq__hub dt{color:var(--text-secondary);text-transform:uppercase;font-size:.75rem}.project-entry-hub-module__XU4Poq__hub dd{margin:3px 0 0;font-size:1.35rem;font-weight:850}.project-entry-hub-module__XU4Poq__hub dl .project-entry-hub-module__XU4Poq__attention{border-color:color-mix(in srgb,var(--warning) 40%,var(--border-default));background:var(--warning-soft)}.project-entry-hub-module__XU4Poq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.project-entry-hub-module__XU4Poq__grid button{border:1px solid var(--border-default);background:var(--surface-canvas);min-height:205px;color:var(--text-primary);text-align:start;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:17px;display:grid;position:relative}.project-entry-hub-module__XU4Poq__grid button:hover{border-color:var(--interactive);background:var(--interactive-soft);transform:translateY(-2px)}.project-entry-hub-module__XU4Poq__glyph{background:var(--interactive-soft);width:42px;height:42px;color:var(--interactive);letter-spacing:.06em;border-radius:12px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.project-entry-hub-module__XU4Poq__grid button:nth-child(4) .project-entry-hub-module__XU4Poq__glyph{background:var(--success-soft);color:var(--success)}.project-entry-hub-module__XU4Poq__copy{gap:8px;min-width:0;display:grid}.project-entry-hub-module__XU4Poq__copy small{color:var(--interactive);letter-spacing:.08em;font-size:.75rem;font-weight:900}.project-entry-hub-module__XU4Poq__copy b{font-size:1rem}.project-entry-hub-module__XU4Poq__copy>span{color:var(--text-secondary);font-size:.75rem;line-height:1.7}.project-entry-hub-module__XU4Poq__copy em{color:var(--success);align-self:end;font-size:.75rem;font-style:normal;font-weight:750}.project-entry-hub-module__XU4Poq__arrow{color:var(--interactive);font-size:1.15rem}.project-entry-hub-module__XU4Poq__hub>footer{color:var(--text-secondary);justify-content:space-between;gap:16px;padding-top:2px;font-size:.75rem;display:flex}.project-entry-hub-module__XU4Poq__hub>footer b{color:var(--success)}@media (max-width:1100px){.project-entry-hub-module__XU4Poq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.project-entry-hub-module__XU4Poq__hub>header{display:grid}.project-entry-hub-module__XU4Poq__hub dl{width:100%;min-width:0}.project-entry-hub-module__XU4Poq__grid{grid-template-columns:1fr}.project-entry-hub-module__XU4Poq__grid button{min-height:auto}.project-entry-hub-module__XU4Poq__hub>footer{display:grid}}
.theme-control-module__LxeQua__preferences{direction:ltr;flex:none;align-items:center;gap:8px;display:inline-flex}.theme-control-module__LxeQua__language{border:1px solid var(--border-default);background:var(--surface-raised);min-height:44px;color:var(--interactive);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:.8125rem;font-weight:750;display:inline-flex}.theme-control-module__LxeQua__control{z-index:45;color:var(--text-primary);flex-shrink:0;position:relative}.theme-control-module__LxeQua__control summary{border:1px solid var(--border-strong);background:var(--surface-raised);cursor:pointer;border-radius:12px;place-items:center;width:44px;height:44px;min-height:44px;font-size:20px;list-style:none;display:grid}.theme-control-module__LxeQua__control summary::-webkit-details-marker{display:none}.theme-control-module__LxeQua__control[open] summary{border-color:var(--interactive)}.theme-control-module__LxeQua__control>div{inset-inline-end:0;border:1px solid var(--border-strong);background:var(--surface-raised);width:156px;box-shadow:var(--shadow-lg);border-radius:14px;gap:4px;padding:7px;display:grid;position:absolute;top:52px}.theme-control-module__LxeQua__control button{width:100%;min-height:44px;color:var(--text-secondary);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:.875rem;display:flex}.theme-control-module__LxeQua__control button:hover,.theme-control-module__LxeQua__control button:focus-visible{background:var(--surface-subtle);color:var(--text-primary)}.theme-control-module__LxeQua__control button.theme-control-module__LxeQua__active{background:var(--interactive-soft);color:var(--interactive);font-weight:800}[dir=rtl] .theme-control-module__LxeQua__preferences{direction:rtl}
.brand-logo-module__RwTT0q__logo{min-width:max-content;color:var(--text-primary,#111827);direction:ltr;align-items:center;gap:10px;display:inline-flex}.brand-logo-module__RwTT0q__mark{flex:none;width:38px;height:38px;display:block}.brand-logo-module__RwTT0q__shell{fill:var(--brand-ink,#172036)}.brand-logo-module__RwTT0q__scope{fill:#fff}.brand-logo-module__RwTT0q__trace{fill:none;stroke:var(--brand-accent,#6158e8);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.1px}.brand-logo-module__RwTT0q__signal{fill:var(--brand-accent,#6158e8)}.brand-logo-module__RwTT0q__copy{gap:3px;display:grid}.brand-logo-module__RwTT0q__name{letter-spacing:-.045em;font-size:20px;font-weight:790;line-height:1}.brand-logo-module__RwTT0q__name strong{color:var(--interactive,#6158e8);font-weight:850}.brand-logo-module__RwTT0q__tagline{color:var(--text-secondary,#667085);letter-spacing:.125em;text-transform:uppercase;font-size:8px;font-weight:760;line-height:1.2}.brand-logo-module__RwTT0q__dark{color:#f8fafc}.brand-logo-module__RwTT0q__dark .brand-logo-module__RwTT0q__shell{fill:#f8fafc}.brand-logo-module__RwTT0q__dark .brand-logo-module__RwTT0q__scope{fill:#172036}.brand-logo-module__RwTT0q__dark .brand-logo-module__RwTT0q__tagline{color:#bbc4d6}.brand-logo-module__RwTT0q__dark .brand-logo-module__RwTT0q__name strong{color:#c0baff}
.project-srs-workspace-module__cKTgyq__shell{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 90% 0%, #4769ff1f, transparent 34rem), var(--surface-subtle);padding:clamp(1rem,3vw,2.5rem)}.project-srs-workspace-module__cKTgyq__topbar,.project-srs-workspace-module__cKTgyq__hero,.project-srs-workspace-module__cKTgyq__toolbar,.project-srs-workspace-module__cKTgyq__card,.project-srs-workspace-module__cKTgyq__state,.project-srs-workspace-module__cKTgyq__assistant{max-width:1180px;margin-inline:auto}.project-srs-workspace-module__cKTgyq__shell>div{max-width:1180px;margin:1.25rem auto 0}.project-srs-workspace-module__cKTgyq__topbar,.project-srs-workspace-module__cKTgyq__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-srs-workspace-module__cKTgyq__topbar a,.project-srs-workspace-module__cKTgyq__hero a,.project-srs-workspace-module__cKTgyq__state a{color:var(--interactive);font-weight:750}.project-srs-workspace-module__cKTgyq__hero{padding-block:clamp(2.5rem,7vw,5.5rem) 2rem}.project-srs-workspace-module__cKTgyq__eyebrow{color:var(--interactive);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:850}.project-srs-workspace-module__cKTgyq__hero h1{letter-spacing:-.045em;max-width:850px;margin:.55rem 0 .9rem;font-size:clamp(2rem,5vw,4.4rem);line-height:1.03}.project-srs-workspace-module__cKTgyq__hero p{max-width:780px;color:var(--text-secondary);font-size:clamp(1rem,2vw,1.17rem);line-height:1.75}.project-srs-workspace-module__cKTgyq__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:760px;margin-top:1.6rem;display:grid}.project-srs-workspace-module__cKTgyq__metric,.project-srs-workspace-module__cKTgyq__card,.project-srs-workspace-module__cKTgyq__state{border:1px solid var(--border-default);background:#ffffffeb;border-radius:1rem;box-shadow:0 14px 38px #1825440f}.project-srs-workspace-module__cKTgyq__metric{padding:1rem}.project-srs-workspace-module__cKTgyq__metric strong{color:var(--text-primary);font-size:1.45rem;display:block}.project-srs-workspace-module__cKTgyq__metric span,.project-srs-workspace-module__cKTgyq__meta,.project-srs-workspace-module__cKTgyq__empty{color:var(--text-secondary)}.project-srs-workspace-module__cKTgyq__toolbar{border-top:1px solid var(--border-default);padding-block:1rem}.project-srs-workspace-module__cKTgyq__toolbar label{color:var(--text-secondary);gap:.35rem;font-size:.84rem;font-weight:750;display:grid}.project-srs-workspace-module__cKTgyq__toolbar select{border:1px solid var(--border-default);background:var(--surface-raised);min-width:min(22rem,80vw);min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:.7rem;padding:.55rem .75rem}.project-srs-workspace-module__cKTgyq__toolbar input{border:1px solid var(--border-default);background:var(--surface-raised);min-height:2.75rem;color:var(--text-primary);font:inherit;border-radius:.7rem;padding:.55rem .75rem}.project-srs-workspace-module__cKTgyq__toolbar .project-srs-workspace-module__cKTgyq__check{flex-direction:row;align-items:center;display:flex}.project-srs-workspace-module__cKTgyq__toolbar .project-srs-workspace-module__cKTgyq__check input{width:1.2rem;min-height:1.2rem}.project-srs-workspace-module__cKTgyq__selectRequirement{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.8rem;font-weight:750;display:inline-flex}.project-srs-workspace-module__cKTgyq__selectRequirement input{width:1.1rem;height:1.1rem}.project-srs-workspace-module__cKTgyq__cardActions{justify-items:end;gap:.6rem;display:grid}.project-srs-workspace-module__cKTgyq__list{gap:1rem;max-width:1180px;margin:1rem auto;display:grid}.project-srs-workspace-module__cKTgyq__card{padding:clamp(1rem,2.5vw,1.5rem)}.project-srs-workspace-module__cKTgyq__card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.project-srs-workspace-module__cKTgyq__card h2{margin:.35rem 0;font-size:clamp(1.1rem,2.5vw,1.45rem)}.project-srs-workspace-module__cKTgyq__id{color:var(--interactive);font:800 .82rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.project-srs-workspace-module__cKTgyq__badge{background:var(--surface-subtle);color:var(--interactive);border-radius:999px;flex:none;padding:.42rem .7rem;font-size:.78rem;font-weight:800}.project-srs-workspace-module__cKTgyq__rule{color:var(--text-primary);white-space:pre-wrap;margin:1rem 0;line-height:1.7}.project-srs-workspace-module__cKTgyq__criteria{color:var(--text-primary);margin:.8rem 0 0;padding-inline-start:1.3rem;line-height:1.65}.project-srs-workspace-module__cKTgyq__state{margin-top:2rem;padding:clamp(1.25rem,4vw,2.5rem)}.project-srs-workspace-module__cKTgyq__state button,.project-srs-workspace-module__cKTgyq__loadMore,.project-srs-workspace-module__cKTgyq__assistant button{min-height:2.75rem;color:var(--text-on-action);font:inherit;cursor:pointer;background:#244ed8;border:0;border-radius:.7rem;padding:.65rem 1rem;font-weight:800}.project-srs-workspace-module__cKTgyq__assistant{border:1px solid var(--border-default);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 98%, transparent), #edf2fff2);border-radius:1.2rem;margin-top:2rem;margin-bottom:2rem;padding:clamp(1.25rem,3vw,2rem)}.project-srs-workspace-module__cKTgyq__assistant>header{max-width:760px}.project-srs-workspace-module__cKTgyq__assistant h2{margin:.4rem 0;font-size:clamp(1.45rem,3vw,2rem)}.project-srs-workspace-module__cKTgyq__assistant header p,.project-srs-workspace-module__cKTgyq__answer p,.project-srs-workspace-module__cKTgyq__asset p{color:var(--text-secondary);white-space:pre-wrap;line-height:1.65}.project-srs-workspace-module__cKTgyq__assistantGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.project-srs-workspace-module__cKTgyq__assistant form,.project-srs-workspace-module__cKTgyq__answer,.project-srs-workspace-module__cKTgyq__asset{border:1px solid var(--border-default);background:var(--surface-raised);border-radius:1rem;padding:1rem}.project-srs-workspace-module__cKTgyq__assistant form,.project-srs-workspace-module__cKTgyq__assistant label{gap:.55rem;display:grid}.project-srs-workspace-module__cKTgyq__assistant label{color:var(--text-primary);font-weight:750}.project-srs-workspace-module__cKTgyq__assistant textarea,.project-srs-workspace-module__cKTgyq__assistant select{box-sizing:border-box;border:1px solid var(--border-default);background:var(--surface-raised);width:100%;color:var(--text-primary);font:inherit;border-radius:.7rem;padding:.75rem}.project-srs-workspace-module__cKTgyq__assistant textarea{resize:vertical;min-height:7rem}.project-srs-workspace-module__cKTgyq__assistant button{width:fit-content}.project-srs-workspace-module__cKTgyq__assistant button:disabled{opacity:.6;cursor:wait}.project-srs-workspace-module__cKTgyq__answer,.project-srs-workspace-module__cKTgyq__asset{margin-top:1rem}.project-srs-workspace-module__cKTgyq__answer small,.project-srs-workspace-module__cKTgyq__asset small{color:var(--interactive);font-weight:750}.project-srs-workspace-module__cKTgyq__answer ul{color:var(--text-secondary)}.project-srs-workspace-module__cKTgyq__asset{grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:center;gap:1rem;display:grid}.project-srs-workspace-module__cKTgyq__asset img{object-fit:contain;background:var(--surface-subtle);border-radius:.75rem;width:100%;max-height:26rem;display:block}.project-srs-workspace-module__cKTgyq__loadMore{width:min(20rem,100%);margin:1rem auto 2rem}.project-srs-workspace-module__cKTgyq__state button:focus-visible,.project-srs-workspace-module__cKTgyq__loadMore:focus-visible,.project-srs-workspace-module__cKTgyq__toolbar select:focus-visible,.project-srs-workspace-module__cKTgyq__topbar a:focus-visible{outline:3px solid var(--border-default);outline-offset:3px}@media (max-width:640px){.project-srs-workspace-module__cKTgyq__metrics{grid-template-columns:1fr}.project-srs-workspace-module__cKTgyq__card header{display:grid}.project-srs-workspace-module__cKTgyq__cardActions{justify-items:stretch}.project-srs-workspace-module__cKTgyq__toolbar,.project-srs-workspace-module__cKTgyq__toolbar label,.project-srs-workspace-module__cKTgyq__toolbar select{width:100%}.project-srs-workspace-module__cKTgyq__assistantGrid,.project-srs-workspace-module__cKTgyq__asset{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-srs-workspace-module__cKTgyq__shell *{scroll-behavior:auto!important}}.project-srs-workspace-module__cKTgyq__nextAction{color:var(--interactive);margin:.45rem 0 0;font-size:.78rem;font-weight:800}
.service-status-module__zikUfq__status{align-items:center;gap:.55rem;max-width:28rem;margin:.5rem 0 0;line-height:1.5;display:flex}.service-status-module__zikUfq__dot{background:#94a3b8;border-radius:50%;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 .28rem #94a3b82e}.service-status-module__zikUfq__ready .service-status-module__zikUfq__dot{background:#16ad7a;box-shadow:0 0 0 .28rem #16ad7a2e}.service-status-module__zikUfq__degraded .service-status-module__zikUfq__dot{background:#d97706;box-shadow:0 0 0 .28rem #d977062e}.service-status-module__zikUfq__offline .service-status-module__zikUfq__dot{background:#dc2626;box-shadow:0 0 0 .28rem #dc26262e}.service-status-module__zikUfq__checking .service-status-module__zikUfq__dot{animation:1.2s ease-in-out infinite service-status-module__zikUfq__servicePulse}@keyframes service-status-module__zikUfq__servicePulse{50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.service-status-module__zikUfq__checking .service-status-module__zikUfq__dot{animation:none}}
