:root{color:#23333d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#168473;--green-dark:#106759;--ink:#18312e;--muted:#83908f;--line:#e4e9e7;--sidebar:#111f2a;--radius:12px;background:#f5f7f7;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #66baa9}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.2px}small{font-size:12px}.muted{color:#7e8c8a;font-size:13px}.block{display:block}.monospace,code{font-family:SFMono-Regular,Consolas,monospace}.inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:600;line-height:20px;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--green);color:#fff;box-shadow:0 3px 7px #16847316}.button.primary:hover{background:var(--green-dark)}.button.secondary{color:#344a45;background:#fff;border-color:#dce4e1}.button.secondary:hover{background:#f3f8f6}.button.ghost{color:#58716b;background:0 0;padding:7px 10px}.button.ghost:hover{background:#edf4f1}.button.danger{color:#aa4238;background:#fff0ee;border-color:#f2d7d2}.icon-button{color:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{background:#ffffff10}.badge{white-space:nowrap;color:#6b7b77;background:#eef2f1;border:1px solid #e6ece9;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:500;line-height:20px;display:inline-flex}.badge.green{color:#15806d;background:#e9f5ef;border-color:#d9ede4}.badge.orange{color:#ad7a28;background:#fff6e7;border-color:#f3e8cd}.badge.red{color:#b55249;background:#fff0ee;border-color:#f5deda}.badge.blue{color:#4f729e;background:#edf3fa;border-color:#dce7f3}.eyebrow{letter-spacing:2px;color:#708b82;margin-bottom:14px;font-size:10px;font-weight:700}.eyebrow.light{color:#76b9a8}.app-layout{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#d2dddd;z-index:30;flex-direction:column;width:238px;padding:30px 18px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{letter-spacing:-1px;color:#fff;align-items:center;gap:10px;padding:0 9px;font-size:23px;font-weight:700;display:flex}.brand-light{color:#c1d7d1;font-weight:350}.brand-icon{color:#fff;background:#278d79;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 3px 10px #00171322}.brand small{letter-spacing:2px;color:#769187;margin-top:5px;font-size:9px;font-weight:400;display:block}.workspace-pill{background:#1b2c37;border:1px solid #31434a;border-radius:9px;align-items:center;gap:10px;margin:34px 0 30px;padding:11px 10px;display:flex}.workspace-pill>svg{color:#718a87;margin-left:auto}.workspace-avatar{color:#c0d1c7;background:#334841;border-radius:6px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.workspace-pill strong{font-size:12px;font-weight:500}.workspace-pill small{color:#839993;margin-top:4px;font-size:10px;display:block}.nav-caption{letter-spacing:1.5px;color:#6f8884;margin-bottom:12px;padding:0 14px;font-size:10px}.admin-caption{margin-top:32px}.sidebar nav a{color:#98aca9;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;margin-bottom:5px;padding:12px 14px;font-size:13px;transition:color .15s,background-color .15s,border-color .15s;display:flex}.sidebar nav a:hover{color:#f0f7f5;background:#20323c}.sidebar nav a.active{color:#b8e6d8;background:#213b3b;border-color:#2c4846}.sidebar nav a.active svg{color:#73c6ac}.sidebar-bottom{margin-top:auto}.principle{color:#b2c9c1;border-bottom:1px solid #293b43;padding:22px 13px 25px;font-size:11px}.tiny-dot{background:#68bd9d;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.principle p{color:#708d85;margin-top:9px;font-size:11px;line-height:1.9}.profile{color:#dce9e3;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:20px 9px 6px;display:flex}.profile>svg{color:#819d93;margin-left:auto}.profile strong{font-size:12px;font-weight:500}.profile small{color:#729185;margin-top:5px;font-size:10px;display:block}.avatar{color:#447a66;background:#e8f1ea;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:13px;display:grid}.avatar.mini{width:30px;height:30px;font-size:11px}.main-shell{flex-direction:column;grid-column:2;min-width:0;min-height:100vh;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 38px;display:flex}.breadcrumb{color:#91a19b;align-items:center;gap:14px;font-size:12px;display:flex}.breadcrumb strong{color:#4b625c;font-weight:500}.topbar-right{color:#82948b;align-items:center;gap:18px;font-size:11px;display:flex}.page-content{flex:1;width:100%;max-width:1700px;margin:0 auto;padding:34px 38px 45px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.page-heading h1{color:#223b32;font-size:27px;font-weight:600;line-height:1.5}.page-heading p{color:#7e9087;max-width:760px;margin-top:7px;font-size:12px;line-height:1.9}.heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.footer{color:#9aaba3;letter-spacing:1px;justify-content:space-between;gap:20px;padding:18px 38px 24px;font-size:9px;display:flex}.footer>span:last-child{align-items:center;gap:6px;display:flex}.metrics{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:27px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px 20px 17px}.metric-top{color:#6d8176;justify-content:space-between;align-items:center;font-size:12px;display:flex}.metric-icon{color:#829c90;align-items:center;display:flex}.metric-card>strong{letter-spacing:-1px;color:#234434;margin:15px 0 12px;font-size:31px;font-weight:550;line-height:1;display:block}.metric-card>small{color:#a1aea6;font-size:10px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.panel-toolbar{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.panel-toolbar.compact{padding:22px 20px}.panel-toolbar h2{color:#304b3d;font-size:15px;font-weight:600}.panel-toolbar p{color:#96a397;margin-top:7px;font-size:11px;line-height:1.8}.panel-toolbar .count{color:#7d9484;background:#eff4f0;border-radius:5px;margin-left:8px;padding:2px 6px;font-size:11px}.toolbar-controls{align-items:center;gap:10px;display:flex}.searchbox{border:1px solid var(--line);color:#90a08f;background:#fff;border-radius:7px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.searchbox input{color:#344d3d;background:0 0;border:0;outline:none;width:150px;font-size:11px}.searchbox input:focus-visible{outline:none}.filter-select{color:#839580;border:1px solid var(--line);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.filter-select select{background:0 0;border:0;max-width:95px;padding:9px 0;font-size:11px}.panel-bottom{color:#9baa9d;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;font-size:10px;display:flex}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:24px;display:grid}.project-card{background:#fff;border:1px solid #e5ebe6;border-radius:10px;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden}.project-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #183d2810}.project-cover{color:#adc5b3;background:#dfe9e0;justify-content:center;align-items:center;height:144px;display:flex;position:relative;overflow:hidden}.project-cover.cover-1{color:#abc1ce;background:#e2e8ed}.project-cover.cover-2{color:#c9bfa7;background:#ede8df}.project-cover.cover-3{color:#c6b1c1;background:#e9e2e8}.cover-lines{background-image:linear-gradient(90deg,#ffffff35 1px,#0000 1px),linear-gradient(#ffffff30 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;transform:rotate(-13deg)scale(1.4)}.cover-initial{color:#fff6;letter-spacing:10px;font-size:76px;font-weight:650;line-height:1;position:absolute;bottom:-5px;left:22px;transform:rotate(-5deg)}.project-cover>svg{z-index:1;opacity:.7;margin-left:100px}.cover-status{position:absolute;top:13px;left:13px}.cover-status .badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffdc}.cover-arrow{color:#657f68;background:#fff6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:14px;right:14px}.project-card-body{padding:19px 19px 0}.card-kicker{letter-spacing:1px;color:#90a092;margin-bottom:7px;font-size:9px}.project-card h3{color:#294833;font-size:17px;font-weight:600;line-height:1.5}.project-card p{color:#8e9f90;height:40px;margin-top:7px;font-size:11px;line-height:1.8;overflow:hidden}.project-card-footer{color:#a0aea1;border-top:1px solid #edf1ec;justify-content:space-between;gap:10px;margin-top:17px;padding:13px 0;font-size:9px;display:flex}.project-card-footer>span:last-child{color:#648b70;align-items:center;gap:3px;display:flex}.empty-state{text-align:center;padding:60px 26px 68px}.empty-icon{color:#89aa91;background:#f0f6f1;border:1px solid #e6eee7;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 20px;display:grid}.empty-state h3{color:#49624f;font-size:16px;font-weight:500}.empty-state p{color:#94a296;max-width:440px;margin:10px auto 21px;font-size:12px;line-height:1.9}.loading{color:#7a9784;justify-content:center;align-items:center;gap:12px;padding:56px;font-size:13px;display:flex}.boot-screen{place-items:center;min-height:100vh;padding:25px;display:grid}.error-notice{color:#a56c4b;background:#fff5ef;border:1px solid #efdbd1;border-radius:8px;align-items:flex-start;gap:12px;margin:14px 0;padding:15px 18px;font-size:12px;display:flex}.error-notice>svg{flex-shrink:0;margin-top:2px}.error-notice p{overflow-wrap:anywhere;margin-top:6px;line-height:1.8}.error-notice>.button{margin-left:auto}.flash{color:#edf8f1;z-index:150;background:#1d4538;border-radius:10px;align-items:center;gap:10px;padding:13px 18px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #15332922}.modal{color:#34553d;border:1px solid #e4ebe5;border-radius:14px;width:min(520px,100% - 36px);max-height:90vh;padding:26px;box-shadow:0 20px 80px #07291530}.modal.wide{width:min(720px,100% - 36px)}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12282066}.modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:23px;display:flex}.modal-head h2{letter-spacing:-.4px;font-size:20px;font-weight:600}.modal-head p{color:#8a9d8c;margin-top:8px;font-size:11px;line-height:1.9}.modal-head .icon-button{color:#829885}.field{color:#527256;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;display:flex}.field>span{font-weight:550}.field small{color:#93a695;font-size:10px;font-weight:400;line-height:1.7}.field input,.field textarea,.field select{color:#3b5a40;background:#fff;border:1px solid #dae4db;border-radius:7px;width:100%;padding:11px 12px;font-size:12px;line-height:1.7;transition:border-color .2s}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#b0bcb0}.field select{height:44px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#65a682;outline:2px solid #e9f5ed}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-actions{border-top:1px solid #eaf0e9;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.info-note{color:#7b8f7c;background:#f7faf3;border:1px solid #e2eadc;border-radius:7px;padding:12px 14px;font-size:11px;line-height:1.8}.checkbox{color:#6f8971;align-items:center;gap:9px;font-size:12px;line-height:1.7;display:flex}.checkbox input{accent-color:var(--green);width:15px;height:15px}select{border:1px solid var(--line);color:#5a755f;background:#fff;border-radius:7px;padding:9px;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{color:#91a493;background:#fafcf9;border-bottom:1px solid #e9efe7;padding:14px 23px;font-size:10px;font-weight:500}td{color:#678269;border-bottom:1px solid #edf1e9;padding:18px 23px;font-size:12px}td strong{color:#4e6c50;font-size:12px;font-weight:550}td small{color:#9baf99;margin-top:5px;font-size:10px}td code{color:#82987f;font-size:10px}.person-cell{align-items:center;gap:11px;display:flex}.person-cell small{display:block}.split-panel{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.standard-list{padding-bottom:12px}.standard-item{text-align:left;color:#537053;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:calc(100% - 24px);margin:8px 12px;padding:13px 10px;display:flex}.standard-item:hover{background:#f6f9f4}.standard-item.selected{background:#edf5ec;border-color:#dfebdc}.standard-icon{color:#6e926b;background:#edf4e9;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.standard-item strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:12px;font-weight:550;display:block;overflow:hidden}.standard-item small{color:#8da28b;margin-top:6px;font-size:10px;display:block}.selection-dot{background:0 0;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:auto}.selected .selection-dot{background:#5c9c74}.version-list{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;padding:22px;display:grid}.version-card{overflow-wrap:anywhere;border:1px solid #e3ebe0;border-radius:9px;min-width:0;padding:18px}.version-top{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.version-top .muted{font-size:10px}.version-symbol{color:#85a17d;background:#f2f7ee;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.prompt-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#789471;background:#f9fbf7;border:1px solid #eff3e9;border-radius:7px;max-height:190px;margin-top:17px;padding:15px;font-family:inherit;font-size:12px;line-height:1.95;overflow:auto}.version-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;display:flex}.version-card>p{color:#7b9871;margin:13px 0;font-size:12px}.back-link{color:#91a789;align-items:center;gap:6px;margin-bottom:24px;font-size:11px;display:inline-flex}.project-tabs{border-bottom:1px solid #dfe8dc;gap:24px;margin-bottom:26px;display:flex}.project-tabs button{color:#88a07d;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 2px;font-size:12px;display:flex}.project-tabs button.active{color:#44825a;border-bottom-color:#448b5c;font-weight:550}.overview-grid{grid-template-columns:1.5fr 1fr;gap:22px;display:grid}.info-grid{grid-template-columns:repeat(2,1fr);gap:26px;margin:0;padding:25px;display:grid}.info-grid dt{color:#9cb08f;margin-bottom:10px;font-size:11px}.info-grid dd{color:#5b7950;margin:0;font-size:13px}.overview-note{background:linear-gradient(120deg,#fafcf7,#f4f8ee);padding:25px}.overview-note h3{color:#557a45;margin:17px 0 10px;font-size:17px;font-weight:500}.overview-note p{color:#94aa81;max-width:380px;margin-bottom:21px;font-size:12px;line-height:1.9}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:23px;display:grid}.asset-item{text-align:left;color:#678252;background:#fff;border:1px solid #e6ebdc;border-radius:9px;padding:0;overflow:hidden}.asset-item>div:last-child{padding:17px}.asset-art{color:#a2b98b;background:#f3f6ec;border-bottom:1px solid #e9eedf;place-items:center;height:115px;display:grid}.asset-item h3{margin:10px 0 6px;font-size:15px;font-weight:550}.asset-item p{color:#98aa85;min-height:20px;margin-bottom:13px;font-size:11px;line-height:1.8}.asset-item small{color:#a6b891;font-size:10px}.member-list{padding:6px 22px}.member-item{border-bottom:1px solid #edf1e5;align-items:center;gap:12px;padding:20px 0;display:flex}.member-item:last-child{border:0}.member-item strong{color:#64814d;font-size:13px;font-weight:550;display:block}.member-item small{color:#9ab181;margin-top:6px;font-size:10px;display:block}.member-item>.badge{margin-left:auto}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#d0e0d7;background:#142c29;flex-direction:column;min-height:100vh;padding:44px 52px;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #4b706f30;border-radius:50%;width:590px;height:590px;position:absolute;top:35%;right:-275px;box-shadow:0 0 0 70px #4b706f09,0 0 0 140px #4b706f05}.login-story .brand{padding:0;position:relative}.story-copy{z-index:1;margin:auto 0;padding:70px 0;position:relative}.story-copy h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(38px,4.4vw,66px);font-weight:500;line-height:1.4}.story-copy h1>span{color:#9bcbb1}.story-copy>p{color:#8fae9e;font-size:14px;line-height:2}.story-points{color:#9ebaab;gap:16px;margin-top:42px;font-size:12px;display:grid}.story-points span{align-items:center;gap:12px;display:flex}.story-points svg{color:#6a9d84}.story-bottom{color:#658370;letter-spacing:1.1px;justify-content:space-between;gap:16px;font-size:8px;line-height:1.8;display:flex;position:relative}.login-form-area{flex-direction:column;justify-content:center;align-items:center;padding:65px 48px;display:flex;position:relative}.login-form-card{width:100%;max-width:350px}.small-kicker{color:#8b9c8f;letter-spacing:2px;font-size:11px}.login-form-card h2{color:#2b4434;letter-spacing:-.7px;margin:16px 0 12px;font-size:25px;font-weight:550}.login-form-card>.muted{color:#96a597;margin-bottom:34px;font-size:11px;line-height:1.9}.login-form-card .form-actions{border:0;margin-top:27px;padding:0}.login-form-card .button{width:100%;height:46px}.login-form-card .field{margin-bottom:23px}.password-input{position:relative}.password-input input{padding-right:44px}.password-input button{color:#9cac99;position:absolute;top:10px;right:8px}.login-note{color:#a5b49b;border-top:1px solid #edf1e9;align-items:flex-start;gap:10px;margin-top:29px;padding-top:24px;display:flex}.login-note p{color:#9cab92;font-size:10px;line-height:1.9}.login-note svg{flex-shrink:0;margin-top:2px}.login-footnote{color:#b2bca9;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:35px}.mobile-menu,.mobile-close,.sidebar-scrim{display:none}@media (width>=1600px){.page-content{padding-top:42px}.project-cover{height:180px}.project-card h3{font-size:18px}.project-card p{font-size:12px}}@media (width<=1200px){.app-layout{grid-template-columns:215px minmax(0,1fr)}.sidebar{width:215px;padding:26px 14px 14px}.page-content{padding:28px 26px 40px}.topbar{padding:0 26px}.page-heading h1{font-size:23px}.project-grid,.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:16px}.metrics{gap:12px}.toolbar-controls{gap:7px}.searchbox input{width:120px}.panel-toolbar{padding:20px}.split-panel{grid-template-columns:240px minmax(0,1fr);gap:17px}.standard-item strong{max-width:118px}.version-top{flex-wrap:wrap}.overview-grid{grid-template-columns:1fr}.login-story{padding:38px}.story-bottom{flex-direction:column;gap:4px}}@media (width<=900px){.app-layout{grid-template-columns:190px minmax(0,1fr)}.sidebar{width:190px;padding:24px 11px 14px}.brand{padding:0 6px;font-size:20px}.brand-icon{width:34px;height:34px}.workspace-pill{padding:10px 8px}.workspace-pill strong{font-size:11px}.workspace-pill>svg{display:none}.page-content{padding:26px 22px}.topbar{height:66px;padding:0 22px}.page-heading{align-items:flex-start}.page-heading h1{letter-spacing:-.8px;font-size:21px}.heading-actions .button{padding:8px 11px;font-size:11px}.metrics{grid-template-columns:repeat(2,1fr)}.panel-toolbar{flex-wrap:wrap;gap:15px}.toolbar-controls{justify-content:space-between;width:100%}.searchbox{flex:1}.searchbox input{width:100%}.project-grid{gap:14px;padding:18px}.project-card-body{padding:15px 14px 0}.project-card-footer{flex-direction:column;gap:7px}.split-panel{grid-template-columns:1fr}.standard-list{flex-wrap:wrap;padding:0 10px 12px;display:flex}.standard-list>.panel-toolbar{border-bottom:0;width:100%}.standard-item{width:calc(50% - 12px);margin:4px 6px}.standard-item strong{max-width:180px}.project-tabs{gap:20px}.project-tabs button{font-size:11px}.login-story{padding:32px}.story-copy h1{font-size:43px}.login-form-area{padding:50px 30px}.story-bottom{font-size:7px}.story-copy>p{font-size:12px}}@media (width<=680px){.app-layout{display:block}.sidebar{visibility:hidden;width:242px;padding:27px 18px 14px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:translate(0)}.main-shell{width:100%}.mobile-menu,.mobile-close{display:inline-flex}.mobile-close{margin-left:auto}.sidebar-scrim{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#172b2260;border:0;display:block;position:fixed;inset:0}.topbar{height:62px;padding:0 16px}.breadcrumb{gap:9px}.topbar-right{gap:10px}.desktop-only{display:none}.page-content{padding:25px 17px}.page-heading{flex-wrap:wrap;gap:18px}.page-heading h1{font-size:23px}.page-heading p{font-size:11px;line-height:1.9}.eyebrow{margin-bottom:10px;font-size:9px}.metrics{gap:10px;margin-bottom:20px}.metric-card{padding:15px}.metric-card>strong{font-size:28px}.metric-card>small{font-size:9px}.panel-toolbar{padding:18px 16px}.project-grid,.asset-grid{grid-template-columns:1fr;padding:16px}.project-cover{height:160px}.project-card-footer{flex-direction:row}.panel-bottom{align-items:flex-start;padding:16px;font-size:9px}.footer{flex-direction:column;gap:8px;padding:17px;font-size:8px}.project-tabs{justify-content:space-between;gap:0}.project-tabs button{gap:5px;font-size:11px}.project-tabs svg{width:14px}.heading-actions{flex-wrap:wrap}.standard-item{width:calc(100% - 12px)}.standard-item strong{max-width:230px}.modal{padding:22px}.form-grid{grid-template-columns:1fr;gap:0}.info-grid{gap:24px;padding:21px}.table-wrap th,.table-wrap td{padding:15px}.version-list{padding:16px}.login-page{display:block}.login-story{background:#142c29;min-height:auto;padding:25px}.login-story:before,.story-copy,.story-bottom{display:none}.login-story .brand{font-size:21px}.login-form-area{min-height:calc(100vh - 84px);padding:45px 28px 90px}.login-form-card{max-width:390px}.login-footnote{bottom:26px}.login-form-card h2{font-size:26px}.asset-item>div:last-child{padding:20px}.error-notice{flex-wrap:wrap;padding:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.upload-panel{background:#f6faf7;border:1px solid #d7e7de;border-radius:14px;margin:24px 0;padding:24px}.upload-title{color:#23674d;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.upload-title h3{margin:0 0 7px;font-size:16px}.upload-title p,.section-heading p{color:#697771;margin:0;font-size:13px;line-height:1.7}.resume-note{overflow-wrap:anywhere;background:#eaf3ed;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.8}.upload-progress{overflow-wrap:anywhere;margin:16px 0;font-size:12px}.upload-progress>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}progress{accent-color:#297b56;border:0;border-radius:10px;width:100%;height:8px;overflow:hidden}progress::-webkit-progress-bar{background:#e5eae6}progress::-webkit-progress-value{background:#297b56}.upload-progress small{color:#6e7a72;margin-top:8px;display:block}.safe-preview{background:#f7f8f6;border:1px solid #dfe5df;border-radius:10px;margin-top:16px;padding:14px}.preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.safe-preview img,.safe-preview video{object-fit:contain;background:#17231d;max-width:100%;max-height:70vh;margin:auto;display:block}.trailer-preview-frame{background:#17231d;width:100%;min-height:160px;max-height:70vh;position:relative;overflow:hidden}.trailer-preview-frame>video,.trailer-preview-placeholder{width:100%;height:100%;position:absolute;inset:0}.trailer-preview-frame>video{object-fit:contain;max-height:none}.trailer-preview-placeholder{background:#f7f8f6;justify-content:center;align-items:center;padding:12px;display:flex;overflow:auto}.safe-preview iframe{border:0;width:100%;height:65vh;min-height:360px}.safe-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;max-height:65vh;padding:20px;line-height:1.8;overflow:auto}.safe-preview audio{width:100%}.job-list{gap:16px;margin-top:22px;display:grid}.job-card{background:#fff;border:1px solid #e2e6df;border-radius:12px;padding:22px}.job-card progress{margin:18px 0 12px}.job-card small{overflow-wrap:anywhere;display:block}.job-error{color:#9b4c28;background:#fff3ed;border-radius:8px;padding:10px 14px;font-size:12px}.project-tabs{overflow-x:auto}.project-tabs button{white-space:nowrap}@media (width<=600px){.upload-panel{padding:16px}.upload-progress>div,.preview-head{flex-direction:column;align-items:flex-start}.upload-panel .form-actions{flex-wrap:wrap}}.modal[open]{flex-direction:column;padding:0;display:flex;overflow:hidden}.modal-head{border-bottom:1px solid #e7ede7;flex-shrink:0;margin:0;padding:24px 26px 18px}.modal-body{min-height:0;padding:20px 26px 26px;overflow-y:auto}.modal-body>.upload-panel:first-child{margin-top:0}@media (width<=600px){.modal-head{padding:20px 20px 16px}.modal-body{padding:16px 20px 20px}}.review-round-list{gap:14px;margin:22px 0;display:grid}.review-round-card{color:#304e3b;background:#fff;border:1px solid #dde7de;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:22px;text-decoration:none;display:flex}.review-round-card:hover{border-color:#6b9f7e;box-shadow:0 6px 22px #19402b09}.review-round-card small,.candidate-choice small,.issue-row small{color:#829183;margin-top:8px;font-size:11px;display:block}.candidate-choice{border-bottom:1px solid #e8eee6;align-items:center;gap:14px;padding:14px 6px;font-size:12px;display:flex}.candidate-choice>span{flex:1}fieldset{border:1px solid #dfe7df;border-radius:9px;min-width:0;margin:0 0 20px;padding:14px}legend{color:#55765d;padding:0 7px;font-size:12px}.review-context{background:#f5f8f2;border:1px solid #e0e7de;border-radius:10px;flex-wrap:wrap;gap:18px;margin:0 0 24px;padding:18px 22px;font-size:12px;display:flex}.review-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.review-viewer,.review-opinions{background:#fff;border:1px solid #e0e7df;border-radius:13px;min-width:0;padding:22px}.review-opinions>.panel-toolbar{padding:0 0 18px}.review-opinions h2,.approval-panel h2,.section-heading h2{font-size:18px}.annotation-card{border-top:1px solid #e4eae3;padding:18px 0}.annotation-card p{color:#54705d;overflow-wrap:anywhere;margin:12px 0;font-size:13px;line-height:1.9}.annotation-card small{color:#86988a;font-size:11px}.annotation-card.focused{padding-left:12px;box-shadow:inset 3px 0 #508d68}.annotation-location{text-align:left;color:#2b4934;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.annotation-card .form-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:14px;padding-top:10px}.annotation-card .button{padding:7px 10px;font-size:11px}.annotation-solution{border-left:2px solid #b6d3bf;padding-left:12px}.approval-panel{background:#fff;border:1px solid #dbe6db;border-radius:12px;margin-top:24px;padding:24px}.gate-row{color:#975b34;background:#fff4e9;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:14px;font-size:12px;display:flex}.ready-message{color:#36784c;margin-top:16px;font-size:13px}.approval-confirm{background:#eef7ef;border:1px solid #90bda0;border-radius:9px;padding:16px;font-size:13px;line-height:1.8}.assessment-record{color:#4e6d54;border-top:1px solid #e2ebe1;padding:12px;font-size:12px;line-height:1.8}.assessment-record small{color:#869b88;display:block}.review-issues{margin-top:24px}.issue-row{border-top:1px solid #e3e9e1;padding:20px 24px}.issue-row .form-actions{flex-wrap:wrap;justify-content:flex-start}.focus-caption{color:#69816e;padding:10px 0;font-size:12px}.safe-preview{position:relative}@media (width<=950px){.review-workspace{grid-template-columns:minmax(0,1fr)}.review-round-card{flex-wrap:wrap}.gate-row{flex-direction:column;align-items:flex-start}}.issue-discussion{background:#f6f9f4;border:1px solid #e1eadd;border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;margin-top:14px;padding:18px;display:grid}.issue-discussion h3{font-size:13px}.issue-discussion article{border-top:1px solid #e0e8df;margin-top:12px;padding:12px 0}.issue-discussion p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.85}@media (width<=700px){.issue-discussion{grid-template-columns:1fr}}.delivery-section{gap:20px;min-width:0;display:grid}.delivery-readiness{gap:12px;padding:20px;display:grid}.delivery-blockers{overflow-wrap:anywhere;padding-left:20px;line-height:1.8}.delivery-blockers small{color:#667568;display:block}.delivery-checklist{border:1px solid #e1eadd;border-radius:8px;max-height:360px;overflow-y:auto}.delivery-item{cursor:pointer;border-bottom:1px solid #e1eadd;align-items:flex-start;gap:12px;padding:14px;display:flex}.delivery-item:last-child{border-bottom:0}.delivery-item input,.selection-row input{flex:none;width:16px;height:16px;margin-top:4px}.delivery-item span{gap:5px;min-width:0;display:grid}.delivery-item code,.delivery-hash code{overflow-wrap:anywhere;word-break:break-all;font-size:11px}.delivery-item small{color:#667568;overflow-wrap:anywhere}.selection-row{overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.delivery-options{margin:16px 0}.delivery-options summary{cursor:pointer;padding:8px 0;font-weight:600}.delivery-access{border-top:1px solid #e1eadd;margin-top:16px;padding-top:12px}.delivery-access small{margin-top:8px;display:block}.delivery-purpose{white-space:pre-wrap;overflow-wrap:anywhere}.delivery-section .job-card strong,.delivery-section details{overflow-wrap:anywhere}@media (width<=700px){.delivery-readiness{padding:14px}.delivery-item{padding:10px}}.sync-status{color:#647669;flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin-bottom:14px;font-size:12px;display:flex}.sync-status>span{background:#be8e3b;border-radius:50%;width:7px;height:7px}.sync-status>span.sync-live{background:#278777}.sync-denied{padding:24px}.storage-usage{margin-bottom:16px;padding:20px}.storage-usage h3{margin-bottom:14px}.storage-usage .muted{margin-top:14px;line-height:1.7}.ai-runs{min-width:0;margin:1rem 0;padding:clamp(1rem,2vw,1.5rem)}.ai-runs-heading,.ai-run-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-runs-heading h2{margin:0;font-size:1rem}.ai-runs-heading p{margin:.4rem 0}.ai-run-list{gap:.75rem;margin:1rem 0;display:grid}.ai-run{border:1px solid var(--line);border-radius:12px;min-width:0;padding:1rem}.ai-run-title time{color:var(--muted);font-size:.8rem}.ai-run-facts{flex-wrap:wrap;gap:.5rem 1.25rem;margin:.6rem 0;font-size:.85rem;display:flex}.ai-model,.ai-warning,.ai-fingerprint{overflow-wrap:anywhere}.ai-model,.ai-disclaimer{color:var(--muted);font-size:.85rem}.ai-warning{color:#9a3412;background:#fff7ed;border-radius:8px;padding:.7rem;font-size:.85rem}.ai-fingerprint{font-family:ui-monospace,monospace;font-size:.75rem}.ai-runs details{margin-top:.75rem;font-size:.85rem}@media (width<=620px){.ai-runs-heading{align-items:flex-start}.ai-runs .form-actions{justify-content:flex-start}.ai-run{padding:.75rem}}.ai-runs-heading .form-actions{border:0;flex-wrap:wrap;margin:0;padding:0}.ai-inspection{gap:1rem;min-width:0;display:grid}.ai-inspection section{border-top:1px solid var(--line);min-width:0;padding-top:1rem}.ai-inspection p,.ai-inspection strong{overflow-wrap:anywhere}.ai-inspection p{font-size:.85rem;line-height:1.6}.ai-source,.ai-invocation{border:1px solid var(--line);border-radius:8px;margin:.75rem 0;padding:.75rem}.ai-raw-content{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:#f4f7f5;border-radius:6px;max-width:100%;max-height:24rem;padding:.75rem;font:.75rem/1.65 ui-monospace,monospace;overflow:auto}.ai-input-buttons{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.ai-input-preview{border:1px solid var(--line);border-radius:8px;padding:.75rem}.ai-input-preview img{object-fit:contain;max-width:100%;max-height:28rem;margin:auto;display:block}.ai-input-preview audio{max-width:100%}.trailer-editor{border:1px solid var(--line,#e4e8e6);border-radius:12px;margin:20px 0;padding:18px}.trailer-editor .safe-preview{margin-bottom:16px}.trailer-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trailer-segments{gap:12px;padding-left:24px;display:grid}.trailer-segments li{border:1px solid var(--line,#e4e8e6);overflow-wrap:anywhere;border-radius:8px;padding:12px}.trailer-segments strong,.trailer-segments small,.trailer-segments span{display:block}.trailer-segments small{color:var(--muted,#687a71)}.trailer-order{justify-content:flex-end;gap:4px;display:flex}.trailer-editor select{max-width:100%}@media (width<=540px){.trailer-times{grid-template-columns:1fr;gap:0}.trailer-editor{padding:12px}}.trailer-highlights{background:#f1f7f3;border:1px solid #dce7df;border-radius:12px;padding:16px}.trailer-highlights ul{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.trailer-highlights li{overflow-wrap:anywhere;background:#fff;border:1px solid #dce7df;border-radius:8px;padding:12px}.trailer-highlights strong,.trailer-highlights small{margin-bottom:8px;display:block}.trailer-highlights .button{white-space:normal;text-align:left;max-width:100%}.trailer-draft-preview{margin:20px 0}.trailer-draft-preview p{padding:12px}.trailer-highlight-binding{overflow-wrap:anywhere;border-left:3px solid #688f73;margin:12px 0;padding:8px 12px}.async-form-body{border:0;min-inline-size:0;margin:0;padding:0}.trailer-batches{margin-bottom:1.5rem}.trailer-highlight-choice,.trailer-plan-candidate{border:1px solid var(--border,#dfe3e8);border-radius:8px;margin:.6rem 0;padding:.8rem}.trailer-highlight-choice label{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.trailer-highlight-choice input[type=checkbox]{flex:none;width:auto}.trailer-plan summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.6}.trailer-plan li{overflow-wrap:anywhere;margin:.6rem 0}.snapshot-id{overflow-wrap:anywhere;word-break:break-word;display:block}.review-comparison-grid.paired{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.review-workspace.comparing{grid-template-columns:minmax(0,2fr) minmax(290px,1fr)}.media-tools,.filter-choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.media-help{color:#54705d;font-size:12px;line-height:1.7}.media-viewport{outline-offset:3px;background:#17231d;border-radius:6px;height:clamp(240px,42vh,460px);position:relative;overflow:hidden}.media-viewport.mode-pan{cursor:grab;touch-action:none}.media-viewport.mode-draw{cursor:crosshair;touch-action:none}.media-picture{position:absolute}.safe-preview .media-picture img,.safe-preview .media-picture video{object-fit:fill;width:100%;max-width:none;height:100%;max-height:none;margin:0;display:block}.media-gesture-surface{z-index:3;position:absolute;inset:0}.media-region,.media-draft{box-sizing:border-box;z-index:2;background:#df6e3917;border:2px solid #d15940;padding:0;position:absolute}.media-region{cursor:pointer;min-width:0;min-height:0}.media-region.highlight{background:#39aa4c12;border-color:#218149}.media-region.critical{border-color:#ca4039}.media-region.major{border-color:#d78426}.media-region.minor{border-color:#326da3}.media-region.selected,.media-region:focus-visible{outline-offset:2px;outline:3px solid #fff}.media-region span{color:#173d28;white-space:nowrap;text-overflow:ellipsis;background:#fff;max-width:180px;padding:2px 4px;font-size:11px;position:absolute;top:0;left:0;overflow:hidden}.media-draft{pointer-events:none;border-style:dashed;border-color:#fff}.review-video-controls input[type=range]{width:100%;min-height:30px;padding:0}.annotation-card.time-active{background:#eff8f2;padding-left:12px;box-shadow:inset 4px 0 #3b8a64}.annotation-filters{border:1px solid #e0e7df;border-radius:6px;margin-bottom:12px;padding:12px}.annotation-filters summary{cursor:pointer;font-weight:600}.annotation-filters fieldset{border:0;padding:8px 0}.annotation-filters legend{font-size:12px;font-weight:600}.filter-choices label{align-items:center;gap:4px;font-size:12px;display:flex}.filter-choices input{width:auto;min-height:auto}.version-strip{gap:8px;max-width:100%;padding:12px 0;display:flex;overflow-x:auto}.version-strip>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d2ded3;border-radius:8px;flex:0 0 128px;width:128px;padding:6px}.version-strip>button[aria-pressed=true]{border:2px solid #287a56}.version-strip>button>span,.version-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.version-thumbnail{background:#eef4ee;justify-content:center;align-items:center;height:65px;display:flex!important}.version-thumbnail img{object-fit:contain;width:100%;height:100%}@media (width<=1100px){.review-workspace.comparing{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.review-comparison-grid.paired{grid-template-columns:minmax(0,1fr)}.review-viewer,.review-opinions{padding:12px}}.evidence-image{object-fit:contain;background:#17231d;max-width:100%;max-height:70vh;margin:12px auto;display:block}.annotation-evidence{border:1px solid #e0e7df;border-radius:6px;margin:10px 0;padding:8px}.trailer-edit-settings{border:1px solid var(--border,#dbe2ea);border-radius:.6rem;margin:1rem 0;padding:1rem}.trailer-edit-resource{border:1px solid var(--border,#dbe2ea);min-width:0;margin:.8rem 0;padding:.8rem}.trailer-edit-settings .fingerprint,.trailer-edit-settings .snapshot-id{overflow-wrap:anywhere}.trailer-edit-settings dl>div{flex-wrap:wrap;gap:.5rem;display:flex}.trailer-edit-settings dt{font-weight:600}.workspace-origin{color:var(--muted);overflow-wrap:anywhere;padding:16px 24px 20px;font-size:12px;line-height:1.7}.workspace-origin p{margin:0 0 8px}.workspace-origin code{color:var(--ink);font-size:12px;display:block}.asset-categories{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0 24px 20px;display:grid}.asset-category{background:var(--surface,#fff);border:1px solid var(--line,#e1e5e7);text-align:left;cursor:pointer;color:inherit;border-radius:10px;gap:8px;padding:14px;display:grid}.asset-category[aria-pressed=true]{border-color:var(--accent,#166a5a);box-shadow:inset 0 0 0 1px var(--accent,#166a5a)}.asset-category:focus-visible{outline:3px solid var(--accent,#166a5a);outline-offset:3px}.asset-category small{color:var(--muted,#687279);font-size:11px}.asset-categories>p{grid-column:1/-1;margin:0}.list-continuation{flex-direction:column;align-items:flex-start;gap:8px;margin-block:10px;display:flex}.list-continuation:empty{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asset-category small{gap:3px;display:grid}@media (width<=600px){.asset-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 16px 20px}.asset-category{padding:12px}}.version-review-history{border-top:1px solid var(--line,#d9e0dc);margin-top:18px;padding-top:16px}.version-round-history{border:1px solid var(--line,#d9e0dc);background:#fff;border-radius:10px;margin-block:14px;padding:16px}.version-round-history>.inline{margin-block:8px}.history-counts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-block:14px;display:grid}.history-counts>div{background:#f4f7f5;border-radius:6px;padding:8px}.history-counts dt{color:#52645b;font-size:12px}.history-counts dd{color:#203b31;margin:4px 0 0;font-size:20px;font-weight:650}.history-issue-list{margin-block:12px}.history-issue{overflow-wrap:anywhere;border-left:3px solid #d4e2d9;margin-block:10px;padding:10px 14px}.history-issue p{white-space:pre-wrap}@media (width<=600px){.version-round-history{padding:12px}.history-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.version-round-history .version-top{flex-direction:column;align-items:flex-start;gap:6px}}.notification-indicator{color:inherit;border-radius:8px;align-items:center;gap:6px;padding:6px;text-decoration:none;display:inline-flex}.notification-count{text-align:center;background:#e7f1ec;border-radius:12px;min-width:22px;padding:2px 5px;font-size:12px}.notification-tools{flex-wrap:wrap;align-items:end;gap:12px;padding:18px 24px;display:flex}.notification-tools label{gap:6px;display:grid}.notification-tools select{background:#fff;border:1px solid #dfe5df;border-radius:7px;min-width:160px;padding:9px}.notification-scope{padding:0 24px 14px}.notification-list{margin:0;padding:0;list-style:none}.notification-item{overflow-wrap:anywhere;border-top:1px solid #edf0eb;padding:20px 24px}.notification-item>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.notification-item p{margin:10px 0 6px}.notification-item small{color:#6e7a72}.notification-item .form-actions{margin-top:12px}.notification-pagination{flex-wrap:wrap;gap:12px}.notification-pagination .form-actions,.notification-tools .field{margin:0}.notification-item .form-actions{border-top:0;padding:0}@media (width<=680px){.breadcrumb{min-width:0}.breadcrumb>span{display:none}.breadcrumb>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar-right{flex-shrink:0}}.deadline-policy{color:var(--muted);padding:0 22px 18px;line-height:1.7}.deadline-row{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:20px 22px}.deadline-heading{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.deadline-row>p{margin:8px 0}.deadline-row .form-actions{border:0;flex-wrap:wrap;justify-content:flex-start;margin-top:14px;padding:0}.deadline-history{background:#f6f9f6;margin-top:16px;padding:12px 18px}.deadline-history li{margin:12px 0}.deadline-history li p{margin:6px 0}.queue-filters{margin-bottom:22px;padding:20px 22px}.queue-filter-grid{grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(160px,1fr) minmax(130px,1fr);align-items:start;gap:16px;display:grid}.queue-search{align-items:end;gap:8px;display:flex}.queue-filter-grid .field{min-width:0;margin:0}.queue-search .field{flex:1}.queue-kind-tabs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.queue-table-scroll{overflow-x:auto}.review-queue-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.review-queue-table th{text-align:left;color:#687a70;background:#f5f8f5;font-size:11px}.review-queue-table th,.review-queue-table td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}.review-queue-table td{overflow-wrap:anywhere}.review-queue-table td p{max-width:260px;margin:6px 0;line-height:1.6}.review-queue-table small{color:var(--muted);margin-top:6px;line-height:1.5}.queue-severity-counts{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.queue-row-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.queue-row-actions .button{white-space:normal;text-align:center;min-width:0;max-width:100%}.queue-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.queue-pagination .form-actions{border:0;flex-wrap:wrap;margin:0;padding:0}@media (width<=1150px){.queue-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.queue-filter-grid{grid-template-columns:minmax(0,1fr)}.review-queue-table,.review-queue-table tbody,.review-queue-table tr,.review-queue-table td{width:100%;display:block}.review-queue-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.review-queue-table tr{border-bottom:1px solid var(--line);padding:16px 20px}.review-queue-table td{border:0;padding:7px 0}.review-queue-table td:before{content:attr(data-label);color:#697d70;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.review-queue-table td p{max-width:none}.queue-row-actions{flex-flow:wrap}}.review-queue-table th:first-child{width:10%}.review-queue-table th:nth-child(2),.review-queue-table th:nth-child(3){width:12%}.review-queue-table th:nth-child(4){width:8%}.review-queue-table th:nth-child(5){width:16%}.review-queue-table th:nth-child(6){width:17%}.review-queue-table th:nth-child(7){width:10%}.review-queue-table th:nth-child(8){width:15%}.annotation-recycle{margin-top:22px}.annotation-recycle-body{padding:0 22px 22px}.annotation-recycle-search{flex-wrap:wrap;align-items:end;gap:12px;margin:8px 0 18px;display:flex}.annotation-recycle-search .field{flex:1;min-width:180px;margin:0}.annotation-recycled-items>article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin-top:14px;padding:16px 18px}.annotation-recycled-items>article>p{white-space:pre-wrap;line-height:1.7}.annotation-recycled-items .form-actions{flex-wrap:wrap;justify-content:flex-start}.annotation-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.annotation-history-current{overflow-wrap:anywhere;background:#f5f8f5;border-radius:8px;margin-bottom:18px;padding:14px 16px}.annotation-history-warning{color:#805510;background:#fff8e9;border-radius:6px;padding:10px 12px;line-height:1.7}.annotation-change{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:14px 0;padding:16px}.annotation-change p{margin:8px 0}.annotation-change-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.annotation-change time,.annotation-change small{color:var(--muted);font-size:11px}.annotation-history-reason{white-space:pre-wrap}.annotation-change details{margin-top:12px}.annotation-change summary{cursor:pointer;color:var(--green);line-height:1.7}.annotation-diff-scroll{margin-top:12px;overflow-x:auto}.annotation-diff{table-layout:fixed;border-collapse:collapse;width:100%;font-size:12px}.annotation-diff th,.annotation-diff td{white-space:pre-wrap;overflow-wrap:anywhere;vertical-align:top;border:1px solid var(--line);text-align:left;padding:10px}.annotation-diff th:first-child{width:22%}.annotation-snapshot-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.annotation-snapshot{margin:0}.annotation-snapshot>div{margin:10px 0}.annotation-snapshot dt{color:var(--muted);font-size:11px}.annotation-snapshot dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}@media (width<=680px){.annotation-recycle-body{padding:0 16px 16px}.annotation-snapshot-pair{grid-template-columns:minmax(0,1fr)}.annotation-diff th,.annotation-diff td{padding:7px 6px;font-size:11px}.annotation-change{padding:12px}}.archive-visibility-switch{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.archive-audit-summary{border:1px solid var(--line,#dce4e0);background:var(--surface,#fff);border-radius:12px;min-width:0;padding:18px}.archive-audit-summary h3{margin:0}.archive-audit-summary p,.archive-audit-summary code{overflow-wrap:anywhere}.archive-audit-summary code{white-space:normal}.archive-audit-metrics,.archive-audit-counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:16px 0;display:grid}.archive-audit-metrics div,.archive-audit-counts div{min-width:0}.archive-audit-metrics dt,.archive-audit-counts dt{color:var(--muted,#60726a);overflow-wrap:anywhere;font-size:12px}.archive-audit-metrics dd,.archive-audit-counts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.archive-audit-warning{background:#fbf7ed;border-left:3px solid #aa7e36;padding:12px}@media (width<=520px){.archive-visibility-switch .button{flex:1}.archive-audit-summary{padding:14px}.archive-audit-metrics{grid-template-columns:1fr}}.modal.stable-height{height:90vh}.modal.stable-height>.modal-body{flex:1}.directory-search,.directory-filters,.directory-view-switch,.directory-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.directory-search .searchbox{flex:1;min-width:220px}.directory-search .searchbox input{width:100%;min-width:0}.directory-view-switch{margin-bottom:18px}.directory-filters,.directory-facets,.directory-note{padding:14px 22px}.directory-facets{color:var(--muted);flex-direction:column;gap:8px;font-size:12px;display:flex}.directory-panel .panel-toolbar,.panel-toolbar .toolbar-controls{flex-wrap:wrap}.directory-panel .panel-bottom{flex-wrap:wrap;gap:12px}.directory-panel .panel-bottom>span{flex:1;min-width:200px}.archive-directory-table{white-space:normal;min-width:1050px}.archive-directory-table td{vertical-align:top;overflow-wrap:anywhere}.archive-directory-table th:first-child{width:22%}.directory-capture-name,.directory-id{margin:7px 0;display:block}.directory-id{max-width:170px}.directory-version-counts{min-width:150px}.directory-version-counts summary{cursor:pointer}.directory-version-counts dl{gap:5px;display:grid}.directory-version-counts dl>div{justify-content:space-between;gap:14px;display:flex}.directory-version-counts dd{margin:0}.directory-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;padding:20px;display:grid}.directory-readiness-card{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:18px}.directory-readiness-card h3{margin:0}.directory-readiness-card .delivery-blockers li{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.directory-readiness-card .directory-row-actions{margin-top:16px}@media (width<=700px){.directory-search{width:100%}.directory-search .searchbox{flex-basis:100%;min-width:0}.directory-filters .filter-select{flex:1;min-width:0}.directory-filters select{max-width:100%}.directory-filters,.directory-facets,.directory-readiness-grid{padding:12px}}.media-processing-provenance{overflow-wrap:anywhere;margin:12px 0;font-size:12px}.media-processing-provenance summary{cursor:pointer;color:var(--green-dark)}.media-processing-provenance code{white-space:normal;display:block}.version-card .version-top{flex-wrap:wrap}.version-card .form-actions{flex-wrap:wrap;justify-content:flex-start}.version-card .form-actions .button{white-space:normal;max-width:100%}@media (width<=600px){.version-list{padding:12px 0}.version-card{padding:12px}}
